mplewis / olivaw

Simulate botnet behavior in Python.
0 stars 1 forks source link

Is there a way to verify that a bot is legitimate? #2

Open Quillwerth opened 9 years ago

Quillwerth commented 9 years ago

Yes, there's no obvious way to do this, and there's a lot of feints that an analyst bot can do, but...

mplewis commented 9 years ago

This is a really interesting approach! One of the weaknesses I see is that bot churn will cause bots to go offline, and bots that attack but change IP or are unable to attack after going offline will be mistakenly blacklisted.

I had another idea: what if you ask a bot to voluntarily self-terminate, either temporarily or permanently, then compare which bots shut down and which did not? Once non-compliant clients are found, they are blacklisted across the network. An analyst would be forced to shut down their sensor nodes or be blacklisted later.