Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Z4nzu
GitHub Repository: Z4nzu/hackingtool
Path: blob/master/tools/exploit_frameworks.py
1269 views
1
# coding=utf-8
2
from core import HackingTool
3
from core import HackingToolsCollection
4
from tools.webattack import Web2Attack
5
6
7
class RouterSploit(HackingTool):
8
TITLE = "RouterSploit"
9
DESCRIPTION = "The RouterSploit Framework is an open-source exploitation " \
10
"framework dedicated to embedded devices"
11
INSTALL_COMMANDS = [
12
"sudo git clone https://github.com/threat9/routersploit.git",
13
"cd routersploit && sudo python3 -m pip install -r requirements.txt"
14
]
15
RUN_COMMANDS = ["cd routersploit && sudo python3 rsf.py"]
16
PROJECT_URL = "https://github.com/threat9/routersploit"
17
18
19
class WebSploit(HackingTool):
20
TITLE = "WebSploit"
21
DESCRIPTION = "Websploit is an advanced MITM framework."
22
INSTALL_COMMANDS = [
23
"sudo git clone https://github.com/The404Hacking/websploit.git;cd websploit/Setup;sudo chmod +x install.sh && sudo bash install.sh"
24
]
25
RUN_COMMANDS = ["sudo websploit"]
26
PROJECT_URL = "https://github.com/The404Hacking/websploit "
27
28
29
class Commix(HackingTool):
30
TITLE = "Commix"
31
DESCRIPTION = "Automated All-in-One OS command injection and exploitation " \
32
"tool.\nCommix can be used from web developers, penetration " \
33
"testers or even security researchers\n in order to test " \
34
"web-based applications with the view to find bugs,\n " \
35
"errors or vulnerabilities related to command injection " \
36
"attacks.\n Usage: python commix.py [option(s)]"
37
INSTALL_COMMANDS = [
38
"git clone https://github.com/commixproject/commix.git commix",
39
"cd commix;sudo python setup.py install"
40
]
41
RUN_COMMANDS = ["sudo python commix.py --wizard"]
42
PROJECT_URL = "https://github.com/commixproject/commix"
43
44
def __init__(self):
45
super(Commix, self).__init__(runnable = False)
46
47
48
class ExploitFrameworkTools(HackingToolsCollection):
49
TITLE = "Exploit framework"
50
TOOLS = [
51
RouterSploit(),
52
WebSploit(),
53
Commix(),
54
Web2Attack()
55
]
56
57