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

간단한 자동명령 수행(ssh version)

by SpeeDr00t 2016. 11. 8.
반응형

간단한 자동명령 수행(ssh version)

1.소스

  
'''
    write by SpeeDr00t

'''



from pwn import *


class CSshConnector :


    '''
        get ssh
    '''

    def __init__(self, _host, _user , _password) :
        self.handle = ''
        self.set_host(_host)
        self.set_user(_user)
        self.set_password(_password)


    def set_host( self, _host ) :
        self.host = _host

    def get_host(self) :
        return self.host

    def set_user(self, _user ) :
        self.user =  _user

    def get_user(self) :
        return self.user

    def set_password(self, _password) :
        self.password = _password

    def get_password(self) :
        return self.password

    def get_ssh(self) :

        print "host = %s " % self.host
        print "user = %s " % self.user
        print "password = %s " % self.password

        self.handle = ssh( host = self.host , user = self.user , password = self.password )
        log.info("username : %s" % self.handle.whoami())
        log.info("pwd : %s" % self.handle.pwd())


        return self.handle

    def send_cmd(self,cmd ) :

        tube = self.handle.run(cmd)
        print tube.recvall()


if __name__ == "__main__":
    c = CSshConnector("192.168.163.137","hacker","hacker")
    c.get_ssh()

    c.send_cmd('ls -ltr')

결과


반응형

'debug > 0x0a-pwn' 카테고리의 다른 글

CToFileAndroid  (0) 2016.11.24
CFdManager(파일 관리자 )  (0) 2016.11.22
스마트폰에 원하는 파일 자동 업로드  (0) 2016.11.02
pwntools install 및 Getting Started(ftp 접속)  (0) 2016.11.02