my over complex system configurations
dotfiles.isabelroses.com/
nixos
nix
flake
dotfiles
linux
1# see also
2# - https://pyrox0.github.io/arewehackersyet/
3# - https://github.com/NixOS/nixpkgs/issues/81418
4# - https://git.sr.ht/~pamplemousse/nix-utils for wordlists
5{
6 lib,
7 pkgs,
8 config,
9 ...
10}:
11let
12 inherit (lib) mkIf mkEnableOption;
13
14 cfg = config.garden.profiles.pentesting;
15in
16{
17 options.garden.profiles.pentesting.enable =
18 mkEnableOption "Enable packages designed for pentesting";
19
20 config = mkIf cfg.enable {
21 garden.packages = {
22 inherit (pkgs)
23 aircrack-ng # wifi tool
24 arping # arp tool
25 bettercap # mitm tool
26 binwalk # analyze binary blobs and executables
27 certgraph # ssl certificate graph crawler
28 crunch # wordlist generator
29 deepsecrets # find secrets in code
30 dnsenum # dns enumeration
31 enum4linux-ng # enumerate info from windows/samba
32 fcrackzip # zip password cracker
33 ghorg # mass clone git repos
34 hashcat # hash cracker
35 hcxtools # wifi capture and convert to hashcat/john
36 hcxdumptool # capture packets from wifi
37 iaito # gui for radare2
38 john # hash cracker
39 ldapnomnom # ldap user brute force
40 msldapdump # ldap enumeration
41 nikto # web server scanner
42 nmap # network scanner
43 onesixtyone # snmp scanner
44 p0f # passive os fingerprinting
45 radare2 # reverse engineering framework
46 sqlmap # sql injection tool
47 sslscan # ssl scanner
48 testssl # ssl checker
49 tcpdump # dump network packets
50 thc-hydra # network logon cracker
51 theharvester # osint
52 wifite2 # wifi network auditor
53 wireshark # network traffic analyzer
54 zap # web app penetration testing
55 ;
56 };
57 };
58}