Commit Graph

1223 Commits

Author SHA1 Message Date
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