So with all that being said, let's dive in and begin exploring Recon‑ng.
So the first thing that I want to bring to your attention is the website.
So I'm going to open up a browser here, and I'm going to go to recon‑ng.com.
And this currently redirects you over to the GitHub repository
where the Recon‑ng source code is stored,
and so obviously the source code is available there
and the repository can be cloned, but I want to draw your attention to the wiki.
A lot of time and effort has been put into this into
documenting Recon‑ng to try to ease the learning curve of
getting it up and running and using it.
So, the wiki is where all of that documentation is contained.
So here you can see the various pages,
information about developing modules if that's something you're interested in,
obviously we want to read features because it explains to you
in greater detail some of the stuff that we're going to go
over today, troubleshooting stuff, videos,
all kinds of interesting stuff.
But let's go to Get Started because this is where you're
going to get things up and running.
Now there's a couple different ways you can run it.
You can try to install the prerequisites and dependencies and do it yourself,
which I do not recommend because there are a lot of
moving parts and it's difficult to do.
You could try to use it on Kali Linux.
I get a lot of bug reports from people not being able to
get it to work right on Kali Linux.
I personally don't recommend it.
I don't support it either.
Personally,
you'll have to get in contact with the Kali Linux folks if it's not working
there because they do some interesting things with the way that they package
their stuff and distribute tools on their framework or on their distribution,
and I'm doing a lot of stuff to change things.
I'm doing a lot of things under the hood,
which Kali Linux may not particularly like,
so just take that with a grain of salt.
What I recommend is using Docker. So if you click on this link,
it will take you down, and these are the steps that I've gone through
to configure the environment that I'm going to be using for demos
during this particular instruction. So just follow these and you
should be up and running easily.
Obviously, that would require you to install Docker Desktop first.
So, now that I've shown you that, let's go ahead and get Recon‑ng up and running.
It is a Terminal application, so we're going to open up our Terminal
emulator and I'll maximize the screen here for good viewing.
And I've gone ahead and I've assigned that long Docker command to an alias.
The alias is Recon‑ng, so I'm going to run the command simply by
typing recon‑ng. I would recommend that you do the same thing
when you set up your environment.
So we go to recon‑ng, and it loads the interface.