{"id":13450130,"url":"https://github.com/M4cs/BabySploit","last_synced_at":"2025-03-23T16:31:05.443Z","repository":{"id":39262653,"uuid":"157063121","full_name":"M4cs/BabySploit","owner":"M4cs","description":":baby: BabySploit Beginner Pentesting Toolkit/Framework Written in Python :snake:","archived":false,"fork":false,"pushed_at":"2019-12-11T19:08:30.000Z","size":9316,"stargazers_count":1024,"open_issues_count":1,"forks_count":149,"subscribers_count":37,"default_branch":"master","last_synced_at":"2025-03-17T21:41:39.811Z","etag":null,"topics":["beginner","beginner-friendly","ethical-hacking","kali","penetration-testing","penetration-testing-framework","pentest-tool","pentesting","python3","toolkit","tools"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/M4cs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-11-11T09:02:35.000Z","updated_at":"2025-03-12T07:02:00.000Z","dependencies_parsed_at":"2022-08-01T08:10:00.129Z","dependency_job_id":null,"html_url":"https://github.com/M4cs/BabySploit","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/M4cs%2FBabySploit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/M4cs%2FBabySploit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/M4cs%2FBabySploit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/M4cs%2FBabySploit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/M4cs","download_url":"https://codeload.github.com/M4cs/BabySploit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245130718,"owners_count":20565699,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["beginner","beginner-friendly","ethical-hacking","kali","penetration-testing","penetration-testing-framework","pentest-tool","pentesting","python3","toolkit","tools"],"created_at":"2024-07-31T07:00:31.220Z","updated_at":"2025-03-23T16:31:02.650Z","avatar_url":"https://github.com/M4cs.png","language":"HTML","funding_links":[],"categories":["pyPentesting","HTML","HTML (177)"],"sub_categories":[],"readme":"\r\n\r\n\u003cp align=\"center\"\u003e\r\n  \u003ca href=\"https://pepy.tech/project/babysploit\"\u003e\u003cimg src=\"https://pepy.tech/badge/babysploit/week\"\u003e\u003c/a\u003e\r\n  \u003ca href=\"https://pepy.tech/project/babysploit\"\u003e\u003cimg src=\"https://pepy.tech/badge/babysploit/month\"\u003e\u003c/a\u003e\r\n  \u003ca href=\"https://pepy.tech/project/babysploit\"\u003e\u003cimg src=\"https://pepy.tech/badge/babysploit\"\u003e\u003c/a\u003e\u003c/br\u003e\r\n  \u003ca href=\"https://github.com/M4cs/BabySploit/network\"\u003e\u003cimg src=\"https://img.shields.io/github/forks/M4cs/BabySploit.svg\" alt=\"Forks\"\u003e\u003c/a\u003e\r\n  \u003ca href=\"https://github.com/M4cs/BabySploit/stargazers\"\u003e\u003cimg src=\"https://img.shields.io/github/stars/M4cs/BabySploit.svg\" atl=\"Stars\"\u003e\u003c/a\u003e\r\n  \u003ca href=\"https://github.com/M4cs/BabySploit/issues\"\u003e\u003cimg src=\"https://img.shields.io/github/issues/M4cs/BabySploit.svg\" alt=\"Issues\"\u003e\u003c/a\u003e\r\n  \u003ca href=\"\"\u003e\u003cimg src=\"https://img.shields.io/badge/version-1.5-green.svg?syle=popout\"\u003e\u003c/a\u003e\r\n  \u003ca href=\"https://github.com/M4cs/BabySploit/blob/master/LICENSE.md\"\u003e\u003cimg src=\"https://img.shields.io/github/license/M4cs/BabySploit.svg\" alt=\"License\"\u003e\u003c/a\u003e\r\n  \u003ca href=\"http://www.python.org/download/\"\u003e\u003cimg alt=\"Python 3.6+\" src=\"https://img.shields.io/badge/Python-3.6+-yellow.svg\"\u003e\u003c/a\u003e\r\n  \u003ca href=\"https://twitter.com/intent/tweet?text=Wow:\u0026url=https%3A%2F%2Fgithub.com%2FM4cs%2FBabySploit\"\u003e\u003cimg src=\"https://img.shields.io/twitter/url/https/github.com/M4cs/BabySploit.svg?style=popout\" alt=\"Twitter\"\u003e\u003c/a\u003e\r\n  \u003ca href=\"https://discord.gg/C7jgQeN\"\u003e\u003cimg src=\"https://img.shields.io/badge/discord-join-blue.svg?syle=popout\"\u003e\u003c/a\u003e\r\n\r\n\u003cp align=\"center\"\u003e\r\n  \u003cb\u003eMade For Kali Linux. No Support For Other Distros If There Are Problems. Tested and Working on MacOS for most Tools.\u003c/b\u003e\r\n  \u003c/br\u003e\u003ca href=\"https://twitter.com/maxbridgland\" alt=\"Twitter Link\"\u003e\u003cb\u003eDeveloped by @maxbridgland\u003c/b\u003e\u003c/a\u003e\u003c/br\u003e\r\n  \u003ca href=\"https://bit.ly/2Ke9uVi\"\u003eDonate\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp align=\"center\"\u003e\r\n  \u003ca href=\"https://discord.gg/7VN9VZe\"\u003e\u003cimg src=\"https://steamcdn-a.akamaihd.net/steamcommunity/public/images/clans/27090541/8dd5c907f2a0eecb73dc6a4776fc9a25878ebcdd.png\" alt=\"Forks\"\u003e\u003c/a\u003e\r\n\r\n\u003cp align=\"center\"\u003e\r\n  \u003cb\u003eBabySploit is a penetration testing toolkit aimed at making it easy to learn how to use bigger,\u003c/br\u003e \r\nmore complicated frameworks like Metasploit. With a very easy to use UI and toolkit, anybody\u003c/br\u003e\r\nfrom any experience level will find use out of BabySploit. Below are some screenshots of the framework.\u003c/b\u003e\r\n\u003c/p\u003e\r\n\r\n# Installation Instructions:\r\n\r\n## Using Pip\r\n\r\n```\r\nsudo apt-get update\r\nsudo apt-get upgrade\r\nsudo apt-get install exploitdb netcat nmap perl php7.0 \r\n\r\n# on macOS\r\nbrew install exploitdb netcat nmap perl\r\n\r\npip3 install babysploit\r\nbabysploit\r\n```\r\n\r\nIn order to use `search` command you must follow steps [here](https://www.exploit-db.com/searchsploit/#install) to install the searchsploit binary!\r\n\r\n## Building From Source\r\n```\r\nsudo apt-get update\r\nsudo apt-get upgrade\r\nsudo apt-get install exploitdb netcat nmap perl php7.0\r\n\r\n# on macOS\r\nbrew install exploitdb netcat nmap perl\r\n\r\ngit clone https://github.com/M4cs/BabySploit.git\r\ncd BabySploit/\r\npython3 setup.py install\r\nbabysploit\r\n```\r\n\r\n## Docker Run Command\r\n\r\n```\r\ndocker run --rm -idt --name babysploit xshuden/babysploit    # container is deleted when you're done\r\nOR\r\ndocker run -idt --name babysploit xshuden/babysploit\r\n```\r\n\r\n# Getting Started:\r\n\r\n#### Setting Configuration Values:\r\n\r\nBabySploit uses ConfigParser in order to write and read configuration. Your config file is automatically\r\ngenerated and located at `./babysploit/config/config.cfg`. You can manually change configuration settings\r\nby opening up the file and editing with a text editor or you can use the set command to set a new value for\r\na key. Use the set command like so:\r\n```\r\nset rhost\r\n\u003e\u003e Enter Value For rhost: 10\r\n\u003e\u003e Config Key Saved!\r\n```\r\n\r\nIf before running this command the rhost key had a value of 80, the rhost key after running this command has a\r\nvalue of 10. You can also add configuration variables to the config by using the set command with a new key after it\r\nlike so:\r\n```\r\nset newkey\r\n\u003e\u003e Enter Value For newkey: hello\r\n\u003e\u003e Config Key Saved!\r\n```\r\n\r\nBefore running this there was no key named \"newkey\". After running this you will have a key named \"newkey\" in your config\r\nuntil you use the `reset` command which resets the saved configuration.\r\n\r\n#### Running A Tool\r\n\r\nIn 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\r\nto display a menu with all the currently available tools. If we run tools we get the depiction:\r\n\u003cp align=\"center\"\u003e\r\n  \u003cimg src=\"https://image.prntscr.com/image/dMlUOjFnQk_KSyru1gTQ2A.png\" alt=\"Tools\"/\u003e\r\n\u003c/p\u003e\r\n*this depiction may be outdated*\r\n\r\nThis menu will display the tools available and the description of each tool. To run a tool simply enter the tool name\r\ninto BabySploit. Ex: `ftpbruteforce` - runs the ftpbruteforce tool.\r\n\r\n# Features (Current, In The Works, Planned):\r\n\r\n[Visit](https://github.com/M4cs/BabySploit/projects/1) project board for tools.\r\n\r\n  - Information Gathering\r\n  - Exploitation\r\n  - Post Exploitation\r\n  - Bruteforcing\r\n  - Phishing\r\n  - Cryptography/Stenography\r\n \r\n### Information Gathering:\r\n\r\n  - Nmap\r\n  - IP Info\r\n  - Tcpdump (In The Works)\r\n  - Datasploit (In The Works)\r\n  - Censys Lookup\r\n  - DNS Lookup\r\n  - Raccoon\r\n  - Cloudflare Bypasser\r\n  \r\n### Exploitation:\r\n  \r\n  - Searchsploit\r\n  - ReverseShell Wizard\r\n  - FTP Buffer Overflow Scan\r\n  - WPSeku WordPress Vuln Scanner\r\n  \r\n### Post Exploitation:\r\n\r\n  - In The Works\r\n  \r\n### Bruteforcing:\r\n\r\n  - FTP Bruteforcer\r\n  - WPSeku WordPress Login Bruteforce\r\n  \r\n### Phishing:\r\n\r\n  - BlackEye Python\r\n  \r\n### Crypto/Stegano:\r\n\r\n  - MetaKiller\r\n  - PDFMeta\r\n  \r\n# Contributing\r\n\r\nFeel 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.\r\n\r\nLicensed Under [MIT](https://github.com/M4cs/BabySploit/blob/master/LICENSE.md).\r\n\r\nCopyright (c) 2018 Syndicated Intelligence\r\n\r\n# Credits\r\n\r\n[@linux_choice](https://github.com/thelinuxchoice) for BlackEye sites and base.\r\n\r\n[@M4ll0k](https://github.com/m4ll0k) for WPSeku.\r\n\r\n[@exploitdb](https://github.com/exploitdb) for Searchsploit.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FM4cs%2FBabySploit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FM4cs%2FBabySploit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FM4cs%2FBabySploit/lists"}