debug/0x0a-pwn

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

SpeeDr00t 2016. 11. 8. 15:53
반응형

간단한 자동명령 수행(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')

결과


반응형