* Posts by Christian Berger

4850 publicly visible posts • joined 9 Mar 2007

Cisco warns: Some products might have WannaCrypt vuln

Christian Berger

Well you can design firmware which works

For example I still have my first colour TV. It has a microprocessor inside which manages it. It never received a firmware update, simply because it was simple enough to never need one in over 25 years of duty.

I also recently got a VCR from 1984-ish. It contains 2 microcomputers and it never got any updates, despite having an external interface.

The point is to make your firmware as simple as possible, then you have a chance of making it bug-free, or at least without any security critical bugs. However if you choose to support obscure IP-features (like source routing) or artificially increase the complexity of a standard (like in HTTP/2) you wage a risk. There may be reasons to do so, but you have to weigh the advantages against the risk first. Blindly believing that the future lies in more complexity, not less, is what brought us here.

You think your day was bad? OS X malware hackers just swiped a Mac dev's app source

Christian Berger

Apparently they do have backups

Otherwise it wouldn't "slow them down"...

However it seems as if their Apps must really be horrible, otherwise they wouldn't be afraid of the source code leaking.

WannaCrypt 'may be the work of North Korea' theory floated

Christian Berger

Hmm... North Korea is a good scape goat

Because North Korea won't deny it, and even if they did, nobody will believe them.

The bigger problem security in a box companies are facing is of course that they promised to protect people from such attacks (quote from an ad: "The NHS is totally protected with Sophos") when they in fact were just peddling snake oil. In the real world, something like that would have had serious consequences. (However they could also say that it was proven decades ago, that it's impossible to automatically analyse software for certain properties, at least in the general case)

So it's convenient to have a space goat, and North Korea is the perfect one. Of course there is no evidence, but that's how attribution works. You look at some code, and speculate that it could have been X, then someone finds the same code somewhere else, and takes your first speculation as proof that it must have been X.

Sophos waters down 'NHS is totally protected' by us boast

Christian Berger

If the statements of Sophos were true...

... Alfred Nobel would personally raise from the dead and create a Nobel Prize for Informatics to hand them to them. You cannot determine what a program is doing by looking at it. It's called the halting problem and it was proven long before computers came into widespread use. If Sophoses claims were true, they'd have disproven something that has been mathematically proven over and over again. It's like finding a triangle on a flat surface where the angles don't ad up to 180°.

And looking at what an already existing program does, obviously doesn't work. First of all, it already had some something bad, secondly, file compresion/archival software looks just like ransomware, if you only look at what is happening at an API level. It's impossible to get a detection which is sharp enough to lower the false positives to something acceptable while still detecting what you want.

Trump signs executive order on cybersecurity, White House now runs the show

Christian Berger

It would be possible to achieve better security, it would just take a decade or so

One of the big problems is "legacy systems". If you have legacy systems running on old, insecure platforms, well it's hard to move to something simpler and therefore more secure. Feature creep in platforms leads to applications deeply embedding themselves in those features.

Maybe administrations should try to define sensible subsets of current platforms, essentially removing all non-essential features from the standards. Application vendors that already have well-behaved software will have little trouble to just work around a missing feature. If you tighten the standards more and more, and announce every change years in advance, you could discipline the market.

Then in parallel you design and build simpler, and therefore more secure computers. Those computers will emulate the previous legacy platforms, and once the currently used subset of features is implemented, you switch to them.

Today we have lots of needless features. We have whole operating systems running in "service mode" behind our backs... just so they can handle USB devices for the operating system. We have service after service running on the background for things that, in the most common case (single user, embedded system, server) could be done by a single shell script.

For now, GNU GPL is an enforceable contract, says US federal judge

Christian Berger

Luckily it's not _that_ important

The GPL is more or less a sign you put onto your code to declare that people can use it in sane ways. It's not something that's basic to free software as such. In fact really free software should be simple enough, by design, so you can easily reimplement every bit of it with reasonably little effort.

Space upstart plans public cloud in low Earth orbit

Christian Berger

Obviously

Particularly since investors now have lots of "free" money, as many key interrest rates are now at zero, or close to it.

So it's only sensible to invest in more speculative things. Of course since VCs don't seem to have a decent technical staff, they cannot easily understand why such a project is ultimately pointless, even if they manage to send some servers into space, as the launch itself costs more than a very decent ground based server.

WannaCrypt ransomware snatches NSA exploit, fscks over Telefónica, other orgs in Spain

Christian Berger

Seriously if they were...

... it only goes to show that they are not up to the task of running computers in a security critical environment.

This worm spreads over SMB, a service you only need on fileservers. A service which is known to be one of the most complex file sharing protocols, which is therefore likely to have a significant amount of security critical bugs. This particular bug was found before and apparently even patched already.

So any organisation can be blamed for 3 main things:

1. Running Windows

2. Running Windows with the SMB server enabled on non servers

3. Not updating Windows quickly after security critical bugs get public

If they avoided any of those things, they wouldn't have had any problem with this.

IBM wheels out bleedin' big 15TB tape drive

Christian Berger

Why does nobody build disk libraries?

I mean tape is only really economical when you have a library, so obviously there are tape libraries acting as a huge tape changer. Why don't do people do this with optical disks. When you only handle them with robots you can get around one of the main problems, scratches. Plus disk formats are rather stable so even in 20 years you'll probably still be able to get something that can read Bluray disks easily.

Mozilla wants EU to slow down its ePrivacy Directive process

Christian Berger

Mozilla could already do a lot for privacy

For example they could prohibit cross domain javascript, so a website wouldn't load malevolent Javascript from other places by accident. They could evaluate every new W3C proposal and refuse everyone where the privacy implications are higher than any potential use (see DRM, WebASM, etc)

Instead Mozilla acts like any other company. Why? Because it has grown to a size where it's just like any other company. Their income comes from search engines as well as donations. Once that income breaks away, the whole project will fold.

What we'd need would be a radically more simple web replacement. Something where you can implement a fully functioning "browser" in less than a week, and new features are hard to add so it'll stay small. Perhaps something like VNC could be an answer.

DSL inventor's latest science project: terabit speeds over copper

Christian Berger

Re: Exponential Drop off

It's a stopgap solution, designed to run those speeds over short runs of bad copper. The only usecase for this is inhouse cabling on old buildings, where you put a DSLAM in the cellar and bridge the last metres of copper. It's rather idiotic as running fibres will cost _much_ less than such a DSLAM.

Christian Berger

Actually no

This is a stopgap solution for very short lines, and this, if it will even work in practice, will only work for very short distances and with very complex equipment. You already need high double digit gigabit speeds in the backplane of a vectoring DSLAM, not for the data itself, but for all the data you need to send around to eliminate cross talk.

On the other hand, once you have a fibre, it's cheap to run 1 Gigabit over it. The lasers and detectors for that costs about 20 Euros per side. For 10 Gigabits that goes up to 50 Euros. Both optics can plug into bog standard Ethernet equipment. And for fibre the limit now actually is how to get the data away from the optics fast enough. So far only 100 Gigabit Ethernet uses QPSK which is about at the level of sophistication needed for 9600 bps modems.

Opposable thumbs make tablets more useful says Microsoft Research

Christian Berger

It's been done a lot before the dark cloud

Before the iPhone turned smartphones into fashion devices, everybody was doing it, even Microsoft.

Essentially you have a screen on top and a thumb operated keyboard on the bottom. Then you have a pen as a position device.

Here's an example for such a device as Figure 1 of a Microsoft ad:

https://www.microsoft.com/msj/0598/wince.aspx

Here's one you can buy:

https://www.newegg.com/Product/Product.aspx?Item=9SIA8YE3S81985

And here's one from Nokia with a built-in phone

https://en.wikipedia.org/wiki/Nokia_9000_Communicator

The problem back then was two fold. First of all, back then newer operating systems needed a lot more CPU power than older ones. A 3 year old computer was essentially useless. So on a mobile device, where you have severe hardware limitations, you typically ran some severely stripped down OS, for example Windows CE.

The second problem was, that wireless data connections were rather expensive. Of course Wifi would have been an option, but most mobile phone vendors refused to have it.

Luckily we now have products like the "Pocket Chip", the Pyra and perhaps later the Gemini.

The only thing missing now is a common hardware platform so the software could actually evolve.

'Crazy bad' bug in Microsoft's Windows malware scanner can be used to install malware

Christian Berger

The funny thing is...

... a large German blog on cyber security and other topics recently asked their readers to send them examples for malware scanners being used to spread malware. It's author was invited to a tour which includes panel sessions with an antivirus vendor....

...so the timing was rather good on this one.

Russian RATs bite Handbrake OSX download mirror

Christian Berger

It should be noted that...

no "antivirus" noticed this, and if the download would have been a torrent, there wouldn't have been such a problem, as torrents have cryptographic checksums.

How to remote hijack computers using Intel's insecure chips: Just use an empty login string

Christian Berger

It's just the tip of an iceberg

There's lots of badly written, never audited software with hardware privileges running in modes, inaccessible to the operating system.

For example when USB came to the market, operating system and BIOS vendors couldn't be asked to implement it, after all it's a rather complex protocol. So the CPU vendors shipped a special binary blob which used the Service Mode of the CPU to emulate standard PC devices even though you actually had USB ones. On bad laptops even things like battery control are done by Service Mode software.

Hackers emit 9GB of stolen Macron 'emails' two days before French presidential election

Christian Berger

Hmm... could this have been a deliberate action of the PR team?

I mean this was apparently done so shortly before the election, nobody can actually say what nuggets are inside of it. So simply put, he can claim himself to be a victim, which usually gives people sympathy points, particularly with the people who know nothing about computer security.

I mean being the "lesser evil" slowly fails to bring you a majority.

Today's bonkers bug report: Microsoft Edge can't print numbers

Christian Berger

Well one of the features of Windows used to be...

... that it had a device independent API for graphics. So you could write code which displays something on your screen, and use the same code to write something to your printer, without having to care about what kind of printer it was or even if it was a printer or a plotter. The operating system would do its best to give you the same experience on any device...

... but that was in the 1990s and WinAPI (now known as Win16) now seems to be depreciated.

systemd-free Devuan Linux hits RC2

Christian Berger

Re: It's fascinating that Linux now has the same problem as Windows

"No, Linux does not have this problem. systemd is not in the Linux kernel."

Yes, you are correct, and you can still choose distributions without systemd. For some platforms you can even go further and use completely different userlands like gokrazy, which attempts to simply boot into a single service on the Raspberry PI3.

However you could also argue that you can get Windows PE which leaves out most of the crap you don't want. The problem there however is that Windows programmers tend to have used every obscure feature there was. You'll still have programs using VBX components. You'll still have programs using OLE and DCOM. Developers simply aren't disciplined enough to not use new features dangling in front of them.

Christian Berger

It's fascinating that Linux now has the same problem as Windows

I mean Windows has a rather good kernel team, they actually work on making their kernel faster and more secure every day. The reason why people who dislike Windows dislike Windows is the userspace. It's all that crappy software which spies on you or prints PDF-files differently to how it displays them: https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/11896203/

Now we have the same on Linux. There is a team which tries to make the kernel faster and more secure, but there are also teams who make the userspace more complex, buggy, harder to fix and insecure. Often even by doing exactly what Microsoft did wrong 20 years ago, like binary log files and highly opaque service management.

After years of warnings, mobile network hackers exploit SS7 flaws to drain bank accounts

Christian Berger

Well actually the reason was different

Back in the 1980s, you had "The Phone Company", and only it could get access to SS7. Authentication made no sense as this was the time before public key cryptography so you could easily just sniff any password anyhow and even shared key cryptography would have been expensive. Also there was no reason for it, as "The Phone Companies" of all countries trusted each other.

Today there's lots of phone companies with access to the SS7 network. They shouldn't sell that access... but there are some that apparently do. After all there are plausible things to do with access to the SS7 network, for example operating SMS gateways to the Internet.

This story actually highlights another problem, and that is that SMS is completely unencrypted, except for the last air interface from the tower to your mobile phone. It never should have been used for anything even remotely resembling security.

S is for Sandbox: The logic behind Microsoft's new lockdown Windows gambit

Christian Berger

It's fairly pointless...

...as most windows applications are deeply rooted within old Win32 code and components that will never be able to convert to UWP or anything, not only because nobody has the source code. The big strength of Windows has always been that it was able to run old software.

IP Freely? Mr IP Freely? VoIP-for-suits firm battens down hatches after PBX data breach

Christian Berger

Well VoIP and decent programmers don't seem to mix well

Virtually every VoIP product out there is either badly designed or badly implemented... or both.

This is perhaps because many people looking into VoIP will encounter the standards, which are rather far away from how it's actually done, or concepts like NGN, which tries to solve a problem by exponentially increasing its complexity. VoIP just doesn't look like a fun field to anybody who just wants to solve problems. That's why the people left in the field seem to be Java Jockeys, who use SQL-databases without ever having heard of indexes or prepared statements... or people who slap together something that barely works (but is good enough for nifty demos) and open up a company to "support" it, instead of fixing the bugs.

The pinnacle is VoIP software running on Windows. There you have people trying to solve a problem, who have never seen an actual decent solution to a problem.

Netgear confirms: Intel's wobbly Puma 6 in fast broadband modems is super-easy to choke out

Christian Berger

There's quite some stuff

For example the "Fritz!Box" which typically preforms much better in terms of security and stability than many "enterprise grade" systems.

On the other hand, there's a brand of rather expensive "enterprise grade" systems with their own custom operation system, which gets stuck in an infinite loop when you set a wrong password on your SIP-account.

Scratch the Surface: Slabtop sales slump takes the shine off Microsoft's 2017 so far

Christian Berger

The problem is that the "laptop with keyboard falling off" market is crowded

I mean I've just bought a 100 Euro one, and added a 10 Euro case with keyboard for it. In the eyes of most remaining Windows users with a choice, that's essentially as useful as a device with Windows 10.

Microsoft it trying to complete in fields it cannot win. What they should do instead, is to go back to what their users like.

Well, hot-diggity-damn, BlackBerry's KEYone is one hell of a comeback

Christian Berger

Re: It's not a BlackBerry...

Well, but BlackBerry is known for having particularly bad versions of Android which deliberately locks you out. The official reason is that managers, who have no idea of IT, cannot easily break them, but the "paranoid" reason is that they can hide their backdoors more easily.

Yes, a small mobile computer with a tiny keyboard would be desperately needed, particularly since with an actual keyboard you can actually enter moderately strong encryption keys... but this isn't it yet.

Just how screwed is IT at the Home Office?

Christian Berger

It's not like it's different at any larger company

For example at the company I'm working at, it took several months for the IT department to set some permissions on a directory. The IT department recently was congratulated for having such insecure system, that one of those encryption tojans hit them. Another, larger, company I was working before, actually had a special software to make Windows even worse. On top of the list of new features of an update was "Disable IPv6".

The situation is absolutely desolate, in just about any larger coopration, and there is no difference between privately run and public ones. It's just that privately run companies think they can get away with it, as nobody looks at them.

Flatpak and Snaps aren't destined for graveyard of failed Linux tech yet

Christian Berger

Re: You could of course have the same advantages _much_ simpler...

Well so far sandboxing has not worked, and it certainly isn't a way to protect yourself against malevolent code. After all, most of the code in a sandbox is about making it communicate with the rest of the system. Having a perfectly well sandboxed program, with no way to communicate with the rest of the system, might be secure, but is rather pointless.

Christian Berger

You could of course have the same advantages _much_ simpler...

... by using static linking. That way you get a single binary you can just drop into a directory and execute.

There are reasons for dynamic linking, and that is that you can easily fix bugs in libraries, by just updating the binaries. So if you find a bug in libpng, you can just recompile it, and all your programs will use that fixed version automatically. If you ship libraries with your code, you loose that advantage and experience shows that you'll likely have old outdated versions of your libraries.

Static linking has the advantage of being nice and simple. There's just one file you need to take care off and nothing else. Having such a container achieves the same without the simplicity part. You attempt to somehow cram your program and its libraries into one package, and have that in some sort of jail. This is harder to do than static linking, yet brings no advantages.

A switch with just 49 ns latency? What strange magic is this?

Christian Berger

"Cut-through routing (where you don't wait for the whole thing to arrive before transmitting) has been used in switch products for years."

Absolutely, and in the 10 Mbps era that was rather popular even, as there latency was more of an issue. Though I don't think most switches today will do it. Unless you are doing high speed trading, latency usually isn't that much of an issue.

systemd-free Devuan Linux hits version 1.0.0

Christian Berger

It's not infighting

It's loosing the respect of large projects. The whole point of unixoid operating systems is that they avoid large projects. The largest single project in the GNU/Linux environment, for example is the Linux kernel, and that's heavily guarded. It has to be, because even innocent mistakes can easily corrupt the system. Other projects are usually small and compact with well defined scopes. (Though many GNU projects have broadened those scopes a lot in recent years.)

The idea is that the effort you need to put into software goes up exponentially when you add more lines of code. A 10k project is _much_more_ than 10 times as hard to write and maintain than a 1k project.

The problem we have now is that there is a surplus of people who want to work in "Open Source". Those people want to write code for projects to have something for their resume. Helping on an existing project is easier than starting your own, and huge projects, like systemd, need lots of work. That's why they attract lots of learners and integrate their code. Code written by people in their early years usually sucks. In the past, that code would have gotten into shareware software and would have been erased by the bit rot of the Internet. Now those bad lines of code and those bad design decisions end up in actual Open Source projects which are stored for all eternity on Github.

The result are bugs like this:

https://github.com/systemd/systemd/issues/5644

Graphite core? There are other ways to monitor your operation's heart

Christian Berger

Graphite core???!!!

What an unfortunate name, one of the reasons why Chernobyl happened was that the reactor core was made out of graphite.

DTMF replay phreaked out the Dallas tornado alarm, say researchers

Christian Berger

Actually it has nothing to do with phreaking...

... as there doesn't seem to be any telephone network involved.

There are still interresting things to phreak, for example some lift alarm systems are connected to the telephone network and can be called. If you call, they will pick up and put you through to the cabin. Via DTMF Tones you can even program them.

Christian Berger

Actually a spectrum analyser won't be ideal...

... since it sweeps the band. So you might only get the rough frequency, or you have to sweep slow enough so you might miss it.

The better alternative is a frequency counter. Those "lock onto" the strongest signal (you have to filter out mobile telephone transmitters first), and give you the frequency instantaneously, if you are close enough to the transmitter. (or if you have a directional antenna)

Android beats Windows as most popular OS for interwebz – by 0.02%

Christian Berger

Well it's just counting people who do not block junk

So it's questionable how much this reflects the real world where even computer novices are starting to filter what gets into their webbrowsers.

However in this case it might not make much of a difference, as both Android and Windows are overrepresented when it comes to ad servers, as both are used mainly by novices.

WikiLeaks exposes CIA anti-forensics tool that makes Uncle Sam seem fluent in enemy tongues

Christian Berger

Re: Attribution is a myth

Well you assume that. There is no actual need for evidence if your assumption is in line with politics. Just thinl about the first Gulf War which was started by something we now know was a lie.

If you believe that secret services somehow have superpowers that can defy logic, you would have to ask yourself why they didn't use them to afcually do something in the firsr place.

Christian Berger

Attribution is a myth

It simply doesn't work. Everybody can pose as everybody else. Secret services commonly make false flag operations.

So whenever someone claims that a certain piece of malware comes from country X, you should either laugh at them or punch them in the face. There is no way they could know that... unless they wrote it themselves.

Firefox Quantum: BIG browser project, huh? I share your concern

Christian Berger

Libvnc

https://libvnc.github.io/doc/html/examples.html

What's missing is a simple, but flexible toolkit for GUI applications. Perhaps modeled a bit after the one in Delphi (which apparently was copied by C#) with hooks to satisfy design constraints.

Christian Berger

VNC

Well the problem with that is that it would make web-app development as simple as desktop development. You suddenly wouldn't have to worry about login procedures (built into VNC) or cookies. You wouldn't have to use framework over framework over framework.

That would demotivate the current web-developers who are working on or with frameworks, always on the edge of their capabilities. Those people would be relegated to writing code they actually are able to manage. They'd have to think about whole new ways to make things complex.

Inside OpenSSL's battle to change its license: Coders' rights, tech giants, patents and more

Christian Berger

Luckily...

... the OpenSSL team is known for their excellent and virtually bug free code, otherwise it would be silly to discuss licenses before actually doing what LibreSSL did and clean up their code.

Linux-using mates gone AWOL? Netflix just added Linux support

Christian Berger

Well they'd gain more Linux users if they dropped DRM

Seriously there is no reason why they have DRM on their own shows. And DRM is malware. DRM acts against my wishes and runs on high privilege levels. DRM systems also had security bugs (harming the user) in the past. Combine that with high privilege code and you get a disaster.

However one advantage is clear, it'll mean that you can run a modified Linux inside a virtual machine (or on separate hardware) which simply records the streams DRM-free so you can watch what you pay for even on hardware you still want to own.

Microsoft nicks one more Apple idea: An ad-supported OS

Christian Berger

There used to be a joke...

... that on Windows 97 error messages will have ads.

State surveillance boom sparked by fear-mongering political populists, says UN

Christian Berger

Well they are preparing for the future...

... because governments all over the world are overdoing it. Look at what is happening. Banks are failing and rescued with public money, that money is missing in schools or hospitals. Instead of getting back that money by taxing banks, the money is taken from where the consequences will only be seen in years.

People are slowly waking up to the fact that "neo conservatism" or "thatcherism" was not a solution for problem, but instead the cause of a whole new set of new problems.

Total surveillance can help detecting which people to squelch to prevent any kind of uprising. Depending on the model of population control you prefer, those people can simply be declared terrorist, child abuser, or get a lower population score which makes it harder to get a flat or visit a doctor.

Christian Berger

Mixing up 2 completely different things

"Populism" and "right-wing populism" have little in common. The first one aims for an enlightened society to govern itself, the later seeks for the 10-20% idiots in the world to give them power to act against those idiots as well as the rest of the population.

Look! Up in the sky! Is it a drone? Is it a car? It's both, crossed with Uber

Christian Berger

You're missing the point that...

A flying car needs _much_ more energy than a regular one, perhaps 10 times as much. So wherever that electricity comes from, using a "regular" electric car is always much more efficient, it'll always use _much_ less fossil fuels.

And I'm not even talking about flying cars needing lighter batteries like lithium-ion ones which are expensive and we don't have enough of that material on earth. For the same range you can build a regular car with lead acid batteries.

The problem why this vehicle works with electricity probably is either for marketing reasons or for reliability issues which are important for military applications.

Christian Berger

And if you think about it for more than 10 minutes...

a) It takes much more energy than a car as it needs to fly, so it's worse than a car.

