Эта заметка является развитием/продолжением этой идеи.

Ничего сверх-естественного. Представленный скрипт всего лишь переработка этого ansible-плейбука в bash-синтаксис. Так же, дополнительно, устанавливается virtualbox и virtualbox-extension-pack. Пользуемся:

#!/bin/bash
#
# HackOSX.sh v.0.0.2

# Nmap
# Zmap
# Sqlmap
# Tcpdump
# Ettercap
# Netcat
# Sslscan
# Reaver
# Aircrack-ng
# Wpscan
# nikto
# theharvester
# armitage
# Wireshark
# Burp-suite
# Maltego
# Metasploit Framework
# Social-Engineer Toolkit (SET)
# Passhunt

# virtualbox
# virtualbox-extension-pack

if [[ -e /usr/local/bin/brew ]]
then
    echo 'Homebrew Already Installed'
else
    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
fi

echo 'Install OSX packages'
brew install nmap zmap sqlmap tcpdump ettercap netcat sslscan reaver aircrack-ng wpscan nikto theharvester
brew install cask homebrew/cask-versions/java8 wireshark burp-suite maltego armitage virtualbox virtualbox-extension-pack


echo 'Install Metasploit Framework'
curl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb > ~/msfinstall
chmod 755 ~/msfinstall
~/msfinstall
rm -rf ~/msfinstall

rm -rf ~/social-engineer-toolkit
echo 'Install Social-Engineer Toolkit (SET)'
pip install pexpect pycrypto pyopenssl pefile
git clone https://github.com/trustedsec/social-engineer-toolkit/ ~/social-engineer-toolkit
cd ~/social-engineer-toolkit
sudo python setup.py install

rm -rf ~/Passhunt
echo 'Install Passhunt (searching of default credentials for network devices)'
git clone https://github.com/Viralmaniar/Passhunt.git ~/Passhunt
cd ~/Passhunt
pip install -r requirements.txt