【web渗透思路】敏感信息泄露(网站+用户+服务器)

news2024/11/29 0:36:41

目录

一、信息泄露示例

1、示例:

二、泄露方式

1、原理:

三、泄露危害

1、危害:

 四、泄露挖掘

1、爬虫文件

2、目录信息

3、越权访问

4、开发注释、js文件

5、错误提示

6、调试信息

7、备份等目录文件

8、配置不安全

9、版本控制历史

五、用户信息泄露

1、评论处

2、转账处

3、搜索处

4、个人页面处

5、客服处

6、上传、数据更新处

7、任意账号重置

8、接口参数处

9、弱口令

10、第三方平台(如GitHub)

11、未删除的敏感文件

六、服务器信息泄露

1、XML文件

2、上传文件

3、中间件

4、报错信息


一、信息泄露示例

1、示例:

查看其他用户私密数据、个人身份信息等敏感数据

有关网站技术细节/架构(如源代码等)

robots.txt泄露网站隐藏目录,文件

站点的备份文件未删除导致的泄露

在错误消息中泄露数据库表,字段等敏感数据

泄露在源代码中泄露数据库账号密码等

(GitHub)网站某些程序的细微差别提示是否存在某些资源、相似的程序的套用

……

二、泄露方式

1、原理:

1、敏感数据不慎泄露给浏览该网站信息用户

2、攻击者通过恶意的交互从网站获得数据

3、第三方存储机构

4、历史信息

5、社工

三、泄露危害

1、危害:

1、利于攻击者进行下一步的攻击

2、数据被非法处理

3、……

 四、泄露挖掘

1、爬虫文件

1、如/robots.txt, /sitemap.xml

会列出特定目录不让爬虫爬取(在bp的sitemap里可能找不到,需手动测试)

2、Sitemap 使用XML格式来记录整个网站的信息并供Google读取(哪些网页最重要,以及更改频率),是对原来robots.txt的扩展,使搜索引擎能更快更全面的收录网站的内容



2、目录信息

1、由于网站存在配置缺陷,存在目录可浏览,致使网站很多隐私文件与目录泄露(如备份文件、配置文件等),攻击者可对此进一步的利用

2、自动目录列表/索引是一个Web 服务器功能,如果正常的基本文件(index.html/home.html/​默认)列出请求目录中的所有文件。Web服务器隐藏默认情况下文件夹的内容。如果没有index.html或 index.php文件,则会显示“403 Forbidden”错误

3、证明存在此漏洞方法:①访问Web应用存在的一些目录,如果返回文件列表信息②web扫描器③body:index of



3、越权访问

1、个人中心、个人资料、我的帐户等页面会包含敏感信息(如email,电话号码等)

当存在逻辑缺陷时,可能使攻击者可以越权访问其他用户的数据

2、如:GET /user/personal-info?user=

修改user参数,越权访问



4、开发注释、js文件

F12:测试阶段,可能在HTML中写有关敏感信息的注释(如测试账号),部署到生成文件前,通常会删除

JS文件:可能包含目录文件、接口文件、秘钥、加密算法等



5、错误提示

1、错误消息,有的会有提示,有的关闭了提示,靠自己分析不同测试时候页面差别(如明显差别就是字节)

2、当有提醒时,可能会提示应该输入什么消息、或数据类型,利于攻击者更加准确进行测试

3、详细的错误消息,可以提供有关网站使用的技术信息(如数据库类型、模板类型、服务器版本号、开源框架信息等),进一步针对相关信息,查找常见配置错误或危险的默认设置



6、调试信息

调试时,许多网站会生成自定义错误消息和日志,包含应用程序行为的大量信息(可能包含用于发起攻击的重要信息,如可控变量的值、中间件的主机名和登录凭据、服务器文件和目录、加密密钥等)



7、备份等目录文件

1、源代码访问权限(源代码中可能有敏感数据,如账号密码、GitHub的开源项目等)

2、使用vim编辑的时候,vim会在被编辑文件同一目录下,创建一个名为filename.swp的文件,记录我们的动作

3、index.phps、.bak、/tz.php等形式

4、/.git(GitHack)

5、/.svn(Seay-SVN)

6、域名解析记录

7、访问/editor

8、数字的临界值

9、查看/db/db.mdb将文件后缀改为txt打开(mdb文件是早期的asp+access架构的数据库文件)

10、备份的sql文件会泄露敏感信息,还提示了backup.sql



8、配置不安全

网站扩展的第三方技术(关注使用的第三方相关的配置权限)



9、版本控制历史

1、简述:

开发一般都是使用某种形式的版本控制系统(如Git、SVN)

一般通过目录扫描发现,或者手动在URL后测试

