티스토리 뷰
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
링크
TAG
- BP
- vmware 오류
- backdoor
- gdb 명령어
- 드라이버
- 백도어
- gdb intel 변환
- gdb intel
- module
- Intel
- 루트킷
- 변환
- DriverEntry
- VMware
- gdb명령어
- 레거시 드라이버
- 디바이스
- 리눅스 모듈
- 모듈
- GDB
- LKM
- vmware cannot connect to the virtual machine
- rootkit
- breakpoint
- IRP
- PNP 드라이버
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함