Hello everyone and welcome to this course.
of nuclei for pentesting and Bug bounties
So let's understand about what nuclei is so
nuclei is a template based automation
vulnerability Scanner with zero false
positives.
The tool is written in Google language.
And it is easily customizable with
the help of the nucleated templates.
What are some of the features of this tool?
As I said, we can quickly customize and
write templates on the Fly which
can be used for vulnerability identification
and mass hunting on different bug
Bounty programs as well.
You can create your own templates that you can
also use in cicd pipeline in your
organization, too.
Nuclei also supports HTTP DNS
TCP and file based
templates as well.
So how does nuclei work?
For nuclei to work. You need to supply a template
to the tool.
Also, you need to specify the Target that
you want to run nuclei on.
The format to do that is nuclei hyphen Q
which means the URL that you want nuclei to
run onto.
You can also specify your specific template that you want to run
onto that specific Target.
So let us first see how you can install nuclei into
your system.
The easiest way is installing it using
go as you can see the command is written in front of
you on the screen.
The second way is installing nuclei using Brew
for Mac OS Space Systems.
The third is installing nuclei into a docker.
So it's a practical time and let's quickly see how you can set up
nuclei into your system.
I'm going to go on to the official repository of nuclei, which
is this made by the project Discovery team.
I'm going to scroll down.
and see
the installation steps
as you can read clearly nuclei requires go 1.18.
to run
if you don't have go install into your system, just simply download Go.
I'm going to go on the official website of go.
Here you can see you can download go for your system.
You can choose Linux Mac OS or Windows.
for your supported operating system
I already have go installed into my computer. So I'm going
to go ahead copy this line and paste it onto my
terminal.
Once I hit enter it will install nuclei the
latest version from its GitHub repository and
successfully give me a message that it has been
installed.
After this tab has been done. We will run nuclei
hyphen H, which stands for the help
menu.
Which will show us if nuclei has been successfully installed or
no?
As we can see over here, the latest version of nuclei
that is currently running is 2.7.9.
Will verify that as well after installation has
been successfully completed.
This is one of the way of installing nuclei using
the go Lang command. There are
other Alternatives as well. You can simply go to
the release Tab and you can also download the compatible version
for your system from the assets as well.
Which can be seen over here.
Let's go back to our terminal and let's wait for this to complete.
As you can see now nuclei has successfully been
installed. So let's quickly type nuclei and
hit enter.
And you can see it has been installed successfully. So
I hope you were able to
follow the same instructions and would be able to set up
nuclei into your systems. Thank you.