Tips
Main feature: shellcode detection on the tree view of the packet headers †
Wireshakr + libemu enables us to detect a shellcode within the packet selected on the tree view of packet headers by clicking "Detect a shellcode" on the context menu. When the shellocde is detected, the dialog box display the message "Detected a shellocde at the offset" and the offset value from the start of the byte code selected on the byte code view. After detection, the byte code view highlights the byte code of the shellcode.
Download: Wireshark+libemu 0.0.0 version 0.0.0
- Origianal source code of Wireshark: Wireshark 1.3.3 SVN revision 31147
Requirements †
libemu 0.2.0 SVN revision 2151
"Compile and build" status †
- Debian GNU/Linux Lenny: OK
- Debian GNU/Linux Squeeze 2009/12/04: OK
Compile and build †
- tar xvzf wl-0.0.0.tgz
- cd wireshark+libemu-0.0.0
- ./autogen.sh
- ./configure --enable-emu --with-emu-include=/opt/libemu/include --with-emu-lib=/opt/libemu/lib/libemu
- make
使い方 †
- Launch Wireshark
$ ./wireshark
- Capture network traffic
- Select a packet on the packet list view
- Select a packet header on the header tree view
- Right-click the packet header and click "Detect a shellocde" on the context menu.
- Detected a shellcode
- Not found a shellcode