支持的操作系统
GNU/Linux OpenBSD FreeBSD Mac OS X Windows(使用Cygwin)
软件要求
gcc / clang make git wget
$ git clone https://gitlab.com/akihe/radamsa.git
$ cd radamsa
$ make
$ sudo make install # optional, you can also just grab bin/radamsa
$ radamsa --help
$ echo "aaa" | radamsa
aaaa
$ echo "aaa" | radamsa
:aaa
$ echo "Fuzztron 2000" | radamsa --seed 4
Fuzztron 4294967296
$ echo "1 + (2 + (3 + 4))" | radamsa --seed 12 -n 4
1 + (2 + (2 + (3 + 4?)
1 + (2 + (3 +?4))
18446744073709551615 + 4)))
1 + (2 + (3 + 170141183460469231731687303715884105727))
$ echo "100 * (1 + (2 / 3))" | radamsa -n 10000 | bc
[...]
(standard_in) 1418: illegal character: ^_
(standard_in) 1422: syntax error
(standard_in) 1424: syntax error
(standard_in) 1424: memory exhausted
[hang]
$ echo '((lambda (x) (+ x 1)) #x124214214)' | radamsa -n 10000 | ol
[...]
> What is 'ó µ'?
4901126677
> $
$ gzip -c /bin/bash | radamsa -n 1000 | gzip -d > /dev/null
$ gzip -c /bin/bash > sample.gz
$ while true; do radamsa sample.gz | gzip -d > /dev/null; done
输出选项
http://www.gnu.org/software/gdb/ http://valgrind.org/ http://code.google.com/p/address-sanitizer/wiki/AddressSanitizer http://sourceforge.net/projects/strace/ http://www.circlemud.org/~jelson/software/tcpflow/ http://lcamtuf.coredump.cx/afl/ http://caca.zoy.org/wiki/zzuf http://code.google.com/p/bunny-the-fuzzer/ http://peachfuzzer.com/ http://code.google.com/p/sulley/
原文始发于微信公众号(FreeBuf):Radamsa:一款高性能通用模糊测试工具
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论