## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-PROJECTDISCOVERY-VULNX
# vulnx
      
#### рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЦреЛрдЬ, рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рднреЗрджреНрдпрддрд╛ рдбреЗрдЯрд╛ рдХрд╛ рдЕрдиреНрд╡реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдзреБрдирд┐рдХ CLI

## рддреНрд╡рд░рд┐рдд рдЖрд░рдВрдн
root@kitploit:~
# 1. vulnx рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
go install github.com/projectdiscovery/vulnx/v2/cmd/vulnx@latest
# 2. рдХрдорд╛рдВрдб рдХрд╛ рдЕрдиреНрд╡реЗрд╖рдг рдХрд░реЗрдВ
vulnx --help
vulnx search --help
# 3. рднреЗрджреНрдпрддрд╛рдУрдВ рдХрд╛ рдЕрдиреНрд╡реЗрд╖рдг рд╢реБрд░реВ рдХрд░реЗрдВ (рдХреЛрдИ API рдХреБрдВрдЬреА рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ)
vulnx filters # рд╕рднреА рдЙрдкрд▓рдмреНрдз рдЦреЛрдЬ рдлрд╝реАрд▓реНрдб рджреЗрдЦреЗрдВ
vulnx search apache # рдореВрд▓ рдЦреЛрдЬ (рджрд░ рд╕реАрдорд╛ рдХреЗ рдЕрдзреАрди)
# 4. рдЕрдкрдиреА API рдХреБрдВрдЬреА рд╕реЗрдЯ рдХрд░реЗрдВ (рджрд░ рд╕реАрдорд╛ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╢рдВрд╕рд┐рдд)
vulnx auth # https://cloud.projectdiscovery.io рдкрд░ рдореБрдлрд╝реНрдд API рдХреБрдВрдЬреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
# 5. рдЙрдЪреНрдЪ рд╕реАрдорд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЙрдиреНрдирдд рдЕрдиреНрд╡реЗрд╖рдг
vulnx search apache # рдХреЛрдИ рджрд░ рд╕реАрдорд╛ рдирд╣реАрдВ
vulnx id CVE-2021-44228 # рддреЗрдЬрд╝ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛
## vulnx рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ
**рд╕рдЯреАрдХрддрд╛ рдХреЗ рд╕рд╛рде рднреЗрджреНрдпрддрд╛рдПрдВ рдЦреЛрдЬреЗрдВ:**
root@kitploit:~
vulnx search "severity:critical && is_remote:true"
vulnx search "apache || nginx" --limit 20
vulnx search "cvss_score:>8.0 && cve_created_at:2024"
**рд╡рд┐рд╕реНрддреГрдд рднреЗрджреНрдпрддрд╛ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ:**
root@kitploit:~
vulnx id CVE-2021-44228
vulnx id CVE-2024-1234 --json
**рднреЗрджреНрдпрддрд╛ рдкреИрдЯрд░реНрди рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВ:**
root@kitploit:~
vulnx analyze --fields severity
vulnx analyze --fields affected_products.vendor
## рдореБрдЦреНрдп рдХрдорд╛рдВрдб
## рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рдХрд▓реНрдк
**рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рд╛рд░реВрдк:**
root@kitploit:~
vulnx search "apache" --json # рдорд╢реАрди-рдкрдардиреАрдп JSON
vulnx search "apache" --output results.json # рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВ
vulnx search "apache" --silent # рд╢рд╛рдВрдд рдЖрдЙрдЯрдкреБрдЯ
**рдЦреЛрдЬ рдирд┐рдпрдВрддреНрд░рдг:**
root@kitploit:~
vulnx search "apache" --limit 50 # 50 рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
vulnx search "apache" --sort-desc cvss_score # CVSS рд╕реНрдХреЛрд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХреНрд░рдордмрджреНрдз рдХрд░реЗрдВ
vulnx search "apache" --fields cve_id,severity # рдХреЗрд╡рд▓ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрд╝реАрд▓реНрдб
**рдЙрдиреНрдирдд рдЦреЛрдЬ:**
root@kitploit:~
vulnx search --term-facets severity=5,tags=10 "apache"
vulnx search --range-facets numeric:cvss_score:high:8:10 "remote"
vulnx search --highlight "apache" # рдЦреЛрдЬ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ
vulnx search --facet-size 20 "nginx" # рдЕрдзрд┐рдХ рдлрд╝реЗрд╕реЗрдЯ рдмрдХреЗрдЯ
vulnx search --detailed "xss" # 'id' рдХрдорд╛рдВрдб рдЬреИрд╕рд╛ рд╡рд┐рд╕реНрддреГрдд рдЖрдЙрдЯрдкреБрдЯ
## рдЙрдкрд▓рдмреНрдз рдлрд╝реАрд▓реНрдб рдЦреЛрдЬреЗрдВ
**рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рдЦреЛрдЬ рд╕рдХрддреЗ рд╣реИрдВ:**
root@kitploit:~
vulnx filters # рд╕рднреА рдЙрдкрд▓рдмреНрдз рдЦреЛрдЬ рдлрд╝реАрд▓реНрдб рджрд┐рдЦрд╛рдПрдВ
vulnx filters --json # рдорд╢реАрди-рдкрдардиреАрдп рдлрд╝реАрд▓реНрдб рд╕реВрдЪреА
vulnx filters --output fields.json # рдлрд╝реАрд▓реНрдб рдЬрд╛рдирдХрд╛рд░реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВ
`filters` рдХрдорд╛рдВрдб рд╕рднреА рдЦреЛрдЬ рдпреЛрдЧреНрдп рдлрд╝реАрд▓реНрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
* рдлрд╝реАрд▓реНрдб рдирд╛рдо рдФрд░ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░
* рд╡рд┐рд╡рд░рдг рдФрд░ рдЙрджрд╛рд╣рд░рдг
* рдлрд╝реАрд▓реНрдб рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдФрд░ рдлрд╝реЗрд╕реЗрдЯрд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВ
* рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрд╝реАрд▓реНрдб рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдПрдирдо рдорд╛рди
* рдЦреЛрдЬ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдкреНрд░рдХрд╛рд░
**рдЙрджрд╛рд╣рд░рдг рдЖрдЙрдЯрдкреБрдЯ:**
root@kitploit:~
рдлрд╝реАрд▓реНрдб: severity
рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░: string
рд╡рд┐рд╡рд░рдг: рднреЗрджреНрдпрддрд╛ рдЧрдВрднреАрд░рддрд╛ рд╕реНрддрд░ (рдЬреИрд╕реЗ, critical, high, medium, low, info)
рд╕реЙрд░реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рд╣рд╛рдБ
рдлрд╝реЗрд╕реЗрдЯ рд╕рдВрднрд╡: рд╣рд╛рдБ
рдЦреЛрдЬ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ: keyword-lower
рдЙрджрд╛рд╣рд░рдг: severity:critical, severity:high
рдПрдирдо рдорд╛рди: critical, high, medium, low, info, unknown
рдХреБрд▓: 69 рдлрд╝рд┐рд▓реНрдЯрд░ рдЙрдкрд▓рдмреНрдз
рдЬрдЯрд┐рд▓ рдХреНрд╡реЗрд░реА рдмрдирд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдирдИ рдЦреЛрдЬ рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдФрд░ рдлрд╝реАрд▓реНрдб рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
## рд╕рд╛рдорд╛рдиреНрдп рдЦреЛрдЬ рдкреИрдЯрд░реНрди
**рдЙрдЪреНрдЪ рдЬреЛрдЦрд┐рдо рд╡рд╛рд▓реА рднреЗрджреНрдпрддрд╛рдПрдВ рдЦреЛрдЬреЗрдВ:**
root@kitploit:~
vulnx search "severity:critical && is_remote:true && is_kev:true"
vulnx search "cvss_score:>8.0 && cve_created_at:>=2024" # 2024 рд╕реЗ рдЙрдЪреНрдЪ CVSS
vulnx search "is_kev:true && age_in_days:<90" # рд╣рд╛рд▓рд┐рдпрд╛ KEV рд╢реЛрд╖рдг
**рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЦреЛрдЬреЗрдВ:**
root@kitploit:~
vulnx search "apache" # Apache рднреЗрджреНрдпрддрд╛рдПрдВ
vulnx search "apache || nginx" # рдПрдХрд╛рдзрд┐рдХ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпрд╛рдВ
vulnx search "affected_products.vendor:microsoft" # рд╡рд┐рдХреНрд░реЗрддрд╛ рджреНрд╡рд╛рд░рд╛
**рдЧрдВрднреАрд░рддрд╛ рдФрд░ рд╕реНрдХреЛрд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░реЗрдВ:**
root@kitploit:~
vulnx search "severity:high" # рдЙрдЪреНрдЪ рдЧрдВрднреАрд░рддрд╛
vulnx search "cvss_score:>7.0" # CVSS рд╕реНрдХреЛрд░ 7 рд╕реЗ рдКрдкрд░
vulnx search "epss_score:>0.8" # рдЙрдЪреНрдЪ EPSS рд╕реНрдХреЛрд░
**рд╕рдордп-рдЖрдзрд╛рд░рд┐рдд рдЦреЛрдЬ:**
root@kitploit:~
vulnx search "cve_created_at:>=2024" # 2024 рдпрд╛ рдмрд╛рдж рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд
vulnx search "cve_created_at:>=2024-01-01 && cve_created_at:<2024-07-01" # 2024 рдХреА рдкрд╣рд▓реА рдЫрдорд╛рд╣реА
vulnx search "age_in_days:<30" # рд╣рд╛рд▓рд┐рдпрд╛ рднреЗрджреНрдпрддрд╛рдПрдВ (рдкрд┐рдЫрд▓реЗ 30 рджрд┐рди)
**рд╢реЛрд╖рдг рдпреЛрдЧреНрдп рднреЗрджреНрдпрддрд╛рдПрдВ рдЦреЛрдЬреЗрдВ:**
root@kitploit:~
vulnx search "is_poc:true" # рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдкреНрд░рдорд╛рдг рд╣реИ
vulnx search "is_kev:true" # рдЬреНрдЮрд╛рдд рд╢реЛрд╖рд┐рдд рднреЗрджреНрдпрддрд╛рдПрдВ
vulnx search "is_template:true" # Nuclei рдЯреЗрдореНрдкрд▓реЗрдЯ рд╣реИрдВ
vulnx search --detailed "log4j" # рд╡рд┐рд╢рд┐рд╖реНрдЯ рднреЗрджреНрдпрддрд╛ рдХрд╛ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг
## рдлрд╝рд┐рд▓реНрдЯрд░ рдлрд╝реНрд▓реИрдЧ
### рдлрд╝рд┐рд▓реНрдЯрд░ рдлрд╝реНрд▓реИрдЧ рд╕рдВрджрд░реНрдн
### рдЦреЛрдЬ рдирд┐рдпрдВрддреНрд░рдг рдлрд╝реНрд▓реИрдЧ
**рдЙрддреНрдкрд╛рдж рдФрд░ рд╡рд┐рдХреНрд░реЗрддрд╛ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ:**
root@kitploit:~
vulnx search --product apache,nginx # рдЙрддреНрдкрд╛рджреЛрдВ рджреНрд╡рд╛рд░рд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░реЗрдВ (рд╡рд┐рдХреНрд░реЗрддрд╛ рдФрд░ рдЙрддреНрдкрд╛рдж рдлрд╝реАрд▓реНрдб рджреЛрдиреЛрдВ рдЦреЛрдЬрддрд╛ рд╣реИ)
vulnx search --vendor microsoft,oracle # рдХреЗрд╡рд▓ рд╡рд┐рдХреНрд░реЗрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░реЗрдВ
vulnx search "NOT apache" # рдХреНрд╡реЗрд░реА рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рдмрд╛рд╣рд░ рдХрд░реЗрдВ
vulnx search "NOT affected_products.vendor:microsoft" # рдХреНрд╡реЗрд░реА рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рдХреНрд░реЗрддрд╛рдУрдВ рдХреЛ рдмрд╛рд╣рд░ рдХрд░реЗрдВ
**рдЧрдВрднреАрд░рддрд╛ рдФрд░ рд╕реНрдХреЛрд░рд┐рдВрдЧ:**
root@kitploit:~
vulnx search --severity critical,high # рдЧрдВрднреАрд░рддрд╛ рджреНрд╡рд╛рд░рд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░реЗрдВ
vulnx search "NOT severity:low" # рдХреНрд╡реЗрд░реА рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЧрдВрднреАрд░рддрд╛ рдХреЛ рдмрд╛рд╣рд░ рдХрд░реЗрдВ
vulnx search --cvss-score ">8.0" # CVSS рд╕реНрдХреЛрд░ рджреНрд╡рд╛рд░рд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░реЗрдВ
vulnx search --epss-score ">0.8" # EPSS рд╕реНрдХреЛрд░ рджреНрд╡рд╛рд░рд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░реЗрдВ
vulnx search --vuln-status confirmed # рд╕реНрдерд┐рддрд┐ рджреНрд╡рд╛рд░рд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░реЗрдВ
vulnx search --vuln-age "<30" # рд╣рд╛рд▓рд┐рдпрд╛ рднреЗрджреНрдпрддрд╛рдПрдВ
**рд╢реЛрд╖рдг рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:**
root@kitploit:~
vulnx search --kev # рдХреЗрд╡рд▓ KEV рднреЗрджреНрдпрддрд╛рдПрдВ
vulnx search --template # Nuclei рдЯреЗрдореНрдкрд▓реЗрдЯ рд╣реИрдВ
vulnx search --poc # рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдкреНрд░рдорд╛рдг рд╣реИ
vulnx search --hackerone # HackerOne рд░рд┐рдкреЛрд░реНрдЯ рдХреА рдЧрдИ
vulnx search --remote-exploit # рджреВрд░ рд╕реЗ рд╢реЛрд╖рдг рдпреЛрдЧреНрдп
## рднреЗрджреНрдпрддрд╛ рдЖрдИрдбреА рдЦреЛрдЬ
**рдПрдХрд╛рдзрд┐рдХ рдЗрдирдкреБрдЯ рд╡рд┐рдзрд┐рдпрд╛рдВ:**
root@kitploit:~
# рдПрдХрд▓ рдЖрдИрдбреА рдЦреЛрдЬ
vulnx id CVE-2024-1234
# рдПрдХрд╛рдзрд┐рдХ рдЖрдИрдбреА (рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рд╕реЗ рдЕрд▓рдЧ)
vulnx id CVE-2024-1234,CVE-2024-5678,CVE-2023-9999
# stdin рд╕реЗ рд╕реНрд╡рдд: рдкрд╣рдЪрд╛рди (рдХреЛрдИ 'id' рдХрдорд╛рдВрдб рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ!)
echo "CVE-2024-1234" | vulnx
echo -e "CVE-2024-1234\nCVE-2024-5678" | vulnx
# рдлрд╝рд╛рдЗрд▓ рдЗрдирдкреБрдЯ
vulnx id --file ids.txt
**рдмреИрдЪ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ:**
root@kitploit:~
# рд╕реНрд╡рдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП JSON рдЖрдЙрдЯрдкреБрдЯ
vulnx id --json CVE-2024-1234 CVE-2024-5678
# рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВ
vulnx id --output vulns.json --file ids.txt
# рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдПрдХреАрдХрд░рдг
cat report.txt | grep -o 'CVE-[0-9]\{4\}-[0-9]\+' | vulnx id --json
## рдЙрдкрдпреЛрдЧреА рдлрд╝реАрд▓реНрдб рдирд╛рдо
## рдХреНрд╡реЗрд░реА рд╕рд┐рдВрдЯреИрдХреНрд╕
**рдореВрд▓ рдЦреЛрдЬ:**
root@kitploit:~
vulnx search "apache" # рд╕рд░рд▓ рдкрдж
vulnx search "remote code execution" # рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдЦреЛрдЬ
vulnx search "severity:critical" # рдлрд╝реАрд▓реНрдб рдЦреЛрдЬ
**рдмреВрд▓рд┐рдпрди рддрд░реНрдХ:**
root@kitploit:~
vulnx search "apache && nginx" # рджреЛрдиреЛрдВ рдкрдж
vulnx search "apache || nginx" # рдХреЛрдИ рднреА рдкрдж
vulnx search "apache NOT tomcat" # рдкрдж рдХреЛ рдмрд╛рд╣рд░ рдХрд░реЗрдВ
vulnx search "(apache || nginx) && severity:high" # рд╕рдореВрд╣реАрдХреГрдд
**рд╢реНрд░реЗрдгрд┐рдпрд╛рдВ рдФрд░ рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб:**
root@kitploit:~
vulnx search "cvss_score:>8.0" # рд╕реЗ рдЕрдзрд┐рдХ
vulnx search "cvss_score:<9.0" # рд╕реЗ рдХрдо
vulnx search "cve_created_at:>=2024-01-01" # рддрд┐рдерд┐ рддреБрд▓рдирд╛
vulnx search "age_in_days:<30" # рд╣рд╛рд▓рд┐рдпрд╛ рднреЗрджреНрдпрддрд╛рдПрдВ
vulnx search "apache*" # рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб
## рддрд┐рдерд┐ рдХреНрд╡реЗрд░реА
**рдорд╣рддреНрд╡рдкреВрд░реНрдг** : рддрд┐рдерд┐ рдлрд╝реАрд▓реНрдб рдореЗрдВ рддреБрд▓рдирд╛ рдСрдкрд░реЗрдЯрд░ (`>=`, `>`, `<`, `<=`) рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВред
**рдПрдХрд▓ рддрд┐рдерд┐ рддреБрд▓рдирд╛:**
root@kitploit:~
vulnx search "cve_created_at:>=2024" # 2024 рд╕реЗ рдЖрдЧреЗ рдХреЗ CVE
vulnx search "cve_created_at:<2024" # 2024 рд╕реЗ рдкрд╣рд▓реЗ рдХреЗ CVE
vulnx search "cve_created_at:>2024-06-01" # 1 рдЬреВрди 2024 рдХреЗ рдмрд╛рдж рдХреЗ CVE
**рддрд┐рдерд┐ рд╢реНрд░реЗрдгрд┐рдпрд╛рдВ:**
root@kitploit:~
# рдХреЗрд╡рд▓ рдЬрдирд╡рд░реА 2024 рдХреЗ CVE
vulnx search "cve_created_at:>=2024-01-01 && cve_created_at:<2024-02-01"
# 2024 рдХреЗ рдЙрдЪреНрдЪ CVSS рд╡рд╛рд▓реЗ CVE
vulnx search "cvss_score:>8.0 && cve_created_at:>=2024"
# рд╣рд╛рд▓рд┐рдпрд╛ рднреЗрджреНрдпрддрд╛рдПрдВ (рдЖрдпреБ-рдЖрдзрд╛рд░рд┐рдд)
vulnx search "age_in_days:<30" # рдкрд┐рдЫрд▓реЗ 30 рджрд┐рди
vulnx search "age_in_days:>365" # 1 рд╡рд░реНрд╖ рд╕реЗ рдЕрдзрд┐рдХ рдкреБрд░рд╛рдиреА
**рд╕рдорд░реНрдерд┐рдд рдкреНрд░рд╛рд░реВрдк:**
* `2024` (рд╡рд░реНрд╖)
* `2024-01` (рд╡рд░реНрд╖-рдорд╣реАрдирд╛)
* `2024-01-15` (рдкреВрд░реНрдг рддрд┐рдерд┐)
## рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди
### рдкреНрд░рдорд╛рдгреАрдХрд░рдг (рд╡реИрдХрд▓реНрдкрд┐рдХ)
**vulnx рдмрд┐рдирд╛ API рдХреБрдВрдЬреА рдХреЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ** , рд▓реЗрдХрд┐рди рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓рд╛рдн рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ:
**тЪая╕П рдмрд┐рдирд╛ API рдХреБрдВрдЬреА рдХреЗ:**
* рдкреНрд░рддрд┐ рдорд┐рдирдЯ 10 рдЕрдиреБрд░реЛрдзреЛрдВ рддрдХ рд╕реАрдорд┐рдд
* рд╕рдЦреНрдд рджрд░ рд╕реАрдорд╛рдУрдВ рдХреЗ рдЕрдзреАрди
* "429 Too Many Requests" рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
**тЬЕ API рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде:**
* рдмрд╣реБрдд рдЕрдзрд┐рдХ рджрд░ рд╕реАрдорд╛рдПрдВ
* рд╕рднреА рдлрд╝рд┐рд▓реНрдЯрд░ рддрдХ рдкрд╣реБрдВрдЪ
**рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕реЗрдЯ рдХрд░реЗрдВ:**
root@kitploit:~
vulnx auth # рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╕реЗрдЯрдЕрдк
vulnx auth --api-key YOUR_API_KEY # рдЧреИрд░-рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ (рд╕реНрд╡рдЪрд╛рд▓рди)
vulnx auth --test # рд╡рд░реНрддрдорд╛рди API рдХреБрдВрдЬреА рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВ
export PDCP_API_KEY="your-key-here" # рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░
**рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдореЛрдб:**
* **рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡** : `vulnx auth` \- рд╕рдВрдХреЗрддреЛрдВ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрджреЗрд╢рд┐рдд рд╕реЗрдЯрдЕрдк
* **рдЧреИрд░-рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡** : `vulnx auth --api-key KEY` \- рд╕реНрд╡рдЪрд╛рд▓рди/CI/CD рдХреЗ рд▓рд┐рдП рдПрдХрджрдо рд╕рд╣реА
* **рдХреЗрд╡рд▓ рдкрд░реАрдХреНрд╖рдг** : `vulnx auth --test` \- рд╡рд░реНрддрдорд╛рди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдорд╛рдиреНрдп рдХрд░реЗрдВ
**рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рдмрдВрдзрди:**
root@kitploit:~
vulnx version # рд╕рдВрд╕реНрдХрд░рдг рджрд┐рдЦрд╛рдПрдВ рдФрд░ рдЕрдкрдбреЗрдЯ рдЬрд╛рдВрдЪреЗрдВ
vulnx version --disable-update-check # рдЕрдкрдбреЗрдЯ рдЬрд╛рдВрдЪ рдХреЗ рдмрд┐рдирд╛ рд╕рдВрд╕реНрдХрд░рдг рджрд┐рдЦрд╛рдПрдВ
vulnx update # рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ
vulnx --update # рд╡реИрдХрд▓реНрдкрд┐рдХ рдЕрдкрдбреЗрдЯ рдХрдорд╛рдВрдб
**рд╡реИрд╢реНрд╡рд┐рдХ рд╡рд┐рдХрд▓реНрдк:**
root@kitploit:~
vulnx --json search "apache" # JSON рдЖрдЙрдЯрдкреБрдЯ
vulnx --silent search "apache" # рдХреЛрдИ рдмреИрдирд░ рдирд╣реАрдВ
vulnx --timeout 60s search "apache" # рдХрд╕реНрдЯрдо рдЯрд╛рдЗрдордЖрдЙрдЯ
vulnx --disable-update-check search "apache" # рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрдкрдбреЗрдЯ рдЬрд╛рдВрдЪ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ
## рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг
**рджрд░ рд╕реАрдорд╛ рд╕рдорд╕реНрдпрд╛рдПрдВ:**
root@kitploit:~
рджрд░ рд╕реАрдорд╛ рдкрд╛рд░ рд╣реЛ рдЧрдИ! рдЙрдЪреНрдЪ рд╕реАрдорд╛рдУрдВ рдХреЗ рд▓рд┐рдП API рдХреБрдВрдЬреА рдЖрд╡рд╢реНрдпрдХ рд╣реИред
тЖТ API рдХреБрдВрдЬреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдФрд░ рдЙрдЪреНрдЪ рд╕реАрдорд╛рдПрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд▓рд╛рдПрдВ: vulnx auth
**рд╕реНрд╡рдЪрд╛рд▓рди/CI/CD рд╕реЗрдЯрдЕрдк:**
root@kitploit:~
# рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░
vulnx auth --api-key "$SECRET_API_KEY"
# CI/CD рдкрд╛рдЗрдкрд▓рд╛рдЗрди
vulnx auth --api-key "${PDCP_API_KEY}"
# Kubernetes init рдХрдВрдЯреЗрдирд░
vulnx auth --api-key "$(cat /secrets/api-key)"
# рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВ
vulnx auth --test && echo "Auth OK" || echo "Auth failed"
**рджрд░ рд╕реАрдорд╛ рд╕реБрдЭрд╛рд╡:**
root@kitploit:~
рджрд░ рд╕реАрдорд╛ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП 'vulnx auth' рд╕реЗ API рдХреБрдВрдЬреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ
тЖТ рдпрд╣ рддрдм рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рдЬрдм рдХреЛрдИ API рдХреБрдВрдЬреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИред рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП:
1. API рдХреБрдВрдЬреА рд╕реЗрдЯ рдХрд░реЗрдВ: vulnx auth
2. рдпрд╛ рд╕реВрдЪрдирд╛рддреНрдордХ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рджрдмрд╛рдиреЗ рдХреЗ рд▓рд┐рдП --silent рдлрд╝реНрд▓реИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
**рдХреЛрдИ рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ:**
root@kitploit:~
vulnx search "is_kev:true" --limit 1 # рдЬреНрдЮрд╛рдд рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВ
vulnx healthcheck # рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреА рдЬрд╛рдВрдЪреЗрдВ
**рдмрдбрд╝реЗ рдкрд░рд┐рдгрд╛рдо рд╕реЗрдЯ:**
root@kitploit:~
vulnx search "apache" --limit 100 # рд╕реАрдорд╛ рдмрдврд╝рд╛рдПрдВ
vulnx search "apache" --offset 100 # рдкреЗрдЬрд┐рдиреЗрд╢рди
vulnx search --fields cve_id,severity "apache" # рдХрдо рдлрд╝реАрд▓реНрдб
**рдХрдиреЗрдХреНрд╢рди рд╕рдорд╕реНрдпрд╛рдПрдВ:**
root@kitploit:~
vulnx --timeout 60s search "apache" # рдЯрд╛рдЗрдордЖрдЙрдЯ рдмрдврд╝рд╛рдПрдВ
vulnx --proxy http://localhost:8080 search "apache" # рдкреНрд░реЙрдХреНрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
vulnx --debug search "apache" # рдбреАрдмрдЧ рдореЛрдб
## рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛
**рд╕рд╣рд╛рдпрддрд╛ рдХрдорд╛рдВрдб (рдХреЛрдИ API рдХреБрдВрдЬреА рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ):**
root@kitploit:~
vulnx --help # рд╕рднреА рдХрдорд╛рдВрдб рдХрд╛ рдЕрд╡рд▓реЛрдХрди
vulnx search --help # рд╕рд░реНрдЪ рдХрдорд╛рдВрдб рд╕рд╣рд╛рдпрддрд╛
vulnx id --help # ID рдХрдорд╛рдВрдб рд╕рд╣рд╛рдпрддрд╛
vulnx filters --help # рдлрд╝рд┐рд▓реНрдЯрд░ рдХрдорд╛рдВрдб рд╕рд╣рд╛рдпрддрд╛
vulnx analyze --help # рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрдорд╛рдВрдб рд╕рд╣рд╛рдпрддрд╛
vulnx version # рдЕрдкрдбреЗрдЯ рдЬрд╛рдВрдЪ рдХреЗ рд╕рд╛рде рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рдирдХрд╛рд░реА
vulnx version --disable-update-check # рдЕрдкрдбреЗрдЯ рдЬрд╛рдВрдЪ рдХреЗ рдмрд┐рдирд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рдирдХрд╛рд░реА
**рдбреЗрдЯрд╛ рдЕрдиреНрд╡реЗрд╖рдг (API рдХреБрдВрдЬреА рдХреЗ рдмрд┐рдирд╛ рджрд░ рд╕реАрдорд╛рдУрдВ рдХреЗ рдЕрдзреАрди):**
root@kitploit:~
vulnx filters # рд╕рднреА рдЦреЛрдЬ рдпреЛрдЧреНрдп рдлрд╝реАрд▓реНрдб рджрд┐рдЦрд╛рдПрдВ
vulnx search help # рд╡рд┐рд╕реНрддреГрдд рдЦреЛрдЬ рдлрд╝реАрд▓реНрдб
vulnx analyze help # рдЙрдкрд▓рдмреНрдз рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдлрд╝реАрд▓реНрдб
> тЪая╕П **рдиреЛрдЯ** рд╕рднреА рдХрдорд╛рдВрдб рдмрд┐рдирд╛ API рдХреБрдВрдЬреА рдХреЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рджрд░ рд╕реАрдорд╛рдУрдВ рдХреЗ рдЕрдзреАрди рд╣реИрдВред рдЙрдЪреНрдЪ рд╕реАрдорд╛рдУрдВ рдФрд░ рдмреЗрд╣рддрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП `vulnx auth` рд╕реЗ API рдХреБрдВрдЬреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред
## рдЯрд┐рдкреНрд╕
* **рддреБрд░рдВрдд рд╢реБрд░реВ рдХрд░реЗрдВ** : vulnx рдмрд┐рдирд╛ API рдХреБрдВрдЬреА рдХреЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ - рдмрд╕ `vulnx search apache` рдЪрд▓рд╛рдПрдВ
* **рджрд░ рд╕реАрдорд╛ рд╕реЗ рдмрдЪреЗрдВ** : рднрд╛рд░реА рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП `vulnx auth` рд╕реЗ API рдХреБрдВрдЬреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ
* **рдЕрдкрдбреЗрдЯ рд░рд╣реЗрдВ** : vulnx рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдЬрд╛рдВрдЪрддрд╛ рд╣реИ; рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП `--disable-update-check` рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
* рд╕рднреА рдЙрдкрд▓рдмреНрдз рдЦреЛрдЬ рдлрд╝реАрд▓реНрдб рдФрд░ рдЙрдирдХреЗ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреА рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП `vulnx filters` рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
* рд╡реНрдпрд╛рдкрдХ рдЦреЛрдЬ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ, рдлрд┐рд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЗ рд╕рд╛рде рд╕рдВрдХреАрд░реНрдг рдХрд░реЗрдВ
* рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП `--json` рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
* рд╕рдЯреАрдХ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП рдХрдИ рдлрд╝рд┐рд▓реНрдЯрд░ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░реЗрдВ
* рдбреЗрдЯрд╛ рдкреИрдЯрд░реНрди рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП `analyze` рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
* рдмрд╛рд░-рдмрд╛рд░ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдХреНрд╡реЗрд░реА рдХреЛ рд╢реЗрд▓ рдЙрдкрдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВ
рдЙрдиреНрдирдд рдЙрдкрдпреЛрдЧ рдкреИрдЯрд░реНрди рдФрд░ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП, USAGE.md рджреЗрдЦреЗрдВред
## рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ
рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рд╕реЗрдЯрдЕрдк, рдХреЛрдб рдЧреБрдгрд╡рддреНрддрд╛ рдЬрд╛рдВрдЪ рдФрд░ рдпреЛрдЧрджрд╛рди рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП, DEVELOPMENT.md рджреЗрдЦреЗрдВред
## рд▓рд╛рдЗрд╕реЗрдВрд╕
vulnx MIT рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред