Package: simple5ploit
simple5ploitsimple5ploitis an exploitation/information gathering framework designed for Python3 scripts. If you have any Python scripts that you would others to use, please see the instructions in the README on how to contribute tosimple5ploit.simple5ploitcurrently doesn't have many scripts but over time I thought the cybersecurity community will help build it's script repository.Setuppip3 install simple5ploitORgit clone https://github.com/binexisHATT/simple5ploit
cd simple5ploit
python3 -m simple5ploitSimple5ploit's Interfacesimple5ploit: Main Interfacesimple5ploit: CLI Help Menuusage: python3 -m simple5ploit [-h] [-q] [-l] [-m MODULE] [-s PORT]

optional arguments:
  -h, --help            show this help message and exit
  -q, --quite           don't print simple5ploit banner
  -l, --list-modules    list all available modules
  -m MODULE, --module MODULE
                        specify module to load
  -s PORT, --server PORT
                        HTTP server using `http.server` modulesimple5ploit: Autotab Completion Capabilitessimple5ploit: Listing Available Modules And Loading Directly Into ThemContributing to Simple5ploitFork simple5ploit's repoWatch thisvideoon how to fork and make pull requests if you don't know how to do so alreadyMake a pull request with your exploit or gather module and I'll add your exploit or gather module to simple5ploitCreating an Exploit ModuleNOTE: all exploit modules created should exist in the path:simple5ploit/simple5ploit/modules/exploitsand must end with a.pyextension!!!# importing the parent exploit classfrom.internal.baseimportExploit# defining an exploit module classclassSomeExploit(Exploit):def__init__(self):# exploit module custom promptself.prompt="[CustomExploitPrompt] :> "# exploits pip dependenciesself.pip_dependencies=["requests","impacket"]# exploit module information dictself.info={"Author":"Alexis Rodriguez","Description":"An example exploit class"}# exploit module arguments dictself.args={"some_argument":{"description":"an argument for this example exploit class","required":True}}# initializing class variables for exploit arguments with values set to `N/a`# ::they could also be set to empty stringforarginself.args.keys():self.__dict__[arg]="N/a"defcheck(self):"""If implemented, this function checks if the targetis vulnerable to the exploit. If it's not implemented,a ```NotImplementedError``` will be raised and handled accordingly bysimple5ploit's cli"""passdefrun(self):"""This function is where the exploit code should be placed.If it's not implemented, a ```NotImplementedError``` will be raisedand handled accordingly by simple5ploit's cli."""passCreating a Gather ModuleNOTE: all gather modules created should exist in the path:simple5ploit/simple5ploit/modules/gatherand must end with a.pyextension!!!# importing the parent gather module classfrom.internal.baseimportGather# defining a gather module classclassSomeGatherModule(Gather):def__init__(self):# gather module custom promptself.prompt="[CustomPrompt] % "# exploits pip dependenciesself.pip_dependencies=["psutil","pefile"]# gather module information dictself.info={"Author":"Alexis Rodriguez","Description":"An example informating gather module class"}# gather module arguments dictself.args={"some_argument":{"description":"an argument for this example gather module class","required":True}}# initializing class variables for script arguments with values set to `N/a`# ::they could also be set to empty stringforarginself.args.keys():self.__dict__[arg]="N/a"defrun(self):"""This function is where the code for this gather module should be placed.If it's not implemented, a ```NotImplementedError``` will be raised."""passSimple5ploit ServerQuickly launch a Python3 HTTP server with:simple5ploit -s [port]