web攻击

news2024/11/27 3:57:58

web攻击分为,信息泄露,弱口令,xss攻击,sql注入,文件上传,文件包含,webs hell,命令执行,xml实体注入。

 #信息泄露

信息泄露主要包括敏感信息的信息,像口令,密匙,手机号,身份证号,和一些日志信息等等。

#信息泄露-信息收集方法 图中这些用一些工具扫描等等

#信息泄露-漏洞分析

 敏感文件的泄露分为跟图中所示的这些一样。还有目录遍历

#信息泄露-备份文件

 图中最上面就是一个备份文件的告警信息,上面有展示的字段出来;

收到这个信息之后我们要在授权的情况下,访问url去下载备份文件,根据文件去分析这个影响程度,如果有网站的信息,源码信息就要提醒客户去删除这个文件。

#信息泄露-自动目录列表

 在授权情况下直接访问url看有上面目录信息,判断影响;我们还可以直接复制响应体的信息,放到html文件里面打开看看泄露了上面目录信息,

#信息泄露-目录穿越

我们正常访问是不会输入../的,而出现 ../就怀疑是攻击;然后根据攻击者的pyload去看他访问的那个文件,之后通过响应体去判断他有没有读取成功,如果读取成功了,就是存在这个漏洞要尽快去修复。

#信息泄露-.svn源码泄露

 看响应体返回,授权下也可以自己去访问url下载下来看看危害。

#web攻击-弱口令

 #弱口令-漏洞分类

 #弱口令-字典

 #弱口令-web弱口令

 我们怎么判断登录成功,在返回体里面判断有没有成功的数据和字节,图中就有一个很明显的,;在授权情况下尝试去登录,

弱口令-中间件,tomcat的登录成功的告警

 这种告警需要在请求头当中,找到她的认证字段;通常中间件告警都是比较准确的;

验证方法:授权验证,响应体中数据,溯源流量

#弱口令-暴力破解

遇到暴力破解之后分为三种方法,第一种:查找所以sip触发爆破的告警,响应体数据信息,去分析sip登录流量是否爆破成功。

查看需要在天眼的外部协议流量,针对sip,等等登录url来进行给条件筛选;来到日志里面去分析, 比如大量ip登入某一个目的ip,一个sip去攻击大量的dip,以其中一个sip或dip为目标去搜索,

#弱口令-爆破分析技巧  

图中第一个就是选择web日志去分析,下面是过滤语句

第二个选择登陆动作日志去分析,可以直接检索,info字段去找成功的,这种日志拿出来分析,

验证方法:溯源,授权登录

##xss

 

xss分类

#xss-xss反射性

判断成功:在响应体里面没有实体化就插入到了web页面中,这就是一个成功的,

响应体数据复制放到html看一下是否弹窗

授权复述

 ##sql注入

分类

#

 

分析攻击pyload,图中有一个user,然后响应体里面有用户名,

#sql注入-布尔盲注

 先对所以这个攻击的告警进行导出,先定位到盲注的字段是什么,图中是xybh。

无回显的布尔盲注会产生大量的报错页面,少数正常的,我们可以对比返回的长度,ascii码值,找到正常的返回,正常的就是攻击成功的(图中有详解)

#sql注入-时间注入 ,可以安f12,去查看相应时间

#sql注入-joomla

 看pyload和响应体回显,授权测试。

##文件上传

 

 #案例

 图中一个案例里面的请求里面就可以看见一句话木马,

判断成功方法:看响应体数据,溯源流量日志,授权检验

还有可能在响应体状态码是302跳转,没有成功的字段。解决方法:来到分析平台日志搜素他上传的路径,搜素上传的webshell,有没有访问,有访问就可能去链接了

#文件上传-企图告警分析

 

 企图告警也可能上传成功的,去查看web流量是否有成功访问上传脚本路径;以url去进行一个检索,但是有可能会上传之后改名了,这就要去结合客户业务一起确认是否上传成功,或者有没有命令执行告警,授权验证。

##文件抱包含

 

#案例 这个时候我们根据天眼数据包中url中phpinfo.txt和相应数据的phpinfo数据来判断,是否攻击成功,

 

 读取成功了。

