All Projects → nicolas-carolo → Houndsploit

nicolas-carolo / Houndsploit

Licence: bsd-3-clause
An advanced graphical search engine for Exploit-DB

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Houndsploit

hsploit
An advanced command-line search engine for Exploit-DB
Stars: ✭ 16 (-80.25%)
Mutual labels:  search-engine, penetration-testing, exploits
H4cker
This repository is primarily maintained by Omar Santos and includes thousands of resources related to ethical hacking / penetration testing, digital forensics and incident response (DFIR), vulnerability research, exploit development, reverse engineering, and more.
Stars: ✭ 10,451 (+12802.47%)
Mutual labels:  penetration-testing, exploits
East
Exploits and Security Tools Framework 2.0.1
Stars: ✭ 283 (+249.38%)
Mutual labels:  penetration-testing, exploits
tryhackme-ctf
TryHackMe CTFs writeups, notes, drafts, scrabbles, files and solutions.
Stars: ✭ 140 (+72.84%)
Mutual labels:  penetration-testing, exploits
domhttpx
domhttpx is a google search engine dorker with HTTP toolkit built with python, can make it easier for you to find many URLs/IPs at once with fast time.
Stars: ✭ 59 (-27.16%)
Mutual labels:  search-engine, penetration-testing
PXXTF
Framework For Exploring kernel vulnerabilities, network vulnerabilities ✨
Stars: ✭ 23 (-71.6%)
Mutual labels:  penetration-testing, exploits
mec-ng
pentest toolbox
Stars: ✭ 28 (-65.43%)
Mutual labels:  penetration-testing, exploits
ShonyDanza
A customizable, easy-to-navigate tool for researching, pen testing, and defending with the power of Shodan.
Stars: ✭ 86 (+6.17%)
Mutual labels:  penetration-testing, exploits
Thc Archive
All releases of the security research group (a.k.a. hackers) The Hacker's Choice
Stars: ✭ 474 (+485.19%)
Mutual labels:  penetration-testing, exploits
Go Search Extension
The ultimate search extension for Golang
Stars: ✭ 69 (-14.81%)
Mutual labels:  search-engine
Shodanz
🔭 A modern, async Ruby gem for Shodan, the world's first search engine for Internet-connected devices.
Stars: ✭ 74 (-8.64%)
Mutual labels:  search-engine
Osee
Collection of things made during my preparation to take on OSEE
Stars: ✭ 69 (-14.81%)
Mutual labels:  exploits
Penetration Testing Cheat Sheet
Work in progress...
Stars: ✭ 69 (-14.81%)
Mutual labels:  penetration-testing
Searx
Privacy-respecting metasearch engine
Stars: ✭ 10,074 (+12337.04%)
Mutual labels:  search-engine
Awesome Solr
A curated list of Awesome Apache Solr links and resources.
Stars: ✭ 69 (-14.81%)
Mutual labels:  search-engine
Xinahn Socket
一个开源,高隐私,自架自用的聚合搜索引擎。 https://xinahn.com
Stars: ✭ 77 (-4.94%)
Mutual labels:  search-engine
Findsploit
Find exploits in local and online databases instantly
Stars: ✭ 1,160 (+1332.1%)
Mutual labels:  exploits
Exploits
Miscellaneous exploit code
Stars: ✭ 1,157 (+1328.4%)
Mutual labels:  exploits
Stegextract
Detect hidden files and text in images
Stars: ✭ 79 (-2.47%)
Mutual labels:  penetration-testing
Flask Ponywhoosh
A Flask full-text search engine
Stars: ✭ 76 (-6.17%)
Mutual labels:  search-engine

HoundSploit

HoundSploit Logo

Author: Nicolas Carolo [email protected]

Copyright: © 2020, Nicolas Carolo.

Date: 2020-08-28

Version: 2.4.0

PURPOSE

HoundSploit is an advanced search engine for Exploit-DB developed in Python using Flask as micro web framework, born with the aim of showing the user the most accurate search results.

Features

  • Effective version number filtering
  • Advanced filtering
  • Sort by date and description
  • Fast search
  • Search suggestions with customization
  • Syntax highlighting of the source code of exploits and shellcodes
  • Downloading of the source code of exploits and shellcodes
  • Highlighting of searched words in search results
  • Check for updates (both for software and database)

