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

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Laravel 框架集成 UEditor 编辑器的方法

    Laravel 框架集成 UEditor 编辑器的方法

    2021年11月5日
    85
  • 群、环、域的概念,定义和理解.

    群、环、域的概念,定义和理解.群、环、域的概念,定义和理解.以下链接很好的解释了群环域的概念.http://sparkandshine.net/algebraic-structure-primer-group-ring-field-vector-space/群的定义:(Group)群是一个特殊的集合,这个集合需要满足4条性质.1,2,3,4blablabla,就叫1个群.也叫群公理定义.我这里要说的是,并不是每个集合都能够同时满足这4条性质的.例如第一条:totality,整体性或封闭性.集合中的两个

    2022年6月19日
    33
  • ETCD锁

    ETCD锁etcd 中的锁是 tryLock 模式 每次 lock 都是尝试 lock 也就是尝试锁定某个 key 如果该 key 当前状态下是被锁定的话 就无法锁定 引入 etcd 租约 该租约的效果是给该锁添加失效时长 租约到期 该锁失效 自动释放 代码如下 importjava util concurrent ExecutionExc importjava util concurrent Time

    2025年11月21日
    2
  • linux mail发送邮件_linux命令行收发email

    linux mail发送邮件_linux命令行收发email一、mail命令1.配置 vim /etc/mail.rc文件尾增加以下内容 setfrom=1968089885@qq.com smtp=”smtp.qq.com”setsmtp-auth-user=”1968089885@qq.com”smtp-auth-password=”123456″setsmtp-auth=login说

    2022年10月20日
    2
  • 并查集例题_并查集算法

    并查集例题_并查集算法E – 带删除并查集 UVA – 11987 Almost Union-Find

    2022年4月20日
    38
  • RuntimeException和Exception区别

    RuntimeException和Exception区别1.java将所有的错误封装为一个对象,其根本父类为Throwable,Throwable有两个子类:Error和Exception。2.Error是Throwable的子类,用于指示合理的应用程序不应该试图捕获的严重问题。大多数这样的错误都是异常条件。虽然ThreadDeath错误是一个“正规”的条件,但它也是Error的子类,因为大多数应用程序都不应该试图捕获它。在执行该方…

    2022年7月25日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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