forked from p34709852/monkey
Improved linux commands in deployment scripts and separated linux and windows dependency files
This commit is contained in:
parent
f5ba65d654
commit
cf3bf89df5
|
@ -69,7 +69,7 @@ log_message "Installing pip"
|
||||||
sudo apt-get install python-pip
|
sudo apt-get install python-pip
|
||||||
|
|
||||||
log_message "Installing island requirements"
|
log_message "Installing island requirements"
|
||||||
requirements="$ISLAND_PATH/requirements.txt"
|
requirements="$ISLAND_PATH/requirements_linux.txt"
|
||||||
python -m pip install --user -r ${requirements} || handle_error
|
python -m pip install --user -r ${requirements} || handle_error
|
||||||
|
|
||||||
# Download binaries
|
# Download binaries
|
||||||
|
@ -121,7 +121,7 @@ openssl req -new -key cc/server.key -out cc/server.csr \
|
||||||
openssl x509 -req -days 366 -in cc/server.csr -signkey cc/server.key -out cc/server.crt || handle_error
|
openssl x509 -req -days 366 -in cc/server.csr -signkey cc/server.key -out cc/server.crt || handle_error
|
||||||
|
|
||||||
|
|
||||||
chmod +x ${ISLAND_PATH}/linux/create_certificate.sh || handle_error
|
sudo chmod +x ${ISLAND_PATH}/linux/create_certificate.sh || handle_error
|
||||||
${ISLAND_PATH}/linux/create_certificate.sh || handle_error
|
${ISLAND_PATH}/linux/create_certificate.sh || handle_error
|
||||||
|
|
||||||
# Install npm
|
# Install npm
|
||||||
|
@ -142,16 +142,16 @@ npm run dist
|
||||||
log_message "Installing monkey requirements"
|
log_message "Installing monkey requirements"
|
||||||
sudo apt-get install python-pip python-dev libffi-dev upx libssl-dev libc++1
|
sudo apt-get install python-pip python-dev libffi-dev upx libssl-dev libc++1
|
||||||
cd ${monkey_home}/monkey/infection_monkey || handle_error
|
cd ${monkey_home}/monkey/infection_monkey || handle_error
|
||||||
python -m pip install --user -r requirements.txt || handle_error
|
python -m pip install --user -r requirements_linux.txt || handle_error
|
||||||
|
|
||||||
# Build samba
|
# Build samba
|
||||||
log_message "Building samba binaries"
|
log_message "Building samba binaries"
|
||||||
sudo apt-get install gcc-multilib
|
sudo apt-get install gcc-multilib
|
||||||
cd ${monkey_home}/monkey/infection_monkey/monkey_utils/sambacry_monkey_runner
|
cd ${monkey_home}/monkey/infection_monkey/monkey_utils/sambacry_monkey_runner
|
||||||
chmod +x ./build.sh || handle_error
|
sudo chmod +x ./build.sh || handle_error
|
||||||
./build.sh
|
./build.sh
|
||||||
|
|
||||||
chmod +x ${monkey_home}/monkey/infection_monkey/build_linux.sh
|
sudo chmod +x ${monkey_home}/monkey/infection_monkey/build_linux.sh
|
||||||
|
|
||||||
log_message "Deployment script finished."
|
log_message "Deployment script finished."
|
||||||
exit 0
|
exit 0
|
|
@ -76,7 +76,7 @@ function Deploy-Windows([String] $monkey_home = (Get-Item -Path ".\").FullName,
|
||||||
Remove-Item $TEMP_VC_FOR_PYTHON27_INSTALLER
|
Remove-Item $TEMP_VC_FOR_PYTHON27_INSTALLER
|
||||||
|
|
||||||
# Install requirements for island
|
# Install requirements for island
|
||||||
$islandRequirements = Join-Path -Path $monkey_home -ChildPath $MONKEY_ISLAND_DIR | Join-Path -ChildPath "\requirements.txt" -ErrorAction Stop
|
$islandRequirements = Join-Path -Path $monkey_home -ChildPath $MONKEY_ISLAND_DIR | Join-Path -ChildPath "\requirements_windows.txt" -ErrorAction Stop
|
||||||
"Upgrading pip..."
|
"Upgrading pip..."
|
||||||
$output = cmd.exe /c 'python -m pip install --user --upgrade pip 2>&1'
|
$output = cmd.exe /c 'python -m pip install --user --upgrade pip 2>&1'
|
||||||
$output
|
$output
|
||||||
|
@ -86,7 +86,7 @@ function Deploy-Windows([String] $monkey_home = (Get-Item -Path ".\").FullName,
|
||||||
}
|
}
|
||||||
& python -m pip install --user -r $islandRequirements
|
& python -m pip install --user -r $islandRequirements
|
||||||
# Install requirements for monkey
|
# Install requirements for monkey
|
||||||
$monkeyRequirements = Join-Path -Path $monkey_home -ChildPath $MONKEY_DIR | Join-Path -ChildPath "\requirements.txt"
|
$monkeyRequirements = Join-Path -Path $monkey_home -ChildPath $MONKEY_DIR | Join-Path -ChildPath "\requirements_windows.txt"
|
||||||
& python -m pip install --user -r $monkeyRequirements
|
& python -m pip install --user -r $monkeyRequirements
|
||||||
|
|
||||||
# Download mongodb
|
# Download mongodb
|
||||||
|
|
|
@ -0,0 +1,17 @@
|
||||||
|
enum34
|
||||||
|
impacket
|
||||||
|
PyCrypto
|
||||||
|
pyasn1
|
||||||
|
cffi
|
||||||
|
twisted
|
||||||
|
rdpy
|
||||||
|
requests
|
||||||
|
odict
|
||||||
|
paramiko
|
||||||
|
psutil==3.4.2
|
||||||
|
PyInstaller
|
||||||
|
six
|
||||||
|
ecdsa
|
||||||
|
netifaces
|
||||||
|
ipaddress
|
||||||
|
wmi
|
|
@ -0,0 +1,16 @@
|
||||||
|
python-dateutil
|
||||||
|
tornado
|
||||||
|
werkzeug
|
||||||
|
jinja2
|
||||||
|
markupsafe
|
||||||
|
itsdangerous
|
||||||
|
click
|
||||||
|
flask
|
||||||
|
Flask-Pymongo
|
||||||
|
Flask-Restful
|
||||||
|
Flask-JWT
|
||||||
|
jsonschema
|
||||||
|
netifaces
|
||||||
|
ipaddress
|
||||||
|
enum34
|
||||||
|
PyCrypto
|
Loading…
Reference in New Issue