Esempio n. 1
0
def analyze(api_key, ip):

    bl = httpbl.HttpBL('api_key')
    response = bl.query(ip)

    try:
        print('IP Address: {}'.format(ip))
        print('Threat Score: {}'.format(response['threat_score']))
        print('Days since last activity: {}'.format(
            response['days_since_last_activity']))
        print('Visitor type: {}'.format(', '.join(
            [httpbl.DESCRIPTIONS[t] for t in response['type']])))
        return response
    except Exception:
        return {"error": "Error en Honeypot Checker"}
Esempio n. 2
0
    def _honeypot(token, target):
        results_dict = {}

        bl = httpbl.HttpBL(token)
        response = bl.query(target)
        results_dict = response
        #pprint.pprint(response)
        #pprint.pprint(response)

        #print('IP Address: {}'.format(ip_address)
        #print('Threat Score: {}'.format(response['threat_score'])
        #print('Days since last activity: {}'.format(response['days_since_last_activity'])
        #print('Visitor type: {}'.format(', '.join([httpbl.DESCRIPTIONS[t] for t in response['type']]))
        """
        if response.status_code == 200:
            data = response.json()
            results_dict = data
        """

        return results_dict
Esempio n. 3
0
def project_honey_pot(ip,key):
    bl = httpbl.HttpBL(key)
    response = bl.query(ip)
    return response['threat_score'],response['days_since_last_activity']
Esempio n. 4
0
 def setUp(self):
     self.bl = httpbl.HttpBL('test_key')