Worm Fingerprinting and Filtering In Linux Kernel With Netfilter
Course CS558L - Internetworking and Distributed Systems Laboratory Professor William Cheng (course website) Team Member Jui-Hung Chang, Shu-Fen Lin Summary
Main Reference:
S. Singh, C. Estan, G. Varghese and S. Savage. Automated worm fingerprinting. Presented at Proceedings of the Sixth Symposium on Operating Systems Design and Implementation (OSDI'04).
The idea of this project is that the packets containing the malicious program must have the same trunks located some where in these packets. In order to launch an effective attack, the amount of this kind of packets should be large. Therefore, if a program can detect this feature of the attack packets and then add the key into firewall, this program will work as a basic Intrusion Detection System (IDS).
In this project, we use popular ˇ§libpcapˇ¨ and Linux iptables to implement our system. The function blocks of this system is shown as follows.
Realted Documents
Final Report (Here)