#!/usr/bin/python from ConfigUtils import getBaseConfig from LogUtils import getModuleLogger from StringUtils import isValidUrl, soupParse import os import re import sys cDir = os.path.dirname(os.path.realpath(__file__)) rootDir = os.path.abspath(os.path.join(cDir, os.pardir)) baseConfig = getBaseConfig(rootDir) logging = getModuleLogger(__name__) def getMalc0deList(): rawList = [] logging.info("Fetching latest Malc0de list.") xml = soupParse(baseConfig.malc0deUrl) if xml: for row in xml('description'): rawList.append(row) del rawList[0] malList = [] for row in rawList: location = re.sub('&', '&', str(row).split()[1]).replace(',', '')
#!/usr/bin/python from ConfigUtils import getBaseConfig from LogUtils import getModuleLogger from StringUtils import isValidUrl, randomString from urlparse import urlparse import json import os import requests import sys cDir = os.path.dirname(os.path.realpath(__file__)) rootDir = os.path.abspath(os.path.join(cDir, os.pardir)) baseConfig = getBaseConfig(rootDir) logging = getModuleLogger(__name__) def getMalShareList(): try: payload = {'action': 'getsourcesraw', 'api_key': baseConfig.malShareApiKey } userAgent = {'User-agent': baseConfig.userAgent} logging.info('Fetching latest MalShare list.') request = requests.get('http://malshare.com/api.php', params=payload, headers=userAgent) if request.status_code == 200: mal_list = []