본문 바로가기
debug/0x0a-pwn

스마트폰에 원하는 파일 자동 업로드

by SpeeDr00t 2016. 11. 2.
반응형

스마트폰에 원하는 파일 자동 업로드(아 !! 귀찮아 프로젝트)

설치및 간단한 사용법 : 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

 

arm-linux-android-gdb gdbserver.zip

반응형

'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