The Register® — Biting the hand that feeds IT

Feeds

* Posts by Frumious Bandersnatch

857 posts • joined Thursday 8th November 2007 17:09 GMT

Page:

Frumious Bandersnatch
Bronze badge
FAIL

false positives

The example this guy gives to show the "benefit" (since it's of no benefit to anyone except insurance companies, snoops and other assorted control freaks) of the system and "that it works" is completely bizarre...

"In a simplistic but real example, he said, the software noticed two people separately reported their cars, registered at the same address, had been damaged at the same time."

Let's put this in another way... a man gets struck by lightening, then later in the same day he gets struck by lightning again. While this is certainly unfortunate, and we might consider him especially unlucky, we can't actually infer that the two events are in any way related, whether it's because of him being especially unlucky, cursed by a vengeful deity, because he's looking for attention, or whatever. Once he's had his first lightning strike of the day, which we could write as 1/p_strike, his chance of having another lightning strike in that day is still the same: 1/p_strike (give or take a few hours).

So to get back to this "expert"'s example, for every person who has damage done to their car on a given day, and calling the probability that this happens is 1/p_damage, then if say there are 1000 reports of damage every day, then 1000/p_damage of them will be unfortunate enough to have two accidents that they need to report. There is nothing suspicious about this at all!

Either this person has no understanding of basic statistics, or they are deliberately lying. Either way, I would not pay anything for advice from this person.

Frumious Bandersnatch
Bronze badge

@Jonathan Richards

uerily, I see...

(ut tensio sic vis, for anyone who's bothered, Latin using the same letter for u and v)

Frumious Bandersnatch
Bronze badge
Badgers

@Trolly Badger

"but none of it usable in a commercial proprietary product"

Ah, that old canard. Maybe you've never heard of the LGPL? Many fine bits of free software give you the option of using either the full GPL (if you want to extend/modify the code) or the LGPL (if all you want to do is use the code, unmodified, as a library to link against). As the GNU website puts it very succinctly: "using the Lesser GPL permits use of the library in proprietary programs".

As for your suggestion that many commercial/proprietary bits of code have GPL code in them without following the rules, well it's hardly the fault of the software license that there are greedy/lazy developers out there who see no problem selling plagiarised code for profit. Is it?

Frumious Bandersnatch
Bronze badge

asymmetric resource requirements

Are the hallmark (or even definition) of any DOS attack, no? So this "new-skool" attack isn't really anything of the sort. It is kind of interesting that Apache is vulnerable to this slow starvation attack but I don't see why IIS shouldn't also be vulnerable(*). So long as the web server keeps all valid connections alive, and the client can drag out telling the server what it wants done for long enough, sooner or later it's going to run into some sort of limit on the number of open sockets/running threads, whether that's a limit built into the server or the OS it's running If the server has a high number of these resources, relative to the attacker, then obviously multiple attack machines are needed, but once the tipping point has been reached, it's only a matter of time before the server is starved out.

(*) At least I can't see anything in the article that says that IIS expires connections in the request phase if they're dawdling too much, which seems to be the obvious defence. AC at 00:56 makes the same point.

Frumious Bandersnatch
Bronze badge

ZOMG! Someone is WRONG on the Internet!

http://xkcd.com/386/

Natch. Of course, I could have picked this one (for the poor unfortunates tasked with producing a "green" version of the world):

http://xkcd.com/10/

Frumious Bandersnatch
Bronze badge

@ Graham 25

Actually, it's any colour so long as it's NOT black.

Otherwise, how would you be able to tell the pirate version from the original?

(Of course, if one *were* to pirate a copy, you'd go straight to the Platinum edition. This still makes no sense.)

Frumious Bandersnatch
Bronze badge

@charles9

> Problem is that one illegal download becomes the proverbial "cat out of the bag" since its spread rate on illicit networks is well above 1:1.

Eh, you do realise that that's an unbounded function. Any geometric progression where output > input by a fixed multiplier tends to infinity. So by your logic, even one lost download/purchase will swamp any legal download/purchase in short order. Why not sue her for $infinity. I hear there are even such a thing, mathematically speaking, as "transinfinites", if $infinity isn't enough for you.

Shill? You?

Frumious Bandersnatch
Bronze badge

"That was bad intelligence"

"Very bad, I.N.T.E.L.L.I.G.E.N.C.E.."

Frumious Bandersnatch
Bronze badge

FWIW

Britney Spears has a concert here in Dublin one of these days. Piece in the local TV "news" has various fans saying that they don't mind if she's lip-syncing. My question, 'tards: is this what passes for "music" these days? (Quotes intentional, possibly ironic)

Frumious Bandersnatch
Bronze badge

opt out

The only valid opt-out in this case is to sue for being opted in without your approval.

Frumious Bandersnatch
Bronze badge

"plan to make the power grid more efficient"

Well, they could always switch to 220v for local power lines ...should save quite a bit ...

Frumious Bandersnatch
Bronze badge

ZOMG!!!11!111!!

EleventyTwo!

Frumious Bandersnatch
Bronze badge

It was probably stuff like this

that Guy Fawkes was subjected to in when he was in school, or at least some other form of blatant lies, hypocrisy, propaganda or attempts at brainwashing "appropriate" to the times. I wonder will the plods be releasing a video warning of the perils of giving the government and their agents too much power, or of collecting too much information on peoples' private lives, or of exchanging freedoms for promises of security? I think not.

One other thing... taking advice about crossing the road from a toad? Round here frogs and toads are among the most common bits of roadkill...

Frumious Bandersnatch
Bronze badge

Perhaps a BNP supporter could tell us ...

whether they're for or against people of Visigoth, Vandal or Pict descent?

Frumious Bandersnatch
Bronze badge

"trademark"

"my name is a trademark" == fail.

"my name is my intellectual property" == also fail

"this imposter damages my reputation" == not as much as you and your lawyers just did, Tony LaRussa.

This post has been deleted by a moderator

Frumious Bandersnatch
Bronze badge
Boffin

@What a load of turd.

> When a re-sent packet comes along with a completely different CRC from the first then it's

> quite obvious that something dodgy is up

It's trivial to create a new packet with the same CRC as the original.. the CRC is simply the remainder in a polynomial division (in GF_2), so a small bit of linear maths is all that's required to calculate a constant term to add to your new packet so that it has the same CRC as the original.

@May already be defeated:

> I think some firewalls already deal with this e.g. from Checkpoint SmartDefense

> you would get the message "Retransmitted data does not match original data".

It really depends on where Mallory is situated. If she's doing egress filtering on your connection to make sure that you're not sending secret messages, then it's a valid point. Packets with transmission errors are, by definition, going to have different contents in general, though. If Mallory is close to you, then she has a better chance of detecting that the error rate on your transmission link is higher than it should be... Someone eavesdropping at the far end has slightly less chance of determining this because each node the packet passes through has a cumulative chance of inserting an error. With the internetworks being quite reliable, and getting more so, though, using error packets becomes more detectable, no matter where Mallory is situated.

Frumious Bandersnatch
Bronze badge
Boffin

There are more interesting algorithms out there

Any noisy channel can be used for stego. There's nothing in particular that makes this idea stand out as interesting. As pointed out by several posters, this is quite easy to detect, particularly if the parties try to get a lot of bandwidth from the channel by giving up any attempt to make the retransmitted packet look like a slightly-mangled version of the original (or vice-versa). Anyone suggesting using this for bittorrent traffic obviously has no idea about how bandwitdh-limited subliminal channels have to be.

A more interesting system, IMO, is Rivest's chaffing/winnowing system:

http://people.csail.mit.edu/rivest/Chaffing.txt

The chaffing/winnowing system could be used on top of any communications channel, so it would be easy to implement on top of the retransmission system. Both parties would have to have to have to be running a synchronised message authentication algorithm (either a secret algorithm, or a known algorithm seeded with a shared secret key or nonce) so they can flag a retransmission as containing stego data at one end, and recognise it as such at the other. This would make the system more robust in the face of genuine transmission errors, but as noted with the basic system, you're still generating more noise than would be normal, which will betray your use of the channel to transmit more information.

Yet another option would be to encode your message as a function of the data actually being transmitted. If you're uploading a web page, you could build, say, a Huffman tree or markov model based on the word or character frequencies in the document. Your message could then be encoded in a compressed form by using shorter codes for any word appearing in the document. You could then send an unsolicited retransmission containing your message that's been compressed relative to the main stream and an authentication code to show that the retransmission contains a subliminal message. Throwing in a few more "chaff" retransmissions (which would fail the message authentication code) makes the job of analysing the substance of the subliminal channel more difficult. This is a bit more interesting (again, IMHO) and should use less retransmissed packets than the schemes described in the article, but it's still of fairly limited use..

Frumious Bandersnatch
Bronze badge

@command-line email

Hmmm... I may just fire up a command terminal so I can install and run mh. Just because I can.

(I know, there are GUIs for mh too, but that's only because mh is built the "Unix" way... small programs that do one thing well... so it's no surprise that it's easy to build a gui on top if it)

This post has been deleted by a moderator

Frumious Bandersnatch
Bronze badge
Joke

so what you're saying ...

is that you could make more money with a flop?

Frumious Bandersnatch
Bronze badge
Thumb Down

@Robert Grant

> 3) The ratings system - which is all Arnie is in favour of reinforcing here - is there to help parents, not usurp them. If this isn't obvious to you, then I suppose no reasoning will help.

No, RTFA. This is about criminalising the sale of certain titles to people under the notional age. It says that it's not the parent's decision whether or not they want their precious playing Diorama of Debbie Does Dallas or whatever--it's up to the government. If that ain't usurping, I think one of us needs to get a new dictionary.

Frumious Bandersnatch
Bronze badge

@@The Giant Squid guy

Oh come one. It's on the front cover of TMBG's Apollo 18. That's good enough for me...

http://en.wikipedia.org/wiki/File:Apollo_18_album_cover.png

Frumious Bandersnatch
Bronze badge
Linux

another solution

Pass your XML through a validator to make sure it's well-formed before trying to parse it. I know that's often not seen as practical, but it's in keeping with the whole XML standard thingie: if it ain't well-formed, then it shouldn't be processed, end of story. Of course, even though that's what the standard says should happen, lots of programs have problems when presented with malformed XML.

I was wondering if an if ($child=fork) { sleep $timeout;. kill $child } pattern would work, but judging by the article the child might still never get to handle the signal. Maybe terminating with extreme prejudice (kill -9) would work. Anyone know for sure?

Anyway, interesting article. Definitely something to be aware of when working with XS modules, though it may not always be obvious to the programmer that the library is actually calling C routines to do the work. Most of the time, probably, but maybe not all...

Frumious Bandersnatch
Bronze badge

when "Larry, Steve, and Linus" weigh in

What about when Moe and Curly weigh in? That's what I'm waiting for ...

Frumious Bandersnatch
Bronze badge

@Poopie McStinklestein

> ssh user@www.avsim.org pg_dumpall | bzip2 > /home/backups/`date +%s`.db.bz2

I'll do one better: rsync

Frumious Bandersnatch
Bronze badge

I lied ...

No point in having two identical sites running. As every time-traveller knows, you need at least three watches to have a chance ot Byzantine fault tolerance. Two fall too easily (as in this case) or just leave you with no idea as to which has failed.

Hindsight is wonderful, though, and it's probably all too clear to this unfortunate individual that they should have done things differently. My (belated) sympathies.

Frumious Bandersnatch
Bronze badge

while we're at it

Doesn't a trademark lose its protection if the noun becomes a verb in common parlance and the trademark owner does nothing to stop it? The case of Hoover's trademark relating to vacuum cleaners comes to mind. For that reason, I encourage everyone to use "google" and "iphone" (snowcloned to any suitable value of I-foo) in their commercial offerings. Full disclosure: I love to get my schadenfreude from the morning news.

Frumious Bandersnatch
Bronze badge

maybe some truth in the rumours

from a while back that DG was pregnant with a two-headed love child...

Frumious Bandersnatch
Bronze badge

The real version

> Actually, it's: "Luke, my name is Darth Vader. I am your father. Prepare to die."

Actually, the version I remember is more like:

Luke> No, I don't believe you! ... but ... there's no way you could have known that. How could you have known what I got for Christmas?

Darth> Believe me, Luke. Here's how I know. I felt your presents...

(badgers? we don't need no steenkin badgers!)

Frumious Bandersnatch
Bronze badge
Stop

foo! to all this nonsense

Come and visit my new site weapons.com where you'll be able to buy spoons, sharpened library cards, bic pens and razors in a dual pack (some assembly required; be careful not to cut yourself!), white spirit, icicles (please be sure to order in conjunction with liquid nitrogen!), toenail clippers, individual sugar sachets (unlike other retailers, there is no per-customer limit!), peanuts and plastic bags.

We are currently experiencing a backlog in fulfilling orders for atlatls, as these have to be hand-crafted. We apologise for any inconvenience.

Frumious Bandersnatch
Bronze badge
Stop

fair review? hardly

Somehow you've managed to take all the bad things about this format and phrase them in a positive light, while simultaneously taking Flash to task for what are often eminently sensible design decisions. Let me give some examples:

> There is no frame-based animation

Which you talk up as a positive because it's what programmers are used to. So I'm guessing that this will be of no use to graphic designers who are accustomed to working with timelines, actions that start at a particular time in same and suchlike. You spent the whole of the preceding paragraph berating the Flash way of doing things because it ...

> basically encourages bad code, you can bury code in a literally infinite number of

> places - external files, movie clips, timeline frames, frames within movie clips.

> It gets ugly very fast.

There are reasons why you might want to put code in different places. The main reason is that there is a timeline-based model and you will want to put whatever code you have as close to where it will be used as possible. As for the other places mentioned, I wonder if you've never heard of a thing called modularity? Perhaps if I explained that a movie clip can be modularly reused to control a sprite animation, for example? Would that help to demystify the code placement for you?

> Silverlight apps can be built with anything from C to Ruby.

So in other words, whereas Flash offers a platform-independent environment (wherever there's a suitable rendering engine ported), Silverlight will allow you to embed raw fscking machine code output from a C compiler? WFT? I take it that this means that Silverlight users will have to have have a hefty bunch of .NET support installed before this will work, and that they'll have to rely on its sandboxing mechanisms to ensure that any rogue code won't simply take over their systems. Ludicrous!

As for that last paragraph, please decide if you're a fanboi or an apologist. Pick one and stick with it.

Frumious Bandersnatch
Bronze badge
Joke

how to store data in a sieve

step 1: freeze the data collection.

Frumious Bandersnatch
Bronze badge

gather round ye commentards, and listen

To anyone making comments of the line that Firefox is bundled with Linux, go back and RTFA. It's a complaint about abusing or creating a monopoly on the OS level to leverage a monopoly situation in related applications. Last I checked neither Linux nor Apple qualified as monopolies in the desktop world. OK?

That said, it does sound a bit silly to be complaining about a pre-release version, but I can also see the logic in moving now to forestall future problems when the new OS does roll out.

On more thing: can we have a moratorium on stupid analogies? Please? I suppose not, but maybe some of you will hear my plea...

Frumious Bandersnatch
Bronze badge
Thumb Up

ha you almost had me there

Until the bit about lambda functions! Now if only they'd implement first-order closures ...

Frumious Bandersnatch
Bronze badge
Boffin

@Testing children.

> Ironically a fundamental aspect of science is the empirical measurement of things...

Equally ironically, a fundamental aspect of quantum mechanics is that by measuring a system, you change it. How low do you want to go?

Frumious Bandersnatch
Bronze badge

ifap.to

priceless!

Frumious Bandersnatch
Bronze badge

re: Saved by the church!

> Also, a "flask of antimatter"? Do you get these at Home Depot or something?

Yes sir! Aisle three, next to the unobtanium!

Frumious Bandersnatch
Bronze badge

Surprised to be saying this

But this seems like a reasonable use of DNA testing technology. Except for the part about taking DNA samples of homeless people. That's your thin end of the wedge right there, if you're of a suspicious or cynical nature.. On the face of it, though, it seems a much more reasonable use of DNA sampling than anything uk.gov has proposed. These certainly are interesting times when the Chinese seem to be less draconian than the British.

Frumious Bandersnatch
Bronze badge

@Matt D "pay attention chaps"

> Goggles, as you should really wear your glasses if you are short-sighted.

But (to quote another commenter):

ZE GOGGLES! ZEY DO NOTHING!

Frumious Bandersnatch
Bronze badge

article fails to mention

what kind of brain surgery this was. It wasn't, by any chance a brain transplant? Just asking the obvious ...

Frumious Bandersnatch
Bronze badge

just goes to show

that you can teach a politician technical words, but you can't expect them to learn what they mean.

Frumious Bandersnatch
Bronze badge
Joke

correct answer for B

could be either, assuming that's a Norwegian Blue pictured on the left-hand side...

Frumious Bandersnatch
Bronze badge

more sloppy reporting

> attacks against secure shells protecting Linux boxes ... bear[s] fruit

Article URL: http://www.theregister.co.uk/2009/04/17/ssh_attacks

This is not an ssh attack. This is a password-guessing attack. Sure, calling it an "SSH attack" makes for a better headline than "online attackers continue to punish poor password choices", but please credit us with enough savoir faire to know the difference.

I hereby rate this article "vindaloo"--overspiced, and made for plebs.

Frumious Bandersnatch
Bronze badge

"an old pusher once told me..."

"... watch whose money you pick up"

--William S Burroughs.

Still as sound advice today as it ever was.

Frumious Bandersnatch
Bronze badge
Thumb Down

poor headline

OK, so I use Linux, and I consider it more secure than Windows, so I guess I'm open to complaints of blind fanaticism here, but I've got to agree with several comments here that the vulnerability described isn't really anything of the sort. If I'm reading things correctly, all that's being described here is a kmem-based method of building rootkit-like behaviour. In fact, this is neither a new technique nor a new attack. At best, all the technique can achieve is hiding an existing attack. It does not (again, at least as far as I've read) point to an exploit which can be used to actually gain control of the machine.

As for the HFS exploit, I think there is probably more justification in calling it a potential exploit, but again, bugs in filesystem mount code are not exactly new, and have, to my knowledge, always been very much theoretical as opposed to something that has much of a chance of actually being workable "in the wild". That said, I don't know much about how OSX works. If (and only if) OSX formats USB sticks using HFS then I'd have to upgrade the risk from "theoretical" to "quite practical", but it would still require the user to insert a dodgy USB disk, meaning it's most likely only useful as a targetted physical attack (where the attacker either has physical access to the machine, or can trick someone who has into inserting the device) rather than being of any use as a means of spreading virus or worm functionality.

All in all, very little to see here... let's move along.

Frumious Bandersnatch
Bronze badge

@Kieron McCann

Hmmm.. Poe's Law (or a variant, at any rate) strikes again...

(That's what you get for not telegraphing satirical comments with the "Joke Ahead" icon, I guess)

Frumious Bandersnatch
Bronze badge

typical el Reg fail

Come on you guys. Why do you have to keep coming up with these purely "emotive" stories about Phorm? Couldn't you write at least ONE balanced article at least?

Frumious Bandersnatch
Bronze badge
Stop

"with a view to seizing CCTV evidence"

Bit of a Freudian slip, methinks. Surely "securing" the evidence would be more appropriate. Unless the intention is actually to make sure that the police are the only ones who are allowed to have the video tape/disk/file?

I sincerely hope that anyone in possession of CCTV footage make sure they make their own copy before providing a copy to the police. As many people have pointed out here before, the police don't have a very good track record when it comes to such footage.

Frumious Bandersnatch
Bronze badge

surprised nobody's mentioned it, but ...

need to ask == never know

Page: