Newer versions of Linux may not come with any sort of Python 2 installed. I recently wanted to run Sharpshooter, which is a “payload creation framework for the retrieval and execution of arbitrary CSharp source code.”
Problem is, Python 2 isn’t installed by default on Ubuntu 21.xx and neither is pip2. You also need to install an older (I think) version of jsmin – at least that’s what worked for me.
Use this script to install everything and get it up and running.
if [ "$EUID" -ne 0 ] then echo "Run as root!" exit fi # clone sharpshooter from github git clone https://github.com/mdsecactivebreach/SharpShooter.git add-apt-repository universe && apt update apt install git curl # install python2.7 and pip2 apt install python2.7 -y curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py chmod +x ./get-pip.py sudo python2.7 ./get-pip.py # install correct jsmin wget https://files.pythonhosted.org/packages/17/73/615d1267a82ed26cd7c124108c3c61169d8e40c36d393883eaee3a561852/jsmin-2.2.2.tar.gz tar xzf jsmin-2.2.2.tar.gz python2.7 ./jsmin-2.2.2/setup.py install