##webshell

 

 #webshell-哥斯拉

 结合流量判断。

 根据攻击ip和受害ip去溯源天眼所有web访问的日志上下文的一个流量。去看他一个连接流量就可以了。

 #webshell-冰蝎

  此类攻击成功之后我们也要url,去溯源webshell如何上传到服务器当中的;要及时修复上传漏洞,删除webshell,

冰鞋3.0,是对称的加密信息,请求数据包中有指定字段,内置了16User-Agent头,简称ua头。

冰蝎4.0,有一些若特征,有aes加密,内置10给ua头。

每次链接都会随机选择一个使用;每次链接的时候都会与目的主机建立一个pcp链接,每次链接端口都是49700左右;冰蝎的webshell有一串密钥,链接的密码是一个md5值的前十六位,是一个默认连接密码,有可能在请求体里面有。

##命令执行

 #命令执行-案例

  在请求体就可以看到攻击命令

 这个是在请求体里面有命令执行的函数,由此判断他是攻击性的。

如何判断攻击成功,+

 

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

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

相关文章

leetcode1171. 从链表中删去总和值为零的连续节点

1171. 从链表中删去总和值为零的连续节点 - 力扣(Leetcode) 累加数据和重复出现相同时,说明从相同和的第一次出现的下一个结点到最后一次相同累加数据的结点和为0,删除这段结点串、 给你一个链表的头节点 head,请你编…

Yocto系列讲解[技巧篇]92 - armv8 aarch64兼容armv7 32位程序运行环境

By: fulinux E-mail: fulinux@sina.com Blog: https://blog.csdn.net/fulinus 喜欢的盆友欢迎点赞和订阅! 你的喜欢就是我写作的动力! 目录 概述使能Multilib支持32位的helloworld程序执行出现No such file or directorylibc.so.6 cannot open shared object file修改内容固化…

整数数组的奇数位于数组的前半部分,偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变

题目:输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 思路1: 类…

一.CreateFileMapping实现的共享内存及用法

共享内存概念 1.在32位的Windows系统中,每一个进程都有权访问他自己的4GB(2324294967296)平面地址空间,没有段,没有选择符,没有near和far指针,没有near和far函数调用,也没有内存模式…

CUDA并行编程

gpu 图形处理专用单元 cpu是主机单元 gpu显卡处理器 专门执行复杂数学和几何计算 不同表面有不同光纤效果 必须达到快速计算能力 gpu专门设计为大规模并行吞吐处理设计 用于加速图形显示 , 吞吐量高 峰值计算能力 4612 GFLOP/S 一秒钟可以计算4612G次浮点数计算…

SQL注入实操

文章目录 一、sqli-lab靶场搭建二、通关笔记1.Less-1a.单引号‘b.updatexmlc.concatd.unione.information_schemaf.GROUP_CONCATg.select 1,2 2.Less-2 一、sqli-lab靶场搭建 下载路径:https://www.hibugs.net/hi-resource/sqli-labs-master.zip 下载后解压复制到w…

腾讯数据中台项目集管理实战分享︱腾讯高级项目经理张嵎桐

腾讯PCG大数据平台部高级项目经理张嵎桐先生受邀为由PMO评论主办的2023第十二届中国PMO大会演讲嘉宾,演讲议题:腾讯数据中台项目集管理实战分享。大会将于8月12-13日在北京举办,敬请关注! 议题简要: 在“IT时代”向“…

9、加载cesium世界地形

本节演示使用CCsium库加载cesium的世界地形,使用第四节单击事件的例子,修改点击事件添加地形。 1、ceisum显示地形需要引入CesiumTerrainProvider和CreateWorldTerrain类。与ceisum类似,修改鼠标点击事件,创建地形并添加到ceisum…

Apache Doris (二十八):Doris 数据导入(六)Spark Load 1- 原理及配置

目录 1. 基本原理 2. Spark集群搭建 2.1 Spark Standalone 集群搭建 2.2 Spark On Yarn 配置 3. Doris配置Spark与Yarn 3.1 Doris配置Spark 3.2 Doris配置Yarn 进入正文之前,欢迎订阅专题、对博文点赞、评论、收藏,关注IT贫道,获取高质…