News in HoundSploit 2

  • Flask instead of Django
  • SQLAlchemy instead of Django ORM
  • The kernel of the search engine is the same used in hsploit, which is the CLI version of HoundSploit
  • Dark and Light themes

Effective version number filtering examples

Example I

11 exploits and 0 shellcodes found for "WordPress Core 2.0.2"

Search example 1

Example II

15 exploits and 0 shellcodes found for "Linux Kernel 4.2.3"

Search example 2

Advanced filtering

Using advanced search you can use the following filters for filtering search results:

  • Search operator: AND or OR
  • Author
  • Type
  • Platform
  • Port
  • Date interval

Advanced filtering

Search suggestion

You can choose to show a particular suggestion for a given searched string. For each case you can also decide to use automatic replacement or not. It is possible to add new suggestions and delete the existing suggestions.

Suggestions

Customization

You can choose to use the Light or the Dark theme

Light Theme

Dark Theme

MINIMUM REQUIREMENTS

Supported OS

  • Linux
  • macOS
  • Windows (Preview)

Interpreter and tools

  • Python 3
  • SQLite 3
  • git

INSTALLATION

Linux (non-root user) [recommended]

In order to install HoundSploit we have to run the following commands:

$ git clone https://github.com/nicolas-carolo/houndsploit
$ cd houndsploit
$ ./install_db_linux.sh
$ pip install -r requirements.txt
$ python setup.py install

Now you can remove the repository of HoundSploit you have downloaded, because this repository has been cloned in ~/.HoundSploit/houndsploit for supporting automatic updates. If you have already installed the version 2.1.0 of hsploit or you never installed hsploit, you can check if there is the directory ~/HoundSploit and then you can delete it.

Linux (root user)

In order to install HoundSploit we have to run the following commands:

$ git clone https://github.com/nicolas-carolo/houndsploit
$ cd houndsploit
$ mkdir /root/.HoundSploit
$ touch /root/.HoundSploit/enable_root.cfg
$ ./install_db_linux.sh
$ pip install -r requirements.txt
$ python setup.py install

Now you can remove the repository of HoundSploit you have downloaded, because this repository has been cloned in ~/.HoundSploit/houndsploit for supporting automatic updates. If you have already installed the version 2.1.0 of hsploit or you never installed hsploit, you can check if there is the directory ~/HoundSploit and then you can delete it.

macOS

In order to install HoundSploit we have to run the following commands:

$ git clone https://github.com/nicolas-carolo/houndsploit
$ cd houndsploit
$ ./install_db_darwin.sh
$ pip install -r requirements.txt
$ python setup.py install

Now you can remove the repository of HoundSploit you have downloaded, because this repository has been cloned in ~/.HoundSploit/houndsploit for supporting automatic updates. If you have already installed the version 2.1.0 of hsploit or you never installed hsploit, you can check if there is the directory ~/HoundSploit and then you can delete it.

Windows (Preview)

Before proceding with the installation, be sure that you have installed Python from the official site and not from the Windows Store Run a PowerShell session as Administrator

PS> git clone https://github.com/nicolas-carolo/houndsploit
PS> cd houndsploit
PS> powershell.exe -ExecutionPolicy Bypass -File .\install_db_windows.ps1
PS> pip install -r requirements.txt
PS> python setup.py install

Now you can remove the repository of HoundSploit you have downloaded, because this repository has been cloned in ~\.HoundSploit\houndsploit for supporting automatic updates.

Troubleshooting

If you encounter problems during the installation phase, please run:

$ rm -fr ~/.HoundSploit

and then repeat the installation phase.

USAGE

  1. Run HoundSploit server:
    $ houndsploit
    
  2. Go to http://localhost:5000

COPYRIGHT

Copyright © 2020, Nicolas Carolo. All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice, this list of conditions, and the following disclaimer.

  2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions, and the following disclaimer in the documentation and/or other materials provided with the distribution.

  3. Neither the name of the author of this software nor the names of contributors to this software may be used to endorse or promote products derived from this software without specific prior written consent.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].