若配置不当,可能会将.git、.svn文件直接部署上线,从而导致泄露


2、git版本控制

利用工具:GitHack

默认Git项目将其所有版本控制数据存储在.git文件夹中,虽无法获得完整的源代码, 但可以阅读更改的代码段,这仍然可能存在敏感数据

若可直接访问/.git,并下载到本地用Git打开,以访问网站的版本控制历史记录


3、svn版本控制

利用工具:Seay-SVN、dvcs-ripper工具中的rip-svn.pl脚本进行clone

五、用户信息泄露

1、评论处

1、如显示用户手机号或邮箱等,中间的一段数字会被加密(1999********999)

若加密不当,抓包查看返回包,可能直接显示明文,或意外找到其他参数

2、评论区互动交流(如追加评论,商家回复,@功能,搜索引擎的爬虫,及秒杀成功等阶段)

通过抓包进行分析


2、转账处

1、如建行转账时,需要输入对方的姓名,然后在数据库中进行验证

类似的验证地方通过抓包,看是否会泄露用户的其他信息(如电话等)

2、历史转账记录等地方

抓包分析,看是否会泄露


3、搜索处

1、看搜索是否会意外搜索到用户信息


4、个人页面处

1、若存在可以返回敏感的信息,则对参数进行修改,尝试越权访问


5、客服处

1、社工


6、上传、数据更新处

1、常见的有头像上传,查看头像链接,会有一个URL地址(还有上传证件等)

若没有进过特别复制的处理,还是有可能进行任意查看(服务器URL地址泄露)

2、修改资料,如地址等

尝试越权,当权限未处理好,可能有任意用户查看

在最后一步,修改用户名,尝试越权修改

3、子账号等下级处

通过对下级账号处修改ID等参数,可能有任意账户查看

4、如下单处

抓包修改账号参数,可能就可能使用别人账号下单,可能就可以查看别人的用户信息

5、……


7、任意账号重置

明显了,都能任意密码重置了,岂不是可以泄露任意用户信息


8、接口参数处

最容易想到的就是修改ID参数


9、弱口令

都弱口令,还有数据安全可言?


10、第三方平台(如GitHub)

存放着用户的信息等


11、未删除的敏感文件

存放有敏感信息的文件,未被删除就上线了(如.xml、.git、.svn、.txt、.doc、.sql等)

六、服务器信息泄露

1、XML文件

一些XML文件可能未完全删除,可能泄露很多敏感信息


2、上传文件

服务器URL地址信息泄露


3、中间件

Apache Tomcat、Struts2、CMS、zabbix、Nginx等存在的配置等问题


4、报错信息

泄露敏感路径

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/26640.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数字集成电路设计(五、仿真验证与 Testbench 编写)(五)

文章目录9. 编译预处理语句9.1 仿真时间标度10. Verilog HDL测试方法简介9. 编译预处理语句 这些在C语言中都有涉及,但是在硬件描述语言中相对用的不是特别多,比如说include,在语言用的特别多,但是在硬件描述语言很少include&…

【每天学习一点新知识】OWSAP TOP10

OWASP OWASP开放式Web应用程序安全项目(open web application security project)每年会通过确定企业面临的最严重的10类威胁,以此提高人们对Web应用程序安全的关注度。 2021年 A01 失效的访问控制 未对通过身份验证的用户实施恰当的访问控…

裸辞4个月,面试了30家公司,终于找到理想工作了

上半年裁员,下半年裸辞,有不少人高呼裸辞后躺平真的好快乐!但也有很多人,裸辞后的生活五味杂陈。 面试30次终于找到心仪工作 因为工作压力大、领导PUA等各种原因,今年2月下旬我从一家互联网小厂裸辞,没想…

APS高级排产在冶金行业的应用

冶金工业是指对金属矿物的勘探、开采、精选、冶炼、以及轧制成材的工业部门。包括黑色冶金工业(即钢铁工业)和有色冶金工业两大类。随着业务量的不断扩大,仅具有传统的ERP系统和人工生产调度已逐渐不能满足精益生产改进的要求。建立高效的精益生产计划模型及其对应的…

Nginx模块开发之http handler实现流量统计(入门篇)

Nginx模块开发之http handler实现流量统计一、Nginx模块之http handler简介二、Nginx handler模块开发2.1、示例代码2.2、编写config文件2.3、编译模块到Nginx源码中2.4、修改conf文件2.5、执行效果三、Nginx的热更新总结后言一、Nginx模块之http handler简介 当nginx解析conf…

计算机毕业设计之java+ssm手机综合类门户网站

