import os
[docs]def get_base_path():
return os.getcwd()
# DB Related
DB_NAME = 'mqttpwn'
DB_USER = 'postgres'
DB_PASSWORD = '7BYGQMWvzwBDCpJebPAbBkbQaaxXZKVHm7jc7rWFEaHtCPU4KEXmytiFBjK3f6oP'
DB_HOST = os.getenv('MQTTPWN_DB_HOST', 'db')
DB_PORT = os.getenv('MQTTPWN_DB_PORT', 5432)
BASE_PATH = os.getenv('MQTTPWN_BASE_PATH', get_base_path())
# Word lists
DEFAULT_USERNAME_LIST = BASE_PATH + 'resources/wordlists/usernames.txt'
DEFAULT_PASSWORD_LIST = BASE_PATH + 'resources/wordlists/passwords.txt'
# Connection Related
DEFAULT_BROKER_HOST = 'test.mosquitto.org'
DEFAULT_BROKER_PORT = 1883
DEFAULT_BROKER_USERNAME = None
DEFAULT_BROKER_PASSWORD = None
# C2 Related
C2_BASE_TOPIC = '$SYS/test123'
# Other
DEFINITIONS_PATH = BASE_PATH + 'resources/definitions.json'
STARTUP_SCRIPT = BASE_PATH + 'resources/shell_startup.rc'
SHODAN_API_KEY = os.getenv('MQTTPWN_SHODAN_API_KEY')