Unverified Commit 278c14e3 by Marcin Bury Committed by GitHub

Adding device type scanners (#387)

parent 28fe0391
from os import path
from routersploit.core.exploit import *
from routersploit.core.exploit.exploit import Protocol
from routersploit.core.http.http_client import HTTPClient
from routersploit.core.ftp.ftp_client import FTPClient
from routersploit.core.ssh.ssh_client import SSHClient
from routersploit.core.telnet.telnet_client import TelnetClient
class Exploit(Exploit):
__info__ = {
"name": "AutoPwn",
"description": "Scanner module for all vulnerabilities.",
"description": "Module scans for all vulnerablities and weaknesses.",
"authors": (
"Marcin Bury <marcin[at]threat9.com>", # routersploit module
),
......@@ -141,7 +137,13 @@ class Exploit(Exploit):
module = data.next()
exploit = module()
generic = exploit.__module__.startswith("routersploit.modules.creds.generic") and exploit.__module__.endswith("default")
generic = False
if exploit.__module__.startswith("routersploit.modules.creds.generic"):
if exploit.__module__.endswith("default"):
generic = True
else:
continue
except StopIteration:
break
else:
......
from routersploit.modules.scanners.autopwn import Exploit
class Exploit(Exploit):
__info__ = {
"name": "Camera Scanner",
"description": "Module that scans for cameras vulnerablities and weaknesses.",
"authors": (
"Marcin Bury <marcin[at]threat9.com>", # routersploit module
),
"devices": (
"Cameras",
),
}
modules = ["generic", "cameras"]
from routersploit.modules.scanners.autopwn import Exploit
class Exploit(Exploit):
__info__ = {
"name": "Misc Scanner",
"description": "Module that scans for misc devices vulnerablities and weaknesses.",
"authors": (
"Marcin Bury <marcin[at]threat9.com>", # routersploit module
),
"devices": (
"Misc Device",
),
}
modules = ["generic", "misc"]
from routersploit.modules.scanners.autopwn import Exploit
class Exploit(Exploit):
__info__ = {
"name": "Router Scanner",
"description": "Module that scans for routers vulnerablities and weaknesses.",
"authors": (
"Marcin Bury <marcin[at]threat9.com>", # routersploit module
),
"devices": (
"Router",
),
}
modules = ["generic", "routers"]
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment