Skip to main content

Beginner Pentesting Toolkit/Framework

Project description


<p align="center">
<a href="https://github.com/M4cs/BabySploit/network"><img src="https://img.shields.io/github/forks/M4cs/BabySploit.svg" alt="Forks"></a>
<a href="https://github.com/M4cs/BabySploit/stargazers"><img src="https://img.shields.io/github/stars/M4cs/BabySploit.svg" atl="Stars"></a>
<a href="https://github.com/M4cs/BabySploit/issues"><img src="https://img.shields.io/github/issues/M4cs/BabySploit.svg" alt="Issues"></a>
<a href=""><img src="https://img.shields.io/badge/version-0.1.9-green.svg?syle=popout"></a>
<a href="https://github.com/M4cs/BabySploit/blob/master/LICENSE.md"><img src="https://img.shields.io/github/license/M4cs/BabySploit.svg" alt="License"></a>
<a href="http://www.python.org/download/"><img alt="Python 3.6+" src="https://img.shields.io/badge/Python-3.6+-yellow.svg"></a>
<a href="https://twitter.com/intent/tweet?text=Wow:&url=https%3A%2F%2Fgithub.com%2FM4cs%2FBabySploit"><img src="https://img.shields.io/twitter/url/https/github.com/M4cs/BabySploit.svg?style=popout" alt="Twitter"></a>
<a href="https://discord.gg/7VN9VZe"><img src="https://img.shields.io/badge/discord-join-blue.svg?syle=popout"></a>

<p align="center">
<b>Tested on Kali Linux. If you are not on Kali you need to add the Kali repository to your APT Sources list and then run install.</b>
</br><a href="https://twitter.com/maxbridgland alt="Twitter Link"><b>Developed by @maxbridgland</b></a></br>
<a href="https://bit.ly/2Ke9uVi">Donate</a>
</p>
<p align="center">
<a href="https://discord.gg/7VN9VZe"><img src="https://steamcdn-a.akamaihd.net/steamcommunity/public/images/clans/27090541/8dd5c907f2a0eecb73dc6a4776fc9a25878ebcdd.png" alt="Forks"></a>

<p align="center">
<b>BabySploit is a penetration testing toolkit aimed at making it easy to learn how to use bigger,</br>
more complicated frameworks like Metasploit. With a very easy to use UI and toolkit, anybody</br>
from any experience level will find use out of BabySploit. Below are some screenshots of the framework.</b>
</p>
<p align="center">
<a href="https://asciinema.org/a/Hm2mwhJvQnGAaK4xWAn5NY9l6" target="_blank"><img src="https://asciinema.org/a/Hm2mwhJvQnGAaK4xWAn5NY9l6.svg" /></a></br>
<b> Video Demonstration </b>
</p>
# Installation Instructions:

BabySploit is best run out of the home directory so to clone it there run:
```
git clone git://github.com/M4cs/BabySploit ~/BabySploit
cd ~/BabySploit
```

After cloning the installation you must install some pre-requisites. **If you are on Kali you should already have all of these installed but it doesn't hurt to do so anyways just in case**. Do so by running the following:


**If you are not on Kali you need to add the Kali repository to your APT Sources list and then run install.**
```
~- From Within The BabySploit Directory -!
sudo apt-get update
sudo apt-get upgrade
sudo python3 install.py
virtualenv babysploit
source babysploit/bin/activate
pip3 install -r requirements.txt
python3 start.py

!- To Leave The Virtual Environment -!

deactivate
```

# Changelog:

## Types of Updates:
- Updates: Framework has been updated with new features or major fixes.
- Releases: Stable release milestone.
- Hotfix: Quick hotfix. Minor bug fix or minor change.

#### 0.1.11 Hotfix:
- Fix nmap logging
#### 0.1.10 Hotfix:
- Bug Fixes
#### 0.1.9 Hotfix:
- Fix Installer
- Fix Updater
#### 0.1.8 Update:
- Switch To Virtual Env Installation
#### 0.1.7 Update:
- Added Installer Script
- Fixed Updater
#### 0.1.6 Update:
- Added Cloudflare Bypasser
- Added WPSeku WP Vuln Scan
#### 0.1.4 & 0.1.5 Hotfixes:
- Fix updater
#### 0.1.3 Hotfix:
- Fix Method of grabbing default gateway
#### 0.1.2 Hotfix:
- Bug fixes
#### 0.1.1 Hotfix:
- Fix Requirements.txt
#### 0.1.0 Release:
- Basic Release
#### 0.0.9 Hotfix:
- Fix Updater
#### 0.0.8 Update:
- Fix Updater
- Add Raccoon Vuln Scan
- Fix PDFMeta
- Update Display
#### 0.0.7 Hotfix:
- Fix some bugs
#### 0.0.6 Update:
- Fix updater script
- Remove tcpdump
- Add ftpvulnscan and pdfmeta

