Preskoči na sadržaj
Networks

Blog

Kako da proverite IP blok pre kupovine ili zakupa

Poslednja izmena RTM NetworksPrevedeno sa engleskog. Pročitajte original

Blok koji na papiru izgleda dobro može stići na crnoj listi (blocklist), sa istorijom otmica ili registrovan na firmu koja više ne postoji. Većina toga može se proveriti za pola sata javnim alatima, pre nego što se išta potpiše. Ovo je sedam provera koje radimo za svaki blok i kako da ih uradite sami. Primeri koriste dokumentacioni opseg 203.0.113.0/24; zamenite ga blokom koji Vam je ponuđen.

1. Zapis u registru

Počnite od toga koga registar navodi kao nosioca bloka i kakav je to blok.

Shell
whois -h whois.ripe.net 203.0.113.0/24

U odgovoru proverite četiri stvari:

  • Nosilac. Organizacija u zapisu treba da bude ona koja prodaje, ili ona koja Vam ga iznajmljuje. Drugo ime, ugašena firma ili ime promenjeno pri spajanju najčešći su razlog da se posao zaustavi (šta utiče na cenu).
  • Status. ALLOCATED PA, ASSIGNED PI ili LEGACY određuje ko sme da drži blok i da li njegove adrese smeju da idu Vašim klijentima (PA, PI ili legacy).
  • Abuse kontakt. Treba da bude sanduče koje neko čita.
  • Napomene. O beleškama o sporu, poddodeli ili drugom zakupu vredi se raspitati pre nego što nastavite.

2. Crne liste, adresu po adresu

Listing se obično odnosi na pojedinačne adrese, ne na ceo blok, pa proverite svih 256. Spamhaus-ova kombinovana zona, ZEN, odgovara za liste SBL, CSS, XBL i PBL jednim DNS upitom po adresi:

Shell
for i in $(seq 0 255); do
  answer=$(dig +short $i.113.0.203.zen.spamhaus.org A)
  [ -n "$answer" ] && echo "203.0.113.$i $answer"
done

Pokrenite ga preko sopstvenog resolvera. Spamhaus odbija upite koji stižu preko velikih javnih resolvera i odgovara na njih kodom greške u opsegu 127.255.255.x, što nije listing. Njegovi besplatni javni serveri su za „low-volume, non-commercial users“ (prevod: „korisnike sa malim obimom, u nekomercijalne svrhe“) i postepeno se gase, pa petlja može prestati da odgovara; Spamhaus-ov IP and Domain Reputation Checker proverava jednu po jednu adresu.

Neke liste procenjuju više od same adrese. Spamhaus-ov listing opsega u petlji se vidi kao niz adresa na listi. UCEPROTECT na Level 2 stavlja cele dodele, a na Level 3 svaku adresu mreže sa previše listinga, i njegov checker pokazuje koji nivo važi. Ostale liste koje su važne i alati koji ih proveravaju nalaze se u IP crnim listama.

3. Ko ga je najavljivao i kada

Istorija rutiranja pokazuje koje su mreže bile poreklo bloka i koliko dugo.

Shell
curl -s "https://stat.ripe.net/data/routing-history/data.json?resource=203.0.113.0/24"

Ono što želite da vidite je jedno poreklo u jednom trenutku, u skladu sa nosiocima o kojima Vam prodavac govori. Kratke najave sa nepovezanih mreža, naročito dok blok zvanično nije bio u upotrebi, znak su otmice. Blok koji godinama niko nije najavljivao sam po sebi nije problem, ali je upravo ono što otmičari traže, pa zapis treba da bude besprekoran.

4. RPKI u trenutnom stanju

ROA ostaju dok ih nosilac ne ukloni. Kod zakupa, to je Vaš zakupodavac, a ROA za ASN prethodnog korisnika koji niko nije uklonio učiniće Vašu najavu nevažećom (RPKI i ROA). Transfer kod RIPE NCC-a uklanja prodavčeve ROA, pa napravite svoje čim se završi.

Shell
curl -s "https://stat.ripe.net/data/rpki-validation/data.json?resource=AS64500&prefix=203.0.113.0/24"

Tražite da se pre predaje svaki ROA koji pokriva blok ukloni ili zameni onim za Vaš ASN, ili ASN Vašeg provajdera.

5. Gde svet misli da se nalazi

Baze za geolokaciju određuju u kojoj se zemlji blok naizgled nalazi, a to određuje koji sadržaj Vaši korisnici vide i koji im platni sistemi veruju.

Shell
curl -s "https://stat.ripe.net/data/maxmind-geo-lite/data.json?resource=203.0.113.0/24"

To su besplatni podaci MaxMind-a. Potražite blok i u ostalim glavnim bazama, i proverite da li ga neka od njih označava kao hosting ili VPN prostor, što može značiti više od zemlje. Blok smešten u pogrešnu zemlju može se ispraviti, ali kroz sve baze to može potrajati šest nedelja ili duže, pa je bolje znati sada nego posle pokretanja (IP geolokacija).

6. Prijave zloupotrebe

Baze zajednice kao što je AbuseIPDB prikupljaju prijave napada sa pojedinačnih adresa. API AbuseIPDB-a proverava ceo /24 jednim zahtevom, za poslednjih 30 dana na besplatnom nalogu:

Shell
curl -G https://api.abuseipdb.com/api/v2/check-block \
  --data-urlencode "network=203.0.113.0/24" \
  -d maxAgeInDays=30 \
  -H "Key: $ABUSEIPDB_KEY" \
  -H "Accept: application/json"

Nekoliko starih prijava je normalno za prostor koji je bio u upotrebi; stalan niz sa mnogo adresa nije.

7. Istorija transfera

Ako kupujete, pitajte kada je prodavac dobio blok. IPv4 dobijen transferom ne može se ponovo preneti 24 meseca u servisnom regionu RIPE NCC-a, a adrese iz APNIC-ovog opsega 103/8 ne pet godina od prve dodele (poređenje pravila transfera). Ako želite da se Vaša uplata drži dok registar ne evidentira transfer, to može da uradi escrow.

Šta da pitate prodavca ili zakupodavca

  • Kada ste dobili blok i od koga?
  • Ko ga je koristio u poslednje dve godine i za šta?
  • Da li za njega sada postoje ROA, route objekti ili domain objekti, i ko će ih ukloniti?
  • Da li je nešto na listi i šta je urađeno povodom toga?
  • Kod zakupa: šta se dešava sa blokom ako se zakup produži i šta ugovor kaže o tome kada zakupodavac može da ga povuče?

Gde se uklapa RTM Networks

Ove provere radimo pre nego što ponudimo blok, a svaki IPv4 blok koji iznajmljujemo proveravamo na crnim listama svakog dana dok god ga imate (zakup IPv4, kupovina IPv4). Ako Vam je blok ponuđen negde drugde i želite drugo mišljenje, pošaljite nam prefiks i reći ćemo Vam šta vidimo.

Kontakt

Potreban Vam je savet za Vašu situaciju?

Ovaj članak je opšti; Vaša mreža nije. Recite nam sa čime radite i pažljivo ćemo to pogledati. Obično odgovaramo u roku od 1 do 3 radna sata.

Kontaktirajte nas