#!/usr/bin/env python # -*- coding:utf-8 -*- import code import os, sys from core import env from core import util from core.edfplugin import EDFPlugin from core.fuzzbunch import Fuzzbunch from core.pluginfinder import addplugins from core import exception """ Set up core paths """ (ISF_FILE, ISF_DIR, EDFLIB_DIR) = env.setup_core_paths(os.path.realpath(__file__)) """ Plugin directories """ PAYLOAD_DIR = os.path.join(ISF_DIR, "module/payloads") EXPLOIT_DIR = os.path.join(ISF_DIR, "module/exploits") """ ISF directories """ LOG_DIR = os.path.join(ISF_DIR, "logs") ISF_CONFIG = os.path.join(ISF_DIR, "isf.xml") def make_env_path(): p = util.get_sitepackages_path() f = open(os.path.join(p, "isf.pth"), "wb+")
# -*- coding: utf-8 -*- import importlib, os, argparse, json, sys, io from core import env from core.domainfuzzer import SubFuz banner = ''' ___ _____ ________ _\_ |___/ ____\_ __________ / ___/ | \ __ \ __\ | \___ / \___ \| | / \_\ \ | | | // / /____ >____/|___ /__| |____//_____ \\ \/ \/ \/\n ''' VERSION = "2.0.7" (SF_FILE, SF_DIR) = env.setup_core_paths(os.path.realpath(__file__)) PLUGINS_DIR = os.path.join(SF_DIR, "plugins") CORE_DIR = os.path.join(SF_DIR, "core") def initialize(): with open('config.json') as json_data_file: config = json.load(json_data_file) override = config['config']['dns_override'] protocol = config['config']['dns_override_protocol'] record = config['config']['dns_override_record'] timeout = config['config']['timeout'] threads = config['config']['threads'] throttle = config['config']['throttle'] retry = config['config']['retry']
import code import os,sys import lib from core import env from core import util from core.edfplugin import EDFPlugin from core.fuzzbunch import Fuzzbunch from core.pluginfinder import addplugins from core import exception from core.daveplugin import DAVEPlugin from core.deployablemanager import DeployableManager """ Set up core paths """ (ISF_FILE, ISF_DIR, EDFLIB_DIR) = env.setup_core_paths( os.path.realpath(__file__)) """ Plugin directories """ PAYLOAD_DIR = os.path.join(ISF_DIR, "module/payloads") EXPLOIT_DIR = os.path.join(ISF_DIR, "module/exploits") TOUCH_DIR = os.path.join(ISF_DIR, "module/touches") SPECIAL_DIR = os.path.join(ISF_DIR, "module/specials") """ ISF directories """ LOG_DIR = os.path.join(ISF_DIR, "logs") ISF_CONFIG = os.path.join(ISF_DIR, "isf.xml")