项目介绍 手机综合类门户网站采用ssm框架和eclipse编辑器、MySQL数据库设计并实现的,主要包括系统手机评测管理模块、文章管理模块、手机新闻管理、所有评论管理、登录模块、和退出模块等多个模块。 管理员的登录模块:管理员登录系统对本系统其他管理模块进行管理。…

2016-2021年各省高考分数线

2016-2021年各省高考分数线 包含各省市不同招生类别的高考分数线,包括普通本科、特殊类型招生、艺术类本科、体育类本科、普通专科的分数线。 普通高等学校招生全国统一考试(Nationwide Unified Examination for Admissions to General Universities a…

网络防火墙入门

防火墙的作用? 防止从外向内的网络入侵行为的策略。后来,防火墙不但用于防范外网,例如:对企业内网的 DoS 攻击或非法访问等,也开始防范从内部网络向互联网泄露信息、把内部网络作为攻击跳板等行为。 什么是代理服务器…

Hash表(哈希表、散列表)

哈希表 概念 为什么需要哈希表 静态查找表与动态查找表中,为了查找某关键字值等于某个值的记录,都要经过一系列的关键字进行比较,以确定待查记录的储存位置或查找失败,查找的时间总是与比较次数有关 什么是哈希表 哈希表&…

[附源码]java毕业设计校园征兵及退役复原管理系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

视听杂志视听杂志社视听编辑部2022年第11期目录

专题:对外传播 共塑与去精英化:国家形象建构的实践创新——基于纪录片《柴米油盐之上》的多模态分析 董星雨;程欣;刘苏情; 3-7《视听》投稿:cnqikantg126.com 网络赋权下抖音国际版TikTok的海外传播策略探析 吴梦玲; 7-10 以画对话&#xff…

m3u8 文件格式详解

简介 M3U8 是 Unicode 版本的 M3U,用 UTF-8 编码。"M3U" 和 "M3U8" 文件都是苹果公司使用的 HTTP Live Streaming(HLS) 协议格式的基础,这种协议格式可以在 iPhone 和 Macbook 等设备播放。上述文字定义来自于…

一文玩转Java 泛型知识

✅作者简介:热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏:前端开发者…

青岛品质水稻共养 国稻种芯·中国水稻节:山东西海岸收获季

青岛品质水稻共养 国稻种芯中国水稻节:山东西海岸收获季 半岛全媒体记者 孟达 新闻中国采编网 中国新闻采编网 谋定研究中国智库网 中国农民丰收节国际贸易促进会 国稻种芯中国水稻节 中国三农智库网-功能性农业农业大健康大会报道:山东青岛西海岸新区王…

发了3000个短视频作品才总结出的9点快速破播放的技巧

大家好,我是我赢助手,专注于自媒体短视频去水印、去重和文案提取运营。 今天给大家分享下发了3000个短视频作品才总结出的9点快速破播放的技巧: 1、前期养号: 新号创建前7天不要急着发作品,刷兴趣标签养号,能让账号…

【机器学习】数据驱动方法在电网稳定分析应用浅谈

目录 一、数据驱动概述 二、数据驱动特点 三、数据驱动与其他方法对比 四、总结 五、参考文献 一、数据驱动概述 数据驱动在电力系统稳定分析中的应用,主要目标是从电网运行数据角度建立电力系统稳定分析模型,以数据之间的关联性分析视角挖掘电力系…

MySQL数据库期末考试试题及参考答案(08)

版权声明 本文原创作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhl 一、 填空题 MySQL用户变量由符号____和变量名组成。MySQL中____循环语句会无条件执行一次语句列表。DELIMITER语句可以设置MySQL的____。MySQL中打开游标使用____关键字。…

基于PaddleOCR的集装箱箱号检测识别

基于PaddleOCR的集装箱箱号检测识别 项目背景 国际航运咨询分析机构 Alphaliner 在今年 3 月公布的一组数据,2021 年集装箱吞吐量排名前 30 的榜单中,上海港以 4702.5 万标箱的「成绩单」雄踞鳌头。 较上一年同期,上海港集装箱吞吐量增长 8…

在host上窥探kvm虚拟机内存

1. kvm内存虚拟化 kvm虚拟机的内存虚拟化,使用了内存转换技术,过程如下:GVA -> GPA -> HVA -> HPA 通过qemu启动了一个8G内存的虚拟机,查看内存smaps,可以发现有个内存就是8G,这个就是guest所使用…

Pioneer | X METAVERSE PRO Explores the New Value of “Mining + Finance“

“The mining boom driven by Bitcoin has created many wealth myths: miners can earn 50 BTC every 10 minutes at that time. If you successfully get a Bitcoin block and hold it since 2009, you will have BTC worth $827,930 in your wallet by 2022. “ Cryptocurr…