Wireshark + libemu for shellcode detection

Current onlines: 3, Total count: 2839 since 2004/04
[ ホーム | 自己紹介 | 研究紹介 | 講義資料 | Tips | リンク ]

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.

Requirements

libemu 0.2.0

http://libemu.carnivore.it/

"Compile and build" status

Compile and build

  1. sudo aptitude install yacc bison libgtk2.0-dev libpcap0.8-dev
  2. tar xvzf wireshark-1.8.3+libemu.tgz
  3. cd wireshark-1.8.3+libemu
  4. ./autogen.sh
  5. ./configure --enable-emu --with-emu-include=/opt/libemu/include --with-emu-lib=/opt/libemu/lib
  6. make

Usage

  1. Launch Wireshark
    $ ./wireshark
  2. Capture network traffic
  3. Select a packet on the packet list view
  4. Select a packet header on the header tree view
    select.png
  5. Right-click the packet header and click "Detect a shellocde" on the context menu.
    menu.png

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: Thu, 27 Jun 2013 18:43:51 JST (4419d)