• Stars
    star
    351
  • Rank 116,590 (Top 3 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created 12 months ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Nuclei AI - Browser Extension for Rapid Nuclei Template Generation

Nuclei AI - Browser Extension

Nuclei AI Browser Extension, built on top of cloud.projectdiscovery.io, simplifies the creation of vulnerability templates, by enabling users to extract vulnerability information from any webpages to quickly and efficiently create nuclei templates, saving valuable time and effort.

Prerequisite

A logged-in account on cloud.projectdiscovery.io is required to use this extension. You can sign up or log in before using Nuclei AI's features.

Features

  • Context Menu Option to Generate Template
  • HackerOne Report to Nuclei Template Generation
  • ExploitDB exploit to Nuclei Template Generation
  • BugCrowd / Intigriti / Synack support (Coming soon)

Installation

Manual Install

To manually install the Nuclei AI Browser Extension, follow these steps:

  1. Download the zipped extension file and unzip it.
  2. Open your Chrome browser and navigate to chrome://extensions.
  3. Enable the Developer mode toggle located in the top right corner of the page.
  4. Click on Load unpacked and select the unzipped extension folder.

After following these steps, the Nuclei AI Browser Extension will be successfully installed in your Chrome browser.

image

Chrome Web Store

Download and install the extension from the official extension store (coming-soon).

Usage

Any Webpage:

To generate nuclei templates from selected text on any website using the context menu:

  1. Select the vulnerability information from any website, blog, or tweet.
  2. Right-click to open the context menu and select the Generate nuclei template option.
  3. If needed, make any changes to improve or update the prompt.
  4. Click on the Generate button.
  5. The AI will generate a Nuclei Template based on the selected text.

By following these steps, you can easily generate Nuclei Templates from any webpage with selected text.

image

HackerOne Report:

To generate nuclei templates on HackerOne platform:

  1. Open a publicly disclosed or any HackerOne report that you have access to.
  2. For example, open https://hackerone.com/reports/1960765
  3. On the right sidebar, click on the Generate Nuclei Template button.
  4. If needed, make any changes to improve or update the prompt.
  5. Click on the Generate button.
  6. A Nuclei Template will be generated based on the selected report.
  7. You can validate or test the generated Nuclei Template right away.

image

Keyboard Shortcut:

Toggle AI Editor:

  • Press CLT+SHIFT+O on any webpage to toggle (open / hide) the AI Editor window.

Notes

  • All the templates generated with the extension will be automatically saved and stored in the user's projectdiscovery account.
  • Please note that this is an early version, and not all exploits can be converted into templates depending on the available vulnerability information and features provided by Nuclei.

Support

File issues or provide feedback via our GitHub issue tracker.

License

Licensed under the MIT License. See LICENSE.md for more details.

More Repositories

1

nuclei

Fast and customizable vulnerability scanner based on simple YAML based DSL.
Go
14,482
star
2

subfinder

Fast passive subdomain enumeration tool.
Go
9,100
star
3

katana

A next-generation crawling and spidering framework.
Go
8,492
star
4

nuclei-templates

Community curated list of templates for the nuclei engine to find security vulnerabilities.
6,913
star
5

httpx

httpx is a fast and multi-purpose HTTP toolkit that allows running multiple probes using the retryablehttp library.
Go
5,706
star
6

naabu

A fast port scanner written in go with a focus on reliability and simplicity. Designed to be used in combination with other tools for attack surface discovery in bug bounties and pentests
Go
3,657
star
7

interactsh

An OOB interaction gathering server and client library
Go
2,818
star
8

proxify

A versatile and portable proxy for capturing, manipulating, and replaying HTTP/HTTPS traffic on the go.
Go
2,362
star
9

uncover

Quickly discover exposed hosts on the internet using multiple search engines.
Go
2,026
star
10

dnsx

dnsx is a fast and multi-purpose DNS toolkit allow to run multiple DNS queries of your choice with a list of user-supplied resolvers.
Go
1,708
star
11

shuffledns

MassDNS wrapper written in go that allows you to enumerate valid subdomains using active bruteforce as well as resolve subdomains with wildcard handling and easy input-output support.
Go
1,119
star
12

nuclei-burp-plugin

Nuclei plugin for BurpSuite
Java
1,042
star
13

notify

Notify is a Go-based assistance package that enables you to stream the output of several tools (or read from a file) and publish it to a variety of supported platforms.
Go
951
star
14

public-bugbounty-programs

Community curated list of public bug bounty and responsible disclosure programs.
Go
876
star
15

mapcidr

Small utility program to perform multiple operations for a given subnet/CIDR ranges.
Go
811
star
16

cloudlist

Cloudlist is a tool for listing Assets from multiple Cloud Providers.
Go
691
star
17

fuzzing-templates

Community curated list of nuclei templates for finding "unknown" security vulnerabilities.
668
star
18

tlsx

Fast and configurable TLS grabber focused on TLS based data collection.
Go
654
star
19

pdtm

ProjectDiscovery's Open Source Tool Manager
Go
521
star
20

asnmap

Go CLI and Library for quickly mapping organization network ranges using ASN information.
Go
516
star
21

wappalyzergo

A high performance go implementation of Wappalyzer Technology Detection Library
Go
498
star
22

chaos-client

Go client to communicate with Chaos DB API.
Go
498
star
23

alterx

Fast and customizable subdomain wordlist generator using DSL
Go
480
star
24

cdncheck

A utility to detect various technology for a given IP address.
Go
463
star
25

simplehttpserver

Go alternative of python SimpleHTTPServer
Go
418
star
26

dnsprobe

DNSProb is a tool built on top of retryabledns that allows you to perform multiple dns queries of your choice with a list of user supplied resolvers.
Go
269
star
27

aix

AIx is a cli tool to interact with Large Language Models (LLM) APIs.
Go
200
star
28

nuclei-action

Vulnerability Scan with Nuclei
JavaScript
199
star
29

interactsh-web

Web dashboard for Interactsh client
TypeScript
162
star
30

openrisk

openrisk is a tool that generates a risk score based on the results of a Nuclei scan.
Go
156
star
31

rawhttp

Raw HTTP client in Go for complete request control and customization.
Go
120
star
32

retryabledns

Retryable DNS client in Go
Go
103
star
33

retryablehttp-go

Package retryablehttp provides a familiar HTTP client interface with automatic retries and exponential backoff
Go
92
star
34

nuclei-docs

Nuclei documentation
HTML
84
star
35

gologger

A simple layer for leveled logging in go
Go
66
star
36

utils

Helper Libraries
Go
65
star
37

network-fingerprint

A fingerprint generation helper for nuclei network templates
Go
61
star
38

goflags

A go flag wrapper with convenience helpers
Go
59
star
39

awesome-search-queries

Community curated list of search queries for various products across multiple search engines.
46
star
40

fastdialer

Dialer with DNS Cache + Dial History
Go
45
star
41

ipranger

IP/FQDN data structure helper with randomization of hosts and ports based on masscan internal logic
Go
43
star
42

dsl

DSL engine
Go
38
star
43

hmap

Hybrid memory/disk map
Go
35
star
44

useragent

Curated list of categorized User Agents
Go
30
star
45

wallpapers

Collection of ProjectDiscovery wallpapers
26
star
46

collaborator

BurpSuite Standard/Private Collaborator Library
Go
22
star
47

tinydns

Tiny embeddable dns server
Go
22
star
48

blackrock

blackrock cipher based on masscan
Go
21
star
49

fdmax

Small Helper Library to increase automatically the file descriptors limits for the current process
Go
21
star
50

ratelimit

A Golang blocking rate limit implementation
Go
20
star
51

php-app-race-condition

Vulnerable demo application for the race condition
PHP
17
star
52

yamldoc-go

A documentation generator for YAML as code
Go
16
star
53

freeport

Free listening port from the OS
Go
16
star
54

clistats

A command based package for simple display of statistics
Go
15
star
55

sqlc-go-builder

sqlc-go-builder
Go
13
star
56

notify-action

Notify is a helper utility written in Go that allows you to post output to multiple platforms.
12
star
57

naabu-action

A fast port scanner written in go with a focus on reliability and simplicity.
12
star
58

fileutil

File helpers - Moved at https://github.com/projectdiscovery/utils
Go
12
star
59

subfinder-action

Fast and passive subdomain enumeration.
12
star
60

roundrobin

roundrobin with configurable rotating strategies
Go
11
star
61

executil

Exec helpers - Moved at https://github.com/projectdiscovery/utils
Go
11
star
62

networkpolicy

Network Policy Helper
Go
10
star
63

resolvercache-go

A DNS response caching library in go
Go
10
star
64

gozero

gozero: the wannabe zero dependency [language-here] runtime for Go developers - Experimental
Go
9
star
65

iputil

ip helpers - Moved at https://github.com/projectdiscovery/utils
Go
8
star
66

dnsx-action

Fast and multi-purpose DNS toolkit allow to run multiple DNS queries.
8
star
67

expirablelru

A TTL expiring LRU cache in go
Go
7
star
68

sslcert

Reworked version of https://golang.org/src/crypto/tls/generate_cert.go
Go
7
star
69

tailwindcss

Design system config file
JavaScript
7
star
70

goconfig

Helper library to save/restore internal values across multiple runs
Go
7
star
71

httpx-action

HTTP Web Server probing
7
star
72

cryptoutil

Library containing various crypto helpers
Go
7
star
73

stringsutil

Strings helper - Moved at https://github.com/projectdiscovery/utils
Go
6
star
74

nuclei-updatecheck-api

Nuclei UpdateChecking API caching github releases for update check
Go
5
star
75

filekv

File based kv store
Go
5
star
76

sarif

Sarif exporter
Go
5
star
77

sliceutil

sliceutils helpers - Moved at https://github.com/projectdiscovery/utils
Go
5
star
78

cloudlist-action

Cloudlist is a tool for listing Assets from multiple Cloud Providers.
5
star
79

mapsutil

Go maps helper functions - Moved at https://github.com/projectdiscovery/utils
Go
4
star
80

gostruct

Python like library to Interpret bytes as packed binary data
Go
4
star
81

folderutil

Package containing various folder helpers
Go
3
star
82

httputil

Http helper library
Go
3
star
83

templates-stats

A utility for extracting various meta data from nuclei-templates.
Go
3
star
84

reflectutil

Library containing reflection helpers
Go
2
star
85

urlutil

Helper library handling edge cases URLs - Moved at https://github.com/projectdiscovery/utils
Go
2
star
86

.github

Community health files for the @projectdiscovery organization
2
star
87

docs

Centralized docs of ProjectDiscovery
MDX
2
star
88

eslint-config

ESLint Configurations
JavaScript
1
star