范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

4信息收集

  渗透测试最重要的阶段之一就是信息收集。为了启动渗透测试,用户需要收集关于目标主机的基本信息。用户得到的信息越多,渗透测试成功的概率也就越高。Kali Linux操作系统上提供了一些工具,可以帮助用户整理和组织目标主机的数据,使用户得到更好的后期侦察。本章将介绍Maltego、CaseFile和Nmap工具的使用其主要知识点如下:
  枚举服务;
  测试网络范围;
  识别活跃的主机和查看打开的端口;
  系统指纹识别;
  服务指纹识别;
  其他信息收集手段;
  使用Maltego收集信息;
  绘制网络图。
  4.1 枚举服务
  枚举是一类程序,它允许用户从一个网络中收集某一类的所有相关信息。本节将介绍DNS枚举和SNMP枚举技术。DNS枚举可以收集本地所有DNS服务和相关条目。DNS枚举可以帮助用户收集目标组织的关键信息,如用户名、计算机名和IP地址等,为了获取这些信息,用户可以使用DNSenum工具。要进行SNMP枚举,用户需要使用SnmpEnum工具。SnmpEnum是一个强大的SNMP枚举工具,它允许用户分析一个网络内SNMP信息传输。
  4.1.1 DNS枚举工具DNSenum
  DNSenum是一款非常强大的域名信息收集工具。它能够通过谷歌或者字典文件猜测可能存在的域名,并对一个网段进行反向查询。它不仅可以查询网站的主机地址信息、域名服务器和邮件交换记录,还可以在域名服务器上执行axfr请求,然后通过谷歌脚本得到扩展域名信息,提取子域名并查询,最后计算C类地址并执行whois查询,执行反向查询,把地址段写入文件。本小节将介绍使用DNSenum工具检查DNS枚举。在终端执行如下所示的命令:
  root@kali:~# dnsenum --enum benet.com
  dnsenum.pl VERSION:1.2.3
  第4章 信息收集
  Warning: can"t load Net::Whois::IP module, whois queries disabled.
  ----- benet.com -----
  Host"s addresses:
  __________________
  benet.com. 86400 IN A 192.168.41.131
  benet.com. 86400 IN A 127.0.0.1
  Name Servers:
  ______________
  benet.com. 86400 IN A 127.0.0.1
  benet.com. 86400 IN A 192.168.41.131
  www.benet.com. 86400 IN A 192.168.41.131
  Mail (MX) Servers:
  ___________________
  mail.benet.com. 86400 IN A 192.168.41.2
  Trying Zone Transfers and getting Bind Versions:
  输出的信息显示了DNS服务的详细信息。其中,包括主机地址、域名服务地址和邮件服务地址。如果幸运的话,还可以看到一个区域传输。
  使用DNSenum工具检查DNS枚举时,可以使用dnsenum的一些附加选项,如下所示。
  --threads [number]:设置用户同时运行多个进程数。
  -r:允许用户启用递归查询。
  -d:允许用户设置WHOIS请求之间时间延迟数(单位为秒)。
  -o:允许用户指定输出位置。
  -w:允许用户启用WHOIS请求。
  4.1.2 DNS枚举工具fierce
  fierce工具和DNSenum工具性质差不多,其fierce主要是对子域名进行扫描和收集信息的。使用fierce工具获取一个目标主机上所有IP地址和主机信息。执行命令如下所示:
  root@kali:~# fierce -dns baidu.com
  DNS Servers for baidu.com:
  ns2.baidu.com
  ns7.baidu.com
  dns.baidu.com
  ns3.baidu.com
  ns4.baidu.com
  Trying zone transfer first…
  Testing ns2.baidu.com
  Request timed out or transfer not allowed.
  Testing ns7.baidu.com
  Request timed out or transfer not allowed.
  Testing dns.baidu.com
  Request timed out or transfer not allowed.
  Testing ns3.baidu.com
  Request timed out or transfer not allowed.
  Testing ns4.baidu.com
  Request timed out or transfer not allowed.
  Unsuccessful in zone transfer (it was worth a shot)
  Okay, trying the good old fashioned way… brute force
  Checking for wildcard DNS…
  ** Found 94050052936.baidu.com at 123.125.81.12.
  ** High probability of wildcard DNS.
  Now performing 2280 test(s)…
  10.11.252.74 accounts.baidu.com
  172.22.15.16 agent.baidu.com
  180.76.3.56 antivirus.baidu.com
  10.81.7.51 ba.baidu.com
  172.18.100.200bd.baidu.com
  10.36.155.42 bh.baidu.com
  10.36.160.22 bh.baidu.com
  10.11.252.74 accounts.baidu.com
  ……省略部分内容
  61.135.163.0-255 : 1 hostnames found.
  61.135.165.0-255 : 1 hostnames found.
  61.135.166.0-255 : 1 hostnames found.
  61.135.185.0-255 : 1 hostnames found.
  Done with Fierce scan: http://ha.ckers.org/fierce/
  Found 133 entries.
  Have a nice day.
  输出的信息显示了baidu.com下所有的子域。从倒数第2行,可以看到总共找到133个条目。执行以上命令后,输出的内容较多。但是由于篇幅的原因,部分内容使用省略号(……)取代。
  用户也可以通过提供一个单词列表执行相同的操作,执行命令如下所示:
  root@kali:~# fierce -dns baidu.com -wordlist hosts.txt /tmp/output.txt
  4.1.3 SNMP枚举工具Snmpwalk
  Snmpwalk是一个SNMP应用程序。它使用SNMP的GETNEXT请求,查询指定的所有OID(SNMP协议中的对象标识)树信息,并显示给用户。本小节将演示Snmpwalk工具的使用。
  【实例4-1】使用Snmpwalk命令测试Windows主机。执行命令如下所示:
  root@kali:~# snmpwalk -c public 192.168.41.138 -v 2c
  iso.3.6.1.2.1.1.1.0 = STRING: "Hardware: x86 Family 6 Model 42 Stepping 7 AT/AT COMPATIBLE - Software: Windows Version 6.1 (Build 7601 Multiprocessor Free)"
  iso.3.6.1.2.1.1.2.0 = OID: iso.3.6.1.4.1.311.1.1.3.1.1
  iso.3.6.1.2.1.1.3.0 = Timeticks: (49046) 0:08:10.46
  iso.3.6.1.2.1.1.4.0 = ""
  iso.3.6.1.2.1.1.5.0 = STRING: "WIN-RKPKQFBLG6C"
  iso.3.6.1.2.1.1.6.0 = ""
  iso.3.6.1.2.1.1.7.0 = INTEGER: 76
  iso.3.6.1.2.1.2.1.0 = INTEGER: 19
  iso.3.6.1.2.1.2.2.1.1.1 = INTEGER: 1
  iso.3.6.1.2.1.2.2.1.1.2 = INTEGER: 2
  iso.3.6.1.2.1.2.2.1.1.3 = INTEGER: 3
  iso.3.6.1.2.1.2.2.1.1.4 = INTEGER: 4
  iso.3.6.1.2.1.2.2.1.1.5 = INTEGER: 5
  iso.3.6.1.2.1.2.2.1.1.6 = INTEGER: 6
  ……
  iso.3.6.1.2.1.2.2.1.1.16 = INTEGER: 16
  iso.3.6.1.2.1.2.2.1.1.17 = INTEGER: 17
  iso.3.6.1.2.1.2.2.1.1.18 = INTEGER: 18
  iso.3.6.1.2.1.2.2.1.1.19 = INTEGER: 19
  iso.3.6.1.2.1.2.2.1.2.1 = Hex-STRING: 53 6F 66 74 77 61 72 65 20 4C 6F 6F 70 62 61 63
  6B 20 49 6E 74 65 72 66 61 63 65 20 31 00
  iso.3.6.1.2.1.2.2.1.2.2 = Hex-STRING: 57 41 4E 20 4D 69 6E 69 70 6F 72 74 20 28 53 53
  54 50 29 00
  iso.3.6.1.2.1.2.2.1.2.3 = Hex-STRING: 57 41 4E 20 4D 69 6E 69 70 6F 72 74 20 28 4C 32
  54 50 29 00
  iso.3.6.1.2.1.2.2.1.2.4 = Hex-STRING: 57 41 4E 20 4D 69 6E 69 70 6F 72 74 20 28 50 50
  ……
  iso.3.6.1.2.1.55.1.8.1.5.11.16.254.128.0.0.0.0.0.0.149.194.132.179.177.254.120.40 = INTEGER: 1
  iso.3.6.1.2.1.55.1.8.1.5.12.16.254.128.0.0.0.0.0.0.0.0.94.254.192.168.41.138 = INTEGER: 1
  iso.3.6.1.2.1.55.1.8.1.5.13.16.32.1.0.0.157.56.106.184.52.243.8.98.63.87.214.117 = INTEGER: 1
  iso.3.6.1.2.1.55.1.8.1.5.13.16.254.128.0.0.0.0.0.0.52.243.8.98.63.87.214.117 = INTEGER: 1
  iso.3.6.1.2.1.55.1.9.0 = Gauge32: 9
  iso.3.6.1.2.1.55.1.10.0 = Counter32: 0
  以上输出的信息显示了Windows主机192.168.41.138上的所有信息。
  用户也可以使用snmpwalk命令枚举安装的软件。执行命令如下所示:
  root@kali:~# snmpwalk -c public 192.168.41.138 -v 1 | grep ftp
  输出信息如下所示:
  iso.3.6.1.2.1.25.4.2.1.5.3604 = STRING: "-k ftpsvc"
  输出的信息表示192.168.41.138主机安装了ftp软件包。
  使用Snmpwalk工具也可以枚举目标主机上打开的TCP端口。执行命令如下所示:
  root@kali:~# snmpwalk -c public 192.168.41.138 -v 1 | grep tcpConnState | cut -d "." -f6 | sort -nu
  21
  25
  80
  443
  输出信息显示了192.168.41.138主机打开的端口。如21、25、80和443,总共打开了4个端口号。   4.1.4 SNMP枚举工具Snmpcheck   Snmpcheck工具允许用户枚举SNMP设备的同时将结果以可读的方式输出。下面将演示该工具的使用。使用Snmpcheck工具通过SNMP协议获取192.168.41.138主机信息。执行命令如下所示:   root@kali:~# snmpcheck -t 192.168.41.138   该命令输出信息较多,下面依次讲解每个部分。首先输出的是枚举运行信息。   snmpcheck.pl v1.8 - SNMP enumerator   Copyright (c) 2005-2011 by Matteo Cantoni (www.nothink.org)   [*] Try to connect to 192.168.41.138   [*] Connected to 192.168.41.138   [*] Starting enumeration at 2014-04-19 15:28:58   (1)获取系统信息,如主机名、操作系统类型及架构。结果如下所示:   从输出的信息中可以看到该系统的主机名为WIN-RKPKQFBLG6C、x86架构和Windows系统等信息。   (2)获取设备信息,如设备ID号、类型和状态等。结果如下所示:   以上信息显示了该系统中所有设备相关信息,如打印设备、网络设备和处理器等。   (3)获取存储信息,如设备id、设备类型和文件系统类型等。结果如下所示:   该部分显示了系统中所有磁盘。由于篇幅的原因,这里只贴了A和C盘的存储信息。这里以C盘为例,介绍一下输出的信息,包括设备类型、文件系统类型、空间大小、已用空间大小和剩余空间大小等。   (4)获取用户账户信息。结果如下所示:   [*] User accounts   -----------------------------------------------   Administrator   Guest   输出的信息显示了该系统中的有两个用户,分别是Administrator和Guest。   (5)获取进程信息,如进程ID、进程名和进程类型等。结果如下所示:   输出信息的第一行表示该系统中共有44个进程。由于篇幅的原因,这里只列出了前几个运行的进程。第二行指定了进程类型:1表示不知名;2表示操作系统;3表示设备驱动;4表示应用程序。第三行指定了进程的状态:1表示正在运行;2表示可以运行;3表示不能运行;4表示无效的。第四行的内容是以列的形式显示:第一列表示进程ID;第二列表示进程名;第三列表示进程状态;第四列表示进程路径。   (6)获取网络信息,如TTL值、TCP段和数据元。结果如下所示:   以上信息显示了该目标系统中网络的相关信息,如默认TTL值、收到TCP段、发送TCP段和重发TCP段等。   (7)获取网络接口信息,如接口状态、速率、IP地址和子网掩码等。结果如下所示:   以上信息中显示了loopback接口的相关信息。包括它的速率、IP地址、子网掩码和最大传输单元。   (8)获取路由信息,如目标地址、下一跳地址、子网掩码和路径长度值。结果如下所示:   以上信息表示目标系统的一个路由表信息。该路由表包括目的地址、下一跳地址、子网掩码及路径长度值。   (9)获取网络服务信息,如分布式组件对象模型服务、DHCP客户端和DNS客户端等。结果如下所示:   以上信息显示了目标主机中所安装的服务。由于篇幅的原因,只列出了一少部分服务。   (10)获取监听的TCP端口,如监听的TCP端口号有135、495149513和139等。结果如下所示:   以上信息表示两台主机建立TCP连接后的信息。包括本地地址、本机端口、远程主机地址、远程主机端口及连接状态。   (11)获取监听UDP端口信息,如监听的UDP端口有123、161、4500、500和5355等。结果如下所示:   以上信息表示目标主机中已开启的UDP端口号。   (12)获取软件组件信息,如Visual C++ 2008。显示结果如下所示:   以上信息表示该主机中安装了Visual C++ 2008类库。   (13)获取Web服务信息,如发送的字节数、文件数和当前匿名用户等。结果如下所示:   以上信息显示了关于Web服务的信息。最后显示了枚举主机192.168.41.138共用的时间。   4.1.5 SMTP枚举工具smtp-user-enum   smtp-user-enum是针对SMTP服务器的25端口,进行用户名枚举的工具,用以探测服务器已存在的邮箱账户。在SMTP服务上启动用户的SMTP枚举。执行命令如下所示:   输出的信息显示了扫描192.168.41.138主机的详细信息,包括模式、运行进程、用户名文件、用户数和TCP端口等。

