|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
在这里你会学到更多的知识,学习linux,更要学习一种geek的精神,python之禅中也说过:以总结分享为荣,以跪求其解为耻;
先容
这个小技能会告知你怎样利用nmap命令来断定远程盘算机所运转的操纵体系。假如你要创立你的局域网主机的清单列表,大概你基本不晓得某些当地或远程IP地点面前运转的是甚么体系,你必要一些提醒,此时这个技能大概会帮上年夜忙。用nmap命令来完成这项义务其实不意味着你能100%正确地辨认远程操纵体系,但nmap的一定会为你供应一些相称有效的揣度了局。
复杂地扫描当地收集
当试图用nmap断定远程主机的操纵体系时,NMAP会基于以下各个方面举行揣度,比方:基于操纵体系默许安装的端口的翻开和封闭形态;已被其他用户提交给nmap数据库的操纵体系指纹;MAC地点等。
假如你不晓得哪些IP地点活泼在你的收集中,你能够先实验扫描全部子网。比方,在这里我将扫描当地子网10.1.1.*:- #nmap-sP10.1.1.*StartingNmap6.00(http://nmap.org)at2013-01-0808:14ESTNmapscanreportfor10.1.1.1Hostisup(0.0026slatency).MACAddress:C4:7D:4F:6F:3E:D2(CiscoSystems)Nmapscanreportfor10.1.1.11Hostisup.Nmapscanreportfor10.1.1.13Hostisup(0.0020slatency).MACAddress:00:13:02:30:FF:EC(IntelCorporate)Nmapscanreportfor10.1.1.14Hostisup(0.0022slatency).MACAddress:A8:26:D9:ED:29:8E(HTC)Nmapscanreportfor10.1.1.250Hostisup(0.0041slatency).MACAddress:00:23:EB:71:E0:F6(CiscoSystems)Nmapdone:256IPaddresses(5hostsup)scannedin35.37seconds
复制代码 从下面的输入中,我们能够看到以后一切活泼的IP地点,同时也能看到一些特定主机的相干提醒。
辨认远程主机的操纵体系
为了能让nmap做出判别,NMAP最少必要在远程主机上找到一个翻开端口和一个封闭端口。基于后面的扫描了局,让我们看看更多有关主机10.1.1.13信息: 输入:- Nmapscanreportfor10.1.1.13Hostisup(0.0073slatency).Notshown:995closedportsPORTSTATESERVICEVERSION22/tcpopensshOpenSSH5.5p1Debian6+squeeze2(protocol2.0)53/tcpopendomainISCBIND9.7.380/tcpopenhttpApachehttpd2.2.16((Debian))111/tcpopenrpcbind(rpcbindV2)2(rpc#100000)3389/tcpopenms-wbt-serverxrdpMACAddress:00:13:02:30:FF:EC(IntelCorporate)Devicetype:generalpurposeRunning:Linux2.6.XOSCPE:cpe:/o:linux:kernel:2.6OSdetails:Linux2.6.32-2.6.35NetworkDistance:1hopServiceInfo:OS:Linux;CPE:cpe:/o:linux:kernelOSandServicedetectionperformed.Pleasereportanyincorrectresultsathttp://nmap.org/submit/.Nmapdone:1IPaddress(1hostup)scannedin20.57seconds
复制代码 从下面的输入了局我们能够判别,这个特定的主机正在运转某个版本的Linux操纵体系。基于SSH的版本,它是最有多是内核版本为2.6的Debian6(Squeeze),其切实的内核版本最有大概在2.6.32–2.6.35之间。
结论
一样的手艺也可用于一切在广域网上的远程主机。对体系办理员来讲,扫描远程主机的操纵体系版本能够带来良多便利。但另外一方面,这类手艺也大概被黑客滥用。他们能够使用操纵体系范例和补钉级别这些正确的信息,针对任何主机实行他们的打击。这也再次提示我们要随时坚持更新体系的补钉。
原文链接:LUBOSRENDEK翻译:极客范-肖翔
虽然Linux桌面应用发展很快,但是命令在Linux中依然有很强的生命力。Linux是一个命令行组成的操作系统,精髓在命令行。 |
|