
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
hermes-tod
Advanced tools
Hermes is a powerful, automated tool designed for detecting Cross-Site Scripting (XSS) vulnerabilities in web applications. It integrates multiple open-source tools and custom techniques to perform comprehensive scanning, including DOM-based XSS detection, payload mutation, and HTTP parameter pollution testing. With features like parallel processing, smart filtering, and detailed reporting, Hermes is ideal for security researchers and penetration testers.
Hermes is a powerful, automated tool designed for detecting Cross-Site Scripting (XSS) vulnerabilities in web applications. It integrates multiple open-source tools and custom techniques to perform comprehensive scanning, including DOM-based XSS detection, payload mutation, and HTTP parameter pollution testing. With features like parallel processing, smart filtering, and detailed reporting, Hermes is ideal for security researchers and penetration testers.
gf, uro, Gxss, and kxss to refine potential XSS vectors.pip install requests beautifulsoup4
gaugfuroGxsskxssdalfoxwaybackurlshakrawlerPyPI Installation:
pip install hermes-tod
Install external tools:
GO111MODULE=on go install github.com/lc/gau/v2/cmd/gau@latest
GO111MODULE=on go install github.com/tomnomnom/gf@latest
pip install uro
GO111MODULE=on go install github.com/KathanP19/Gxss@latest
GO111MODULE=on go install github.com/Emoe/kxss@latest
GO111MODULE=on go install github.com/hahwul/dalfox/v2@latest
GO111MODULE=on go install github.com/tomnomnom/waybackurls@latest
GO111MODULE=on go install github.com/hakluke/hakrawler@latest
(Optional) Configure Discord webhook for notifications:
Modified a config.json file in the project root [/usr/local/lib//dist-packages/hermes]:
{
"discord_webhook_url": "https://discord.com/api/webhooks/your-webhook-url"
}
Run Hermes with the following command-line options:
hermes -h
-t, --target: Single target to scan (e.g., example.com).-l, --list: File containing multiple targets (one per line).-o, --output: Output directory for results (defaults to results/<target>).-p, --payload: Custom XSS payload.-T, --threads: Number of threads for parallel processing (default: 5).Scan a single target:
hermes -t example.com -o results/example
Scan multiple targets from a file:
hermes -l targets.txt -T 10
Use a custom payload:
hermes -t example.com -p '<script>alert("custom")</script>'
Results are saved in the specified output directory (or results/<target> by default):
all_urls.txt: Crawled URLs from the target.xss_filtered.txt: Filtered URLs with potential XSS vectors.final_candidates.txt: Final list of XSS candidates.final_results.json: Raw JSON results from Dalfox.readable_results.txt: Human-readable vulnerability report.hermes.log: Log file with detailed execution information.verify=False) for testing purposes. Use with caution.config.json for real-time alerts.Contributions are welcome! To contribute:
git checkout -b feature/your-feature).git commit -m 'Add your feature').git push origin feature/your-feature).Please submit bug reports or feature requests via GitHub Issues.
This project is licensed under the MIT License.
Hermes is provided for educational and ethical security testing purposes only. The author is not responsible for any misuse or damage caused by this tool.
gau, gf, uro, Gxss, kxss, dalfox, waybackurls, hakrawler.Created by anonre | Star us on GitHub! ⭐
FAQs
Hermes is a powerful, automated tool designed for detecting Cross-Site Scripting (XSS) vulnerabilities in web applications. It integrates multiple open-source tools and custom techniques to perform comprehensive scanning, including DOM-based XSS detection, payload mutation, and HTTP parameter pollution testing. With features like parallel processing, smart filtering, and detailed reporting, Hermes is ideal for security researchers and penetration testers.
We found that hermes-tod demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.