monkey/chaos_monkey
itsikkes 3da0c1a57c Added auto-scan subnets option
Monkey is now able to auto scan the local host subnets, removing the
need to preconfigure it to scan the network subnets (option is on by
default)
2016-07-15 16:54:46 +03:00
..
exploit Fixed broken imports 2016-03-01 13:19:45 +02:00
model GC-4600: monkey is propagating current C&C server 2015-12-03 16:38:50 +02:00
network Added auto-scan subnets option 2016-07-15 16:54:46 +03:00
system_info GC-5502: #resolved - Added code to handle lack of permissions. 2016-03-02 15:38:51 +02:00
transport GC-4600: monkey is propagating current C&C server 2015-12-03 16:38:50 +02:00
__init__.py first commit 2015-08-30 10:27:35 +03:00
build_linux.sh pyinstaller run clean 2015-12-31 09:57:29 +02:00
build_windows.bat Upgraded pyinstaller usage 2016-02-29 11:32:50 +02:00
config.py Added auto-scan subnets option 2016-07-15 16:54:46 +03:00
control.py Added auto-scan subnets option 2016-07-15 16:54:46 +03:00
dropper.py code organization 2015-11-30 10:56:20 +02:00
example.conf Changed MS08-67 user to monkey indicative to help track infections 2016-06-14 17:06:17 +03:00
main.py GC-5506 #resolved added different log files for different platforms. 2016-03-02 17:13:36 +02:00
monkey-linux.spec Added hidden import to monkey-linux.spec 2016-03-02 17:13:52 +02:00
monkey.ico first commit 2015-08-30 10:27:35 +03:00
monkey.py Add monkey kill option from island 2016-07-04 10:44:57 +03:00
monkey.spec known issue regarding using twisted with pyInstaller 2016-05-26 20:33:29 +03:00
monkeyfs.py code organization 2015-11-30 10:56:20 +02:00
readme.txt Added auto-scan subnets option 2016-07-15 16:54:46 +03:00
requirements.txt Moved PIP requirements for Chaos Monkey itself and removed useless build_env. 2016-06-21 18:18:45 +03:00
system_singleton.py code organization 2015-11-30 10:56:20 +02:00
tunnel.py find tunnel now searches on all host's interfaces 2016-05-26 19:52:15 +03:00

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. install VCForPython27.msi
	http://www.microsoft.com/en-us/download/details.aspx?id=44266
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 https://github.com/pyinstaller/pyinstaller/releases/download/3.0.dev2/PyInstaller-3.0.dev2.tar.gz
	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