Beebug:一款用于检查bug可利用性的工具

beebug是一款用于反省bug可使用性的对象该对象宣布于上周在巴塞罗那举行的r2con 2018会议上

以下是一些已实现的功能:

libc客栈溢出

法度榜样计数器崩溃

branch崩溃

写内存崩溃

堆破绽

读取造访冲突(一些可使用的用例)

崩溃阐发(视图)

依附包

r2pipe

pydot

graphviz

pyqtgraph

安装

~ $ wget https://github.com/radare/radare2/archive/2.7.0.tar.gz

~ $ tar xzvf 2.7.0.tar.gz

~ $ cd radare2-2.7.0/

~/radare2-2.7.0 $ ./configure –prefix=/usr

~/radare2-2.7.0 $ make -j8

~/radare2-2.7.0 $ sudo make install

# apt-get install graphviz

# pip3 install -r requirements.txt

应用

# python3 ./beebug.py -h

usage: beebug.py [-h] -t TARGET [-a TARGETARGS] [-f FILE] [-g GRAPH]

optional arguments:

-h, –help显示赞助信息并退出

-t TARGET, –target TARGET

阐发的目标法度榜样

-a TARGETARGS, –targetargs TARGETARGS

目标法度榜样参数

-f FILE, –file FILE输入文件

-g GRAPH, –graph GRAPH

天生视图

示例

# python3 ./beebug.py -t tests/crash_on_pc

Process with PID 7691 started…

File dbg:///home/invictus1306/Documents/r2conf/beebug/beebug/tests/crash_on_pcreopened in read-write mode

= attach 7691 7691

child stopped with signal 11

[+] SIGNAL 11 errno=0 addr=0x00601038 code=2 ret=0

Crash on PC – Generally it is exploitable, the PC could be tainted

backtrace

00x601038sp: 0x00[??]obj.foo obj.foo0

10x4004f1sp: 0x7ffdfa75d8e80[sym.main]main+27

20x7f2669d00830sp: 0x7ffdfa75d90832[??]r11+240

30x7f266a0ba7cbsp: 0x7ffdfa75d998144[??]sym.dl_rtld_di_serinfo+29051

40x400409sp: 0x7ffdfa75d9c848[??]entry0+41

registers

rax = 0x00601038

rbx = 0x00000000

rcx = 0x00000000

rdx = 0x7ffdfa75d9f8

r8 = 0x00400570

r9 = 0x7f266a0baab0

r10 = 0x00000846

r11 = 0x7f2669d00740

r12 = 0x004003e0

r13 = 0x7ffdfa75d9e0

r14 = 0x00000000

r15 = 0x00000000

rsi = 0x7ffdfa75d9e8

rdi = 0x0000000a

rsp = 0x7ffdfa75d8e8

rbp = 0x7ffdfa75d900

rip = 0x00601038

rflags = 0x00010206

orax = 0xffffffffffffffff

天生视图

# python3 ./beebug.py -t tests/crash_on_pc -g crash_on_pc

# display crash_on_pc.png

未来计划

支持不合的架构

改进视图(基于radare2)

阐发核心转储(基于radare2)

应用instrumentation天生视图

赞(0) 打赏
分享到: 更多 (0)
免责申明:本站所有资料均来自于网络,版权归原创者所有!本站不提供任何保证,不保证真实性,并不承担任何法律责任

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

阿里云优惠网 更专业 更优惠

阿里云优惠券阿里云大礼包