Commit Graph

76 Commits

Author SHA1 Message Date
Oleksii Shevchuk 04b3eb0f2c Create buildenv script for linux client 2017-03-08 19:41:14 +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 d7214db8f9 Shrink paths 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 288aa030bf Ensure no duplicates in resources.zip 2017-03-08 19:40:24 +02:00
n1nj4sec f3fc9a5fca add ACCESS_NETWORK_STATE to template apk 2017-01-21 14:02:26 +01:00
n1nj4sec 52dfe1fe8a add functional android buildozer.spec as example 2016-12-30 22:13:29 +01:00
n1nj4sec ff68331e00 fix auto_proxy on windows 2016-11-20 00:30:21 +01:00
n1nj4sec 62cd1241a0 add socksipy dependency for windows 2016-11-17 19:57:01 +01:00
n1nj4sec 195d7b365b fix wine buildenv 2016-11-01 18:35:56 +01:00
Oleksii Shevchuk fe8542f4cc Add function to search functions by module and name
It wasn't possible to find functions in libraries
loaded using memoryloader (Windows)
2016-10-30 23:23:07 +02:00
Oleksii Shevchuk 338763187c Add _sqlite3.so 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk 5175b72ca9 Add dbus/gir support to linux client build 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk fcdf6fe6f1 Filter out examples 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk d21a1c7e6e Add more nice flags to linux client linker 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk 19059fc101 Scripts unification for linux and windows build 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk dd00e0f682 Add missing file 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk 755d24b2e7 Fix build for windows 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk 2d28bdb9ee Enable all messages when /DDEBUG 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk 1a17eb93a3 Start to implement proper build script to compile windows binaries using wine 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk a2465d3a56 Looks like encodings module is not required here 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk 9202f365a1 Use marshalled code, enable optimization (.pyc -> .pyo) 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk 711aef51f7 Don't mess debug builds with nondebug 2016-10-30 23:23:07 +02:00
n1nj4sec f47f8c5581 fix build_library_zip 2016-08-27 12:10:31 +02:00
Oleksii Shevchuk 3423834403 Try actually call mmap at drop destinations 2016-08-26 12:35:36 +03:00
Oleksii Shevchuk 720e85a156 Try to use ctypes to find MAC/IP on windows.
Well, this is insane. I never thought that in standart python library
you can find THAT. What do you think will happens, if for some reason
ifconfig will hang?
2016-08-26 01:05:03 +03:00
Oleksii Shevchuk 2f1b3ab915 Update linux client 2016-08-24 20:18:48 +03:00
Oleksii Shevchuk dc9ebe63b9 Fix migration. Add compression. Fix build on ancient distros 2016-08-24 09:51:33 +03:00
Oleksii Shevchuk 4cb42753f3 Remove garbage 2016-08-24 09:48:08 +03:00
Oleksii Shevchuk f2e749c71f Update migration support for Linux 2016-08-23 19:48:12 +03:00
Oleksii Shevchuk 1e8595ab24 Fix resources building after merge 2016-08-23 02:03:42 +03:00
Oleksii Shevchuk 4ed67dc413 Remove garbage 2016-08-23 02:03:02 +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
Oleksii Shevchuk fe8b0111df Add linux-friendly Makefile 2016-08-19 20:29:23 +03:00
n1nj4sec 934aed185f fix injection x64 on windows 10 issue #36 2016-08-03 19:24:07 +02:00
n1nj4sec 87916280a9 print a warning when building without all the python libs 2016-08-03 18:49:29 +02:00
n1nj4sec cac6db86e6 Makefile update 2016-06-18 19:19:51 +02:00
n1nj4sec 1ee114f863 fix msvcr90 path in build script 2016-06-17 23:17:25 +02:00
n1nj4sec 0ce3d29a9b build dependency fix 2016-06-17 22:43:53 +02:00
n1nj4sec ea7879ad6d fix new transports import in windows payloads 2016-06-17 19:56:29 +02:00
n1nj4sec a396c359b7 auto add system's msvcr90 at build 2016-05-31 19:48:05 +02:00
n1nj4sec 4df0d065e2 android client sources release 2016-05-08 01:06:13 +02:00
n1nj4sec 9fd24fddf9 remove duplicates 2016-05-07 22:41:39 +02:00
n1nj4sec fa781519d5 remove python dlls from the repo 2016-05-05 12:48:57 +02:00
n1nj4sec dd040947e9 increasing size of config buffer in payloads to contains bigger scriptlets 2016-05-05 12:46:02 +02:00
n1nj4sec d2dad1eff7 new library.zip generation script 2016-03-19 17:11:17 -04:00
n1nj4sec 3c51f3c65c removing py2exe build dependency 2016-03-16 18:17:03 -04:00
n1nj4sec 32426d0cc7 removing deprecated makefiles 2016-01-13 21:47:39 +01:00
n1nj4sec 100ee1d42c various adjustments 2016-01-08 22:50:14 +01:00