anonymiseip er et verktøy som anonymises IPv4-adresser bruker MaxMind GeoIP databasen. & Nbsp; Kilde adresser er kartlagt til landnivå, deretter tildelt en annen adresse fra innenfor denne puljen. For å unngå kjent adresse back-mapping, er kilden adresse hashet, og hash tatt mod pool-størrelse for å plukke den nye adressen. Som IPv4 adresserommet er svært liten, er dette fortsatt sårbare for brute tvinge - det mulig å generere hver enkelt kartlegging, og hvis en enkelt kartlegging er funnet det ville være mulig å imøtekomme for saltet hashes også. Som sådan, dette er ikke egnet til å beskytte mot skadelige angrep, er det imidlertid egnet til bruk når som sikrer de ansatte ikke har uformell tilgang til IP-adressen fra weblogger, som teller som personlig identifiserende informasjon, samtidig gir ansatte tilgang til de samme loggene slik at de kan se på bruksmønstre og feilsøke langsomme forespørsler etc.
Å anonymisere en IPv4-adresse, må du utføre en GET til / ipv4 / Xyza, vil svaret være et 200 OK + den nye ip-adresse, eller en 5xx-feil.
Installasjon
Kjør python -m anonymiseip.main i et miljø med alle avhengig tilgjengelige. Alternativt kjøre ./bootstrap.py å skape bin / buildout, deretter bin / buildout å skape en bin / py og endelig bin / py -m gpverify.main.
Merk at geoip Python bibliotek og database må kanskje være installert for hånd. På Ubuntu systemer er de tilgjengelig i python-geoip og geoip-database pakker hhv. Anonymiseip ser for databasen i '/usr/share/GeoIP/GeoIP.dat'.
Testing
anonymiseip er statsløs og rask, så bare bruke den direkte for testing.
. Passere host 0.0.0.0 --port 0 vil føre til en port som skal tildeles dynamisk og skrives ut, som testsjåfør kan deretter bruke
Krav :
- Python
- MaxMind geoip Python bibliotek og et landnivå database
Kommentarer ikke funnet