Download Latest Version endpoint-rule-set-1.json.gz (1.3 kB)
Email in envelope

Get an email when there's a new version of aws

Home
Name Modified Size InfoDownloads / Week
CamPhish 2023-09-02
GitTools 2023-09-02
ShadowClone 2023-09-02
SSTImap 2023-09-02
your_package_name.egg-info 2023-09-02
autopoisoner 2023-09-02
autossrf 2023-09-02
build 2023-09-02
commix 2023-09-02
dist 2023-09-02
go 2023-09-02
lithops 2023-09-02
node_modules 2023-09-02
nuclei-templates 2023-09-02
smap_0.1.12_linux_amd64 2023-09-02
uro 2023-09-02
xss_vibes 2023-09-02
Shopify Inbox_8.0.0_apkcombo.com.apk 2024-01-30 66.7 MB
Logo Maker_ Design _ Create_2.3.0_apkcombo.com.apk 2024-01-30 8.6 MB
Shopify Point of Sale (POS)_9.1.0_apkcombo.com.apk 2024-01-30 70.9 MB
The most rewarding way to Shop_2.140.0_apkcombo.com.apk 2024-01-30 143.8 MB
Shopify - Your Ecommerce Store_9.144.2_apkcombo.com.apk 2024-01-30 176.1 MB
waybazssti.csv 2023-09-02 53.8 MB
waybazssrf.csv 2023-09-02 153.9 MB
waybazsql.csv 2023-09-02 147.2 MB
waybazlfi.csv 2023-09-02 123.3 MB
waybazrce.csv 2023-09-02 42.8 MB
confusedyoue.txt 2023-09-01 77.2 kB
package.json 2023-09-01 74.0 MB
npm-real.txt 2023-09-01 74.0 MB
npm-result 2023-09-01 74.2 MB
npmjs 2023-09-01 74.2 MB
requirements.txt 2023-09-01 2.1 MB
pypi-result.txt 2023-09-01 6.9 MB
bash-commands.txt 2023-09-01 1.6 kB
waybaz-sql.txt 2023-09-01 147.2 MB
waybaz-lfi.txt 2023-09-01 123.3 MB
waybaz-rce.txt 2023-09-01 42.8 MB
pypilza.txt 2023-09-01 2.1 MB
pypil.txt 2023-09-01 6.9 MB
pypizz 2023-09-01 26.6 MB
sssti 2023-08-31 665.8 MB
waybankz 2023-08-31 5.5 GB
banks.txt 2023-08-30 66.2 kB
kxssresult 2023-08-30 21.6 kB
kxss 2023-08-30 7.0 MB
pop.js 2023-08-30 1.9 kB
xmlrpc-web.txt 2023-08-30 7.9 MB
xmlpc-rce.txt 2023-08-30 70 Bytes
gxss-result.txt 2023-08-29 94.0 kB
ssrf.csv 2023-08-29 212 Bytes
modified_domainhttps.txt 2023-08-29 33.6 MB
ssrf-port.txt 2023-08-28 90.5 kB
setup.py 2023-08-28 287 Bytes
accad 2023-08-27 204.7 kB
test1.js 2023-08-27 2.0 kB
bankzzz 2023-08-27 4.4 kB
tetman.txt 2023-08-26 283.4 kB
package-lock.json 2023-08-25 51.2 kB
mantraboo 2023-08-24 7.7 kB
rdp.txt 2023-08-23 403.3 kB
rdpzee 2023-08-23 2.3 MB
sonicwall.txt 2023-08-15 31.2 kB
sonicwallx.txt 2023-08-14 11.3 kB
sonicwall 2023-08-14 1.7 kB
port-result.txt 2023-08-14 523.6 kB
smap 2023-08-13 14.2 MB
domainhttps.txt 2023-08-12 23.6 MB
domainfire.txt 2023-08-11 15.6 MB
domains.csv 2023-08-11 23.6 MB
majestic_million.csv 2023-08-11 80.9 MB
trufflehog 2023-08-09 83.3 MB
beejay.zip 2023-08-08 492.2 kB
go1.21.0.linux-amd64.tar.gz 2023-08-08 66.5 MB
katana 2023-08-01 35.0 MB
LICENSE.md 2023-08-01 1.1 kB
nuclei_2.9.10_linux_amd64.zip 2023-07-28 19.9 MB
nuclei 2023-07-28 57.6 MB
mantra 2023-07-08 7.1 MB
smap_0.1.12_linux_amd64.tar.xz.1 2022-11-13 2.3 MB
confused_0.5_linux_amd64.tar.gz 2022-11-02 2.2 MB
confused 2022-11-02 5.0 MB
README.md 2022-11-02 3.8 kB
packages-microsoft-prod.deb 2022-10-25 3.7 kB
packages-microsoft-prod.deb.1 2022-10-25 3.7 kB
qsreplace-linux-amd64-0.0.3.tgz 2022-06-23 1.2 MB
qsreplace 2022-06-23 2.0 MB
waybackurls 2022-04-05 6.8 MB
Gxss 2021-11-30 4.6 MB
CHANGELOG.md 2021-02-25 1.1 kB
LICENSE 2021-02-10 1.1 kB
Totals: 91 Items   8.3 GB 15

