Sunday, 7 January 2018

Trialing Cisco Talos' Mutiny

These instructions are based off the Cisco Talos video tutorial: https://www.youtube.com/watch?v=FZyR6MgJCUs&sns=em

Setup the Server


On Ubuntu in the home directory run the following commands:
 
git clone https://github.com/Cisco-Talos/mutiny-fuzzer.git
git clone https://github.com/Cisco-Talos/Decept
cd mutiny-fuzzer/
tar xvzf radamsa-0.3.tar.gz
cd radamsa-0.3/
make
cd ..

Run the sample App

cd ~/mutiny-fuzzer/sample_apps/pidlisten/source/
python pid_listener.py

python test_client.py 8888 (in a new terminal)

Use the Decept Proxy to get sample input:

Test Decept:
cd ~/Decept/
python decept.py 127.0.0.1 8888 127.0.0.1 9999 --timeout .2

cd ~/mutiny-fuzzer/sample_apps/pidlisten/source/ (in a new term)
python pid_listener.py

python test_client.py 8888 (in a new terminal)


Generate sample input:
pythonNew decept.py 127.0.0.1 8888 127.0.0.1 9999 --timeout .2 --fuzzer fuzzer.pid
cd ~/mutiny-fuzzer/sample_apps/pidlisten/source/
python pid_listener.py

python test_client.py 8888 (in a new terminal)


Modify input and move to correct diretory:
vi fuzzer.pid
mv fuzzer.pid ../mutiny-fuzzer/

 

Run Mutiny:

python mutiny.py fuzzer.pid