信息收集
什么是扫描
指利用工具或软件来探测目标 络或主机的过程,是搜集信息的必备环节,用来获取目标的系统类型/软件版本/端口开放情况等信息,也可以检测己知或潜在的漏洞
常见扫描工具
- Ping
- nmap
- Nessus/OpenVAS
- AppScan
扫描的价值
对攻击者来说
根据扫描结果,来决定进一步的攻击行动能够更有针对性地选择攻击方法、攻击工具,节省攻击时间。
对防御者来说
根据扫描结果,判断应采取什么样的安全策略,封堵漏洞、加固系统、完善访问控制。
NMAP
Network Mapper ,一款开源的 络探测器,采用原始 文方式,可以快速扫描单个主机或大型 络,识别目标的服务类型、程序版本、防火墙等。
基本用法
格式:nmap[扫描类型][选项] <扫描目标>
目标地址
域名、IP地址、 段地址。
比如:192.168.10.2. 172.163.10.0/24
-p 目标端口
??多个目标以逗 分隔,连续范围以 – 分隔。
-O 扫描目标系统
-sV 扫描目标服务版本
查看nmap手册:man nmap
扫描方式
- -sS:TCP半开扫描(只发SYN包),速度快。
- -sT:TCP全开扫描(尝试全连接),结果更准确。
- -sU:UDP扫描。
暴力破解
指针对目标业务,反复猜测其密码或用户名的攻击行为,列出各种可能的密码,用来尝试去访问目标系统,主要用于密码攻击,也称为 “密码穷举”任何密码都可以用这种方法来破解,不过越复杂的密码破解耗时也越长。
密码字典
实施暴力破解时可以采用的所有密码的集合(非常关键),可手动编写,或借助工具生成,也可以通过购买/分享获取 工密码库。
crunch字典工具
基本用法
格式:curnch 最小长度 最大长度 素材字符
密码字段占位符
- @:代表小写字母。
- ,:代表大写字母。
- %:代表数字 0-9。
- ^:代表特殊符 。
hydra爆破工具
hydra,海德拉,一款功能强大的开源蜜码攻击工具,支持多种协议的破解,名称来自希腊神话中的九头蛇。
基本用法
格式:hydra -l 用户名 -P 密码字典文件 -s 目标端口 目标地址 服务类型
比如:hydra -I Administrator -P pass.txt 192.168.10.128 rdp
常用选项
- -l LOGIN:指定用户名。
- -L FILE:指定用户名字典文件。
- -p PASS:指定登录密码。
- -P FILE:指定密码字典文件。
- -o FLLE:将结果输出到指定文件。
- -t TASKS : 同时运行的线程数,默认为16。
- -v:显示详细过程。
暴力破解流程
第一步使用nmap扫描,获取对方主机的IP地址,获取对方主机的开放的端口和服务,获取对方主机的操作系统。
第二步,生成密码字典,如果不知道用户名,还要生产用户名字典。
第三步,用hydra 进行爆破,已知IP地址,开放端口和对应服务,爆破用户名和密码。
防范暴力破解攻击
- 使用强密码+定期更换,不用弱密码。
- 禁用管理员账 :Administrator、root。
- 设置登录次数限制:账户锁定阈值只对普通用户生效,无法锁定管理员用户。
- 启用账户锁定阈值:管理工具->本地安全策略,打开运行,执行gpupdate /force强刷新。
- 在企业部署EDR系统或者终端安全管理系统。
DNS信息收集
Whois数据库
每个域名或公有IP的持有信息由对应的管理机构保存,比如,以.com、net结尾的域名由运营商Verisign管理,中国国家顶级域名.cn域名由CNNIC管理等。
WHOIS是当前DNS域名系统中的一项核心信息服务,允许查询域名的持有人、注朋商等信息,可快速了解目标站点基本情况。
基本用法
Whois 目标域名
Whois工具
站长之家、fofa、shadow、钟馗之眼等。
相关 站:天眼查、企查查、小蓝本等。
域名可用性验证
host查询工具
基本用法
- host 目标域名或IP [DNS服务器]
- host-t mx 目标域名
dig挖掘工具
基本用法
- dig 目标域名 [@DNS服务器]
- dig -t mx 目标域名 [@DNS服务器]
公共DNS服务器
文章知识点与官方知识档案匹配,可进一步学习相关知识 络技能树跨区域 络的通信学习 络层的作用22638 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!