Exemple #1
0
#!/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(',', '')
Exemple #2
0
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 = []

            for line in request.content.split('\n'):