渗透测试-完整渗透流程(一.信息收集)

信息收集

1.信息收集分为主动收集和被动收集,主动收集会被防守方发现,被动收集不会被发现。

  • 主动信息收集:通过直接访问、扫描网站,这种流量将流经网站
  • 被动信息收集:利用第三方的服务对目标进行访问了解,比例:Google搜索、Shodan搜索等

1.被动收集:Google hacking (谷歌黑语法)
site:可以限制你搜索范围的域名.

inurl:用于搜索网页上包含的URL,这个语法对寻找网页上的搜索,帮助之类的很有用.

intext: 只搜索网页部分中包含的文字(也就是忽略了标题、URL等的文字)

intitle: 查包含关键词的页面,一般用于社工别人的webshell密码

filetype:搜索文件的后缀或者扩展名

intitle:限制你搜索的网页标题.
【例子】
搜索敏感文件:
site:xxx.com filetype:doc intext:pass
site:xxx.com filetype:xls intext:pass
site:xxx.com filetype:inc

搜索管理后台:
site:xxx.com 管理
site:xxx.com intitle:管理|后台|admin|login

搜索敏感web路径:
site:xxx.com intitle:sql.php
site:xxx.com intitle:phpinfo.php

2.网络组件fofa.info:
fofa语法-网站有

2.主动收集

3.子域名,dns查询:

  • dns域名解析
  1. 通过爆破子域名进行查询,如 Layer子域名爆破机、subDomainBrute,在线子域名查询网站
  2. 通过查询DNS服务器,查询该域下的解析记录
  3. 通过HTTPS证书来查询(只适用于https网站) ,就是通过https证书查询子域名
  4. 通过google查询
  5. 公司敏感信息查询,企查查,天眼查等等…

子域名挖掘
1.layer子域名爆破机
2.OneForAll github项目地址

绕过cdn找真实IP
还有一个就是通过域名查ip,有些时候网站做了cdn,就找不到真实ip,如果想进一步渗透的话必须先找到真实ip。

这里不再赘述了,篇幅有限直接给出文章:大佬文章

4.在渗透测试的信息收集阶段,可以去Github和码云上搜索与目标有关的信息,或者就有意想不到的收获。(有些开发人员将代码上传到代码库的时候,有可能连一些重要的配置信息也上传了)

Github的搜素语法:

in:name test               #仓库标题搜索含有关键字test
in:descripton test         #仓库描述搜索含有关键字
in:readme test             #Readme文件搜素含有关键字
stars:>3000 test           #stars数量大于3000的搜索关键字
stars:1000..3000 test      #stars数量大于1000小于3000的搜索关键字
forks:>1000 test           #forks数量大于1000的搜索关键字
forks:1000..3000 test      #forks数量大于1000小于3000的搜索关键字
size:>=5000 test           #指定仓库大于5000k(5M)的搜索关键字
pushed:>2019-02-12 test    #发布时间大于2019-02-12的搜索关键字
created:>2019-02-12 test   #创建时间大于2019-02-12的搜索关键字
user:test                  #用户名搜素
license:apache-2.0 test    #明确仓库的 LICENSE 搜索关键字
language:java test         #在java语言的代码中搜索关键字
user:test in:name test     #组合搜索,用户名test的标题含有test的

【二】知道了网站域名,子域名,域名对应ip,就可以进行网站的信息收集了,首先识别网站指纹
1.whatweb(kali自带)
2.火狐插件(Wappalyzer)

3.网站查询:比如云悉指纹 https://www.yunsee.cn/
【三】扫描网站目录:
1.先看一下有没有robots.txt目录,里面一般都是比较重要的东西
2.git泄露,/.git 这些特殊目录
3.看看有没有备份文件
4.工具扫描,dirsearch dir gobuster 御剑;
目录扫描重点在于字典;字典需要平时不断积累,遇到奇葩的目录就加进去,不断更新扩大字典

  • 3
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在inform平台上进行实战可以帮助用户获取并分析各种信息,为用户提供准确、及时的数据和见解。通过实战,用户能够更好地了解inform的功能和优势。 首先,用户可以使用inform实战来收集市场数据和竞争对手情报。通过订阅相关行业的新闻和报道,用户能够及时了解市场动向和竞争对手的最新动态,从而更好地制定营销和竞争策略。 其次,用户可以通过实战使用inform来进行舆情监测和分析。利用inform的舆情分析工具,用户能够实时了解公众对其品牌和产品的看法和评论,从而及时采取措施应对潜在危机或负面舆情,也能及时回应和回击正面评价。 此外,用户还可以借助inform实现媒体监测和影响力分析。通过订阅关键词和提及监测,用户可以了解媒体对其品牌和行业的报道情况,分析媒体对其品牌的关注度和报道效果,进而对自身的宣传和推广策略进行优化。 最后,用户可以使用inform进行市场调研和用户洞察。通过订阅用户的评论和意见反馈,用户能够更好地了解用户的需求和偏好,从而调整产品设计、改进服务质量,并通过inform的数据分析工具实现对用户洞察的深入挖掘。 总之,通过inform实战,用户可以充分利用该平台提供的各项功能,获取并分析各种信息,从而做出更有针对性和科学的决策,提高自身在市场竞争中的竞争力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值