Commit Graph

22 Commits

Author SHA1 Message Date
Oleksii Shevchuk 5d7413bfff Add missing deps 2019-06-26 20:07:26 +03:00
James Golovich dae87a848b Fix typo in requirements.txt
Invalid requirement: 'zeroconf=0.19.1'
= is not a valid operator. Did you mean == ?
2019-03-06 09:29:08 -08:00
Oleksii Shevchuk 3b9082107a py: Use pyaes from pip 2019-02-24 18:14:18 +02:00
Oleksii Shevchuk 7654d2659c WPAD: PoC implementation [WIP]
Supported? WPAD/DNS + Windows registry
Components:
  - auto_proxy
  - tinyhttp

More testing requried

https://github.com/n1nj4sec/pupy/issues/729
2019-02-19 20:44:36 +02:00
Oleksii Shevchuk 151406ecea Include dukpy to basic image 2019-02-12 22:32:44 +02:00
Oleksii Shevchuk ba6c1cddf0 Freeze pycrpyptodome version (3.7.0) 2018-11-26 15:11:52 +02:00
Oleksii Shevchuk b2f40d5c88 Fix requirements
1. Add dnslib to client
2. Freeze rpyc to version < 4 for now
2018-06-17 23:44:43 +03:00
Oleksii Shevchuk b0f52fc716 Fix importer issues 2018-01-11 17:03:24 +02:00
Oleksii Shevchuk 569a0cdaa9 Explicitly install u-msgpack-python everywhere 2018-01-11 12:54:42 +02:00
Oleksii Shevchuk 0d91b940e8 umsgpack is enough, no need to bring new blob 2018-01-11 00:03:51 +02:00
Oleksii Shevchuk b058b09e73 Integrate poster module to tinyhttp. Fix sockets issues 2018-01-10 09:05:21 +02:00
Oleksii Shevchuk bf92b435c7 Migrate from json based obtain to msgpack 2018-01-05 23:37:07 +02:00
Oleksii Shevchuk ea3f247a28 Add KCP as subrepo 2018-01-04 21:31:42 +02:00
Oleksii Shevchuk cebb0d6ca7 Fix requirements. M2Crypto from pip is broken. Use repo 2017-12-30 16:33:30 +02:00
Oleksii Shevchuk 7413e4fba6 Initial KCP support 2017-12-30 15:57:15 +02:00
Oleksii Shevchuk 873ea1e51d Add new android container (doesn't work yet) 2017-05-24 15:48:16 +03:00
Oleksii Shevchuk 5924dc0618 Let's try to use pycryptodome instead of pycrypto 2017-03-21 08:32:48 +02:00
Oleksii Shevchuk 8bfae8bb50 Rework pupy basic configuration
Improve compression:
[+] LMZA everywhere (uniformed)
[+] Config space 40690 -> 8192
[+] Compress payload libraries (libpython)
[+] Compress serialized objects (resources, bootloader, config)
[-] Windows build (Makefile) was removed

Improve cryptography/credentials default configuration
[+] Remove default secrets
[-] Android still there
[+] Add uniformed class to search proper credentials
[+] Generate all credentials on first launch
[+] Improve SSL -> CA/Client/Server + roles

Client default configuration
[+] Add stubbed site.py (to preserve pupy from search files on target device)

TODO:
[?] Test all that stuff?
[?] Rewrite all transport configs to honor roles
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk 8dc9232450 Use LZMA instead of ZLib for resources 2017-03-08 19:40:25 +02:00
Oleksii Shevchuk e320af34ae Add initial IGD (UPnP) support 2017-03-08 19:40:25 +02:00
Oleksii Shevchuk dc9ebe63b9 Fix migration. Add compression. Fix build on ancient distros 2016-08-24 09:51:33 +03:00
n1nj4sec 3c51f3c65c removing py2exe build dependency 2016-03-16 18:17:03 -04:00