pwn

时间:2019-08-16
本文章向大家介绍pwn,主要包括pwn使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

0x1.连接

1 r = remote('目标IP或Url',端口号)
2 r = process('./文件名')
3 r = ssh(user='',address='',port=,password='')

0x2.数据交互

1 r.send(data) : 发送数据。
2 r.sendline(data) : 发送一行数据,相当于在数据末尾加\n。
3 r.interactive() : 在取得shell之后使用,直接进行交互,相当于回到shell的模式。
4 r.recv(numb=字节大小, timeout=default) : 接收指定字节数。
5 r.recvall() : 一直接收直到达到文件EOF。
6 r.recvline(keepends=True) : 接收一行,keepends为是否保留行尾的\n。
7 r.recvuntil(delims, drop=False) : 一直读到delims的pattern出现为止。
8 r.recvrepeat(timeout=default) : 持续接受直到EOF或timeout。
9 r.sendafter(some_string,data) : 接收到some_thing后发送你的playload

0x3.数据处理

1 objdump -d -M intel 文件名 :以intel语法反汇编可执行的节
 

原文地址:https://www.cnblogs.com/DreamoneOnly/p/11365254.html