入侵的基本步骤(精)
- 格式:doc
- 大小:29.50 KB
- 文档页数:6
网络安全实验:系统入侵基本操作-------IPC$漏洞及远程控制实验名称:系统入侵基本操作-------IPC$漏洞及远程控制实验目的:了解一般性系统入侵的基本步骤,理解IPC$漏洞原理,掌握常见扫描工具使用,掌握net命令使用,掌握一般系统防范基本方法。
技术原理:一般入侵步骤:主机扫描----漏洞扫描-----利用漏洞入侵-----操作----留后门----痕迹清除IPC$(Internet Process Connection) 是共享“命名管道”的资源,它是为了让进程间通信而开放的命名管道,通过提供可信任的用户名和口令,连接双方可以建立安全的通道并以此通道进行加密数据的交换,从而实现对远程计算机的访问。
NT/2000在提供了ipc$功能的同时,在初次安装系统时还打开了默认共享,即所有的逻辑共享(c$,d$,e$……)和系统目录winnt或windows (admin$)共享。
空会话是在没有信任的情况下与服务器建立的会话(即未提供用户名与密码),但根据WIN2000的访问控制模型,空会话的建立同样需要提供一个令牌,可是空会话在建立过程中并没有经过用户信息的认证,所以这个令牌中不包含用户信息对于NT,在默认设置下,借助空连接可以列举目标主机上的用户和共享,访问everyone权限的共享网络命令:参见幻灯片网络命令.ppt远程控制软件:木马属于远程控制软件,被控制端安装服务端程序,控制端安装客户端程序。
常见木马有BO2000,冰河,广外女生,灰鸽子等等。
扫描软件:分为主机扫描,服务扫描,漏洞扫描等。
常用扫描软件:x-scan,supper scan,流光等。
实验环境:网络机房,基本win2000环境,木马软件,扫描软件。
实验步骤:1.安装流光,准备木马(有些木马工具需要生成服务端,但是注意不要执行服务端,否则就安装到自己的机器上了)。
2.对选定网段进行扫描。
确定主机。
(选定网段范围不要过大)3.对存在IPC$漏洞的主机进行连接。
1、就算您知道了对方IP也没有用的,因为IP只代表网络地址。
你想想,如果一个人在上海申请了一个地址但是如果他把电脑带到了北京,那个IP仍然可以用,但还是那个人用的吗?而且有很多ip不是固定的,除非您能确认您想要攻击的机器,否则,是没有用处的。
2、但靠一个IP是很难攻击别人的,除非您是顶尖的黑客!其次呢攻击对方要在别人没有防范,也就是没装防火墙的情况下,如果对方装了杀毒软件和防火墙的话,那希望又是很渺茫的啦!3、如果实在想攻击试试,尝试一下黑客的感觉,或者想窥探一下别人的秘密,软件您可以试试远程控制任我行,其他您可以参考以下:方法一:(此法适用于远程入侵)用流光扫描破解版扫描该IP所存在的端口漏洞,然后用阿D注入工具或鸽子或远程控制任我行(反正只要是能进行反向连接的软件)从后门进入他的电脑!流光扫描破解版下载地址:(自己去找一个下载)阿D注入工具包下载地址:(自己去找一个下载)灰鸽子下载地址:(自己去找一个下载)知道了端口更方便的知道它开了什么服务~想攻击的话得利用主机的漏洞才行~你攻击的肯定不是像我这样的机器所以光知道这些是不行的我给你遗篇文章你看看※黑客攻防指南※===>黑客入门==>windows的入侵与攻略(适合菜鸟)windows的入侵与攻略(适合菜鸟)第一段:Ο行动之前我们推荐你现在文件夹选项中设置显示所有的文件夹与文件,这样可以将所有找到的文件夹与文件都显示出来,而不会有漏网之鱼。
▼入侵WINDOWS流程一开始入侵操作有关WINDOWS NETBIOS端口139的扫描工具很多,但在经过我们的精挑细选,严格考验之后,发现将ANGRY IP SCANNER与NETBRUTE SCANNER来搭配使用会有最快最加的效果,所以这里就以他们来进行操作说明,请依照下面的步骤来进行。
⑴已经有特定对象的IP地址或已有特定范围的IP地址。
⑵不是通过公司或单位的仿真IP连接到INTERNET。
阐述黑客攻击的一般步骤。
黑客攻击一般分为以下步骤:
1. 侦察阶段:黑客首先会在网络上搜集目标公司或个人的信息,查找漏洞和弱点,了解目标的系统和架构,以便进一步攻击。
这个阶段也包括对目标的社会工程学攻击,例如诈骗或钓鱼邮件,通过欺骗目标获取敏感信息。
2. 入侵阶段:黑客进一步挖掘漏洞并尝试入侵目标系统。
这可能包括利用已知的漏洞、暴力破解攻击、后门攻击等方式,以获取对目标系统的访问权限。
3. 扩展阶段:黑客在获得访问权限后,会尝试扩展他们的权限,以获取更多敏感数据或控制目标系统的更多部分。
这可能涉及到利用系统漏洞、提升权限、窃取凭证等技术。
4. 维持访问:黑客会将恶意软件或后门安装在目标系统中,以便随时可以访问该系统,获取最新的信息和数据。
黑客还可能使用反向Shell或远程访问工具,以便轻松地访问目标系统,而不需要重新入侵。
5. 清除痕迹:黑客会尝试清除在目标系统上留下的痕迹,以避免被发现。
这可能包括删除日志、修改文件时间戳或覆盖重要文件的数据等技术。
总之,黑客入侵的过程是一个复杂和漫长的过程,需要大量经验和技能。
了解这些步骤可以帮助机构或个人更好地保护自己的信息和资产。
图解网络入侵的过程图解网络入侵的过程引言经济社会的发展要求各用户之间的通信和资源共享,需要将一批计算机连成网络,这样就隐含着很大的风险,包含了极大的脆弱性和复杂性,特别是对当今最大的网络——国际互联网,很容易遭到别有用心者的恶意攻击和破坏。
随着国民经济的信息化程度的提高,有关的大量情报和商务信息都高度集中地存放在计算机中,随着网络应用范围的扩大,信息的泄露问题也变得日益严重,因此,计算机网络的安全性问题就越来越重要。
本文主要是写了网络上几种入侵的过程一、简单的"黑客"入侵TCP/IP协议顺序号预测攻击是最简单的"黑客"入侵,也是系统安全的最大威胁。
在网络上,每台计算机有惟一的IP地址,计算机把目标IP地址和一个惟一的顺序号加载于传输的每一个数据包上。
在一个TCP连接中,接收机只收到具有正确IP地址和顺序号的那个包裹。
许多安全设备,如路由器,只允许有一定IP地址的计算机收发传送。
TCP/IP 顺序号预测入侵将使用网络给计算机赋址的方式和包裹交换的顺序来企图访问网络。
一般来说,"黑客"进行TCP/IP 顺序号预测攻击分两步:第一,得到服务器的IP地址。
黑客一般通过网上报文嗅探,顺序测试号码,由WEB浏览器连接到结点上并在状态栏中寻找结点的IP地址。
因为黑客知道其他计算机有一个与服务器IP地址部分公用的IP地址,他便尽力模拟一个能让其通过路由器和作为网络用户访问系统的IP号码。
例如,如果系统的IP 地址为192.0.0.15,黑客便知有近256台计算机可以连入一个C级网,并猜出所有最后位在序列中出现过的地址号码。
IP 地址指示了一个网络连接的计算机数,同时上述地址的高字节中两个最重要的位设定指出了该网为C级网,下图显示了黑客是怎祥预测C级网的IP号码的。
"黑客"用服务器的IP地址来猜测其他网络地址第二,黑客在试过网上IP地址之后,便开始监视网下传送包的序列号,然后,黑客将试图推测服务器能产生的下一个序列号,再将自己有效地插入服务器和用户之间。
校园网入侵操作步骤校园网入侵操作步骤一、条件准备下载三个黑客软件:NTscan变态扫描器、Recton v2.5、DameWare迷你中文版4.5。
NTscan变态扫描器可以对指定IP地址段的所有主机进行扫描,扫描方式有IPC扫描、SMB扫描、WMI扫描三种,可以扫描打开某个指定端口的主机,通过扫描可以得到其中弱口令主机的管理员用户名和密码。
Recton v2.5是一个典型的黑客攻击软件,只要拥有某一个远程主机的管理员账号和密码,并且远程主机的135端口和WMI 服务(默认启动)都开启,就可以利用该软件完成远程开关telnet,远程运行CMD命令,远程重启和查杀进程,远程查看、启动和停止服务、查看和创建共享、种植木马、远程清除所有日志等操作。
DameWare迷你中文版4.5是一款远程控制软件,只要拥有一个远程主机的账号和密码,就可以对该主机实施远程监控,监视远程主机的所有操作甚至达到控制远程主机的目的。
另外选择两台操作系统为Windows XP Professional的主机,其中一台作为实施攻击的主机(以下称“主机A”),另一台作为被攻击的主机(以下称“主机B”),并将两台主机接入局域网中。
二、模拟攻击前的准备由于本次模拟攻击所用到的黑客软件均可被较新的杀毒软件和防火墙检测出并自动进行隔离或删除的处理,因此,在模拟攻击前要先将两台主机安装的杀毒软件和防火墙全部关闭。
然后打开“控制面板”中的“windows安全中心”,执行“windows防火墙”设置,将“windows防火墙”也关闭,如图所示。
由于在默认的情况下,两台主机的IPC$共享、默认共享、135端口和WMI服务均处于开启状态,因此对共享、端口和服务不做任何调整。
设置主机A的IP地址为“172.16.100.1”,主机B的IP地址为“172.16.100.2”(IP地址可以根据实际情况自行设定),两台主机的子网掩码均应为“255.255.0.0”。
黑客入侵流程及相关技术(电子商务1班赵冲 2220113179)摘要:“黑客”一词是由英语Hacker音译出来的。
他们伴随着计算机和网络的发展而产生成长。
黑客技术经历了整个计算机历史,可以说自从有了计算机,有了系统就产生了黑客。
黑客技术虽伴随着计算机技术而生,却高于计算机技术,并且鞭策着计算机技术的发展。
黑客技术纷繁复杂,但其攻击流程却大致相同:踩点、扫描、查点、获取访问权、权限提升、窃取、掩盖踪迹、创建后门和拒绝服务攻击。
本文就着重介绍了这九个步骤以及各步运用的相关技术。
关键词:黑客入侵流程入侵技术入侵工具尽管黑客攻击系统的技能有高低之分,入侵系统手法多种多样,但他们对目标系统实施攻击的流程大致相同。
其攻击过程可归纳为以下9个步骤:踩点(foot printing)、扫描(scanning)、查点(enumeration)、获取访问权(gaining access)、权限提升(escalating privilige)、窃取(pilfering)、掩盖踪迹(covering track)、创建后门(creating back doors)和拒绝服务攻击(denial of services)。
如下图:图1 黑客攻击流程1.踩点“踩点”原意为策划一项盗窃活动的准备阶段。
举例来说,当盗贼决定抢劫一家银行时,他们不会大摇大摆地走进去直接要钱,而是狠下一番工夫来搜集这家银行的相关信息,包括武装押运车的路线及时间、摄像头的位置、逃跑出口等信息。
在黑客攻击领域,“踩点”是传统概念的电子化形式。
“踩点”的主要目的是获取目标的如下信息:因特网网络域名、网络地址分配、域名服务器、邮件交换主机和网关等关键系统的位置及软硬件信息;内联网和Internet内容类似,但主要关注内部网络的独立地址空间及名称空间;远程访问模拟/数字电话号码和VPN访问点;外联网与合作伙伴及子公司的网络的连接地址、连接类型及访问控制机制;开放资源未在前4类中列出的信息,例如Usenet、雇员配置文件等。
第一步:隐藏自已的位置为了不在目的主机上留下自己的IP地址,防止被目的主机发现,老练的攻击者都会尽量通过“跳板”或“肉鸡”展开攻击。
所谓“肉鸡”通常是指,HACK实现通过后门程序控制的傀儡主机,通过“肉鸡”开展的扫描及攻击,即便被发现也由于现场遗留环境的IP地址是“肉鸡”的地址而很难追查。
第二步:寻找目标主机并分析目标主机攻击者首先要寻找目标主机并分析目标主机。
在Internet上能真正标识主机的是IP地址,域名是为了便于记忆主机的IP地址而另起的名字,只要利用域名和IP地址就可以顺利地找到目标主机。
当然,知道了要攻击目标的位置还是远远不够的,还必须将主机的操作系统类型及其所提供服务等资料作个全面的了解。
此时,攻击者们会使用一些扫描器工具,以试图获取目标主机运行的是哪种操作系统的哪个版本,系统有哪些帐户,开启了哪些服务,以及服务程序的版本等资料,为入侵作好充分的准备。
第三步:获取帐号和密码,登录主机攻击者要想入侵一台主机,首先要有该主机的一个帐号和密码,否则连登录都无法进行。
这样常迫使他们先设法盗窃帐户文件,进行破解,从中获取某用户的帐户和口令,再寻觅合适时机以此身份进入主机。
当然,利用某些工具或系统漏洞登录主机也是攻击者常用的一种技法。
第四步:获得控制权攻击者们利用各种工具或系统漏洞进入目标主机系统获得控制权之后,就会做两件事:清除记录和留下后门。
他会更改某些系统设置、在系统中置入特洛伊木马或其他一些远程操纵程序,以便日后可以不被觉察地再次进入系统。
此外,为了避免目标主机发现,清除日志、删除拷贝的文件等手段来隐藏自己的踪迹之后,攻击者就开始下一步的行动。
第五步:窃取网络资源和特权攻击者找到攻击目标后,会继续下一步的攻击。
如:下载敏感信息;窃取帐号密码、个人资料等。
三、网络攻击的原理和手法1、从扫描开始扫描往往是攻击的前奏,通过扫描,搜集目标主机的相关信息,以期寻找目标主机的漏洞。
常见的扫描工具有X-scan、superscan、流光、X-port等。
3 黑客实施入侵的步骤1. 侦察阶段在黑客实施入侵之前,他们通常会进行详尽的侦察工作,以了解目标系统和网络的弱点和漏洞。
侦察阶段通常包括以下步骤:•收集信息:黑客会收集与目标有关的各种信息,包括IP地址、域名、网络拓扑结构、系统配置等。
•主动侦察:黑客可能通过扫描目标系统来获取更多的信息,如开放端口、服务版本等。
•社交侦察:黑客可能会通过社交媒体、网络聊天等渠道获取目标的个人信息或其他有用的信息。
2. 入侵准备阶段在侦察阶段后,黑客将评估他们收集到的信息,并进行入侵准备。
入侵准备阶段通常包括以下步骤:•目标选择:黑客会选择一个易受攻击的目标,通常是那些安全性较差或未及时更新的系统。
•攻击工具准备:黑客会选择和准备适当的攻击工具,如漏洞扫描器、密码破解工具等。
•知识储备:黑客可能会学习和储备与目标系统有关的技术知识,以便更好地实施攻击。
3. 入侵执行阶段在完成侦察和入侵准备之后,黑客将进入实际的入侵执行阶段。
这是黑客实施入侵的核心阶段,通常包括以下步骤:•渗透测试:黑客将使用各种攻击工具和技术来测试目标系统的弱点和漏洞。
•漏洞利用:一旦黑客找到目标系统的漏洞,他们将利用这些漏洞来获取对目标系统的控制权限。
•提权:一旦黑客成功进入目标系统,他们可能需要提升自己的权限,以便访问更敏感的数据和系统资源。
•植入后门:黑客可能会在目标系统中植入后门程序,以便日后继续访问和控制目标系统。
4. 操作和维持访问一旦黑客成功入侵目标系统,他们会尽可能长时间地保持对目标系统的访问和控制。
在这个阶段,他们可能会执行以下操作:•数据窃取:黑客可以访问和窃取目标系统中的敏感数据、用户账号和密码等。
•系统维持:为了长期访问目标系统,黑客可能会安装恶意软件或修改系统配置,以确保自己能够随时访问。
•撤离准备:在黑客决定结束入侵时,他们会准备删除自己的痕迹,并隐藏他们的攻击活动。
5. 清理和遮蔽痕迹为了确保自己的行踪不被发现,黑客在完成入侵后会尽可能清理和遮蔽自己的痕迹。
实施网络入侵的步骤是1. 预备阶段•收集目标信息:获取目标网络的IP地址、域名、子网掩码等关键信息。
•进行侦察:利用各种工具和技术,探测目标网络的弱点和漏洞。
•选择入侵方式:根据目标网络的特点和漏洞,选择最合适的入侵方式。
2. 入侵准备•获得入侵工具:寻找和获取能够实施网络入侵的工具和软件。
•学习入侵技术:掌握各种入侵技术的原理和操作方法。
•编写攻击代码:根据目标网络的漏洞,编写定制化的攻击代码。
3. 实施入侵•扫描目标网络:使用扫描工具对目标网络进行全面扫描,发现弱点和漏洞。
•渗透攻击:利用入侵工具和攻击代码,对目标系统进行渗透,获得管理员权限。
•躲避监测:采取各种技术手段,如代理服务器、加密通道等,规避被发现的风险。
•控制系统:通过入侵后门或暗藏的恶意代码,控制目标系统,获取敏感信息或进行其他恶意行为。
4. 留下后门•创建后门:在目标系统中创建持久性后门,以便以后能够再次访问系统。
•防止被发现:采取各种措施,隐藏后门的存在,防止被系统管理员或安全人员发现。
5. 数据窃取•寻找目标数据:获取目标网络中的敏感数据,如用户密码、公司机密等。
•数据传输:通过网络连接或其他方式,将目标数据传输到攻击者的服务器。
•数据利用:利用窃取的数据进行各种非法活动,如个人信息盗窃、金融欺诈等。
6. 清除痕迹•擦除日志:删除入侵活动的相关日志,有效地抹去攻击的痕迹。
•逃避追踪:使用各种手段和技术,迷惑追踪者,防止被追踪和定位。
以上是实施网络入侵的一般步骤,网络入侵是一种非法行为,严重侵犯了他人的隐私和信息安全。
任何个人和组织都应该做好安全防护措施,加强网络安全意识,以保护自己的信息和财产安全。
第一步:进入系统1. 扫描目标主机。
2. 检查开放的端口,获得服务软件及版本。
3. 检查服务软件是否存在漏洞,如果是,利用该漏洞远程进入系统;否则进入下一步。
4. 检查服务软件的附属程序(*1)是否存在漏洞,如果是,利用该漏洞远程进入系统;否则进入下一步。
5. 检查服务软件是否存在脆弱帐号或密码,如果是,利用该帐号或密码系统;否则进入下一步。
6. 利用服务软件是否可以获取有效帐号或密码,如果是,利用该帐号或密码进入系统;否则进入下一步。
7. 服务软件是否泄露系统敏感信息,如果是,检查能否利用;否则进入下一步。
8. 扫描相同子网主机,重复以上步骤,直到进入目标主机或放弃。
第二步:提升权限1. 检查目标主机上的SUID和GUID程序是否存在漏洞,如果是,利用该漏洞提升权限,否则进入下一步。
2. 检查本地服务是否存在漏洞,如果是,利用该漏洞提升权限,否则进入下一步。
3. 检查本地服务是否存在脆弱帐号或密码,如果是,利用该帐号或密码提升权限;否则进入下一步。
4. 检查重要文件的权限是否设置错误,如果是,利用该漏洞提升权限,否则进入下一步。
5. 检查配置目录(*2)中是否存在敏感信息可以利用。
6. 检查用户目录中是否存在敏感信息可以利用。
7. 检查临时文件目录(*3)是否存在漏洞可以利用。
8. 检查其它目录(*4)是否存在可以利用的敏感信息。
9. 重复以上步骤,直到获得root权限或放弃。
第三步:放置后门最好自己写后门程序,用别人的程序总是相对容易被发现。
第四步:清理日志最好手工修改日志,不要全部删除,也不好使用别人写的工具。
附加说明:*1 例如WWW服务的附属程序就包括CGI程序等*2 这里指存在配置文件的目录,如/etc等*3 如/tmp等,这里的漏洞主要指条件竞争*4 如WWW目录,数据文件目录等/*****************************************************************************/ 好了,大家都知道了入侵者入侵一般步骤及思路那么我们开始做入侵检测了。
黑客攻击的基本步骤不要步骤化,只是提供基本思路!在实践中,观察,分析,灵活,这样才可能成功。
被条条框框限制住,很难成功的。
黑客攻击的基本步骤:搜集信息实施入侵上传程序、下载数据利用一些方法来保持访问,如后门、特洛伊木马隐藏踪迹信息搜集在攻击者对特定的网络资源进行攻击以前,他们需要了解将要攻击的环境,这需要搜集汇总各种与目标系统相关的信息,包括机器数目、类型、操作系统等等。
踩点和扫描的目的都是进行信息的搜集。
攻击者搜集目标信息一般采用7个基本步骤,每一步均有可利用的工具,攻击者使用它们得到攻击目标所需要的信息。
找到初始信息找到网络的地址范围找到活动的机器找到开放端口和入口点弄清操作系统弄清每个端口运行的是哪种服务画出网络图1. 找到初始信息攻击者危害一台机器需要有初始信息,比如一个IP地址或一个域名。
实际上获取域名是很容易的一件事,然后攻击者会根据已知的域名搜集关于这个站点的信息。
比如服务器的IP地址(不幸的是服务器通常使用静态的IP地址)或者这个站点的工作人员,这些都能够帮助发起一次成功的攻击。
搜集初始信息的一些方法包括:开放来源信息(open source information)在一些情况下,公司会在不知不觉中泄露了大量信息。
公司认为是一般公开的以及能争取客户的信息,都能为攻击者利用。
这种信息一般被称为开放来源信息。
开放的来源是关于公司或者它的合作伙伴的一般、公开的信息,任何人能够得到。
这意味着存取或者分析这种信息比较容易,并且没有犯罪的因素,是很合法的。
这里列出几种获取信息的例子:公司新闻信息:如某公司为展示其技术的先进性和能为客户提供最好的监控能力、容错能力、服务速度,往往会不经意间泄露了系统的操作平台、交换机型号、及基本的线路连接。
公司员工信息:大多数公司网站上附有姓名地址簿,在上面不仅能发现CEO和财务总监,也可能知道公司的VP和主管是谁。
新闻组:现在越来越多的技术人员使用新闻组、论坛来帮助解决公司的问题,攻击者看这些要求并把他们与电子信箱中的公司名匹配,这样就能提供一些有用的信息。
使攻击者知道公司有什么设备,也帮助他们揣测出技术支持人员的水平Whois对于攻击者而言,任何有域名的公司必定泄露某些信息!攻击者会对一个域名执行whois程序以找到附加的信息。
Unix的大多数版本装有whois,所以攻击者只需在终端窗口或者命令提示行前敲入" whois 要攻击的域名"就可以了。
对于windows操作系统,要执行whois查找,需要一个第三方的工具,如sam spade。
通过查看whois的输出,攻击者会得到一些非常有用的信息:得到一个物理地址、一些人名和电话号码(可利用来发起一次社交工程攻击)。
非常重要的是通过whois可获得攻击域的主要的(及次要的)服务器IP地址。
Nslookup找到附加IP地址的一个方法是对一个特定域询问DNS。
这些域名服务器包括了特定域的所有信息和链接到网络上所需的全部数据。
任何网络都需要的一条信息,如果是打算发送或者接受信件,是mx记录。
这条记录包含邮件服务器的IP地址。
大多数公司也把网络服务器和其他IP放到域名服务器记录中。
大多数UNIX和NT系统中,nslookup代理或者攻击者能够使用一个第三方工具,比如spade。
另一个得到地址的简单方法是ping域名。
Ping一个域名时,程序做的第一件事情是设法把主机名解析为IP地址并输出到屏幕。
攻击者得到网络的地址,能够把此网络当作初始点。
2. 找到网络的地址范围当攻击者有一些机器的IP地址,他下一步需要找出网络的地址范围或者子网掩码。
需要知道地址范围的主要原因是:保证攻击者能集中精力对付一个网络而没有闯入其它网络。
这样做有两个原因:第一,假设有地址10.10.10.5,要扫描整个A类地址需要一段时间。
如果正在跟踪的目标只是地址的一个小子集,那么就无需浪费时间;第二,一些公司有比其他公司更好的安全性。
因此跟踪较大的地址空间增加了危险。
如攻击者可能能够闯入有良好安全性的公司,而它会报告这次攻击并发出报警。
攻击者能用两种方法找到这一信息,容易的方法是使用America Registry for Internet Numbers(ARIN)whois 搜索找到信息;困难的方法是使用tranceroute解析结果。
(1)ARIN允许任何人搜索whois数据库找到"网络上的定位信息、自治系统号码(ASN)、有关的网络句柄和其他有关的接触点(POC)。
"基本上,常规的whois会提供关于域名的信息。
ARINwhois允许询问IP地址,帮助找到关于子网地址和网络如何被分割的策略信息。
(2)Traceroute可以知道一个数据包通过网络的路径。
因此利用这一信息,能决定主机是否在相同的网络上。
连接到internet上的公司有一个外部服务器把网络连到ISP或者Internet上,所有去公司的流量必须通过外部路由器,否则没有办法进入网络,并且大多数公司有防火墙,所以traceroute输出的最后一跳会是目的机器,倒数第二跳会是防火墙,倒数第三跳会是外部路由器。
通过相同外部路由器的所有机器属于同一网络,通常也属于同一公司。
因此攻击者查看通过tranceroute到达的各种ip地址,看这些机器是否通过相同的外部路由器,就知道它们是否属于同一网络。
这里讨论了攻击者进入和决定公司地址范围的两种方法。
既然有了地址范围,攻击者能继续搜集信息,下一步是找到网络上活动的机器。
3. 找到活动的机器在知道了IP地址范围后,攻击者想知道哪些机器是活动的,哪些不是。
公司里一天中不同的时间有不同的机器在活动。
一般攻击者在白天寻找活动的机器,然后在深夜再次查找,他就能区分工作站和服务器。
服务器会一直被使用,而工作站只在正常工作日是活动的。
Ping :使用ping可以找到网络上哪些机器是活动的。
Pingwar:ping有一个缺点,一次只能ping一台机器。
攻击者希望同时ping多台机器,看哪些有反应,这种技术一般被称为ping sweeping。
Ping war 就是一个这样的有用程序。
Nmap:Nmap也能用来确定哪些机器是活动的。
Nmap是一个有多用途的工具,它主要是一个端口扫描仪,但也能ping sweep一个地址范围。
4. 找到开放端口和入口点(1)Port Scanners:为了确定系统中哪一个端口是开放的,攻击者会使用被称为port scanner(端口扫描仪)的程序。
端口扫描仪在一系列端口上运行以找出哪些是开放的。
选择端口扫描仪的两个关键特征:第一,它能一次扫描一个地址范围;第二,能设定程序扫描的端口范围。
(能扫描1到65535的整个范围。
)目前流行的扫描类型是:TCP conntect扫描TCP SYN扫描FIN扫描ACK扫描常用端口扫描程序有:ScanPort:使用在Windows环境下,是非常基础的端口扫描仪,能详细列出地址范围和扫描的端口地址范围。
Nmap:在UNIX环境下推荐的端口扫描仪是Nmap。
Nmap不止是端口扫描仪,也是安全工具箱中必不可少的工具。
Namp能够运行前面谈到的不同类型的。
运行了端口扫描仪后,攻击者对进入计算机系统的入口点有了真正的方法。
(2)War Dialing进入网络的另一个普通入口点是modem(调制解调器)。
用来找到网络上的modem的程序被称为war dialers。
基本上当提交了要扫描的开始电话号码或者号码范围,它就会拨叫每一个号码寻找modem回答,如果有modem回答了,它就会记录下这一信息。
THC-SCAN是常用的war dialer程序。
5. 弄清操作系统攻击者知道哪些机器是活动的和哪些端口是开放的,下一步是要识别每台主机运行哪种操作系统。
有一些探测远程主机并确定在运行哪种操作系统的程序。
这些程序通过向远程主机发送不平常的或者没有意义的数据包来完成。
因为这些数据包RFC(internet标准)没有列出,一个操作系统对它们的处理方法不同,攻击者通过解析输出,能够弄清自己正在访问的是什么类型的设备和在运行哪种操作系统。
Queso:是最早实现这个功能的程序。
Queso目前能够鉴别出范围从microsoft到unix 和cisco路由器的大约100种不同的设备。
Nmap:具有和Queso相同的功能,可以说它是一个全能的工具。
目前它能检测出接近400种不同的设备。
6. 弄清每个端口运行的是哪种服务(1)default port and OS基于公有的配置和软件,攻击者能够比较准确地判断出每个端口在运行什么服务。
例如如果知道操作系统是unix和端口25是开放的,他能判断出机器正在运行sendmail,如果操作系统是Microsoft NT和端口是25是开放的,他能判断出正在运行Exchange。
(2)Telnettelnet是安装在大多数操作系统中的一个程序,它能连接到目的机器的特定端口上。
攻击者使用这类程序连接到开放的端口上,敲击几次回车键,大多数操作系统的默认安装显示了关于给定的端口在运行何种服务的标题信息。
(3)Vulnerability ScannersVulnerability Scanners(弱点扫描器)是能被运行来对付一个站点的程序,它向黑客提供一张目标主机弱点的清单。
7. 画出网络图进展到这个阶段,攻击者得到了各种信息,现在可以画出网络图使他能找出最好的入侵方法。
攻击者可以使用traceroute或者ping来找到这个信息,也可以使用诸如cheops那样的程序,它可以自动地画出网络图。
TracerouteTraceroute是用来确定从源到目的地路径的程序,结合这个信息,攻击者可确定网络的布局图和每一个部件的位置。
Visual PingVisual Ping是一个真实展示包经过网络的路线的程序。
它不仅向攻击者展示了经过的系统,也展示了系统的地理位置。
CheopsCheops利用了用于绘制网络图并展示网络的图形表示的技术,是使整个过程自动化的程序。
如果从网络上运行,能够绘出它访问的网络部分。
经过一系列的前期准备,攻击者搜集了很多信息,有了一张网络的详尽图,确切地知道每一台机器正在使用的软件和版本,并掌握了系统中的一些弱点和漏洞。
我们可以想象一下,他成功地攻击网络会很困难吗?回答是否定的!当拥有了那些信息后,网络实际上相当于受到了攻击。
因此,保证安全让攻击者只得到有限的网络信息是关键!。