# Getting Started:

#### Setting Configuration Values:

BabySploit uses ConfigParser in order to write and read configuration. Your config file is automatically
generated and located at `./babysploit/config/config.cfg`. You can manually change configuration settings
by opening up the file and editing with a text editor or you can use the set command to set a new value for
a key. Use the set command like so:
```
set rhost
>> Enter Value For rhost: 10
>> Config Key Saved!
```

If before running this command the rhost key had a value of 80, the rhost key after running this command has a
value of 10. You can also add configuration variables to the config by using the set command with a new key after it
like so:
```
set newkey
>> Enter Value For newkey: hello
>> Config Key Saved!
```

Before running this there was no key named "newkey". After running this you will have a key named "newkey" in your config
until you use the `reset` command which resets the saved configuration.

#### Running A Tool

In order to run a tool all you have to do is enter the name of the tool into BabySploit. You can use the `tools` command
to display a menu with all the currently availble tools. If we run tools we get the depiction:
<p align="center">
<img src="https://image.prntscr.com/image/dMlUOjFnQk_KSyru1gTQ2A.png" alt="Tools"/>
</p>
*this depiction may be outdated*

This menu will display the tools available and the description of each tool. To run a tool simply enter the tool name
into BabySploit. Ex: `ftpbruteforce` - runs the ftpbruteforce tool.

# Features (Current, In The Works, Planned):

[Visit](https://github.com/M4cs/BabySploit/projects/1) project board for tools.

- Information Gathering
- Exploitation
- Post Exploitation
- Bruteforcing
- Phishing
- Cryptography/Stenography

### Information Gathering:

- Nmap
- IP Info
- Tcpdump (In The Works)
- Datasploit (In The Works)
- Censys Lookup
- DNS Lookup
- Raccoon
- Cloudflare Bypasser

### Exploitation:

- Searchsploit
- ReverseShell Wizard
- FTP Buffer Overflow Scan
- WPSeku WordPress Vuln Scanner

### Post Exploitation:

- In The Works

### Bruteforcing:

- FTP Bruteforcer
- WPSeku WordPress Login Bruteforce

### Phishing:

- BlackEye Python

### Crypto/Stegano:

- MetaKiller
- PDFMeta

# Contributing

Feel free to contribute by making plugins or fixing bugs with a Pull Request. All contributions are helpful and will help make this a great tool.

Licensed Under [MIT](https://github.com/M4cs/BabySploit/blob/master/LICENSE.md).

Copyright (c) 2018 Syndicated Intelligence




Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

babysploit-1.1.11.tar.gz (15.8 kB view details)

Uploaded Source

Built Distribution

babysploit-1.1.11-py2-none-any.whl (23.5 kB view details)

Uploaded Python 2

File details

Details for the file babysploit-1.1.11.tar.gz.

File metadata

  • Download URL: babysploit-1.1.11.tar.gz
  • Upload date:
  • Size: 15.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.7

File hashes

Hashes for babysploit-1.1.11.tar.gz
Algorithm Hash digest
SHA256 8a1c0e252e7564064a5a5ffbf2de468574c50338e6213beb387dad720fd81e0a
MD5 9f52db5ec5ede119522c76017c7d1f72
BLAKE2b-256 6adc25b15e9450a9eee011b1677d4c2f1703df03c13cf9f7bcca761661597717

See more details on using hashes here.

File details

Details for the file babysploit-1.1.11-py2-none-any.whl.

File metadata

  • Download URL: babysploit-1.1.11-py2-none-any.whl
  • Upload date:
  • Size: 23.5 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.7

File hashes

Hashes for babysploit-1.1.11-py2-none-any.whl
Algorithm Hash digest
SHA256 4cf7205eb29d2bfad016dcc12f83e9c2aa8a3fac8631be367765be92d367d06f
MD5 5189e80e59e8ef9a2ae92fd0b0d1fe66
BLAKE2b-256 89a3af99ecaccac39a9c676fae7fddc52140cc7619f3e32e1a4e422ee8cbc962

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page