Guide till (för det mesta) "laglig" hacking. Vol.2 nr 2 Linux! ________________________________________________________________________ Unix är det dominerande operativ-systemet på Internet. Unix är också det operativsystem som dominerar bland mini- och stordatorer. Windows NT växer sig allt större i den här miljön, och det kommer med all sannolikhet att bli nästa stora operativsystem att cracka, eftersom det innehåller mängder av buggar. Men Unix är fortfarande det viktigaste att lära sig om man vill bli en hacker. Hitills har vi antagit att du har hackat från ett 'shell account'. Ett sådant konto ger dig möjligheter att använda unix-kommandon. Men du behöver inte vara beroende av detta konto för att kunna köra Unix. Du kan installera ett operativ- system som tillåter dig att koppla upp dig mot Internet via SLIP eller PPP. *************************************************************************************** Nybörjartips: Serial Line Protocol (SLIP) och Point-to-Point Protocol (PPP) är olika sätt att koppla upp sig mot en ISP (Internet Service Provider = Internetleverantör) och som ger dig en tillfällig IP-adress vid varje uppkoppling till Internet. Dessa protokoll ger dig möjlighet att använda en browser ("läsare" dvs Internet Explorer, Netscape eller kanske Opera, som jag rekommenderar) och som i sin tur klarar av att visa bilder och förmedla ljud. Så om du har en sådan "läsare", har du en SLIP- eller PPP-uppkoppling. Fördelen med den här typen av uppkopplingar är att dina aktiviteter inte syns i eventuella logfiler. En logfil, som ofta registrerar dina aktiviteter när du kopplar upp dig via tex Telnet, kan påvisa om du försöker med något olagligt och som i sin tur kan leda till att du förlorar ditt Internet-konto. ****************************************************************************************** Vilken typ av dator är bäst att använda Unix på? Om du inte vadar i pengar och funderar på att köpa en Sun SPARC Workstation, är nog det bästa alternativet en vanlig pc. Det finns en mängd olika typer av Unix operativsystem som du kan köra på en pc. De flesta kan hämtas hem via Internet gratis eller köpas billigt på Cd-rom. Det finns framför allt tre dominerande Unix-system för pc:s - Sun Solaris, FreeBSD och Linux. Solaris kostar ca 5500:-. FreeBSD är gratis men det kan vara problem att få bra support. Linux däremot finns i en mängd olika varianter, så du kan testa dem alla och blanda lite hur som helst tills du får ett eget, unikt operativsystem. Och det mest viktiga - Linux stöds av många nyhetsgrupper, mailing listor och Websidor. Om du känner några andra hackare, använder de med största sannolikhet just Linux. ******************************************************************************************* Historisk återblick: Linux skapades 1991 av en finsk student vid Helsingfors Universitet, Linus Torvalds. Linux har sin copyright under GNU General Public License. Denna copyright föreskriver att Linux kan distribueras av vem som helst men källkoden måste alltid finnas tillgänglig. Man får modiefiera systemet som man vill och sälja det vidare, men ingen kan hävda egen copyright på det man har ändrat. Denna copyright tillhör fortfarande upphovsmannen. All källkod måste komplettera eventuella modifikationer för att vem som helst skall kunna modifiera systemet i sin tur. Detta kallas "copyleft". Detta avtal ger inte upphovsmännen några licens- eller sharewarepengar. Linus Torvalds och hans kamrater, som har bidragit till Linux, har gjort detta arbete av rent nöje att lära sig programmering, och att dela med sig av dessa kunskaper gratis. Viva Linux! Viva Torvalds! ******************************************************************************************** Linux består av själva operativsystemet (kallat kernel) och en rad tilläggs-program . Kärnan (the kernel) är, som alla Unixkloner, ett mulittasking- och multiuser-system. ( fleranvändarsystem, dvs fler personer kan använda samma dator samtidigt via terminaler) Det använder en annan typ av filsystem än tex Dos och Windows, men är samtidigt så flexibelt att det kan använda även dessa program (via emulering). Så en linuxanvändare kör Linux i "botten" och dos- och windowsprogram "ovanpå". Tilläggsprogram som medföljer de flesta Linux-distributioner kan inkludera: - skalprogram (shell) som Bourne Again Shell - Bash - som är det vanligaste - kompilatorer för olika programmeringsspråk som Fortran, C, C++, Pascal, LISP, Ada osv osv - X (kallas också X-windows), ett grafiskt gränssnittsprogram som liknar Windows - olika tilläggsprogram som tex Pine (epostläsare) och Elm Tio olika anledningar varför du skall installera Linux på din pc: 1) När Linux förbjuds, kommer Linux att ägas av outlaws!!! 2) När du installerar Linux, är det SÅ kul att köra fdisk utan att först köra backup 3) Svaren du får på inlägg i nyhetsgrupper om Linux, är av högre klass än de svar du får tex på alt.sex.bestiality :) 4) Spelar ingen roll vilken version av Linux du installerar - dagen efter får du höra talas om en annan version som är fan så mycket bättre.... 5) Personer som använder FreeBSD eller Solaris kommer inte göra narr av dig utan visa dig sina sympatier.... 6) Nästa gång du träffar dina hackerpolare kan du slänga dig med termer som - "Sedan telnettade jag till hans konto och snodde hans passwd-fil." 7) Du kan portsurfa som du vill 8) Ett ord - scripts 9) Installera Linux på ditt arbete och ingen förstår någonting 10) Och chefen fattar inte ett dugg. Vilka versioner av Linux funkar bäst? Det beror lite på vad du vill ha. Redhat Linux är känt för att det är enklast att installera. Walnut Creek Linux 3.0 är också lätt att installera - med Linuxögon sett!!!! Jag har själv skaffat fler olika versioner och sedan blandat lite hur som helst med det bästa från respektive distribution. Jag gillar Walnut Creek-versionen för dess möjlighet till plug-and-play (bra om du har en massa skumma prylar installerade. Att installera Linux är inte något för den svaghjärtade. Några tips för att överleva en installation: 1) Även om du kan installera Linux på en 286:a med 4 Mb i Ram, rekommenderas minst en 484:a med 8 i Ram och med minst 200 Mb ledigt på hårddisken. 2) Skaffa dig så mycket kunskap som möjligt om moderkort, modem, hårddiskar, CD-rom och grafikkort. Kolla manualerna och ha dem tillgängliga vid installtionen av Linux. 3) Det funkar bäst om du använder de vanligast märkena på hårdvarorna, som tex Cirrus grafik, Sony CD-rom, 3-Com nätverkskort osv osv. Eftersom Linux är freeware finns det inte drivrutiner till alla upptänkliga märken och framför alltinte till de senaste. Och om du har en mängd gamla hårdvaror som du inte känner ursprunget till, får du en hel del att göra. 4) Kör backup på din eller dina hårddiskar innan du börjar installationen. I teorin kan du installera Linux utan att det påverkar din Dos- eller Windowsinstallation, men vi är alla mänskliga och problem kan uppstå. 5) Skaffa fler än en Linuxversion. Första gången jag installerade Linux, hittade jag en version som funkade om jag bootade med en diskett från en annan version. Varje utgåva av Linux har sina egna paket med tilläggsprogram, emulatorer, kompilatorer och annat. Installera alla dessa till ditt system och du får en proffsig uppsättning. 6) Köp böcker om Linux. Jag gillar inte någon av dem. Men de är bättre än ingenting. De flesta böcker har ofta en eller två Cd-roms inkluderade med någon version av Linux. Men jag har lagt märke till att böckerna inte alltid riktigt stämmer till dessa cd-roms. 7) Jag rekommenderar att du tar en sup eller två under installationen. Det gör inte att installaionen går så mycket bättre, men du bekymrar dig mindre om hur svårt och krångligt det hela är. Jag kan garantera att om du följer dessa sju punkter här ovan, kommer du ändå att få problem. Men behåll ditt goda humör, eftersom alla lider mer eller mindre när de ska installera och använda Linux och du kan alltid hitta hjälp på Internet om du kör fast. Om du inte gillar att bli hånad på någon nyhetsgrupp, kan du alltid starta med support- sidor på webben. Den bästa sidan finner du på adressen: http://sunsite.unc.edu:/pub/Linux Här hittar du också Linux Frequently Asked Questions (FAQ). I katalogen /pub/Linux/docs på samma adress som ovan, hittar du också olika dokument om Linux tex Info-sheet och Meta-faq. Linux Howto-arkivet hittar du på http://sunsite.unc.edu:/pub/Linux/docs/HOWTO. Under katalogen /pub/Linux/docs/LDP hittar du sista manualerna. Du kan ta hem "Linux Installation And Getting Started" från /pub/Linux/docs/LPD/install-guide. README-filen där förklarar hur du kan hämta hem en bok med samma titel. (ca 180 sidor). Om du inte är rädd att bli hånad på nyhetsgruppernas olika sidor, kan du titta på dessa: comp.os.linux.advocacy Benefits of Linux compared comp.os.linux.development.system Linux kernels, device drivers comp.os.linux.x Linux X Window System servers comp.os.linux.development.apps Writing Linux applications comp.os.linux.hardware Hardware compatibility comp.os.linux.setup Linux installation comp.os.linux.networking Networking and communications comp.os.linux.answers FAQs, How-To's, READMEs, etc. linux.redhat.misc alt.os.linux Use comp.os.linux.* instead alt.uu.comp.os.linux.questions Usenet University helps you comp.os.linux.announce Announcements important to Linux comp.os.linux.misc Linux-specific topics Tobin Fricke har meddelat att på sidan http://emile.math.ucsb.edu:8000/giveaway.html skänker man bort Cd-roms med Linux. Det här är ett projekt där man lämnar in sina gamla versioner av Linux som sedan skänks till andra som kanske inte har pengar nog att köpa nya. Projektet startades av Linux Systems Labs som donerade 800 st cd-rom med Linux. Om du har några gamla versioner ligger och skräper, rekommenderar jag att du skänker dem till det här projektet. Om du bor i närheten av någon affär som säljer dataprogram, bör du kunna hitta cd:s med Linux. I Stockholm har du en nyöppnad affär som säljer alla typer av Linuxprogram och även de flesta versioner av Linux som getts ut. De har även böcker om Linux. Kolla deras hemsida - http://www.linuxbutiken.com Jag gillar också "Linux Developer's Resources" av Infomagic och som innehåller 7 st cd-roms med alla versioner av Linux (Slackware,Redhat,Debian,Linux for DEC Alpha osv). Du bör också besöka dessa kanonsidor om Linux: http://sunsite.unc.edu/linux http://www.linux.org/ http://www.redhat.com/ http://www.caldera.com/ Hur ligger det till med säkerheten på Linux? Även här finns det naturligtvis brister som hos alla operativsystem. Perfekt att testa sina hackerkunskaper på. Så om du vill testa Linux - leta på en ISP som kör Linux och prova dig fram!!! Här kan du hitta information om Linux och säkerhet: ftp://info.cert.org/pub/cert_advisories/CA-94:01.network.monitoring.attacks ftp://info.cert.org/pub/tech_tips/root_compromise http://bach.cis.temple.edu/linux/linux-security/ Sist men inte minst. Om du vill ställa frågor om Linux till Happy Hacker, är du välkommen med dina frågor. Det är kanske som blinda som leder blinda, men va fan!!!