leetcode:定长字串中元音的最大数目

定长字串中元音的最大数目 medium 给你字符串 s 和整数 k 。 请返回字符串 s 中长度为 k 的单个子字符串中可能包含的最大元音字母数。 英文中的 元音字母 为(a, e, i, o, u)。 示例 1: 输入:s "abciiidef", k 3 输出…

KBLAutoSwitch偶尔无法自动切换输入法的问题

KBLAutoSwitch(https://github.com/flyinclouds/KBLAutoSwitch)是一款中英文输入法自动切换软件,但是在使用过程中偶尔会出现无法自动切换成自己想要的输入法的问题,比如我将cmd窗口设为自动切换英文输入法,但是在使用…

计算机组成原理 期末复习

在我的博客查看:https://chenhaotian.top/study/computer-composition-principles-final-review/ 如果遇到 外链图片转存失败 ,直接打开链接查看图片 计算机组成原理 期末复习 第 1 章 计算机系统概论 1.1 计算机的诞生和发展 冯诺依曼体系 1.2 计算…

LLaMA以及其扩展模型总结(一)

自从ChatGPT发布以来,人们看到了AGI时代的曙光,但是由于ChatGPT是闭源的,只能在官网体验和使用API进行访问,据OpenAI CEO说是出于AGI的安全性考虑,这样大大限制了很多研究人员和机构对于AGI的研究进展。Meta公司反其道…

在线转换视频格式到mp4怎么换?分享两个方法!

在日常生活和工作中,我们常常需要将视频文件转换为MP4格式以便于在各种设备上播放和共享。本文将介绍两种快速转换视频格式为MP4的方法,一种是使用记灵在线工具,另一种是使用一个在线转换工具。 方法一:记灵在线工具 记灵是一款…

LED驱动(原始架构)——STM32MP157

文章目录 硬件知识 LED 原理GPIO 引脚操作方法GPIO 模块一般结构GPIO 寄存器的一般操作 STM32MP157的GPIO操作方法先使能PLL4MPU、MCU共享GPIO模块1. 在MPU上使能某个GPIO模块2. 在MCU上使能某个GPIO模块 GPIO模块设置引脚工作模式:GPIO模式对于输出引脚&#xff1a…

模块化+命名空间

1.目的:为了让代码更好维护,让多种数据分类更加明确 2.修改src/store/index.js为了解决不同模块命名冲突的问题,将不同模块的namespaced:true,之后在不同页面中引入getter actions mutations state,需要加上所属的模块…

ADC基础进阶

ADC 啊.... 拿华大的来举例吧... 最少要知道了两个电路。 1. VERF 华大HC32F60的ADC以VREF为内部基准电压,如果VREFH管教悬空,那么实际其基准电压应该是MCU_3.3V,如果VREFH额外搭电路提供电压,应该是以其实际提供的电压为准&am…

Uber是如何解决数据一致性问题的呢?

Uber的请求流程非常复杂,如上图所示,他们使用Spanner来存储大量数据。Spanner是一个全面托管的、关键的关系型数据库服务,可以在全球范围内提供事务一致性和高可用性的自动同步复制。 但是,当扩展到数百万并发请求时,使…

【2023 年第二届钉钉杯大学生大数据挑战赛】 初赛 B:美国纽约公共自行车使用量预测分析 问题一Python代码分析

2023 年第二届钉钉杯大学生大数据挑战赛 初赛 B:美国纽约公共自行车使用量预测分析 问题一 1 题目 Citi Bike是纽约市在2013年启动的一项自行车共享出行计划,由“花旗银行”(Citi Bank)赞助并取名为“花旗单车”(Citi Bike)。在曼哈顿,布鲁克…

PID算法:标准PID算法的一些改进措施

前面的几篇文章分别分享了PID算法的原理、增量式和位置式PID算法的区别、以及过程控制中一些重要的指标,感兴趣的朋友可以回看之前的文章或者自行查阅资料。 在实际项目中,使用数字PID算法对系统的被控量进行控制的时候,有时候并不是仅仅的使…