Commit Graph

1139 Commits

Author SHA1 Message Date
Oleksii Shevchuk 6e48ea897c Pass server transport to gen arguments, if no arguments specified 2017-03-11 13:42:16 +02:00
Oleksii Shevchuk 68c6c60c81 Do not ignore EOF errors. Also ensure that socket alive before poll 2017-03-11 13:40:31 +02:00
Oleksii Shevchuk a786e89157 Add support for POSIX caps to docker image 2017-03-11 12:21:09 +02:00
Oleksii Shevchuk e520dae1a9 Properly handle pupygen exits 2017-03-11 12:20:02 +02:00
Oleksii Shevchuk 32b1fbca49 More properly search for local/external address 2017-03-11 12:12:23 +02:00
Oleksii Shevchuk 19c06fe9e9 Do not enforce recompilation if .pyo's are up2date 2017-03-11 11:54:03 +02:00
Oleksii Shevchuk 4e6d1d3241 Fix gen command line parsing 2017-03-11 11:47:45 +02:00
Oleksii Shevchuk 8e285ea8a0 Add ability to unset keys from randoms section 2017-03-11 11:47:21 +02:00
Oleksii Shevchuk b7515c6a74 Add random keys support. Use them for pupygen 2017-03-11 10:12:21 +02:00
Oleksii Shevchuk 9ffbfdea61 Reduce travis log 2017-03-11 09:16:43 +02:00
Oleksii Shevchuk 5d64d95120 Alter docker configuration 2017-03-11 09:16:43 +02:00
Oleksii Shevchuk 11b16fe60c Add gen command to invoke pupygen from pupysh 2017-03-11 09:16:43 +02:00
Oleksii Shevchuk 0f03d89e46 Add support for secret path prefix to httpwrap 2017-03-11 09:16:43 +02:00
Oleksii Shevchuk 83323d10e3 If interface is not specified, try to get external IP using ifconfig.co first 2017-03-11 09:16:43 +02:00
Oleksii Shevchuk 0497299528 Add support for random configuration values 2017-03-11 09:16:43 +02:00
Oleksii Shevchuk e74aad2adc Add travis 2017-03-11 09:16:43 +02:00
Oleksii Shevchuk a828f599e6 With current default SSL transport httpd is pretty useless 2017-03-11 09:16:43 +02:00
Oleksii Shevchuk b45853473c Don't send anything to target until ensure this is not HTTP client 2017-03-11 09:16:43 +02:00
Oleksii Shevchuk f06e86ac40 Rework http/igd/dnscnc configuration 2017-03-11 09:16:43 +02:00
Oleksii Shevchuk 4715ba5ac0 Increase poll time and add stop() command 2017-03-11 09:16:43 +02:00
Oleksii Shevchuk 22ca25a928 Add exception request to remove current transport from chain 2017-03-11 09:16:43 +02:00
Oleksii Shevchuk 4444508f12 Pass peer info to wrapped transports 2017-03-11 09:16:43 +02:00
Oleksii Shevchuk 5f28337515 Add config command line option 2017-03-11 09:16:43 +02:00
Oleksii Shevchuk fda4717041 Add workdir/config as potential config file storage 2017-03-11 09:16:43 +02:00
n1nj4sec 8e60bf9726 fix interactive_shell program argument 2017-03-10 20:55:50 +01:00
n1nj4sec 29c1f6a6e2 add changeme dependencies 2017-03-10 20:15:17 +01:00
n1nj4sec a2fe3d868b add user/hostname in session notification 2017-03-10 20:06:06 +01:00
n1nj4sec e994450db3 Merge branch 'lazagne' of https://github.com/AlessandroZ/pupy into unstable 2017-03-10 19:54:00 +01:00
n1nj4sec ce549d661e Merge branch 'changeme' of https://github.com/AlessandroZ/pupy into unstable 2017-03-10 19:51:52 +01:00
n1nj4sec d444f83d4c Merge branch 'PupyPackagesDependencies' of https://github.com/AlessandroZ/pupy into unstable 2017-03-10 19:50:32 +01:00
n1nj4sec eae2a25e4c at least give a warning if your conf broadcast your LAN that you use pupysh.py :-) 2017-03-10 19:38:52 +01:00
n1nj4sec 3ac19564a1 fix pure python payloads, ... that regex sucks 2017-03-10 19:20:59 +01:00
Oleksii Shevchuk 19740bef7f Rework dockerfile 2017-03-10 18:08:38 +02:00
Oleksii Shevchuk 00b949113b Add support for ephemeral HTTP server mixin 2017-03-10 17:30:01 +02:00
Oleksii Shevchuk 9aa71e602e Always return absolute paths 2017-03-10 17:29:18 +02:00
Oleksii Shevchuk 3dadb5a18b Raise EOFError() from close() if stream.close() if not available 2017-03-10 17:05:06 +02:00
Oleksii Shevchuk d202882ed5 Why old code works? Who knows.. 2017-03-10 16:12:46 +02:00
Oleksii Shevchuk 475a301480 First working pupysh docker image. More work needed 2017-03-10 00:23:19 +02:00
Oleksii Shevchuk 3aec3bf641 Add option to disable automatic IGD mapping 2017-03-10 00:05:31 +02:00
Oleksii Shevchuk ff17852d66 Add missing dnslib dependency 2017-03-09 23:52:36 +02:00
Oleksii Shevchuk 5365e752be Add Dockerfile, doesn't work for now 2017-03-09 19:41:18 +02:00
Oleksii Shevchuk 94492a338e Honor prefer_workdir for credentials 2017-03-09 19:00:29 +02:00
Oleksii Shevchuk 3297c1188d Move pupysh related requirements.txt to pupy folder 2017-03-09 16:11:27 +02:00
Oleksii Shevchuk a8ea7a4824 Rework scanner to scan by constant sized chunks 2017-03-09 10:50:45 +02:00
Oleksii Shevchuk 04937b3b74 Create continious stream for scanning 2017-03-09 09:38:11 +02:00
Oleksii Shevchuk 47acc1e763 Rework credentials decryptor initialization 2017-03-09 09:12:52 +02:00
Oleksii Shevchuk 78c9f89f21 Encrypt credentials by default 2017-03-09 00:15:29 +02:00
Oleksii Shevchuk a1ca6f1f34 Fix port_scan on windows 2017-03-08 21:14:16 +02:00
Oleksii Shevchuk b9cc1dcdca Add on_checkconnect stub without impl 2017-03-08 19:41:15 +02:00
Oleksii Shevchuk a41bc90c46 Close socket on strange errors and that's it 2017-03-08 19:41:15 +02:00