반응형
스마트폰에 원하는 파일 자동 업로드(아 !! 귀찮아 프로젝트)
설치및 간단한 사용법 : pwntools install 및 Getting Started(ftp 접속)
참조 : 간단한 자동명령 수행
1.소스
''' write by SpeeDr00t ''' from pwn import * def push_file_android( pname ) : sh = process('/bin/sh') sh.sendline('pwd') print sh.recvline() cmd1 = 'adb push %s /sdcard/' % pname print cmd1 print "[+] send %s" % cmd1 sh.sendline(cmd1) print sh.recvline() print "[+] send adb shell" sh.sendline('adb shell') r = sh.recvuntil("$") print r print "[+] send su" sh.sendline('su') r = sh.recvuntil("#") print r cmd2 = 'mv /sdcard/%s /tmp/%s;chmod 755 /tmp/%s' % ( pname,pname,pname ) print "[+] send %s" % cmd2 sh.sendline(cmd2) r = sh.recvuntil("#") print r sh.sendline('ls -l /tmp') r = sh.recvuntil("#") print r print "aa" sh.close() return def usage( filename ) : print 'usage : %s filename' % ( filename ) return if __name__ == "__main__": if len(sys.argv) <=1 : usage(sys.argv[0]) else : push_file_android( sys.argv[1] )
2.결과
hacker@ubuntu:~/nexus5x$ python push_gdb_server.py usage : push_gdb_server.py filename
반응형
'debug > 0x0a-pwn' 카테고리의 다른 글
CToFileAndroid (0) | 2016.11.24 |
---|---|
CFdManager(파일 관리자 ) (0) | 2016.11.22 |
간단한 자동명령 수행(ssh version) (0) | 2016.11.08 |
pwntools install 및 Getting Started(ftp 접속) (0) | 2016.11.02 |