Web安全 信息收集 (收集 Web服务器 的重要信息.)

Web安全 信息收集 (收集 Web服务器 的重要信息.)?“信息收集”会对渗透测试工程师和网络安全工程师具有重大作用:可以帮助工程师们知道主机的存活的主机,主机的系统辨识,服务枚举等。这样工程师就可以执行下一次的工作,比如:对服务器系统进行渗透测试,然后再做出一定的防御。???收集的信息有:目标的真实IP地址,服务器的敏感目录,网站的搭建环境,网站使用的系统,网站防火墙,常用端口信息,目录网站是用什么脚本写得等信息.

大家好,又见面了,我是你们的朋友全栈君。

?龙应该藏在云里?,?你应该藏在心里?

?目录

         ?信息收集的概括:

?信息收集的作用:

?工具下载:

?信息收集的步骤:

?第一步:收集域名信息——whois查询.

?第二步:收集域名信息——备案信息查询.

?第三步:收集 敏感信息.

?第四步:收集 子域名信息.

?第五步:收集 常用端口信息.

?第六步:指纹 识别.

?第七步:查找 真实 IP 地址.

?第八步:收集 敏感目录文件.

?第九步:社会 工程学.

?信息收集的总结:


?信息收集的概括:

???” 信息收集 ” 是指利用计算机软件技术,针对定制的目标数据源,实时进行信息采集、抽取、挖掘、处理,从而为各种信息服务系统提供数据输入,并按业务所需,进行数据发布、分析的整个过程。

    

?信息收集的作用:

有句话说“ 知己知彼,百战不殆 ”。最了解你的人往往都是你的对手。
如果你所掌握到的信息比别人多且更详细的时候那么你才能占据了先机,这一条不仅仅用于商业、战争、渗透测试中也适用。

      

?工具下载:

信息收集工具     链接:https://pan.baidu.com/s/1nSJoi-N7jCIGcL2_CLLF4g 
                           提取码:tian 

         

?信息收集的步骤:

?第一步:收集域名信息——whois查询.

???whois 是什么?

?whois(读作“Who is”,非缩写)是用来查询域名的IP以及所有者等信息的传输协议。简单说,whois就是一个用来查询域名是否已经被注册,以及注册域名的详细信息的数据库(如域名所有人、域名注册商)

?查询的途径:

(1)站长之家:域名Whois查询 – 站长之家

(2)爱站工具网站长工具_whois查询工具_爱站网

(3)VirusTotal:VirusTotal

Web安全 信息收集 (收集 Web服务器 的重要信息.)

            

?第二步:收集域名信息——备案信息查询.

???什么是备案?

?网站备案是根据国家法律法规规定,需要网站的所有者向国家有关部门申请的备案,这是国家信息产业部对网站的一种管理,为了防止在网上从事非法的网站经营活动的发生.

?查询的途径:

(1)天眼查:ICP备案查询_备案号查询_网站备案查询 – 天眼查

(2)ICP备案查询网:ICP备案查询网

Web安全 信息收集 (收集 Web服务器 的重要信息.)

        

?第三步:收集 敏感信息.

(1)谷歌语法.

site功能:搜索指定的域名网页内容,子网和网页相关的
		site:网站 “你要的信息”
		site:zhihu.com“web安全”


filetype功能:搜索指定的文件类型
	    filetype:pdf “你要的信息”
		filetype:ppt“你要的信息”
	    site:zhihu.com filetype:pdf“你要的信息”	———在zhihu网站里搜索pdf


inurl功能:搜索url网址存在特定关键字的网页,可以用来搜寻有注入点的网站
		inurl:.php?id=		——搜索网址中有“php?id”的网页
		inurl:view.php=?		——搜索网址中有“view.php=”的网页
		inurl:.jsp?id=		——搜索网址中有“.jsp?id”的网页
		inurl:.asp?id=		——搜索网址中有“asp?id”的网页
		inurl:/admin/login.php	——搜索网址中有“/admin/login.php”的网页
		inurl:login		——搜索网址中有“login”的网页


intitle功能:搜索标题存在特定关键字的网页
		intitle:后台登录			——搜索网址中是“后台登录”的网页
		intitle:后台登录 filetype:php		——搜索网址中是“后台登录”的php网页
		intitle:index of “keymord”		——搜索网址中关键字“keymord”的网页
		intitle:index of “parent directory”	——搜索根目录 相关的索引目录信息
		intitle:index of “password”		——搜索密码相关的索引目录信息
		intitle:index of “login”		——搜索登录页面的信息
		intitle:index of “admin”		——搜索后台登录页面信息

