Windows - Hozzáférési információk a W3Who segítségével

forráskód letöltése
A W3Who, egy Internet Server Application Programming Interface (ISAPI) alkalmazás DLL, amely a weblapon belül működik, és a kliens-böngésző környezetéről, valamint a kiszolgáló szerverről jelenít meg információkat. Cikkünkben bemutatjuk telepítését és használatát.
A W3Who az alábbi információk megjelenítésére képes:
  • Hozzáférési adatstruktúra (az aktuális lekérdezés biztonsági környezete), az alábbiakat tartalmazza:
  • A hozzáférési adatstruktúrához engedélyezett biztonsági azonosítók listája.
  • Kiváltságok listája.
  • Az IIS által az ISAPI alkalmazásnak átadott környezeti változók listája. Ezek a változók tartalmazzák a böngésző jellegzetességeit, klienskapcsolatot (távoli IP címet, távoli felhasználót, életben-tartást – keep alive), klienskérést (módszer, URL, szoftver), és a szerver jellegzetességeit (verzió, szervernév, szerver IP cím, szerver port).
A W3Who hasznos eszköz tesztkörnyezetben a biztonság ellenőrzésére.
A W3Who telepítése és konfigurálása
A Windows 2000 Resource Kit setup a W3Who.dll állományt a gyökér Resource Kit telepítési mappában helyezi el (alapesetben: C:\Program Files\Resource Kit). Ahhoz, hogy telepítsük és beállítsuk a W3Who alkalmazást, kövessük az alábbi lépéseket:
  • Másoljuk a W3Who.dll-t egy virtuális könyvtárba az IIS Web-szerveren.
  • Nyissuk meg az IIS MMC snap-in-t.
  • Kattintsunk jobb egérgombbal arra a virtuális mappára, ahová a W3Who.dll-t másoltuk, és válasszuk a Tulajdonságokat.
  • A tulajdonságok dialógusdobozban kattintsunk a Virtuális könyvtár lapra.
  • A végrehajtási engedélyeknél válasszuk ki a Parancsfájlok és végrehajtható fájlok opciót.
  • Kattintsunk az OK-ra.
A W3Who.dll használata
A W3Who alkalmazás futtatásához hivatkozást kell elhelyeznünk a W3Who-ra a weblapon. Például helyezzük el az alábbi HTML szöveget azon a lapon, amely ugyanabban a virtuális könyvtárban található, mint a W3Who.dll:
<p><a href="W3Who.dll">Ki vagy te?</a>
Vagy hozzunk létre egy nyomógombot, amely elküld egy HTML form-ot:
<form action="W3Who.dll" method="GET">
<div align="center"><center><p><input type="submit" value="Ki vagy te?">
</form>
Ha kipróbáljuk a W3Who.dll használatát, akkor eredményként a mellékelt w3who.txt állomány tartalmához hasonló kimenetet kapunk eredményként.