pwntools常用脚本语句介绍讲解

接收远端传回的数据

interactive() : 在取得shell之后使用,直接进行交互,相当于回到shell的模式。
recv(numb=字节大小, timeout=default) : 接收指定字节数。
recvall() : 一直接收直到达到文件EOFrecvline(keepends=True) : 接收一行,keepends为是否保留行尾的\n。
recvuntil(delims, drop=False) : 一直读到delims的pattern出现为止。
recvrepeat(timeout=default) : 持续接收直到EOF或timeout。

向远端发送数据

send(data) : 发送数据。

sendline(data) : 发送一行数据,相当于在数据末尾加\n。

sendlineafter("字符串",data)
在这一串字符串结束之后发送数据

常用语句

1.r = remote(“111.198.29.45”, 34012) #连接指定IP及端口,题目给定

2.r.recvuntil(“字符串”) #运行到字符串位置停下

3.r.sendline(payload) #发送 payload
4.context.log_level=“debug” 脚本在执行时就会输出debug的信息,你可以通过观察这些信息查找哪步出错了

或者context(arch='amd64', os='linux', log_level='debug')

猜你喜欢

转载自blog.csdn.net/weixin_45556441/article/details/113982718