____________________________________________________________ Guide Till (Mestadels) Harmlös Hacking Microsoft-only version Nummer 1 Bli Seriös med Win95 ____________________________________________________________ av KeyDet89 [Översättning Håkan Wassberg Maj 1998] Allt för många gånger har jag sett inlägg i nyhetsgrupper som "lär mig att hacka" och "allt jag har är Win95, kan jag nånsin lära mig att hacka?" ************************************************************ I denna Guiden kommer du att lära dig att: 1. Viktiga filer i ditt system. 2. Mitt första program. 3. Skaffa hjälp 4. lära sig om program 5. Vad kan jag göra med en Internet anslutning? ************************************************************ Jo, du har tur , svaret på den frågan är JA!! men innan så är det ett enkelt steg vi först måste ta, och det är att reda ut vad som är menat med "hacking". Vi startar med vad som inte är hacking....det är inte denial of service (DoS) attacker, nuking, E-post bomber, IRC eller ICQ. Vem som helst kan starta ett program , en hacker lär sig hur saker fungerar och försöker att utnyttja dom till sina gränser. Exponera säkerhetshål är bara en liten del av vad en hacker sysslar med, och när han hittar dom ,så är hackern mogen och ansvarsfull för att inte utnyttja säkerhetshålen för sin egen fördel. Hackerns manifest är "du skall icke göra skada". **Historisk notering: Om du vill ha en förebild för ditt hackande, försök med dessa namnen:Dennis Ritchie, Bob Metcalfe, Steve Wozniak, och det är sant, Bill Gates. Nu när vi har gjort detta så fortsätter vi med det vi skulle. Dom senaste Guide Till (mestadels) Harmlös Hacking har handlat om hur man gör modifieringar i ett Win95 system för att IMPA på dina vänner. Poängen med dessa är ju att lära dig att hacka genom att lära dig allt om ditt eget system först. Jag vet en massa text filer där ute som talar om hur man använder Linux och FreeBSD, shell konton, Un*x verktyg och telnet, men om du inte har några av dessa tillgängliga för dig, oroa dig inte. Du kan fortfarande lära dig och det är ju det som är hela poängen. **Notering: Linux och FreeBSD är freeware(gratisprogram) eller kommersiella(beror på vart du vänder dig) versioner av Un*x som körs på en Intel plattform (en PC dator).Dessa system har användare inom akademi och research fasiliteter, men är lite svår hanterliga att få att fungera på ditt eget system om du inte vet en hel del om ditt system och operativ systemet. Ordet Un*x använder stjärnan för att referera till olika varianter av Unix operativ systemet. 1. VIKTIGA FILER I DITT SYSTEM. det första vi skall titta på är Win95 operativ systemets viktiga filer. Autoexec.bat, config.sys, win.ini och system.ini är sånt som är kvar sen DOS, men används fortfarande. Config.sys filen används för att konfigurera hårdvaran i ditt system och autoexec.bat filen används för att ladda olika parametrar och miljö variabler som behövs när du skall starta upp ditt system. I nästa sektion så skall vi diskutera hur man laddar miljöns variabler för specifika tillfällen genom att använda batch filer. Vi skall titta speciellt på filen autoexec.bat, eftersom det kommer att leda till batch fil programmering i nästa sektion Ta en titt på denna filen , genom att öppna en DOS prompt och skriv: c:\>edit autoexec.bat Din bild kommer att bli blå när redigeraren öppnas och autoexec.bat filen kommer att laddas automatiskt eftersom den är i den aktuella mappen. Om du hade skrivit: c:\>notepad autoexec.bat Så hade filen öppnats i Anteckningar, Använd det som är lättast. **Notering: Detta leder oss in på ämnet sökvägar. Sökvägar i DOS är områden där DOS tar en titt på din hårddisk för att starta program som du har skrivit in vid prompten. Du kan ha programmet på din hårddisk men du kan inte starta det från prompten om det inte är i din sökväg eller du är i den katalogen som programmet finns i. Ett kommando som skall vara synligt i autoexec.bat är ett PATH påstående. Det skall se ut ungefär så här: SET PATH=.;c:\;c:\Windows;c:\windows\command Du behöver inte mycket mer än så här i din sökväg. Punkten "." i början av raden talar om att börja sökningen för kommandot i den aktuella arbetskatalogen. Du kan lägga till andra uppgifter i autoexec.bat filen som du vill skall starta vid upstarten av datorn, och du kan t.o.m. lägga till parametrar, om det behövs. Låt oss nu byta katalog vid DOS prompten: c:\>cd windows Öppna nu filen win.ini med Anteckningar(Notepad) och ta en titt på den. Vi skall inte göra några ändringar i den, eller gå in på en lååång förklaring på vad den innehåller. Du ser att den innehåller olika sektioner som hänvisar till olika komponenter och applikationer till ditt system. ************************************************************** Genialt\Elit hacker tips: Gå till sektionen i win.ini filen som kallas "[Extensions]". En av dom första raderna är: txt=notepad.exe ^.txt Du kan använda den raden för att lämna meddelanden på din dator. Ändra referensen till en batch fil istället som innehåller några kommandon och raden : notepad %1 %2 %3 %4 ... sist i filen. *************************************************************** Öppna nu filen system.ini. **Notering: För att inte behöva skriva in samma kommandon om och om igen, skriv "doskey" vid prompten, eller lägg till kommandot "doskey on" i autoexec.bat. Då kan du använda upp och ner pilarna när du är i DOS för att flytta omkring bland dom kommandon du redan har skrivit. Du ser att filen system.ini innehåller liknande sektioner som win.ini filen. ***************************************************************** Elakt genialt\Elit hacker tips: Gå till sektionen [boot] och leta reda på raden som ser ut så här: shell=explorer.exe Detta är raden som talar om för Win95 vilket skal det skall använda till ditt system. Kommandona som kontrollerar vilka färger finns i filen win.ini. Men du kan ändra skalet. Ändra raden till att se ut så här: shell=progman.exe Nästa gång du startar datorn, så kommer du att starta med gamla Win3.1's Program hanterare istället ****************************************************************** 2. MITT FÖRSTA PROGRAM. Dom flesta programmerings språk som jag har använt har alla startat med det enkla "Hej, Världen" program, så vi börjar här vi också En batch fil är mer som en tolknings fil. Systemet läser filen och utför dess kommandon inuti filen en och en. Du kan komma att få problem om kommandona du lägger in begär att användaren måste föra in data, men några andväningsbara uppgifter kan vi göra genom att använda batch filer Så för vårt första program skriver vi: @echo off echo Hej, Världen! Spara filen som "hej.bat" och vid prompten skriver du: c:\>hej Du har nu skrivit ditt första program Öppna nu hej.bat filen igen, och ändra den andra raden till echo Hej, %1 Spara den och kör programmet igen men skriv in ett argument: c:\>hej David Vad "%1" gör är att den tar det första argumentet ("David") och inkluderar det i det eko som det ger tillbaka. Du kan också använda batch fil programmering för att ladda specifika miljö variabler. Om du t.ex kan Java programmering då kan du lämna autoexec.bat filen som den är, men du behöver ladda specifika miljö variabler så att du kan använda din utvecklings miljö, för att specificera JDK från Sun. Skriv @echo off SET PATH=%PATH%;c:\java\;c:\java\bin SET CLASSPATH=c:\java\lib\classes.zip SET JAVAHOME=c:\java Spara filen som "java.bat" och när du vill börja att programmera, kör bara filen. Du kan även inkludera en referens till batch filen i autoexec.bat filen. Ser du "%PATH%" i den andra raden...detta är en miljö variabel som existerar för DOS miljön. Den refererar till PATH variabeln, den existerar innan du kör den nya batch filen. För att titta på pathen, skriv: c:\>path 3. SKAFFA HJÄLP. Det är ganska enkelt att få reda på speciella saker på en Win95 dator. Det första och enklaste sättet att hitta någonting är att använda Start->Hjälp(klicka på start knappen, välj sen Hjälp)alternativet. Därifrån så väljer du ett ämne. Några av allt det som finns där är ganska detaljerat med exempel. En resurs som är ofta förbisedd av folk som är nya till datorer är det lokala bibioloteket. DOS har funnits ganska länge och du finner säkert böcker om DOS och Windows där. Vissa böcker täcker det speciella med batch filer eller andra DOS aspekter, och kan vara ganska värdefulla att läsa. Du kommer inte att vara intresserad av EDLIN sektionerna, men du kommer att hitta mycket värdefull information. Andra ställen som kan vara kul att kolla på är secondhand bokaffärer. Många säljer sina böcker istället för att donera dom till bibioloteken. Du hittar säkert många användbara böcker inom vilken kategori som helst. Till sist dom stora bokaffärerna,som t.ex Wettergrens. Om du nu inte har råd med en ny bok,ingen fara. Gå bara dit leta upp vad du behöver veta och ställ sedan tillbaka boken. En del av dessa affärer har också en massa tidningar, några är säkert ägnade åt data system. Det finns även tidningar för Atari och Amiga systemen! 4. LÄRA SIG OM PROGRAM När du är i DOS och vill ha snabb information om något kommando på din dator och inte will gå igenom proceduren av att öppna online hjälpen, skriv bara in kommandot följt av "/?" t.ex: c:\>edit /? Detta visar en snabb förklaring av kommandot och en lista med argument som det kan användas tillsammans med. Kom ihåg att detta fungerar bara med DOS kommandon....program skrivna av folk utanför Microsoft behöver inte stödja denna funktionen. 5. VAD KAN JAG GÖRA MED EN INTERNET UPPKOPPLING? Så du har en internet uppkoppling, då har du redan ett sorts skalkonto Det är ditt DOS fönster. Jo du kan köra kommandon från ditt DOS fönster liksom från GUI. T.ex när du är uppkopplad försök med detta: c:\>telnet rs.internic.net Detta öppnar upp ett telnet fönster direkt till InterNIC. Efter värdnamnet så kan tdu till och med specificera en port: c:\>telnet [värd] [port] Detta är användbart om du vill veta om en värd har en speciell port öppen.Ditt system har också ett kommando för FTP program. Skriv bara c:\>ftp [värd] och det kommer att försöka att kontakta din värd. Du kan använda detta FTP program för att koppla dig till din egen ftp sajt eller för att koppla upp dig mot en anonym ftp sajt som t.ex ftp.microsoft.com . Det finns också andra kommandon som kan användas i en nätverks miljö, men dom kommer vi att prata om i en annan artikel. ___________________________________________________________ To subscribe to Happy Hacker and receive the Guides to (mostly) Harmless Hacking, please email hacker@techbroker.com with message "subscribe happy-hacker" in the body of your message. Copyright 1998 KeyDet89 . You may forward or post this GUIDE TO (mostly) HARMLESS HACKING on your Web site as long as you leave this notice at the end. ___________________________________________________________ Carolyn Meinel M/B Research -- The Technology Brokers http://techbroker.com [Översättning Håkan Wassberg Maj 1998]