目标侦察

渗 透测试重要的阶段之一就是信息收集。作为攻 击者的一方会将大部分精力用在信息收集阶段。而对于企业中的渗 透测试人员来说,为了保证渗 透测试的准确性和有效性,测试人员需要收集关于目标主机的各方面信息,得到的信息越多,渗 透测试成功得概率就越大。

侦察分为两种类型:

被动侦察:一般是指分析公开的额信息,这些信息包括目标本身的信息和在线的公共资源信息,在获取这些信息是,测试者或攻 击者不会与目标交互,请求和活动也不会被日志记录,也无法直接定位测试者。比如,在网上收集某些明显的信息等;

主动侦察:涉及直接查询或其他交互活动,如目标的端口扫描,这些活动会触发系统警报,被攻 击的目标也能获取攻 击者的IP地址和活动信息。因此,测试者在主动侦查中需要额外技术手段来确保不会被发现。当然主要用于测试自己企业的服务器等。

渗 透测试人员或攻 击者一般会遵循一个结构化的信息收集过程,从广泛的信息收集,到特定集体的信息收集。

在Kali Linux系统中修改静态的IP地址:

[email protected]:~# vim /etc/network/interfaces
#跟Linux系统有点不一样,修改这个配置文件

[email protected]:~# vim /etc/resolv.conf
#修改DNS配置文件 

[email protected]:~# service networking restart
#重新启动网络服务

DNS枚举可以收集本地所有DNS服务和相关条目,还可以帮助用户收集目标组织的关键信息,如用户名、计算机名和IP地址等信息。

DNSenum是一款非常强大的域名信息收集工具,它能够通过谷歌或字典文件猜测可能存在的域名,并对一个网段进行反向查询。它不仅可以查询网站的主机信息、域名服务器和邮件交换记录。

[email protected]:~# dnsenum --enum baidu.com

使用DNSenum工具检查DNS枚举是,可以添加的一些选项:

fierce工具和DNSenum工具性质差不多,fierce主要是对子域名进行扫描和收集信息。

[email protected]:~# fierce -dns baidu.com

SNMP枚举
Snmpwalk是一个SNMP应用程序,它使用SNMP的GETNEXT请求,查询指定的所有OID(对象标识)树信息,并显示给用户。
首先服务器要安装SNMP服务:





接下来使用Snmpwalk工具进行SNMP枚举

[email protected]:~# snmpwalk -v2c -c public 192.168.248.129
#v2c是使用SNMP的第二个版本、public是共同体的名字、然后是SNMP服务器的IP地址


东西太多,麻烦而且不易看懂,推荐几条常用的命令:

[email protected]:~# snmpwalk -v 1 -c public 192.168.248.129 .1.3.6.1.2.1.25.1.5
#获取此Windows操作系统的用户数量

[email protected]:~# snmpwalk -v 1 -c public 192.168.248.129 .1.3.6.1.2.1.25.2.2
#获取此Windows系统的总内存大小

[email protected]:~# snmpwalk -v 1 -c public 192.168.248.129 .1.3.6.1.2.1.4.20.1.1
#获取此Windows操作系统的所有IP地址


我们认识另一个SNMP枚举的工具:
Snmp-check工具允许用户枚举SNMP设备的同时将结果更为易懂的方式输出。

[email protected]:~# snmp-check 192.168.248.129 -c public








这种方式比较实用。

在Kali Linux中使用DMitry工具来查询IP地址或域名WHOIS信息。WHOIS是用来查询域名是否已经被注册及已经注册域名的详细信息存储库。

[email protected]:~# dmitry -wnpb accp.com


由于实验并没有联网,所有查看不到详细信息。

查看开放的端口使用:Nmap工具

[email protected]:~# nmap 192.168.248.129


Zenmap工具的优势就是使用图形用户界面,

原文地址:https://blog.51cto.com/14157628/2412509

时间: 2024-10-20 13:33:06

目标侦察的相关文章

目标侦察简单了解

侦察的原则在针对网络或者目标服务器进行渗~透测试或攻~击时,侦察是第一步,攻~击者通常会花费75%的时间来进行侦查,在侦察阶段,可以定义攻~击目标,确定攻~击目标的映射关系,探寻其安全漏洞,并最终达到利用的目的,而作为维护网络安全的测试人员,也要学会用同样的方法发现企业网络的安全隐患,才能预防和加固.侦察可以分为两种类型:被动侦察和主动侦察 被动侦察黑~客使用,不会和攻~击主机进行交互,日志不会记录攻~击源,不容易发现攻~击源 主动侦察安全管理员使用,和攻~击主机进行交互,记录日志信息,容易发现

图像处理重点

