Nuclei Templates
September 16, 2023 ยท View on GitHub
Description
This repository hosts a collection of custom Nuclei templates crafted meticulously for both web and network scanning. Whether you're assessing web application vulnerabilities or probing network services, these templates are designed to provide accurate and comprehensive results.
๐ Web Templates
- Exposed Gits: Hunts for mistakenly exposed
.gitdirectories. - Potential Subdomain Takeover: Detects subdomains vulnerable to takeover attacks.
- Default Admin Creds: Searches for login pages accepting default admin credentials.
- Exposed ENV: Identifies exposed environment files leaking sensitive data.
- Unsecured Jira Panel: Flags potentially unprotected Jira panels.
- Apache STRUT Check: Tests for vulnerabilities associated with Apache Struts.
- Open Redirect: Identifies open redirect vulnerabilities.
- Subdomain Takeover: Detects subdomains vulnerable to takeover attacks.
- SQL Injection: Identifies SQL injection vulnerabilities.
- Reflected XSS: Identifies reflected XSS vulnerabilities.
๐ง Network Templates
- FTP Server Detection: Identifies open FTP servers.
- Exposed SMB: Probes for the SMB protocol, commonly used for sharing files.
- Common Port Scan: Checks the availability of the most common ports.
- Exposed RDP: Identifies exposed RDP services.
- MS SQL Server Without Password: Identifies MS SQL servers without password.
- Exposed Docker API: Identifies exposed Docker APIs.
- MongoDB Without Password: Identifies MongoDB instances without password.
- Elasicsearch Without Password: Identifies Elasticsearch instances without password.
- SMB Without Password: Identifies SMB instances without password.
- RDP Without Password: Identifies RDP instances without password.
- FTP Without Password: Identifies FTP instances without password.
- Memcached Without Password: Identifies Memcached instances without password.
- MS SQL Server Without Password: Identifies MS SQL instances without password.
Note: This repository is a work in progress. More templates will be added soon.
Usage
nuclei -t <folder-name>/<template-name.yaml> -u <target-url>
For network templates:
nuclei -t <folder-name>/<template-name.yaml> -target <ip-address>
๐ก๏ธ Recommendations
For efficient and smooth execution:
- Ensure Nuclei is updated to its latest version.
- Regularly pull from this repo to get the latest templates.
- Always ensure you have proper authorization before testing against any target.
๐ Disclaimer
These templates are intended for educational and professional use cases. Always ensure that you have proper authorization before scanning a target. Unauthorized scanning can lead to legal and ethical issues.