A WHOIS parancs elemzése

IRC -en egyik legtöbbet alkalmazott parancs minden bizonnyal a WHOIS, melynek segítségével adott személyről kaphatunk hasznos információkat. Bár ezen adatok IRC hálózatonként eltérhetnek, de az alapok minden esetben azonosak, ahogyan ezt az IRC -vel foglalkozó RFC oldalak is leírják.

A megértéshez mindenekelőtt az alapfogalmakkal kell tisztában lennünk, ezért a parancs mélyebb rejtelmeibe most nem fogunk elmélyülni.

Mindenek előtt lássuk, hogyan is néz ki egy WHOIS válasz?

A WHOIS parancs kiadása után valami ehhez hasonlót láthatunk:

  1. Horcsog is biri@catv-53511fa2.bp13catv.broadband.hu
  2. Horcsog is <horcsog>
  3. Horcsog on extra.irc.hu <EXTRA>
  4. Horcsog on @#hungary
  5. Horcsog 10secs Fri Sep 12 13:02:15 2003

A megjelenítési formátum a klienstől függ, de ezek az információk ilyen-olyan módon mindenhol szoktak szerepelni.

Lássuk tehát ezek jelentését:

  1. Horcsog is biri@catv-53511fa2.bp13catv.broadband.hu
  2. Horcsog is <horcsog>
  3. Horcsog on extra.irc.hu <EXTRA>
  4. Horcsog on @#hungary
  5. Horcsog 10secs Fri Sep 12 13:02:15 2003

Megeshet, hogy a host-név helyett csak egy IP-t látunk. Ekkor az IRC szerver nem tudta a hostot kideríteni valami miatt. Ilyenkor a DNS parancs segítségével (a legtöbb kliensben létező parancs. Ha mégsem, akkor az operációs rendszerünkben biztosan van. Amennyiben még ez sincs, akkor a ping parancsot is felhasználhatjuk. (Természetesen itt nem az IRC-es, hanem az oprendszerben levő parancsra gondoltam.) Ez alapján megtudhatjuk a host-ot. Ha valami pechszéria folytán ez sem segít, akkor a RIPE adatbázisát használva legalább arra fényt deríthetünk, melyik cégnek, szolgáltatónak, vagy egyéb szervezetnek lett az adott IP kiosztva!

Numerikus, vagyis számkódokkal adott válaszok

A whois a következő numerikus válaszokkal érkezik (Ez scriptelésnél lehet érdekes, vagy saját kliens írásánál.):

A fent leírtakon kívül még szerepelhet a listában, hogy away módban vagyunk, illetve az away üzenetünk, mióta vagyunk ebben az állapotban, esetleg melyik országhoz tartozik a host-nevünk. Ezeket az adatokat vagy az alap WHOIS numerikus válaszokkal kapjuk meg (pl. az away-hoz tartozó a 301), vagy a kliensprogram egészíti ki. Ebből következik, hogy felhasználó oldali az információk összegyűjtése, a különféle forrásokból kapott adatok feldolgozása.

Ezzel rövid ismertetőm végére értem, köszönöm az olvasóink figyelmét, sok sikert a használathoz!

Balla Imre - horcsogx@freemail.hu