let pkgs = import { overlays = [ ]; }; in pkgs.mkShell { buildInputs = with pkgs; [ arp-scan # Find devices on L2 thunderbird # Mail clinet file # File details sqlite # sqlite client dig # DNS info mariadb # SQL client netcat-gnu # Network shells lftp # FTP client zap # HTTP[S] proxy nmap # IP/Port analyzer nfs-utils # NFS inetutils # telnet, tracerout, (network utils) unixtools.net-tools # local ARP, IP utils wireshark # Network analyzer, traffic capture tcpdump # Local port analyzer metasploit # Pen-test, exploitation suite postgresql # DB for metasploit recon-ng # (OSI) Recon tool # john # Password cracker samba # SMB share client enum4linux # SMB enumeration ffuf # URL/Path/Subdomain fuzzer/enumeration gobuster # DNS/URL/... fuzzer sqlmap # HTTP SQL Injector firefox # Webbrowser (needed for zap) ]; shellHook = '' cd ~/pentest ''; exitHook = '' echo "closing env.." ''; }