Example #1
0
    def __init__(self):
        load_env_config()

        self.r = redis.StrictRedis(
            host=os.getenv("REDIS_HOST"),
            port=os.getenv("REDIS_PORT"),
            db=os.getenv("REDIS_DB"))
Example #2
0
    def test_default_env_settings(self):
        load_env_config()

        self.assertEqual("root", os.getenv("MYSQL_USERNAME"))
        self.assertEqual("password", os.getenv("MYSQL_PASSWORD"))
        self.assertEqual("localhost", os.getenv("MYSQL_HOST"))
        self.assertEqual("headers", os.getenv("MYSQL_DATABASE"))
Example #3
0
    def test_custom_env_settings(self):
        os.environ['MYSQL_USERNAME'] = "******"
        os.environ['MYSQL_PASSWORD'] = "******"
        os.environ['MYSQL_HOST'] = "custom_host"
        os.environ['MYSQL_DATABASE'] = "custom_db"

        load_env_config()

        self.assertEqual("custom_user", os.getenv("MYSQL_USERNAME"))
        self.assertEqual("custom_password", os.getenv("MYSQL_PASSWORD"))
        self.assertEqual("custom_host", os.getenv("MYSQL_HOST"))
        self.assertEqual("custom_db", os.getenv("MYSQL_DATABASE"))
Example #4
0
from lib.utils.util import load_env_config
from lib.scanner.headers import Headers
import os

load_env_config()


def main():
    print(
        "-------------------------------------------------------------------")
    print(
        "Bienvenido a la herramienta de escaneo de encabezados de seguridad.")
    print(
        "Basado en el proyecto 'OWASP security headers' (https://wiki.owasp.org/index.php/OWASP_Secure_Headers_Project)"
    )
    print(
        "-------------------------------------------------------------------")
    print(
        "Por favor ingrese la URL del sitio al cuál desea realizar el escaneo")
    print(
        "Para un sitio web desplegado en un dominio, el formato debe ser como el siguiente: facebook.com "
    )
    print(
        "Para un sitio web desplegado localmente, el formato debe ser como el siguiente: 127.0.0.1:8000 "
    )
    url = str(input())
    threads_number = os.getenv('THREAD_NUMBER')
    Headers().run(url, int(threads_number))


if __name__ == '__main__':
Example #5
0
 def __init__(self):
     load_env_config()
     requests.packages.urllib3.disable_warnings()
Example #6
0
 def __init__(self):
     load_env_config()
     self.headers_filter = os.getenv('HEADERS').lower().split(',')