其他分享
首页 > 其他分享> > pwn基本用法

pwn基本用法

作者:互联网

连接服务

#!/usr/bin/python3

from pwn import *

conn = remote('ftp.ubuntu.com',21)

str = conn.recvline()
print(str)

conn.send(b'USER anonymous\r\n')

str = conn.recvuntil(b' ', drop=True)
print(str)

str = conn.recvline()
print(str)

conn.close()

 

 

连接ssh

#!/usr/bin/python3

from pwn import *

shell = ssh('bandit0', 'bandit.labs.overthewire.org', password='bandit0', port=2220)

str = shell['whoami']
print(str)

shell.download_file('/etc/motd')

sh = shell.run('sh')

sh.sendline(b'sleep 3; echo hello world;') 
str = sh.recvline(timeout=1)
print(str)
str = sh.recvline(timeout=5)
print(str)

shell.close()

 

 

连接本地进程

#!/usr/bin/python3

from pwn import *

sh = process('/bin/sh')
sh.sendline(b'sleep 3; echo hello world;')

str = sh.recvline(timeout=1)
print(str)
str = sh.recvline(timeout=5)
print(str)

sh.close()

 

标签:基本,shell,recvline,用法,print,sh,str,pwn,conn
来源: https://www.cnblogs.com/roverq/p/15806994.html