How To: Easily Find an Exploit in Exploit DB and Get It Compiled All from Your Terminal.

Easily Find an Exploit in Exploit DB and Get It Compiled All from Your Terminal.

Hello everyone! Hope everyone having good day!! I wanted to share an easy way to locate an appropriate exploit from the EDB, get it compiled, and run it all from inside the terminal.

A copy of every exploit listed on the Exploit Database, is already saved to our file systems. When a new exploit is published on the database, it will be auto-populated into our files when we update the VM.

Step 1: ./Serchsploit

In my example, I have a target I see is running Apache 2.0.x., which is no longer maintained, as the current versions are Apache 2.4.x and 2.2.x. Navigate to /usr/share/exploitdb

# ./searchsploit apache 2.2

A number of exploits are returned. I narrow the appropriate exploits down based on the type of platform being used and any other applicable factors i learned during the recognizance phase.

Step 2: Select Exploit and Copy to Root

My target is running Windows, so I'm going to try, exploit 3996.c. I'm going to copy the exploit on over to my root directory so it's easier to work with.

cp /usr/share/exploitdb/platform/windows/remote/3996.c /root/3996.c

Step 3: Review File Using Gedit

Navigate to /root and gedit the exploit.
gedit 3996.c
Review the exploit for additional information such as usage and requirements..

Step 4: Compile the Exploit

Finally, compile the exploit. In this example, my file is written in C+, as indicated by the '.c'. I'm also going to rename my exploit 'apache' by using switch '-o'

gcc 3996.c -o apache.

To run it I enter:
./apache

Step 5: Permissions

I don't think you'll have any issues with permissions at all in this example, but for some reason if you do, take permission of the file by issuing the following command, using the above example.

chmod +x ./apache

Hope you enjoyed!

Just updated your iPhone to iOS 18? You'll find a ton of hot new features for some of your most-used Apple apps. Dive in and see for yourself:

10 Comments

Cheers for this. That is actually awesome

thank you I appreciate it!!

I appreciate the time and effort you've saved me, so lets all bask in our mutual appreciation :)

Youre saying that a copy of ALL exploits?? Wont that be too big??

But nice.. didnt know about searchsploit.. thnx !! ;);)

and no, It's not your job to make anyone laugh. So aggravating. It doesn't take long of being on here before it's obvious who's the know-it-all. As if you were writing the article to please him. grrrrrr

Where do I get searchsploit? Is it part of Kali?

Navigate to usr/share/exploitdb

See if its there!!

super helpful article! thx for contrib

Once I compiled the exploit,how can I use it,I have a https target,I try so many scanner,still cannot show any details about it,any suggestions?

Share Your Thoughts

  • Hot
  • Latest