Specifically, I decided to take the top 25 attackers from filter 463 'Bad MS-SQL SA Login' portscan them w/OS detection and some other probes and then compare them with the top 25 attackers from our 'PHP File include' filters. So without further delay, Below are the results:
Top 25 PHP RFI Attackers Top 25 Bad 'SA' Login Attackers
Attacker OS: Attacker OS:
windows: %32 Windows: %88
Linux: %68 Linux: %0
Unknown: %0 Unknown: %12
Open Ports: Open Ports:
21: %56 21: %36
22: %48 22: %0
25: %56 25: %28
53: %48 53: %20
80: %68 80: %52
110: %52 110: %28
143: %44 143: %16
135 or 445: %12 135 or 445: %60
1433: %0 1433: %20
3306: %36 3306: %20
So this is somewhat interesting. Pretty much all the 'bad SA login'
attackers were windows machines, while nearly %70 of the PHP file include attackers were Linux machines. Why is this? Well, It's hard to say without more information. But I suspect two things are happening here:
1.) Attackers are using their victims as launching pads for more attacks.
2.) Attackers are not using these machines as general purpose attack platforms. They are using them as attack platforms for more narrow 'classes' of attacks.
If these two points were not true, then you should not see such a strong correlation between the Attacker OS and the Attacked OS. In particular, if the second point were not true, and the attacker was using these hosts as launching pads targeting both Linux and windows machines, then you should start seeing a much more diverse population of attackers as new machines are converted to attack platforms.
So, what do you think? Does the logic follow, or is there something else going on here? If you have any ideas please post them in the comments!
