Exemple #1
0
 def ls(self, path):
     payload = Payload()
     payload.put_str('path', path)
     response = self.request('LDIR', payload)
     return set([response.get('entv[{:}]'.format(i)) 
                + ('/' if response.get('entd[{:}]'.format(i)) else '')
                for i in xrange(response.get('entc', 0))])
Exemple #2
0
 def injectable_load(self, path):
     payload = Payload()
     payload.put_str('path', path)
     return self.request('INJL', payload)
Exemple #3
0
 def spawn(self, args):
     payload = Payload()
     payload.put_u32('argc', len(args))
     for i, v in enumerate(args):
         payload.put_str('argv[{:}]'.format(i), v)
     return self.request('SPWN', payload)