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.
DIE!
Congrationlations you will now have the honour to be killed
by Blazter of DreamVizion!
Moahahahahahahahaha!
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
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
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
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
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!