setting.py 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. # coding=utf-8
  2. """
  3. @Author: hywell
  4. @Email: hywell.28@gmail.com
  5. @Blog: iassas.com
  6. @Date: 2019/10/16 13:19
  7. """
  8. import os
  9. import random
  10. import re
  11. import sys
  12. from lib.core.datatype import AttribDict
  13. VERSION = "0.0.0.1"
  14. SITE = "https://iassas.com"
  15. TYPE = "dev" if VERSION.count('.') > 2 and VERSION.split('.')[-1] != '0' else "stable"
  16. TYPE_COLORS = {"dev": 33, "stable": 90}
  17. IS_WIN = True if (sys.platform in ["win32", "cygwin"] or os.name == "nt") else False
  18. UNICODE_ENCODING = "utf-8"
  19. BANNER = """\033[01;33m
  20. __ _______ _____
  21. /\ \ / /_ _|/ ____| \033[01;37m{\033[01;%dm%s\033[01;37m#%s}\033[01;33m
  22. / \ \ /\ / / | | | (___ ___ __ _ _ __
  23. / /\ \ \/ \/ / | | \___ \ / __/ _` | '_ \
  24. / ____ \ /\ / _| |_ ____) | (_| (_| | | | |
  25. /_/ \_\/ \/ |_____|_____/ \___\__,_|_| |_| \033[0m\033[4;37m%s\033[0m\n
  26. """ % (TYPE_COLORS.get(TYPE, 31), VERSION.split('/')[-1], TYPE, SITE)
  27. HEURISTIC_CHECK_ALPHABET = ('"', '\'', ')', '(', ',', '.')
  28. BANNER = re.sub(r"\[.\]", lambda _: "[\033[01;41m%s\033[01;49m]" % random.sample(HEURISTIC_CHECK_ALPHABET, 1)[0],
  29. BANNER)
  30. NMAP_CONF = {1: ["-T4 -F "],
  31. 2: ["-T4 -A -v -Pn"],
  32. 3: ["-p 1-65535 -T4 -A -v -sS -Pn"]}
  33. SUDO_PASSWORD = "082888"
  34. ASYNC_NUM = 100
  35. PROCESS_NUM = 10
  36. CONF = AttribDict()
  37. CONF.ROOT_PATH = ""
  38. TARGETS = AttribDict()
  39. TARGETS.END = AttribDict()
  40. TARGETS.ERROR = AttribDict()
  41. RESULT = AttribDict()
  42. target_end = AttribDict()
  43. DNS_SERVERS = "data/subDomain/dns_server.txt"
  44. DNS_SUB_FILE = "data/subDomain/next_sub_full.txt"
  45. DNS_SUB_FULL_FILE = "data/subDomain/subnames_full.txt"
  46. DIR_FILE = "data/webScan/dict.txt"
  47. USER_AGENTS = "data/webScan/user-agents.txt"