NixDaemon

NixOS pentest workstation as one flake — IceBreaker's successor
git clone https://git.daemon-sec.xyz/NixDaemon.git
Log | Files | Refs | README

social.nix (1032B)


      1 # modules/features/pentest/social.nix — phishing and pretexting infrastructure.
      2 # Off by default. `daemon.pentest.social.enable = true;`
      3 #
      4 # Off by default and loudly so: unlike a port scanner, a phishing campaign
      5 # reaches people who have not agreed to anything. These belong to an engagement
      6 # with written scope naming the users in it. CPTS does not need them — this
      7 # category exists because Kali ships both and the toolkit is meant to match.
      8 #
      9 # `gophish` is a campaign server with a web admin UI. It has no systemd unit
     10 # here and starts nothing on boot: run `gophish` from the directory you want it
     11 # to keep its database in, and it prints the admin URL and a one-time password.
     12 { lib, ... }:
     13 (import ./_sets.nix { inherit lib; }) {
     14   name = "social";
     15   description = "phishing campaigns and pretexting: gophish, setoolkit";
     16   default = false;
     17 
     18   packages = pkgs: with pkgs; [
     19     gophish
     20     social-engineer-toolkit # `setoolkit`, `seautomate`, `seproxy`
     21   ];
     22 
     23   expectedBins = [ "gophish" "setoolkit" "seautomate" ];
     24 }