티스토리 뷰


import

from pwn import *


접속

원격 접속 nc

process=remote ("pwnable.kr",9000)


원격 접속 ssh

shell=ssh("note","pwnable.kr",port=2222,password="guest")

p=shell.run('/bin/sh')

p.sendline("nc 0 9019")


로컬 접속 

process=process('process name')



다운로드

shell.download_file('/home/alloca/alloca')

권한 문제 발생할 수 있으니 sudo 로 실행할 것.


문자열 send recv 

문자열 send 

process.sendline(input)
process.send(input)

문자열 recv

process.recvuntil(' ')

현재 줄의 다음 줄 받기 

p.recvuntil(' 현재 줄 -\n')
p.recvline()

문자열 주고 받는 간단한 함수 구현 


def wait(v,send):
p.recvuntil(v)
p.sendline(send)

wait('>','1')




p.interactive()








'Programming > Python' 카테고리의 다른 글

python 파일 입출력  (0) 2017.04.17
python string  (0) 2017.04.09
powershell tutorial ExecutePolicy  (0) 2017.03.20
pwntool gdb 연동  (0) 2017.02.14
python ctypes  (0) 2017.02.10
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함