„Az igazi férfi UNIX-ot használ!” - jóllehet nem pontosan érthető, hogy miért, de így kell lennie. Különös, de a Windows NT támogatja az UNIX - POSIX szabványt, és formálisan lehetne akár az UNIX klónja is, persze ha „Bill bácsi” törekedne erre a megtisztelő címre. Bármennyire etetjük is a Windows 9x-et, a Windows NT egyre kövérebb lesz, de valami mégis van a UNIX-ból a kilencvenötösökben is.
Érthető dolog, hogy bármelyikünk ereiben több vér folyik Sir Baskerwill-ből (Arthur Conan Doyle A sátán kutyája), mint amennyi eredeti UNIX-kódot tartalmaz a Windows. Bármely UNIX-párti lekezelően kérdezheti, lehet-e UNIX -alkalmazásokat Windows alatt futtatni?
Könnyű erre azt válaszolni, hogy installáld fel a UNIX-ot. Vagyis hát felrakni a gépre nem valami bonyolult dolog, számos cikk is foglalkozik vele. A UNIX operációs rendszer gépre való felinstallálása mindössze egy órát vesz igénybe. De mit tegyünk utána? Koromfekete képernyő és egy villogó kurzor a parancssorban. De milyen parancsot is adjunk a rendszernek? Nem lenne botorság szétnézni az internet-en, elolvasni az ide vonatkozó anyagokat, de… mégsem! Irány előre!
Milyen jó lenne elindítani a UNIX -ot Windows ablakban!
Miért is ne! Mulatságos, de mégis lehetséges! Mégpedig nem valami UNIX -emulátor segítségével, mely kezdők számára készült gyakorló programra hasonlít, hanem azt a teljes értékű UNIX-ot, amely alatt akár Apache-szervert is futtathatunk.
A Windows-t viszont nagyon nehéz megtanítani, hogy helyesen kezelje a UNIX -alkalmazásokat, mivel az anatómiája is más. Ha valamilyen trükk be is jön, mindenképpen nagyon lassú lesz a rendszer, és gyakran fog lefagyni. De nem gond, hiszen a UNIX - programozók hozzáférhetővé tették a forráskódokat, elég mindössze átkompilálni és kész! Ha-ha …, nekem is azt mondták :„Kész!”. Hiszen bármelyik Windows-kompilátor inkább „megfúl”, mintsem lenyelje ezeket a kódokat. Ha pedig le is nyeli, működni akkor sem fog. Egy ilyen kompilátor megalkotására, amely Windows alatt fut, és megrágja a UNIX- programok szövegét, elsőként David Korn vállalkozott - és képzeljék el, sikerült neki! Az AT&T cég (David Korn munkahelye) később megpróbálta „lenyúlni” e programot, de David, egy igazi programozóhoz méltóan megtartotta magának a termék díjmentes terjesztésének a jogát.
Navigáljunk a böngészőnkkel az ő Web-oldalára http://www.research.att.com/sw/tools/uwin, rákattintunk a Download-ra és pikáns kérdések tömegére válaszolva (nem, életkor és lakhely!), eljutunk végre a kínált fájlok listájára, melyekből annyi sok van, hogy könnyen zavarba jöhetünk. Ha nem vagyunk fejlesztők és nem kívánunk UNIX- programozással foglalkozni (ha pedig UNIX- programozók vagyunk, akkor mit keres a Windows a mi gépünkön?), akkor elegendő mindössze egyet letölteni közülük -”uwin_base.win32.i386.exe”, nyolc egynéhány megabájt és a javító fájlt, ami több hibát is javít -”uwin_base_update2_1.win32.i386.exe”, s kevéssel több két megabájtnál.
Egy interaktív programot is letölthetünk hozzá. Javasolnám a Mortal Commander-t, amely a Norton Commander klónja, speciálisan UNIX alá. Enélkül állandóan egy parancssorral kellene kommunikálni, emlékezve a bonyolult parancsszavak tömegére. Ez letölthető a következő ftp szerverről:
ftp://ftp.xraylith.wisc.edu/pub/khan/gnu-win32/ uwin/ports/mc-4.1.35-uwin2.0.tar.gz. A „csavaros” kiterjesztések ellenére a tömörített fájlokkal a hagyományos WinZip32 is megbirkózik. A UWIN felinstallálása - ez David Korn programjának a neve - semmilyen nehézséget nem okoz. Nem kell speciális módon felcsatlakozni az internet-re, vagy a nyomtató és a monitor eszközkezelőivel törődnünk a UWIN ésszerűen használja a Windows eszközforrásait és nem kér semmilyen kiegészítő beállításokat. Felinstallálhatjuk az X-Windows-t is, és akkor egy UNIX párti nehezen döntheti csak el, milyen operációs rendszerben is dolgozunk valójában.
Jó ez? Próbálja meg! Javasoljon jobb módszert a UNIX megismerésére! Milyen lehetőségek nyílnak meg a különböző támadások előtt? Hogyan sajátíthatjuk el a kizárólag UNIX alatt működő támadó programok használatát? (E cikket kizárólag ismeretterjesztés céljából adjuk közre. Bármely vívmány kerülhet rossz kezekbe. A szerk. megjegyzése). Hiszen a támadó programok, kizárólag UNIX alatt működnek és határozottan elutasítják az együttműködést a Windows-al. És az UWIN a legjobb módszer ennek a megvalósítására! Igaz, van egy kis probléma. Mégpedig az, hogy az összes új Nuke a rootshell-en helyezkedik el, fájlok formájában, melyek kiterjesztése 'c'. Amíg azokat nem kompiláljuk, ne is próbálkozzunk a futtatásukkal. De hol a kompilátor? Ismét felnavigálunk David Korn site-jára és letöltjük a ’’uwin_development.win32.i386.exe” fájlt, mely valamivel kisebb, mint négy Mbyte. Igaz, ez nem a teljes kompilátor, hanem mindössze eszközkészlet, mely a Windows-kompilátoroknak segít a UNIX-al szembeni legyőzhetetlen „ellenérzések” leküzdésében. Úgy tűnik, lemezeket kell vásárolnunk, melyeken különböző Windows-kompilátorok találhatók. Lehet például a Visual Studio-t a Microsoft-tól vagy a Turbo C-t a Borland-tól, de lehet mindkettőt egyszerre. Biztos, ami biztos!
Jó, de hogyan kompiláljunk? David ezt nem írja le eléggé részletesen, ráadásul angolul teszi. Szóval először is elindítjuk a ’cc’-t (a Microsoft Visual Studio) vagy a ’bc’ (a Borland Turbo C), utána beírva a fájl nevét, például így: "cc land.c", ahol a land.c azon fájl neve, melyet kompilálni szeretnénk. Ha minden rendben, akkor végeredményül kapunk egy "land.o" nevű fájlt, vagyis egy objektum fájlt. Ezt még nem futtathatjuk, előtte linkelnünk kell. Erre szolgál az ’ncc’. Futtatjuk az 'ncc land.o' és …kapunk egy olyan választ, hogy ez nincs, az nincs és egyáltalán... Vagyis a linker nem találja a könyvtárakat ezért megnyitjuk a „lib” mappát és megpróbáljuk önállóan csatlakoztatni őket úgy, hogy a fájl neve után a következőt írjuk: 'ncc land.c ast.lib posix.lib'. Sikerült? Még most sem? Akkor a Nuke mellé kénytelenek vagyunk elhelyezni egy make fájlt, melynek a neve is 'make' vagy 'makefile' - és feldolgozzuk őt a ’nmake’-el, ("nmake makefle"), és most már valószínűleg minden sikerült. De sajnos nem minden Nuke fájllal terjesztik ezt együtt.
Az így létrejött fájlt nem feltétlenül a UWIN-ből kell futtatnunk, semmivel sem fog rosszabbul működni, ha a Windows, vagy pl. a FAR navigátor segítségével futtatjuk. De ha kölcsön akarjuk adni azt barátunknak, akkor neki semmi sem fog sikerülni, a program szitkozódni fog, két fájlt fog követelni: astxx.dll ( ahol xx - a UWIN verziószáma) és a posix.dll-t - mindkettő a "WINDOWSSYSTEM" mappában található.
Természetesen a UWIN nem egyedi a maga nemében. A világhálón tengernyi hasonló programot találhatunk. Ilyen például a nagy népszerűségnek örvendő CYGWIN http://www.cygnus.com/misc/gnu-win32/. Ez teljesen ingyenes, a forráskódokkal együtt terjesztik, de az UNIX mélyreható ismeretét feltételezi és programozói tudást igényel. Maga a felinstallálás is az ftp-n összevisszaságok tömege, melyekből nekünk kell kiválasztanunk, mire van szükségünk és mire nincs. A CYGWIN minimálisan csak az UNIX „burkát” tartalmazza és semmi mást.
OK. Letöltünk néhány száz megányi információt a winchesterünkre, később pedig kiderítjük mi, mire szolgál. De hát nem mindent ilyen egyszerű futtatni! Le kell ülnünk a forráskódokat tanulmányozva javítani a szerzők által vétett hibákat.
Na de mire ez a sok idegeskedés, amikor a kész UWIN-t is használhatjuk? Ezeken túl az UWIN-el együtt kompakt DNS-szervereket is terjesztenek. Mire ez nekünk? Természetesen, ha drága és gyors szolgáltatóhoz csatlakozunk, akkor semmire. De mi van, ha a szolgáltatás lassú? Hogyan növeljük a csatlakozás sebességét anélkül, hogy többet fizetnénk?
Nagyon egyszerű: szolgálatba állítunk egy saját DNS-t. Ez 20-50 %-kal növeli meg a webszörfözés sebességét. Méghozzá teljesen ingyen!
Igaz persze, hogy a problémamentes munkához legalább harminckét mega RAM-ra van szükség, de ha önnek ennél kevesebbje van, akkor hogyan tud egyáltalán létezni ilyen körülmények között?J Tehát, a UWIN lehetőséget ad a UNIX tanulmányozására anélkül, hogy le kellene mondanunk a Windows világáról. Futtathatunk számos támadó programot anélkül, hogy a hagyományos Windows-al dolgoznánk. Felinstallálhatunk egy saját DNS-szervert, megnövelve ezzel az internetezés sebességét.
A fenti előnyöket mérlegelve döntse el ki-ki, hogy akarja-e, gépén fent legyen az UWIN.
Krisz Kaszpersky
Forrás: http://www.online.ru/
|