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

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端口等。

陶汉林为什么进不了国家队?苏群给出原因,杜锋迎来一个坏消息杜锋迎晴天霹雳!中国男篮集训又伤核心,2米08得分王脸色挂不住北京时间11月1日,CBA第一阶段比赛落下帷幕的第三天,中国男篮已经开启新一期集训,为了拿到2023年男篮世界杯入场券重金属病原体促癌毒素沙门氏菌,小水滴中的大世界你了解吗近年来,饮用水污染事件频发。饮用水源中广泛存在以重金属有毒有机物为代表的化学高风险污染物和以致病菌为代表的生物高风险污染物,它们对健康危害和风险受到越来越多关注。南京大学的一篇关于朋友圈作者袁爱华随着网络时代的日新月异,更新换代,使用短信的人越来越少,短信逐渐被一种叫微信的新生网络载体所代替。有了微信,有了微信朋友圈,继而又有了微信好友群。通过使用微信,我感触颇多iPadOS16。1正式版功能整理,16项超实用新功能一次了解全新iPadOS16。1新功能也不少,包含有台前调度iPad天气AppiCloud共享照片图库等功能,让iPad用起来更直觉更强大自订功能也更加丰富。iPadOS16正式版都有哪些夏秋之交,来堡香约祛除寒意吧一场秋雨一场凉,夏秋之交,雨过天晴,便是这样。我在小区楼下的一个小吃摊上吃着凉菜,突然感觉自己像掉进了冰窖中,凉极了,连呼吸都觉得很困难。傍晚,细雨霏霏,降温来的好措手不及。忽然想遥远的向日葵地1所谓希望,就是付出努力有可能比完全放弃强一点点。2从绿色到金色,对一枚叶片来说是千里迢迢的路途。但对一个村庄来说,不过一夜之间,仅隔一场梦境。3最微小的金色是蜜蜂。它们是金色的碎岁月如歌(三十六)岁月如歌(三十六)不是太想写这个题目的文章,因为感觉到了压迫和紧张感。每个月底和月头,朋友圈里基本上都是什么什么再见,什么什么你好!比如这两天的十月再见,十一月你好!还比如两个月以秋色醉人,乡愁悠悠!开心诵读敬请聆听现代诗歌秋色醉人,乡愁悠悠!文张兰洲诵福开心秋景美如画秋色醉心胸山河如此壮美唯有故乡的秋色迷人!怀秋,念秋,恋秋让我又想起了故乡的父母亲人以及父老乡亲!写秋,颂秋,画秋秋景青春梦(四)四月下旬的一天下午,连民素芝刘妈玉秀他们四位无声无息地在刷胶场上干着活。这日一早就比往常热,下午的天气更是闷热难熬。此时,天空中没有一片云,地面上也没有一丝风,树上长出不久的嫩叶被提高情商,学会说话之38面对失意人,不谈得意事有些人爱表现,觉得只要展示出自己的优势,显示自己比别人强的地方,就可以获得大家的敬佩与欣赏。这种想法在某种程度上来说也不算错,恰当地表现自己确实会让人刮目相看,但是,夸耀自己需要注自负的人往往自卑有人说自负是一座深不见底的坟墓,足以埋葬任何一位伟人和智者。现实生活中自负的人无处不在,他轻者因为自身的某些小小的优点沾沾自喜,自我陶醉其中。更有甚者因为自视过高,无法正确了解自身
EDG零封UP骇客奥特曼激战四叔,scout沙皇大招推出名场面本次为看官老爷们复盘EDG对战UP的比赛,会从战术分析战术执行和战斗结果三个方面给大家复盘,觉得不错的话请关注点赞哦奥特曼EDG零封Up第一场(蓝色方EDG打红色方UP)战术分析环国产!周杰伦!免费!我想不到有什么理由可以拒绝生死阻击2华流才是顶流!周杰伦的这句话至今让人赞叹,而他也是一直这样做的,从歌曲到行动,无不支持着国产,宣扬着中国风。7月14日,由周杰伦代言的华流次世代畅爽射击网游生死阻击2正式开启全面公黎明杀机宣布与进击的巨人联动铠之巨人即将抵达不对称生存游戏黎明杀机在官推上宣布将与知名动漫IP进击的巨人联动。在宣传图中,铠之巨人的半张脸出现在光亮处,这或许预示着它将参与到游戏进程中。对于玩家们期待的,借由此次联动解锁新角数学启蒙的关键是培养数感,循序渐进引导,事半功倍很简单有人曾说,生活有多大,数学的价值就有多高。数学思维不仅跟我们的日常生活息息相关,购物消费理财投资收支预算等方面需要运用数学思维一些高精尖的行业,比如高速度动力精密仪器通讯技术自动驾幼儿识字测试表以及一年级上册黑白写字表有的家长一直在教孩子识字,但是目前为止心里没数,不知道孩子到底认识多少字了,今天给大家整理了幼儿阶段的识字表以及一年级上册的写字表,这两个资料可以结合一块使用!(后续更多优秀资源马宝宝长个慢,睡不踏实,一定要吃它推荐月龄6M配餐用途配餐功效安神助眠,补脑益智营养特点苹果泥复含丰富的膳食纤维,进入到体内之后能够起到促进肠道蠕动的作用,避免便秘的发生,同时还能够调节肠道的微生态,提高机体免疫力呵护脑瘫宝宝,从正确抱姿开始十月怀胎,一朝分娩,每个妈妈都是超人。但对于家有脑瘫孩子的父母来说是多么的痛苦与无奈,他们更要经历太多常人所不能及的困难。今天我们在这里给大家科普一些抱脑瘫患儿的注意事项,希望对各入学准备幼小衔接,我们在行动之学习准备篇关于幼小衔接,不少家长担心自家孩子输在起跑线,看着别人家孩子提前学了拼音算数等知识,更是焦虑得不行殊不知,提前学小学的内容或接受小学式的教育是一种小学化式的入学准备,这会让孩子处在吹空调和吹风扇的孩子,不用一个夏天,身体差距就很明显现在正值盛夏时分,每天都是三十多度的高温天气,实在热得受不了了,降温解暑的措施当然不能少。家里有稚嫩孩童的家庭,总是非常关心降温解暑的最佳措施到底是该给孩子吹空调好呢,还是给孩子吹男子怒砸家中电视,儿女默默将电视搬回原处,父母就没有问题吗?孩子的教育问题一直是作为父母很头疼的问题,尤其是现在的00后和10后,哪个孩子不是让父母管得焦头烂额。虽然有些孩子是自觉的,但总有一些事会惹恼父母。7月13日,贵州一个父亲突然在家假期弯道超车,10岁宝贝学习记录,第17天,学习成语矮子看戏今天我和孩子一起学习了成语故事。故事名称叫矮子看戏。孩子很喜欢听故事,我就想了个办法,让他自己给故事配音,自己讲故事,没想到效果还挺好!我们既学习了成语,也锻炼了口才,一举两得。打