replace security-wordlists with seclists

This commit is contained in:
Sean Buckley 2023-01-15 21:43:10 -05:00
parent b62f9d49bc
commit 439e1b00da
3 changed files with 21 additions and 38 deletions

View file

@ -31,7 +31,7 @@ in
postman postman
pwndbg pwndbg
remmina remmina
security-wordlists seclists
socat socat
thc-hydra thc-hydra
webshells webshells
@ -39,6 +39,11 @@ in
wfuzz wfuzz
]; ];
system.activationScripts.seclists = ''
mkdir -m 0755 -p /usr/share
ln -sf /run/current-system/sw/share/seclists /usr/share/
'';
programs = { programs = {
wireshark.enable = true; wireshark.enable = true;
wireshark.package = pkgs.wireshark; wireshark.package = pkgs.wireshark;

15
pkgs/seclists.nix Normal file
View file

@ -0,0 +1,15 @@
{ fetchFromGitHub, runCommand }:
let
src = fetchFromGitHub {
owner = "danielmiessler";
repo = "SecLists";
rev = "2022.4";
sha256 = "CCj662K1+CstJmFKeB+vbPomkxyErzY3mJcOrWs9cf4=";
};
in
runCommand "seclists" { } ''
mkdir -p $out/share
ln -s ${src} $out/share/seclists
''

View file

@ -1,37 +0,0 @@
{ lib
, curl
, fetchFromGitHub
, nmap
, runCommand
, wfuzz
}:
let
seclists = fetchFromGitHub {
owner = "danielmiessler";
repo = "SecLists";
rev = "2022.3";
sha256 = "Q8d3aYRdmFxIcL47eeZnC57X5LaGshEimlsOH6+3Ahk=";
};
dirbuster = runCommand "dirbuster"
{
outputHashAlgo = "sha256";
outputHashMode = "recursive";
outputHash = "0l2sgagdxahqi7zqqw9v9v9g2gmqbdl2cyz0rvlmc4di6crdn36s";
}
''
url="https://gitlab.com/kalilinux/packages/dirbuster/-/archive/upstream/1.0/dirbuster-upstream-1.0.tar.gz"
mkdir $out
${curl}/bin/curl --insecure "$url" |
tar -C$out -xvz --strip-components=1 --wildcards '*.txt'
'';
in
runCommand "wordlists" { } ''
mkdir -p $out/share/wordlists
ln -s ${wfuzz.src}/wordlist $out/share/wordlists/wfuzz
ln -s ${nmap}/share/nmap/nselib/data $out/share/wordlists/nmap
ln -s ${seclists} $out/share/wordlists/seclists
ln -s ${dirbuster} $out/share/wordlists/dirbuster
''