anonymiseip is een tool die geanonimiseerd IPv4-adressen met behulp van de MaxMind GeoIP databank & nbsp;. Bron adressen worden toegewezen aan landenniveau, dan van binnen die pool toegewezen een ander adres. Aan bekende adres vermijden back-mapping, wordt de bron adres hash, en de hash genomen mod pool-formaat naar het nieuwe adres te plukken. Als IPv4 adresruimte is zeer klein, dit is nog steeds kwetsbaar voor brute dwingen - het mogelijk om elke mapping genereren, en wanneer één mapping gevonden zou kunnen worden voorzien in gezouten hashes ook. Als zodanig is deze niet geschikt voor bescherming tegen kwaadwillige aanvallen, is echter geschikt om te gebruiken bij het waarborgen werknemers niet toevallige toegang tot het IP-adres weblogs, die zoals persoonlijk Aantal identificatie informatie beschermt terwijl werknemers toegang tot dezelfde logs zodat ze kunnen kijken naar het gebruik van patronen en het oplossen van trage verzoeken etc.
Om een IPv4-adres anonimiseren, het uitvoeren van een GET naar / ipv4 / xyza, zal de reactie zijn een 200 OK + de nieuwe ip adres, of een 5xx fout.
installatie
Python -m anonymiseip.main in een omgeving met alle beschikbare afhankelijkheden. Als alternatief kan ./bootstrap.py naar bin / buildout, dan bin / buildout creëren om een bin / py en tenslotte bin / py -m gpverify.main creëren.
Merk op dat de GeoIP Python bibliotheek en database kan geïnstalleerd worden met de hand. Op Ubuntu systemen ze zijn verkrijgbaar in de python-geoip en geoip-database-pakketten respectievelijk. Anonymiseip ziet er voor de database in '/usr/share/GeoIP/GeoIP.dat'.
Testen
anonymiseip staatloos is en snel, dus gewoon gebruik maken van het direct voor het testen.
. Passeren --host 0.0.0.0 --port 0 zal leiden tot een haven dynamisch toe te wijzen en uitgeprint, die uw testrijder vervolgens kunt gebruiken
Eisen
- Python
- Maxmind GeoIP Python bibliotheek en een landniveau databank
Reacties niet gevonden