看得见声音的音响,这款蓝牙音响值得一试三连一下,了解更多精彩内容忙碌了一天之后,你最想的是不是美美地睡一觉,还是说找上三五好友,一起把酒言欢?相信每个人都有自己独特的解压,释放的方法。由于出门在外好友很难相聚一起,最让iPhoneSE3强势归来,刘海全面屏加持,网友iPhone8回来了?如今苹果秋季发布会已经结束,iPhone13系列也如期归来,按照正常的发布节奏,在年底之前,将不会再有任何iPhone出现。对其它手机厂商一样,主要的任务依然是如何提升销量。对于苹直播电商产业行稳走远之道近几年,随着互联网的飞速发展,网购已成为了我们生活中十分常见的一种购物方式。与此同时,带货主播这一职业也应运而生,为喜爱网购的网民们提供了更多的便利。尽管偶尔我也网购,但对直播商品球形轮胎开始应用了雪铁龙用四个球造了一辆滑板汽车近日,法国汽车制造商雪铁龙也提前答完交卷了结合了高科技通用出行的需求,研发了一款可自动驾驶的电动滑板平台CitroenSkate它长2。60米,宽1。60米高为0。51米,且扁平式中国人工智能专利快速增长如今,中国人工智能发展已经处于世界领先地位,并在专利申请量和授权量上超过美国。以百度为代表的企业,正逐渐成为中国人工智能持续创新发展和技术应用落地的主体。近日,国家工业信息安全发展如何快速建立一个网站?要建立网站需要以下几个步骤域名首先你要拥有一个域名,这个就跟你的门牌号一样,这个你可以在阿里云腾讯云等网站上注册,根据你的域名的好坏和后缀名,收费不同,最低的只要几块钱,高的没有上将永远统治世界的6种技术趋势新冠疫情彻底改变了我们的生活。创新过程的加速超出了我们的想象。未来的每一天都会带来一项新的创新技术,显示出改变我们生活进程的潜力。疫情通过改变技术趋势创新和整个技术生态系统,重塑了魔珐科技打造虚拟世界的基础设施,让创作虚拟内容更加简单虚拟世界是现实世界的镜像,而虚拟人是虚拟世界的核心资产。2021年,虚拟人产业进入了高速增长时期,虚拟数字人产品在娱乐影视制作游戏制作品牌代言和直播电商等各个领域都有了成熟的商业化苹果推出重新设计的AppleID网站更简洁实用财经网科技11月5日讯,据IT之家消息,苹果重新设计了其AppleID网站,引入了全新的外观,和之前的设计风格相比,更具有现代感更简洁。该AppleID登陆页面更换一个新的圆点和苹远超对手,比强更强!全核心5。2GHz十二代酷睿DDR56200首测通过采用大小核设计两套全新的处理器架构,英特尔第十二代酷睿处理器获得了质的飞跃,如当年从奔腾四进化到扣肉时代那样,处理器的各方面性能都有大幅提升。不过要想发挥出十二代酷睿处理器的性曝A16仿生处理器iPhone14Pro,iPhone13沦为牺牲品,跌至大米价iPhone14Pro这款旗舰新机在机身方面的参数配置也十分优秀,iPhone14Pro这款旗舰新机处理器将会升级A16仿生处理器,iPhone14Pro这款旗舰新机软件方面也会升
为啥淘宝上2块钱的螺丝都敢包邮,难道不怕亏本吗自从有了淘宝京东这些购物软件,人们足不出户便能买到自己想要的东西,并且价格也很便宜,因此很多年轻人都喜欢网购。有的时候,我们拿起手机逛一逛淘宝,会发现有一些小件商品十分便宜,比如五在流量将要用完时,为什么要降速?再给一些流量会有什么损失?三大运营商推出的不限流量套餐,并不是真正意义上的不限流量。用户当月流量使用量超出某个数值后,会限制网速和限制单月的流量上限,可谓是限量又限速。这是为什么呢,下文说一说。基站资源有限携号转网比提速降费的影响力更大,这不,运营商价格战已开始!如果没记错的话,携号转网从相关政策出来至今已13年,从全国第一个试点城市海南省开启算起已整整10年。直至2018年12月1日,此前的五个试点城市(天津海南江西湖北云南)才正式开启此小米路由器Mesh公测米粉晒奇葩户型花式炫富日前,小米路由器Mesh正式开启0元公测,并宣布新品即将上市。据官方介绍,小米路由器Mesh是一套可以搞定各种家庭环境的WiFi系统,解决全户型网络覆盖问题的路由设备。小米路由器M中国版智能音箱进入上千万家庭201903090920浙江新闻客户端记者祝梅3月8日,由阿里巴巴研发的智能音箱天猫精灵宣布其整体销量已超过千万台,这意味着,由中国主导研发的智能音箱成为全球范围内第三家进入该领域华为nova4魅力三摄,美到极点,这个nova全面精彩!本文来自花粉俱乐部强子z华为nova系列是华为在2016年开辟出的一条全新产品线,nova系列机型主打颜值拍照做工和时尚,自发布以来就受到了消费者尤其是女性消费者的青睐。去年年末,微软新推出的WindowsLite操作系统,它将用于干什么WindowsLite将成为微软ChromeOS的竞争对手,WindowsLite适用于临时用户,教育人员和轻型计算人群。如果您是检查电子邮件,撰写文章,进行演示,听音乐,观看Ne阿里巴巴达摩院的女领导,与女性的印象很不同真正的正能量是成为一个光源,随时望向他,都有温暖柔和的光亮。天下网商记者贡晓丽作为全球最成功的女性之一,谢丽尔桑德伯格在向前一步一书中深刻地剖析了男女不平等现象的根本原因,她认为,微信语音这么方便,为什么越来越多人不再使用?基本绕不开这3点随着21世纪互联网的发展,人们的社交范围不断扩大。为了满足人们对社交的需求,各大社交软件开发公司不得不优化升级自家社交APP的功能。但对于社交APP来说,方便是APP的灵魂。所有功我当了总统,就把亚马逊谷歌脸书都拆分了文观察者网谷智轩已宣布角逐美国2020年大选的人士中,伊丽莎白沃伦(ElizabethWarren)是不得不提的一名首先,她是第一个向下任美国总统之位进军的女性其次,她此前因原住民黑鲨2背部造型跑分成绩曝光!网友还是一如既往的丑?今年的数码圈异常的热闹,友商之间更是互怼成瘾,互怼之余不忘秀肌肉,厂商们似乎已经按耐不住了,纷纷提前曝光自己新机配置,现在,黑鲨游戏手机在微博上宣布将于3月18日举行黑鲨游戏手机2