Live data from Hacker News

Brute.Fail: Watch brute force attacks fail in real time

brute.fail

1–10 of 268 posts

Re: Brute.Fail: Watch brute force attacks fail in real time

#4

This is fun to watch, seeing all the passwords is pretty interesting. Just curious, why x out the IP at all?

Presumably many brute force attempts come from compromised residential PCs, whose owners may not be aware that they are participating in an attack. It's not especially polite to expose all of that personal info.

Re: Brute.Fail: Watch brute force attacks fail in real time

#6

This is fun to watch, seeing all the passwords is pretty interesting. Just curious, why x out the IP at all?

> Just curious, why x out the IP at all?

Trying to avoid being a jerk. The sources are likely hacked boxes where the owner has no idea.

Re: Brute.Fail: Watch brute force attacks fail in real time

#7
That’s neat. What’s the total volume per day? Are the passwords themselves being escaped in the final UI rendering? Otherwise you’d have an XSS for a password like “/* code */".

EDIT: Unless it's happening on the server side where it's being saved, I don't think they're being escaped:

    col1.innerHTML = ' ' + msg.src;
    col2.innerHTML = msg.proto;
    col3.innerHTML = '' + msg.u + '';
    col4.innerHTML = '' + msg.p + '';

Re: Brute.Fail: Watch brute force attacks fail in real time

#10
post #7

That’s neat. What’s the total volume per day? Are the passwords themselves being escaped in the final UI rendering? Otherwise you’d have an XSS for a password like “ /* code */ ". EDIT: Unless it's happening on the server side where it's being saved, I don't think they're being escaped: col1.innerHTML = ' ' + msg.src; col2.innerHTML = msg.proto; col3.innerHTML = ' ' + msg.u + ' '; col4.innerHTML = ' ' + msg.p + ' ';

It is escaped server side. Anything long enough to be a useful payload is trimmed.
Post reply on HN