Oleksii Shevchuk
52c518a8d8
Add support for compressed packages transport
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
7a89fab238
Move pyaudio to bundle
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
891d7aed05
Build scandir to the bundle
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
6827536d45
Add workarounds for bundled pywin32 core DLLs
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
9419bb200a
Remove binary objects which may be found in bundles
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
05cdee51b3
Append sqlite3.dll to dependencies
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
b7200bbbf7
If we found more than one file for package remove .dll from the list
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
ba9cdc7f8c
Fix search in bundles
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
b9a59da95b
Treat .so like dll in dependencies
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
128666a1e0
Remove libraries which are not required during non-interactive boot time
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
128ec9bc53
Fix builds. Add more packages to buildenv
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
ac73116fa3
Enable MemoryModule debug output if /DDEBUG passed
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
2a2e6d949f
Load pywintypes properly to avoid double instances
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
45ad9ccff6
Build python libraries from environments to zip bundles. Experemental
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
2a2f4f5d1a
Properly check for garbage
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
d85af6711b
Add unified asyncronous proxy core. Initial commit
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
f23b61e254
Minor package loading optimizations [Experemental]
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
cf623e97f4
dbus is built-in
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
f84b41056c
Bump versions
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
9569b8868a
Remove those modules which may be used as-is from local tree
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
45d31a5dea
Make compat sched calls static inline
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
6ef4ebd431
Avoid redifinition
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
90c0efaca1
Add scapy to pupysh search path
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
1a3ad7bb60
Properly invalidate cache during forced package loading
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
638a6469a1
Compile modules
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
a6a992eaef
Reduce amount of unnecessary transferred data during package loading
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
61114ad552
Add support for host:port notation
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
47c871626f
Provide client/non-client status
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
b732a93488
Use 'dependencies' as much as possible
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
7dbfb5ae98
Speedup packages loading. Also try local packages for non-clients
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
e58c910493
Copy compatible headers after bootstrap
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
050c5eecca
Fix timeouts logic
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
2ef3cc7cf8
Move make psutils clients built-in (Linux, Windows)
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
3d7d76bbef
Add python-ptrace to standard package
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
cfbdc87758
ZSH doesn't support writing to UID
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
767eeb82c7
Make interactive shell a bit less intrusive
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
0b6169a6b8
Remove debug prints
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
26a0159cb6
DNSCNC fixes. TODO: DNS storm handling
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
9b8c682201
Use raw write to log to omit newlines per page output
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
2931b7053a
Define old_handler before problematic section
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
83e038ca5c
Set default interval to 30 secs to prevent DNS storm
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
b2264093d8
Use lower logging priority by default
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
e2f25223b9
Add missing import
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
fe2d6b3fcb
Add more checks to DNSCNC server
...
[+] Omit non-A requests. SOA and DS will bombard server in stealth mode
[+] Check that nonce is growing, or at least the same.
Because of size, our AES-CTR scheme usage is insecure to CPA. While we
really don't care about that, lets check at least that nobody plays
with nonces. Growing nonce will kill the channel withing timeout
time range.
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
240c503769
Help setuptools to find MSVC for AMD64
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
c11d2d7253
Do not remove default paths if we starting from regular python
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
88eabe8e55
Unfortunately it's not possible to start CmdLoop in Thread properly
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
c7188c4f2e
Node was missing during unpack
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
9e302c866b
Avoid TypeError in picodns server
2017-03-08 19:41:14 +02:00
Oleksii Shevchuk
0af2216ada
Avoid "RuntimeError: dictionary changed size during iteration"
2017-03-08 19:41:14 +02:00