forked from p15670423/monkey
Add concept of non default timeout for copying SMB files. This is by default 5 minutes. Changed behavior of SMB exploiter if file already exists, we don't assume exploitation is useless and try again. Worse case is we run the monkey after it finished running. Changed behavior if managed to connect to machine to IPC$ over some dialect. If Success, we don't try again. |
||
---|---|---|
.. | ||
exploit | ||
model | ||
network | ||
system_info | ||
transport | ||
__init__.py | ||
build_linux.sh | ||
build_windows.bat | ||
config.py | ||
control.py | ||
dropper.py | ||
example.conf | ||
main.py | ||
monkey-linux.spec | ||
monkey.ico | ||
monkey.py | ||
monkey.spec | ||
monkeyfs.py | ||
readme.txt | ||
requirements.txt | ||
system_singleton.py | ||
tunnel.py |
readme.txt
How to create a monkey build environment: Windows: 1. Install python 2.7 https://www.python.org/download/releases/2.7 2. install pywin32-219.win32-py2.7.exe http://sourceforge.net/projects/pywin32/files/pywin32/Build%20219/ 3. a. install VCForPython27.msi http://www.microsoft.com/en-us/download/details.aspx?id=44266 b. if not installed, install Microsoft Visual C++ 2010 SP1 Redistributable Package 32bit: http://www.microsoft.com/en-us/download/details.aspx?id=8328 64bit: http://www.microsoft.com/en-us/download/details.aspx?id=13523 4. Download & Run get-pip.py https://bootstrap.pypa.io/get-pip.py 5. Run: setx path "%path%;C:\Python27\;C:\Python27\Scripts" python -m pip install enum34 python -m pip install impacket python -m pip install PyCrypto python -m pip install pyasn1 python -m pip install cffi python -m pip install twisted python -m pip install rdpy python -m pip install requests python -m pip install odict python -m pip install paramiko python -m pip install psutil python -m pip install netifaces python -m pip install PyInstaller type > C:\Python27\Lib\site-packages\zope\__init__.py 7. Download and extract UPX binary to [source-path]\monkey\chaos_monkey\bin\upx.exe: http://upx.sourceforge.net/download/upx391w.zip 8. Run [source-path]\monkey\chaos_monkey\build_windows.bat to build, output is in dist\monkey.exe Linux (Tested on Ubuntu 12.04): 1. Run: sudo apt-get update sudo apt-get install python-pip python-dev libffi-dev upx libssl-dev libc++1 sudo pip install enum34 sudo pip install impacket sudo pip install PyCrypto --upgrade sudo pip install pyasn1 sudo pip install cffi sudo pip install zope.interface --upgrade sudo pip install twisted sudo pip install rdpy sudo pip install requests --upgrade sudo pip install odict sudo pip install paramiko sudo pip install psutil sudo pip install netifaces sudo pip install PyInstaller sudo apt-get install winbind 2. Put source code in /home/user/Code/monkey/chaos_monkey 3. To build, run in terminal: cd /home/user/Code/monkey/chaos_monkey chmod +x build_linux.sh ./build_linux.sh output is in dist/monkey