mirror of
https://github.com/j3ssie/osmedeus.git
synced 2026-08-20 14:42:31 +02:00
61 lines
1.6 KiB
Python
61 lines
1.6 KiB
Python
import os
|
|
import sys
|
|
|
|
sys.path.append(os.path.dirname(os.path.dirname(os.path.realpath(__file__))))
|
|
from lib.sender import send
|
|
from lib.core import utils
|
|
|
|
from modules import subdomain
|
|
from modules import vhosts
|
|
from modules import permutation
|
|
from modules import probing
|
|
from modules import fingerprint
|
|
from modules import stoscan
|
|
from modules import screenshot
|
|
from modules import linkfinding
|
|
from modules import ipspace
|
|
from modules import portscan
|
|
from modules import vulnscan
|
|
from modules import dirbscan
|
|
from modules import gitscan
|
|
|
|
|
|
def handle(options):
|
|
# input not a file just store it in default path
|
|
# # just for debug purpose
|
|
# print(options)
|
|
# return
|
|
if ',' in options.get('MODULES'):
|
|
modules = options.get('MODULES').split(',')
|
|
else:
|
|
modules = [options.get('MODULES')]
|
|
|
|
if utils.loop_grep(modules, 'sub'):
|
|
subdomain.SubdomainScanning(options)
|
|
probing.Probing(options)
|
|
fingerprint.Fingerprint(options)
|
|
|
|
if utils.loop_grep(modules, 'screen'):
|
|
screenshot.ScreenShot(options)
|
|
|
|
if utils.loop_grep(modules, 'fin'):
|
|
fingerprint.Fingerprint(options)
|
|
|
|
if utils.loop_grep(modules, 'link'):
|
|
linkfinding.LinkFinding(options)
|
|
|
|
if utils.loop_grep(modules, 'ip'):
|
|
ipspace.IPSpace(options)
|
|
|
|
if utils.loop_grep(modules, 'port'):
|
|
portscan.PortScan(options)
|
|
|
|
if utils.loop_grep(modules, 'vuln'):
|
|
vulnscan.VulnScan(options)
|
|
|
|
if utils.loop_grep(modules, 'git'):
|
|
gitscan.GitScan(options)
|
|
|
|
if utils.loop_grep(modules, 'dir'):
|
|
dirbscan.DirbScan(options)
|