Squirre17 / CVE-2019-8985

CVE–2019–8985 Netis WF2411 RCE
2 stars 0 forks source link

poc无法完成效果 #2

Open SolitaryGrass opened 1 year ago

SolitaryGrass commented 1 year ago

我使用了你的poc

./bin/boa -p ./web -f ./etc/boa.conf

Message from syslogd@debian-mips at Sep 21 08:15:33 ... syslog: now chdir to .

Message from syslogd@debian-mips at Sep 21 08:15:33 ... syslog: now is:/

Message from syslogd@debian-mips at Sep 21 08:15:33 ... syslog: document root is:/ Starting Protocol Module: HTTP Server ... OK

translate_uri:222;Real UserAgent translate_uri:254 translate_uri:256 check password error,log_passwd=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAw���w�7�AAAACCCCw���w��Pw�� echo 'hacked' > CrimeStatement;passwd=root:x:0:0:root:/root:/bin/bash caught SIGSEGV, dumping core in /var/boa Abort

但是这样system函数并没有被成功执行,我的目录下没有产生对应文件。 奇怪的是如果我用gdbserver远程调试单步执行,我发现程序流是可以执行到system函数的。请问有什么解决办法嘛,难道要再rop中再调用一次sleep?可是我水平有限无法找到好的gadget。希望大佬救救

Lerr1uqs commented 1 year ago

我使用了你的poc

./bin/boa -p ./web -f ./etc/boa.conf

Message from syslogd@debian-mips at Sep 21 08:15:33 ... syslog: now chdir to .

Message from syslogd@debian-mips at Sep 21 08:15:33 ... syslog: now is:/

Message from syslogd@debian-mips at Sep 21 08:15:33 ... syslog: document root is:/ Starting Protocol Module: HTTP Server ... OK

translate_uri:222;Real UserAgent translate_uri:254 translate_uri:256 check password error,log_passwd=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAw���w�7�AAAACCCCw���w��Pw�� echo 'hacked' > CrimeStatement;passwd=root❌0:0:root:/root:/bin/bash caught SIGSEGV, dumping core in /var/boa Abort

但是这样system函数并没有被成功执行,我的目录下没有产生对应文件。 奇怪的是如果我用gdbserver远程调试单步执行,我发现程序流是可以执行到system函数的。请问有什么解决办法嘛,难道要再rop中再调用一次sleep?可是我水平有限无法找到好的gadget。希望大佬救救

检查/web目录而不是你的活动目录,/web目录才是chroot的目录

SolitaryGrass commented 1 year ago

我运行chroot的目录是在/squashfs-root下的,而且我也检查了web文件夹,并没有对应的文件生成。但是我用gdb去单步调试主目录下是生成相应文件的。

SolitaryGrass commented 1 year ago

image

Lerr1uqs commented 1 year ago

image

试试全模拟而不是用户级模拟,用户级模拟执行system可能会有点问题

SolitaryGrass commented 1 year ago

全模拟也是这个情况,也是我进入gdb单步调试,然后程序流确实执行了system也创建了文件。但是直接打poc就直接退出了,所以我就在想是不是速度过快的原因,要sleep一下,但是你是没问题的,就很奇怪。