第一章 数字图像处理概论* 图像 是对客观存在对象的一种相似性的.生动性的描述或写真.* 模拟图像空间坐标和明暗程度都是连续变化的.计算机无法直接处理的图像* 数字图像空间坐标和灰度均不连续的. 用离散的数字 (一般整数)表示的图像 (计算机能处理).是图像的数字表示,像素是其最小的单位.* 数字图像处理 (Digital Image Processing )利用计算机对数字图像进行 (去除噪声. 增强. 复原. 分割. 特征提取. 识别等)系列操作,从而获得某种预期的结果的技术. (计算机图像

[java问题记录]IntelliJ Idea编译报错:javacTask: 源发行版 1.8 需要目标发行版 1.8

原因:不详,可能是升级idea造成的,之前打过一个升级补丁: 错误信息: Information:java: javacTask: 源发行版 1.8 需要目标发行版 1.8Information:2017/1/24 11:27 - Compilation completed with 1 error and 0 warnings in 5s 873msInformation:java: Errors occurred while compiling module 'java-lessions'I

sql server 导入平面文件源数据,错误 0xc02020a1错误 0xc020902a 错误 0xc02020c5,返回状态值 4 和状态文本“文本被截断,或者一个或多个字符在目标代码页...

使用sql server 导入平面文件源数据时,报错:错误 0xc02020a1: 错误 0xc020902a: 错误 0xc02020c5:错误 0xc0047022: 返回状态值 4 和状态文本"文本被截断,或者一个或多个字符在目标代码页中没有匹配项. 错误 0xc02020a1: 数据流任务 1: 数据转换失败.列"列 6"的数据转换返回状态值 4 和状态文本"文本被截断,或者一个或多个字符在目标代码页中没有匹配项.". (SQL Server 导入

第一节:网页概述 学习目标 怎样才能学好前端

一.什么是网站? 网站是构成web的基础,就是指在网际网络(万维网)上,根据一定的规则, 使用HTML等工具制作的用语展示特定内容的相关网页的集合,同时也是构成 web的基础. 二.网页 网页是网站中的页面,是构成网站的基础.网页是构成网站的基本元素,是承载各种网站应用的平台.简单来说网站就是由网页构成的.网页通常是HTML格式.网页是通过浏览器来阅读的. 三.构成网页的元素 文字与图片是构成一个网页的两个最基本的元素.初次之外,网页的元素还包括动画,音乐,视频等. 四.网站的制作流程 --前端

怎样设定目标(七)号召:使我的新年目标成功!

是时候开始规划我的新年目标了吗? 我想,每当大家走到旧一年快要结束时,你脑海中又重现了这个问题--是时候开始规划我的新年目标了吗?说句实话,我们承受了太多的失败,以往这个时候你也计划了新一年的目标,可结果总是不了了之.或许你已经认为新年目标不过是个愿望而已,它根本就不管用!年复一年,不出几个月不是忘得干干净净,就是一甩便放弃了. 为什么新年目标看起来不成功? 想像一下:在年终庆祝会上,一位好友蹭了过来跟你聊天:"你明年有什么打算?"你根本就还没有认真地考虑过,所以只好含糊地回答:&qu

想要成为JAVA高手的25个学习目标

本文将告诉你学习Java需要达到的25个目标,希望能够对你的学习及找工作有所帮助.对比一下自己,你已经掌握了这25条中的多少条了呢? 1.你需要精通面向对象分析与设计(OOA/OOD).涉及模式(GOF,J2EEDP)以及综合模式.你应该了解UML,尤其是 class,object,interaction以及statediagrams. 2.你需要学习Java语言的基础知识以及它的核心类库 (collections,serialization,streams,networking,?multit

在opencv3中利用SVM进行图像目标检测和分类

采用鼠标事件,手动选择样本点,包括目标样本和背景样本.组成训练数据进行训练 1.主函数 #include "stdafx.h" #include "opencv2/opencv.hpp" using namespace cv; using namespace cv::ml; Mat img,image; Mat targetData, backData; bool flag = true; string wdname = "image"; voi

OpenWrt学习目标

最近在研究OpenWrt,总感觉这一看一点那也了解一点,没有目的,也没有重心. 这里,给自己拟定一个目标,就朝着这个目标去学. 目标:在OpenWrt上开发服务器软件,该软件可以通过LuCI进行控制,并能提供网络接口,使用户可以通过手机对其进行操控. 要掌握的技能点: 掌握OpenWrt的裁剪,熟悉裁剪编译的原理.掌握基本的系统配置技能. 能编在OpenWrt上运行的程序.并能在OpenWrt上通过gdb进行调试.(重点) 掌握uhttpd的配置,与LuCI的工作原理.能根据需求设计网页界面.使