News for hackers. Stuff that matters.
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by ElViajero on Tuesday July 06, 2021 @12:38PM (#27750876)
I say this quite often, or we get better as a profession or we are going to get related to death. No society will tolerate failures in major businesses including food providers to happen continuously. Or we do better, or the next generation of developers is going to have regulated programming languages, architectures, and tech stack.

Or we show that we can deliver safely and resist business pressure to deliver fast and cut costs, or the government is going to do it for us.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by hindsightbias on Tuesday July 06, 2021 @01:23PM (#27751578)
If software engineering were physical, it would be like a non-stop series of Surfside condos and 737 Max crashes.

People just don’t take virtual things as seriously, unless they involve conspiracies.

*edit: when I say "people", I mean the end-users who would otherwise demand change.,

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by ErikVandeWater on Tuesday July 06, 2021 @01:27PM (#27751642)
Except software is behind the ~40 million successful flights around the world each year.
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by hindsightbias on Tuesday July 06, 2021 @03:49PM (#27753385)
Sabre and ATC core code are 50+ years old. Lockheed bought a particular unix source license 15 years ago for ATC sytems because the vendor would no longer support it.

Everyone who wrote it is retired or dead.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by sidlls on Tuesday July 06, 2021 @01:31PM (#27751691)
The vast majority of software is more like hipster react web dev garbage than serious engineering.
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by kannanvijayan on Tuesday July 06, 2021 @02:02PM (#27752110)
It's good to stay away from this sort of dismissive language. I'm a so-called "serious engineer" that's spent most of their career working on compilers and embedded OSes, designed and implemented a production JIT compilers, and a wide array of other stuff some people might characterize as deep magic.

There is significant complexity and depth to front end tooling these days, and I consider my colleagues working in that space to be as talented and experienced as anyone else.

The issues in the frontend space seem to me to arise as an artifact of the fact that the work they produce is far more visible and directly evaluateable by non-technical people. The demands they have placed on them to deliver features quickly is far higher. They're far closer to the user-experience side of the product than most backend devs. And they have to deal with a tools ecosystem that evolves and changes far faster than others.

Trying to describe that complex issue in terms of stratification of developers into "serious engineers" and "not serious ones" does a disservice to the underlying problem, and doesn't help address it.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by sidlls on Tuesday July 06, 2021 @02:48PM (#27752719)
Most of the complexity in front end development is self-inflicted, and the result of amateurish pseudo-engineering. It isn’t dismissive; it’s accurate. Sometimes things just aren’t very good or have poor quality. That’s a separate issue from how smart people working on the issue may be.
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by kannanvijayan on Tuesday July 06, 2021 @04:20PM (#27753716)
I would have to emphatically disagree. The application architecture of the contemporary web - a distributed system which involves smearing application state and logic by transporting code and data dynamically as needed from one location to another - has only existed for at most 15 years (since the advent of "fast javascript" with V8 and the growth of the set of APIs that enable rich network interaction, which we can summarize crudely as "web 2.0" or "AJAX" or what have you).

The flux and frenzy in the space is much more a sympton of the novel nature of the application architecture, the size and speed of growth of industry around it, and the rate of experimentation with frameworks and tools to quickly build extensive applications within it. Those are not self-inflicted, but circumstantial.

> That’s a separate issue from how smart people working on the issue may be.

I took particular issue with the original commenter dismissing an entire class of developers on the basis of what tools they worked with. I found it to be an example of gatekeeping that unfortunately is far too common in the industry.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by sidlls on Wednesday July 07, 2021 @07:49AM (#27759988)
I was the original commenter; stand by the comments. It's not gatekeeping. I don't think any particular area or specialty/focus of software development is better, requires more intelligence or anything like that. It was an observation of the state of affairs, not a commentary on worthiness.
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by bluGill on Tuesday July 06, 2021 @01:43PM (#27751856)
The vast majority of software doesn't need serious engineering either. If Google breaks that isn't a big deal, even though almost everyone in the world will be annoyed.
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by mcguire on Tuesday July 06, 2021 @03:24PM (#27753133)
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by bluGill on Tuesday July 06, 2021 @09:55PM (#27756538)
Data breaches don't kill people in general. Medical devices can.

Your point is well taken, even though things are not as bad they are still bad.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by mcguire on Tuesday July 06, 2021 @03:14PM (#27753036)
How much non-aviation software is built to similar quality standards?
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by user3939382 on Tuesday July 06, 2021 @12:50PM (#27751092)
We have self regulation available via NIST 800-53, NIST 800-30, SOC2, mandatory in some contexts like FISMA, etc. What is now guidance can become mandatory audits with the stroke of a congressional pen.

I sound like a broken record but it bears repeating: Most of these attacks are successful because companies neglect best practices. Whitelisting, security awareness training, UEBA, etc go a long way.

I would hope the free market would prune companies without proper cybersecurity but regulatory capture means it probably won’t. Equifax and its executives are doing just fine.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by throwawaygh on Tuesday July 06, 2021 @01:58PM (#27752058)
> I would hope the free market would prune companies without proper cybersecurity but regulatory capture

Three things.

1. Markets have a slow reaction function, and it really is a reaction function. Let's Consider Equifax. Suppose that market were competitive. Then you'd have dozens or even hundreds of firms with all of that data that Equifax leaked. It seems unlikely that having more copies of data floating around more firms would decrease the risk of a breach. By the time the market signals, the damage is already done, and Equifax going out of business does diddly squat for impacted consumers.

2. Markets also have perverse incentives. Data breaches, in particular, are not necessarily expensive. I've been affected by at least a dozen, none of which had a material impact on the company that lost my data. None of those companies except equifax is subject to any sort of monopolistic forces. Some, like dropbox, are basically commodities. This might be different in the case of Kaseya and Solar Winds, which are effectively IT security outsourcing firms. Maybe. We'll see. If both of those firms continue to exist at similar scale, then the hypothesis that markets can do literally anything about IT security is completely discredited.

3. Equifax is definitely a monopoly/triopoly, but the situation is much closer to cartel behavior than regulatory capture.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by cosmodisk on Tuesday July 06, 2021 @01:28PM (#27751662)
That's the problem that free market prefers companies that have 100 bigger budgets for marketing than security teams. Unless this changes, nothing will change.
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by afrodc_ on Tuesday July 06, 2021 @02:26PM (#27752430)
The markets aren't always rational but a slew of security flaws increasing the drain of revenue by having to pay out ransomware or losing all of your data will be a driving force behind improving security.
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by mcguire on Tuesday July 06, 2021 @03:44PM (#27753332)
The true skill of choosing ransoms is to make sure that it's high enough to compensate you for the risk you take, but low enough to the other options are unappealing to the victim.

Large businesses can trivially set aside a few million dollars per year for ransoms. Small businesses don't have the ability to change the system.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by afrodc_ on Wednesday July 07, 2021 @12:23PM (#27762862)
That's a very good point. In that same vein, I do wonder if the hostage takers are that aware of the implications of their actions without letting greed guide them, not being a cohesive organization themselves.
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by mcguire on Tuesday July 06, 2021 @03:40PM (#27753295)
The system as it exists now runs open-loop. There are no particular consequences to companies, executives, or developers not to ignore "best practices", and there are no particular benefits of following them.

Society expects technology to "move fast and break things", at least until the consequences get too visible. And we're not there yet.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by lisper on Tuesday July 06, 2021 @12:45PM (#27751000)
Just FYI, the "or ... or ..." construct you are using here sounds odd to a native English speaker. The correct idiom is "either ... or ...", e.g. "Either we get better as a profession, or we are going to get related to death." (And I'm also guessing you meant "regulated" rather than "related".)
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by jerf on Tuesday July 06, 2021 @01:50PM (#27751941)
If "related" was a typo, it was a happy one. The root problem is that we're getting more and more connected, but those connections have low security. It's too easy for bad stuff to flow across those connections. We're getting related to death.

Much as developers in the past couple of years have really started to grapple with the fact that as wonderful as software libraries are, dependencies have non-zero costs that come with their benefits, connections need to be seen as being having non-zero costs as well. I work in a similar situation myself and I know my philosophy over the past 10 years has very much gone from a permissive "well maybe I'll need this later" open-ended protocol design to a super-strict "this connection moves exactly this set of strongly-typed, verified messages over it and if anybody tries any funny business we slam it shut and scream bloody murder on the monitoring" philosophy. Especially challenging with the Web's support for messaging, which is great for being a web page but is flabby and bloated for a messaging solution, what with all these headers that do magical things in the web servers or anything in between.

As our systems get more and more complicated, biological metaphors seems to be ever more useful, and I think we need to look to nature's highly defensive "programming" a bit more for inspiration. Chemistry has some different characteristics from our programming environment, some to nature's advantage and some to its disadvantage, so we can't blindly copy it, but living things take 'message security' very seriously. You don't last long if you just blindly trust everything out there.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by rapind on Tuesday July 06, 2021 @12:43PM (#27750953)
Who is “we” though. I think a lot of deva cut corners, a lot of managers insist on cutting corners (preferably without a paper trail pointing at them), and a lot of businesses hire inexperienced devs that wouldn’t even know where to start, because cheaper.

I don’t know how you coordinate this without regulation and something like P.Eng type certification (which comes with it’s own problems).

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by nine_k on Tuesday July 06, 2021 @01:57PM (#27752041)
I think you should certify systems in place, not engineers.

People without credentials but with experience and care can produce a reasonably secure system. People with credentials but under time pressure and contradictory requirements, and willingness to cut corners, can produce an unsafe system.

It's the system that fails. It can be inspected the way buildings are inspected.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by rapind on Tuesday July 06, 2021 @02:53PM (#27752778)
Ideally I agree, but I’m not sure it will be effective. There needs to be concrete consequences, and there’s a lot of room to hide.

If we required something like a P.Eng, which (at least theoretically) means you are responsible with real consequences (for say bad building design) then certified employees will be far more reluctant to attach their name to shoddy practices. This bubbles up to the employer. If a client requires you to have certified P.Eng sign off then there’s some reassurance it’s not just going to fall a part.

I don’t think you need this for everything in a stack, but security wise it might be a good idea.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by mcguire on Tuesday July 06, 2021 @03:51PM (#27753400)
"I don’t think you need this for everything in a stack..."

The problem there is that everything on the stack is a potential hole. The chain is only as strong as its weakest link.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by mcguire on Tuesday July 06, 2021 @03:49PM (#27753382)
Certification of people is cheaper than certification of systems built by random people. For fun: Try to get a commercial building built that doesn't have an architect and structural engineer (both of which are certified professionals) somewhere in its background.
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by rapind on Wednesday July 07, 2021 @01:34PM (#27763710)
This is a really good point. Because the stakes are so high it makes sense. No one would want to live in a building that's yolo designed. Certifying and insuring it after the fact though would be really hard because a lot of critical decisions are hidden away.

We accept that possibility in SaaS though... for now.

Most successful SaaS applications probably weigh in at 250k LOC or more (I know LOC isn't a great metric, but it serves as an idea of an application's complexity) and will use many libraries that themselves could be questionable. Seems like it would be pretty complicated to certify.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by MrQuimico on Tuesday July 06, 2021 @02:15PM (#27752275)
I totally agree.
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by cartoonworld on Tuesday July 06, 2021 @01:37PM (#27751778)
It's the CYA thats preferred over CIA that causes execs, share holders and customers to accept this dangerous malfeasance.

It's far less the programmers than the business plans that demand minimal investment. These are classic externalities that serve to damage society at large.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by nyghtly on Tuesday July 06, 2021 @01:31PM (#27751703)
Doing the right thing is bad for short term profits. Thus, government regulation in our industries is inevitable. In fact, I would argue that it's the only way to ensure consistent reliability. There's a reason why Facebook is pushing for regulation. They know that it can't be stopped, and in that case they would prefer to be the one's writing the regulations.
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by nine_k on Tuesday July 06, 2021 @01:52PM (#27751972)
But government regulation very often is preferring short-term profits to doing the right thing. Just the profits are political.

Think of all the security theater in airports, for instance. Think of all the to and fro in many policies as different officials get elected every few years.