socket scapy requests beautifulsoup4 selenium paramiko cryptography password-strength fuzzingbook nmap openpyxl pypdf2 reportlab tkinter logging argparse subprocess pyfiglet pyinputplus python-dotenv