61 lines
		
	
	
		
			862 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			61 lines
		
	
	
		
			862 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
let
 | 
						|
  unstable = import (fetchTarball https://nixos.org/channels/nixos-unstable/nixexprs.tar.xz) { };
 | 
						|
in { pkgs ? import <nixpkgs> {} }:
 | 
						|
  pkgs.mkShell {
 | 
						|
    nativeBuildInputs = with pkgs; [
 | 
						|
      python3
 | 
						|
      (with python3Packages; [
 | 
						|
        beautifulsoup4
 | 
						|
        numpy
 | 
						|
        pillow
 | 
						|
        pwntools
 | 
						|
        pycryptodome
 | 
						|
        requests
 | 
						|
      ])
 | 
						|
 | 
						|
      nodejs
 | 
						|
      php
 | 
						|
 | 
						|
      bat
 | 
						|
      binwalk
 | 
						|
      coreutils
 | 
						|
      gnugrep
 | 
						|
      gnutar
 | 
						|
      ripgrep
 | 
						|
      curl
 | 
						|
      #sxiv
 | 
						|
      feh
 | 
						|
 | 
						|
      ghidra
 | 
						|
 | 
						|
      sqlmap
 | 
						|
 | 
						|
      exiftool
 | 
						|
 | 
						|
      dig
 | 
						|
      nmap
 | 
						|
      rustscan
 | 
						|
      thc-hydra
 | 
						|
 | 
						|
      # davtest
 | 
						|
      # cadaver
 | 
						|
      httpie
 | 
						|
 | 
						|
      john
 | 
						|
      hashcat
 | 
						|
 | 
						|
    ] ++ lib.optionals (pkgs.stdenv.isLinux) [
 | 
						|
      # stegsolve
 | 
						|
      gdb
 | 
						|
      metasploit
 | 
						|
      pwndbg
 | 
						|
      pwninit
 | 
						|
      ropgadget
 | 
						|
      sage
 | 
						|
      steghide
 | 
						|
      tcpdump
 | 
						|
      wireshark
 | 
						|
    ];
 | 
						|
 | 
						|
}
 |