Confused

A tool for checking for lingering free namespaces for private package names referenced in dependency configuration for Python (pypi) requirements.txt, JavaScript (npm) package.json, PHP (composer) composer.json or MVN (maven) pom.xml.

What is this all about?

On 9th of February 2021, a security researcher Alex Birsan published an article that touched different resolve order flaws in dependency management tools present in multiple programming language ecosystems.

Microsoft released a whitepaper describing ways to mitigate the impact, while the root cause still remains.

Interpreting the tool output

confused simply reads through a dependency definition file of an application and checks the public package repositories for each dependency entry in that file. It will proceed to report all the package names that are not found in the public repositories - a state that implies that a package might be vulnerable to this kind of attack, while this vector has not yet been exploited.

This however doesn't mean that an application isn't already being actively exploited. If you know your software is using private package repositories, you should ensure that the namespaces for your private packages have been claimed by a trusted party (typically yourself or your company).

Known false positives

Some packaging ecosystems like npm have a concept called "scopes" that can be either private or public. In short it means a namespace that has an upper level - the scope. The scopes are not inherently visible publicly, which means that confused cannot reliably detect if it has been claimed. If your application uses scoped package names, you should ensure that a trusted party has claimed the scope name in the public repositories.

Installation

or - If you have recent go compiler installed: go get -u github.com/visma-prodsec/confused (the same command works for updating)

or - git clone https://github.com/visma-prodsec/confused ; cd confused ; go get ; go build

Usage

Usage:
 confused [-l LANGUAGENAME] depfilename.ext

Usage of confused:
  -l string
        Package repository system. Possible values: "pip", "npm", "composer", "mvn", "rubygems" (default "npm")
  -s string
        Comma-separated list of known-secure namespaces. Supports wildcards
  -v    Verbose output

Example

Python (PyPI)

./confused -l pip requirements.txt

Issues found, the following packages are not available in public package repositories:
 [!] internal_package1

JavaScript (npm)

./confused -l npm package.json

Issues found, the following packages are not available in public package repositories:
 [!] internal_package1
 [!] @mycompany/internal_package1
 [!] @mycompany/internal_package2

# Example when @mycompany private scope has been registered in npm, using -s
./confused -l npm -s '@mycompany/*' package.json

Issues found, the following packages are not available in public package repositories:
 [!] internal_package1

Maven (mvn)

./confused -l mvn pom.xml

Issues found, the following packages are not available in public package repositories:
 [!] internal
 [!] internal/package1
 [!] internal/_package2

Ruby (rubygems)

./confused -l rubygems Gemfile.lock

Issues found, the following packages are not available in public package repositories:
 [!] internal
 [!] internal/package1
 [!] internal/_package2

Source: README.md, updated 2022-11-02