Apparentemente questo è stato effettivamente implementato per FreeBSD - forse potresti dare un'occhiata al loro codice?
http://www.cs.columbia.edu/~smb/3514.html
Hai due opzioni:
Uno è usare https://code.google.com/p/evilbitchanger/ , uno script basato su scapy che fa funzionare l'impostazione Evil Bit per te.
L'altro è usare lo scripting scapy grezzo per creare i pacchetti con il bit Evil. Come documentato, Scapy è in grado di impostare il flag Evil Bit abbastanza facilmente.
>>> t=TCP()
>>> t.flags="SA"
>>> t.flags
18
>>> t
<TCP flags=SA |>
>>> t.flags=23
>>> t
<TCP flags=FSRA |>
>>> i=IP(flags="DF+MF")
>>> i.flags
3
>>> i
<IP flags=MF+DF |>
>>> i.flags=6
>>> i
<IP flags=DF+evil |>
Spero che questo aiuti.