b) Even if it manages to get around congestion, which is a typical argument for flying cars, experience has shown that this will just lead to even more (flying-)car traffic, eliminating all advantages.

c) This clearly has very little use for civilian purposes, however it's attractive for special uses like in the military.

Let me elaborate on c):

Since it becomes more and more obvious that the military isn't a very ethical place to work for, companies like Airbus probably have problems getting good people. The concept of a flying car is cool, there's no question about it. It doesn't make much sense on a mass scale, but it's cool. Therefore when an engineer has to choose between going to a car company designing the 100th version of a seat heater controller and going to a company making flying cars, they are much more likely to go to the flying car company. Plus since this poses as a civilian project, they can always fool themselves into not working on military projects.

FBI boss: 'Memories are not absolutely private in America'

Christian Berger

People with integrity?

Well that's going to be touch, as such people surely won't work for the FBI. It's like asking for glass of water that's both empty and full of water.

Shock report: 92 per cent of US government websites totally suck

Christian Berger

92% of _all_ websites totally suck

They used to suck because of Frontpage or the HTML-Export of Word, they used to suck because of Flash, now they suck because of Javascript abuse and "responsive design".

Redmond's on fire, your 365 is terrified: Microsoft email outage en masse

Christian Berger

It only shows that you cannot improve reliability...

...by greatly increasing complexity. Every little bit of complexity is something that can break. Of course you can use redundancy to increase reliability, however if that means adding much more code, the net result can be a far less reliable system.

Redundancy only works when you only add little extra code to achieve it. A prime example is RAID 1. It's rather simple to implement, and allows you to survive disk breakdown without any noticeable disruption.

Sir Tim Berners-Lee refuses to be King Canute, approves DRM as Web standard

Christian Berger

Re: The Web ist lost, and the W3C did nothing to prevent this

Tickers and updated stats work fine via RFB, just as well as "web applications" where you need to send back forms.

You can trivially extend RFB to have an encoding "h.264" or "vp9" or whatever, or you can embed video into your "PDF-like" static document format.