intext功能:搜索正文存在特定关键字的网页
		intext:powered by Discuz		——搜索Discuz论坛相关的页面
		intext:powered by wordpress	——搜索wordpress制作的博客网址
		intext:powered by *cms		——搜索*CMS相关的页面
		intext:powered by xxx inurl:login	——搜索此类网址的后台登录页面

          

(2)Burp查询服务器的某些信息.(服务器用什么搭建的

Web安全 信息收集 (收集 Web服务器 的重要信息.)

        

(3)IP地址(ping 指令)(查看真实的IP地址

Web安全 信息收集 (收集 Web服务器 的重要信息.)

            

(4)网站指纹识别.(查看CMS:如Discuz ! X3.3

 1. BugScaner在线指纹识别,在线cms识别小插件–在线工具

 2. WhatWeb:WhatWeb – Next generation web scanner.

 3. 云悉指纹yunsee.cn-2.0

Web安全 信息收集 (收集 Web服务器 的重要信息.)

      

(5)网站容器.( nmap扫描 

扫描一般用的:(1)主机发现:nmap -sn 地址/24
			 (2)端口扫描:nmap -sS  地址
			 (3)系统扫描:nmap -o 地址
			 (4)版本扫描:nmap -sV 地址
			 (5)综合扫描:nmap -A 地址

Web安全 信息收集 (收集 Web服务器 的重要信息.)

       

(6)查看服务器有什么脚本类型(直接看网址

Web安全 信息收集 (收集 Web服务器 的重要信息.)

        

(7)数据库类型.

常见搭配:
ASP 和 ASPX 网站搭建:ACCESS、SQL Server (数据库)
PHP 网站搭建:MySQL、PostgreSQL (数据库)
JSP 网站搭建:Oracle、MySQL (数据库)

       

?第四步:收集 子域名信息.

???为什么要收集子域名?

?1.子域名枚举可以发现更多评估范围相关的域名/子域名,以增加漏洞发现机率

?2.探测到更多隐藏或遗忘的应用服务,这些应用往往可导致一些严重漏洞

(1)谷歌语法.

Site:域名

Web安全 信息收集 (收集 Web服务器 的重要信息.)

      

(2)在线子域名爆破:在线子域名查询

Web安全 信息收集 (收集 Web服务器 的重要信息.)

          

(3)Loyer子域名挖掘

Web安全 信息收集 (收集 Web服务器 的重要信息.)

       

?第五步:收集 常用端口信息.

???为什么收集常用端口信息?

?在渗透测试的过程中,对端口信息的收集是一个很重要的过程,通过扫描服务器开放的端口以及从该端口判断服务器上存在的服务,就可以对症下药,便于我们渗透目标服务器.

?常见的扫描端口工具:

(1)Nmap 

端口扫描:nmap -sS  地址
默认扫描:nmap 地址
指定端口扫描:nmap –p 端口 地址
完整扫描到端口、服务及版本:nmap –v –sV 地址

Web安全 信息收集 (收集 Web服务器 的重要信息.)

        

(2)Masscan

masscan IP地址 -p 端口(1-10000)

Web安全 信息收集 (收集 Web服务器 的重要信息.)

        

(3)御剑高速TCP端口扫描工具

Web安全 信息收集 (收集 Web服务器 的重要信息.)

       

?第六步:指纹 识别.

???为什么要进行指纹识别?

?快速识别出网站的搭建环境,网站使用的系统,网站防火墙,和cms源码中使用的一些js库.

?指纹识别工具:

(1)在线指纹识别工具:在线指纹识别,在线cms识别小插件–在线工具 (bugscaner.com)

(2)云悉在线CMS指纹识别平台:云悉互联网WEB资产在线梳理|在线CMS指纹识别平台 – 云悉安全平台 (yunsee.cn)

(3)御剑web指纹识别系统:

Web安全 信息收集 (收集 Web服务器 的重要信息.)

          

?第七步:查找 真实 IP 地址.

???什么是CDN ?

?CDN的全称Content Delivery Network,即内容分发网络,CDN的基本原理是广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问的网络中,在用户访问网站时,由距离最近的缓存服务器直接响应用户请求.

(1)全球 Ping 检测.

1.多个地点Ping服务器,网站测速 – 站长工具

2.全球Ping测试,在线ping工具 – 网络工具

       

(2)查询网查询.

查询网:ip地址查询 ip查询 查ip 公网ip地址归属地查询 网站ip查询 同ip网站查询 iP反查域名 iP查域名 同ip域名

   

(3)web in Lookup 查询.

链接:ip地址查询 ip查询 查ip 公网ip地址归属地查询 网站ip查询 同ip网站查询 iP反查域名 iP查域名 同ip域名

      

(4)子域名IP.

链接:在线子域名查询

    

(5)查询网址

链接:https://securitytrails.com/

    

(6)crt.sh的查询.

链接:crt.sh | Certificate Search

    

?第八步:收集 敏感目录文件.

???为什么要收集敏感目录文件?

?在渗透测试中,最关键的一步就是探测web目录结构和隐藏的敏感文件,因为可以获取到网站的后台管理页面、文件上传页面、甚至可以扫出网站的源代码.

?常用工具:

(1)dirb 工具.

dirb 地址    (比如:dirb http://192.168.1.102:801/)

Web安全 信息收集 (收集 Web服务器 的重要信息.)

    

(2)御剑敏感目录收集工具.

Web安全 信息收集 (收集 Web服务器 的重要信息.)

      

(3)7KBwebpathBurute

Web安全 信息收集 (收集 Web服务器 的重要信息.)

      

(4)也可以用更高级的工具:Awvs,Nessus,Burp爬虫等等.

            

?第九步:社会 工程学.

???什么是社会工程学?

?社会工程学(Social Engineering,又被翻译为:社交工程学)在上世纪60年代左右作为正式的学科出现,广义社会工程学的定义是:建立理论并通过利用自然的、社会的和制度上的途径来逐步地解决各种复杂的社会问题,经过多年的应用发展,社会工程学逐渐产生出了分支学科,如网络社会工程学.

(1)QQ号:查询QQ号 看看朋友圈有没有开放(里面会有一些信息可以收集.

(2)微信号:转账–的时候会有一个真实姓名(朋友圈可能有信息可以收集.

(3)支付宝–转账–的时候会有一个真实姓名.(就可以收集真实姓名的一个字.

(4)电话:查询可以收集到这个电话是哪个地方的等等,操作都可以收集到信息的.(打电话

       

           

?信息收集的总结:

收集到这些信息后就可以利用起来,比如:目标的真实IP地址,服务器的敏感目录,网站的搭建环境,网站使用的系统,网站防火墙,常用端口信息,目录网站是用什么脚本写得等信息。这样我们就可以对这些信息进行时时漏洞扫描,漏洞发现等操作。然后进行漏洞利用,拿到服务器的权力.

      

     

      

参考链接:渗透测试——信息收集_凌晨三点-的博客-CSDN博客_渗透测试信息收集的作用

学习链接:Ms08067安全实验室 – Powered By EduSoho

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/147631.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 创业板跌跌不休

    创业板跌跌不休

  • java打印数组全部内容_java迭代数组

    java打印数组全部内容_java迭代数组今天输出数组遇到问题,学习一下打印输出数组内容的几种方式错误示范:System.out.println(array);  //这样输出的是数组的首地址,而不能打印出数组数据。(唉,我开始就是这么写的。。。)一维数组:int[]array={1,2,3,4,5,6};方式一:for循环for(inti=0;i<array.length;i++){System.out.println(array[i]);}输出为:(自动换行格式的)方式二:for

  • 远程过程调用(RPC)

    远程过程调用(RPC)

  • 什么叫侧面指纹识别_屏下指纹和侧面指纹触控有什么区别

    什么叫侧面指纹识别_屏下指纹和侧面指纹触控有什么区别指纹识别作为一种生物识别方案,在手机上的应用为用户日常使用带来了极大的便利,从解锁手机到应用加密再到支付等场景,原本需要输密码的繁琐场景如今按一下手指就行。随着手机的发展,指纹解锁也出现了不同的解决方案,比如OPPOK3所采用的目前主流的屏下指纹解锁,以及荣耀9X所采用侧面指纹解锁。那么在实际应用场景中,哪种指纹识别更实用呢?采用了屏幕指纹的OPPOK3与侧面指纹的荣耀9X都有着真全面屏的设计…

  • ostringstream的使用方法

    ostringstream的使用方法ostringstream的使用方法【本文来自】http://www.builder.com.cn/2003/0304/83250.shtmlhttp://www.cppblog.com/alanto

  • 蓝桥杯历年真题及详细解答

    蓝桥杯历年真题及详细解答这里是蓝桥杯历年的题目汇总,后面将会陆续更新将往年真题以及解答发布出来,目前先更新C语言B组的,欢迎各位小伙伴关注我吖,你们的关注就是给我最好的动力!!!蓝桥杯历年省赛真题Java语言A组省赛真题Java语言B组省赛真题C语言A组省赛真题C语言B组省赛真题Java语言A组省赛真题2012第三届JavaA组蓝桥杯省赛真题2013第四届JavaA组蓝桥杯省赛真题2014第五届JavaA组蓝桥杯省赛真题2015第六届JavaA组蓝桥杯省赛真题2016第七届JavaA组蓝.

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号