Oleksii Shevchuk
|
a66ff19f48
|
Add initial memexec support for linux (interactive mode doesn't work for now)
|
2017-03-08 19:41:15 +02:00 |
Oleksii Shevchuk
|
4f1a508dd0
|
Fix migration (linux client) /w memfd
|
2017-03-08 19:41:15 +02:00 |
Oleksii Shevchuk
|
fec8025de7
|
Add memfd sealing
|
2017-03-08 19:41:15 +02:00 |
Oleksii Shevchuk
|
bc62899b4f
|
Prevent GC collection of modules and config
|
2017-03-08 19:41:15 +02:00 |
Oleksii Shevchuk
|
177fab2498
|
Reduce virtual size
|
2017-03-08 19:41:15 +02:00 |
Oleksii Shevchuk
|
45ac2bf02e
|
"Securely" pass environment
|
2017-03-08 19:41:15 +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
|
dc9ebe63b9
|
Fix migration. Add compression. Fix build on ancient distros
|
2016-08-24 09:51:33 +03:00 |
Oleksii Shevchuk
|
f2e749c71f
|
Update migration support for Linux
|
2016-08-23 19:48:12 +03:00 |
Oleksii Shevchuk
|
f840346daa
|
Add trivial linux standalone client. No reflective loading, but it works somehow
|
2016-08-23 01:57:58 +03:00 |