diff --git a/secator/tasks/cariddi.py b/secator/tasks/cariddi.py index 577a0c353..d6012ca2d 100644 --- a/secator/tasks/cariddi.py +++ b/secator/tasks/cariddi.py @@ -79,7 +79,7 @@ class cariddi(HttpCrawler): 'juicy_extensions': 'ext' } item_loaders = [JSONSerializer()] - install_version = 'v1.4.4' + install_version = 'v1.4.6' install_cmd = 'go install -v github.com/edoardottt/cariddi/cmd/cariddi@[install_version]' github_handle = 'edoardottt/cariddi' encoding = 'ansi' diff --git a/secator/tasks/dalfox.py b/secator/tasks/dalfox.py index 61de6e180..a128d6d4b 100644 --- a/secator/tasks/dalfox.py +++ b/secator/tasks/dalfox.py @@ -62,7 +62,7 @@ class dalfox(HttpBase): SEVERITY: lambda x: x['severity'].lower() } } - install_version = 'v2.11.0' + install_version = 'v3.1.2' install_cmd = 'go install -v github.com/hahwul/dalfox/v2@[install_version]' github_handle = 'hahwul/dalfox' encoding = 'ansi' diff --git a/secator/tasks/dnsx.py b/secator/tasks/dnsx.py index 1e0c35310..818391f01 100644 --- a/secator/tasks/dnsx.py +++ b/secator/tasks/dnsx.py @@ -39,7 +39,7 @@ class dnsx(ReconDns): WORDLIST: {'type': str, 'short': 'w', 'default': None, 'process': process_wordlist, 'help': 'Wordlist to use'}, # noqa: E501 } item_loaders = [JSONSerializer()] - install_version = 'v1.2.2' + install_version = 'v1.2.3' install_cmd = 'go install -v github.com/projectdiscovery/dnsx/cmd/dnsx@[install_version]' github_handle = 'projectdiscovery/dnsx' profile = 'small' diff --git a/secator/tasks/feroxbuster.py b/secator/tasks/feroxbuster.py index db811efba..d30ad5590 100644 --- a/secator/tasks/feroxbuster.py +++ b/secator/tasks/feroxbuster.py @@ -70,7 +70,7 @@ class feroxbuster(HttpFuzzer): install_cmd_pre = { '*': ['curl', 'bash'] } - install_version = 'v2.11.0' + install_version = 'v2.13.1' install_cmd = ( f'cd /tmp && curl -sL https://raw.githubusercontent.com/epi052/feroxbuster/master/install-nix.sh | bash -s {CONFIG.dirs.bin}' # noqa: E501 ) diff --git a/secator/tasks/fping.py b/secator/tasks/fping.py index d1a166182..dde5ad02d 100644 --- a/secator/tasks/fping.py +++ b/secator/tasks/fping.py @@ -47,7 +47,7 @@ class fping(ReconIp): } github_handle = 'schweikert/fping' install_github_bin = False - install_version = 'v5.1' + install_version = 'v5.5' install_pre = {'*': ['fping']} ignore_return_code = True diff --git a/secator/tasks/gitleaks.py b/secator/tasks/gitleaks.py index f6432ce3b..ab98e4b62 100644 --- a/secator/tasks/gitleaks.py +++ b/secator/tasks/gitleaks.py @@ -42,7 +42,7 @@ class gitleaks(Command): } input_type = "folder" output_types = [Tag] - install_version = 'v8.29.1' + install_version = 'v8.30.1' install_cmd_pre = {'*': ['git', 'make']} install_cmd = ( f'git clone --single-branch -b [install_version] https://github.com/gitleaks/gitleaks.git {CONFIG.dirs.share}/gitleaks_[install_version] || true &&' # noqa: E501 diff --git a/secator/tasks/grype.py b/secator/tasks/grype.py index 8d173b83b..65e8e0301 100644 --- a/secator/tasks/grype.py +++ b/secator/tasks/grype.py @@ -60,7 +60,7 @@ class grype(VulnCode): TIMEOUT: OPT_NOT_SUPPORTED, USER_AGENT: OPT_NOT_SUPPORTED, } - install_version = 'v0.91.2' + install_version = 'v0.115.0' install_cmd_pre = {'*': ['curl']} install_cmd = f'curl -sSfL https://raw.githubusercontent.com/anchore/grype/main/install.sh | sh -s -- -b {CONFIG.dirs.bin}' # noqa: E501 github_handle = 'anchore/grype' diff --git a/secator/tasks/katana.py b/secator/tasks/katana.py index 44b756f1a..5bfa4afb0 100644 --- a/secator/tasks/katana.py +++ b/secator/tasks/katana.py @@ -66,7 +66,7 @@ class katana(HttpCrawler): opt_value_map = {DELAY: lambda x: int(x) if isinstance(x, float) else x} item_loaders = [JSONSerializer()] install_pre = {'apk': ['libc6-compat']} - install_version = 'v1.3.0' + install_version = 'v1.6.1' install_cmd = 'go install -v github.com/projectdiscovery/katana/cmd/katana@[install_version]' github_handle = 'projectdiscovery/katana' proxychains = False diff --git a/secator/tasks/mapcidr.py b/secator/tasks/mapcidr.py index d0754cb93..7c6282b51 100644 --- a/secator/tasks/mapcidr.py +++ b/secator/tasks/mapcidr.py @@ -19,7 +19,7 @@ class mapcidr(ReconIp): tags = ['ip', 'recon'] input_flag = '-cidr' file_flag = '-cl' - install_version = 'v1.1.34' + install_version = 'v1.1.97' install_pre = {'apk': ['libc6-compat']} install_cmd = 'go install -v github.com/projectdiscovery/mapcidr/cmd/mapcidr@[install_version]' github_handle = 'projectdiscovery/mapcidr' diff --git a/secator/tasks/naabu.py b/secator/tasks/naabu.py index 90a8f0a64..65224f14a 100644 --- a/secator/tasks/naabu.py +++ b/secator/tasks/naabu.py @@ -41,7 +41,7 @@ class naabu(ReconPort): PROXY: lambda x: x.replace('socks5://', '') } item_loaders = [JSONSerializer()] - install_version = 'v2.3.7' + install_version = 'v2.6.1' install_cmd = 'go install -v github.com/projectdiscovery/naabu/v2/cmd/naabu@[install_version]' github_handle = 'projectdiscovery/naabu' install_pre = {'apt': ['libpcap-dev'], 'apk': ['libpcap-dev', 'libc6-compat'], 'pacman|brew': ['libpcap']} diff --git a/secator/tasks/nuclei.py b/secator/tasks/nuclei.py index bff3ed4d2..e6d2a87c4 100644 --- a/secator/tasks/nuclei.py +++ b/secator/tasks/nuclei.py @@ -131,7 +131,7 @@ class nuclei(VulnMulti): EXTRA_DATA: lambda x: {k: v for k, v in x.items() if k not in ['percent']}, }, } - install_version = 'v3.4.2' + install_version = 'v3.10.0' install_pre = {'*': ['git']} install_cmd = 'go install -v github.com/projectdiscovery/nuclei/v3/cmd/nuclei@[install_version]' github_handle = 'projectdiscovery/nuclei' diff --git a/secator/tasks/ph.py b/secator/tasks/ph.py index f478f1aaa..2504262ad 100644 --- a/secator/tasks/ph.py +++ b/secator/tasks/ph.py @@ -19,7 +19,7 @@ class ph(Tagger): } output_types = [Tag] ignore_return_code = True - install_version = 'v0.1.0' + install_version = 'v0.1.1' install_cmd = 'go install -v github.com/freelabz/ph/cmd/ph@[install_version]' github_handle = 'freelabz/ph' proxychains = False diff --git a/secator/tasks/search_vulns.py b/secator/tasks/search_vulns.py index 724aaa900..33311f830 100644 --- a/secator/tasks/search_vulns.py +++ b/secator/tasks/search_vulns.py @@ -43,7 +43,7 @@ class search_vulns(Vuln): TIMEOUT: OPT_NOT_SUPPORTED, USER_AGENT: OPT_NOT_SUPPORTED, } - install_version = '1.0.9' + install_version = '1.1.0' install_cmd = 'pipx install --force search_vulns==[install_version]' install_post = {'*': 'search_vulns -u'} github_handle = 'ra1nb0rn/search_vulns' diff --git a/secator/tasks/sshaudit.py b/secator/tasks/sshaudit.py index 4d6c832c9..9b6403889 100644 --- a/secator/tasks/sshaudit.py +++ b/secator/tasks/sshaudit.py @@ -41,7 +41,7 @@ class sshaudit(Command): } github_handle = 'jtesta/ssh-audit' install_github_bin = False - install_version = 'v3.3.0' + install_version = 'v3.9.0' install_cmd = ( f'git clone --depth 1 --single-branch -b [install_version] ' f'https://github.com/jtesta/ssh-audit.git {CONFIG.dirs.share}/ssh-audit_[install_version] || true && ' diff --git a/secator/tasks/subfinder.py b/secator/tasks/subfinder.py index 0dd3962ed..d83d8a0b2 100644 --- a/secator/tasks/subfinder.py +++ b/secator/tasks/subfinder.py @@ -33,7 +33,7 @@ class subfinder(ReconDns): DOMAIN: 'input', } } - install_version = 'v2.7.0' + install_version = 'v2.14.0' install_cmd = 'go install -v github.com/projectdiscovery/subfinder/v2/cmd/subfinder@[install_version]' github_handle = 'projectdiscovery/subfinder' proxychains = False diff --git a/secator/tasks/testssl.py b/secator/tasks/testssl.py index 20db5a507..6e7a3f784 100644 --- a/secator/tasks/testssl.py +++ b/secator/tasks/testssl.py @@ -59,7 +59,7 @@ class testssl(Command): 'pacman': ['util-linux', 'bash'], '*': ['bsdmainutils', 'bash'], } - install_version = 'v3.2.0' + install_version = 'v3.2.3' install_cmd = ( f'git clone --depth 1 --single-branch -b [install_version] https://github.com/drwetter/testssl.sh.git {CONFIG.dirs.share}/testssl.sh_[install_version] || true && ' # noqa: E501 f'ln -sf {CONFIG.dirs.share}/testssl.sh_[install_version]/testssl.sh {CONFIG.dirs.bin}' diff --git a/secator/tasks/trufflehog.py b/secator/tasks/trufflehog.py index 15e73b45e..de0030203 100644 --- a/secator/tasks/trufflehog.py +++ b/secator/tasks/trufflehog.py @@ -83,7 +83,7 @@ class trufflehog(Command): } output_types = [Tag, Info] ignore_return_code = True - install_version = 'v3.91.0' + install_version = 'v3.95.8' install_cmd = ( f'git clone https://github.com/trufflesecurity/trufflehog.git ' f'{CONFIG.dirs.share}/trufflehog_[install_version] || true && ' diff --git a/secator/tasks/wafw00f.py b/secator/tasks/wafw00f.py index e1c7d95ed..45fcd0210 100644 --- a/secator/tasks/wafw00f.py +++ b/secator/tasks/wafw00f.py @@ -43,7 +43,7 @@ class wafw00f(Command): 'find_all': 'findall', 'no_follow_redirects': 'noredirect', } - install_version = 'v2.3.1' + install_version = 'v2.4.2' install_cmd = 'pipx install git+https://github.com/EnableSecurity/wafw00f.git@[install_version] --force' install_github_bin = False github_handle = 'EnableSecurity/wafw00f' diff --git a/secator/tasks/whoisdomain.py b/secator/tasks/whoisdomain.py index 3b48a7928..18bb599fc 100644 --- a/secator/tasks/whoisdomain.py +++ b/secator/tasks/whoisdomain.py @@ -16,7 +16,7 @@ class whoisdomain(Command): output_types = [Domain] item_loaders = [JSONSerializer()] version_flag = '-V' - install_version = '1.20230906.1' + install_version = '1.20260326.1' install_cmd_pre = {'*': ['whois']} install_cmd = 'pipx install whoisdomain==[install_version] --force' install_github_bin = False diff --git a/secator/tasks/wpprobe.py b/secator/tasks/wpprobe.py index f512927ab..cec38c153 100644 --- a/secator/tasks/wpprobe.py +++ b/secator/tasks/wpprobe.py @@ -31,7 +31,7 @@ class wpprobe(Command): opt_key_map = { THREADS: 't' } - install_version = 'v0.11.1' + install_version = 'v0.12.4' install_cmd = 'go install github.com/Chocapikk/wpprobe@[install_version]' github_handle = 'Chocapikk/wpprobe' install_post = { diff --git a/secator/tasks/wpscan.py b/secator/tasks/wpscan.py index d7e70e028..e23f97e68 100644 --- a/secator/tasks/wpscan.py +++ b/secator/tasks/wpscan.py @@ -74,7 +74,7 @@ class wpscan(VulnHttp): PROVIDER: 'wpscan', }, } - install_version = 'v3.8.28' + install_version = 'v4.0.0' install_pre_cmd = { 'apt': ['make', 'kali:libcurl4t64', 'libffi-dev'], 'pacman': ['make', 'ruby-erb'], diff --git a/to_install.sh b/to_install.sh new file mode 100755 index 000000000..8b5e785b1 --- /dev/null +++ b/to_install.sh @@ -0,0 +1 @@ +secator install tools cariddi==v1.4.6,dalfox==v3.1.2,dnsx==v1.2.3,feroxbuster==v2.13.1,fping==v5.5,gitleaks==v8.30.1,grype==v0.115.0,jswhois==v1.0.0,katana==v1.6.1,mapcidr==v1.1.97,naabu==v2.6.1,nuclei==v3.10.0,ph==v0.1.1,search_vulns==1.1.0,sshaudit==v3.9.0,subfinder==v2.14.0,testssl==v3.2.3,trufflehog==v3.95.8,wafw00f==v2.4.2,whoisdomain==1.20260326.1,wpprobe==v0.12.4,wpscan==v4.0.0