手把手教你查看网站遭受到的Web应用攻击类型

news/2024/5/20 13:20:48/文章来源:https://blog.csdn.net/weixin_30532759/article/details/96603919

常见Web应用攻击类型有:webshell、SQL注入、文件包含、CC攻击、XSS跨站脚本攻击、敏感文件访问、远程命令、恶意扫描、代码执行、恶意采集、特殊攻击、其他攻击十二种攻击类型。

如何查看网站遭受的Web应用攻击?

(请参照以下步骤:)

  1. 访问知道创宇云安全;

  2. 注册账号登陆控制台;

  3. 前往域名管理->报表;

  4. 在Web应用攻击统计子页下,查看网站遭受的Web应用攻击;

  5. 点击攻击类型分布->攻击拦截趋势的“❔”查看攻击类型名词解释说明,也可参照下文说明。

Webshell

Webshell是一种网站后门程序,通常以动态脚本语言(如:ASP、PHP、ASP.NET、JSP)编写,混入在网站目录之下,用于控制服务器系统。

图中攻击详情知该用户网站遭受webshell攻击,已被创宇盾拦截。

漏洞危害:

黑客在入侵网站后,通常会将Webshell后门文件与网站服务器Web目录下正常的网页文件混在一起,然后使用浏览器来访问这些后门,得到命令执行环境,从而控制网站或者Web系统服务器。

防御措施:

  1. 严格限制上传文件的文件类型;

  2. 严格限制写入文件操作;

  3. 服务器上安装相应的杀毒软件;

  4. 如果使用三方开发的网站系统,保持最新版本。

SQL注入

SQL 注入攻击(SQL Injection),简称注入攻击、SQL 注入,被广泛用于非法获取网站控制权,是发生在应用程序的数据库层上的安全漏洞。由于在设计程序时,忽略了对输入字符串中夹带的 SQL 指令的检查,被数据库误认为是正常的 SQL 指令而运行,进而使数据库受到攻击,可能导致数据被窃取、更改、删除,甚至执行系统命令等,以及进一步导致网站被嵌入恶意代码、被植入后门程序等危害。

图中攻击详情知该用户网站遭受SQL注入攻击,已被创宇盾拦截。

漏洞危害:

  1. 网页被篡改;

  2. 数据被篡改;

  3. 核心数据被窃取;

  4. 数据库所在服务器被攻击,变成傀儡主机。

防御措施:

过滤用户输入的数据。默认情况下,应当认为用户的所有输入都是不安全的。

  1. 在网页代码中需要对用户输入的数据进行严格过滤;

  2. 部署 Web 应用防火墙;

  3. 对数据库操作进行监控。

文件包含

文件包含漏洞是一种针对依赖于脚本运行时间的 Web 应用程序的漏洞。当应用程序使用攻击者控制的变量构建可执行代码的路径时,一旦其允许攻击者控制运行时执行哪个文件,则会引发该漏洞。文件包含漏洞会破坏应用程序加载代码的执行方式。

图中攻击详情知该用户网站遭受文件包含攻击,已被创宇盾拦截。

漏洞危害:

该漏洞可被利用在服务器上远程执行命令。攻击者可以把上传的静态文件或网站日志文件作为代码执行,获取服务器权限,并进一步篡改用户和交易数据,恶意删除网站等。

防御措施:

  1. 检查变量是否已经初始化;建议您假定所有输入都是可疑的,尝试对所有提交的输入中可能包含的文件地址(包括服务器本地文件及远程文件)进行严格的检查,参数中不允许出现 ../ 之类的目录跳转符。

  2. 严格检查 include 类的文件包含函数中的参数是否外界可控;

  3. 不要仅仅在客户端做数据的验证与过滤,将关键的过滤步骤放在服务端执行;

  4. 在发布应用程序前,测试所有已知的威胁。

XSS跨站脚本攻击

跨站脚本攻击(XSS, Cross Site Script)通常指黑客通过”HTML注入”篡改了网页,插入恶意脚本,从而在用户浏览网页时,控制用户浏览器的一种攻击。XSS漏洞可被用于用户身份窃取(特别是管理员)、行为劫持、挂马、蠕虫、钓鱼等。XSS是目前客户端Web安全中最重要的漏洞。
XSS按效果的不同可以分为3种:
a. 反射XSS:页面仅把用户输入直接回显在页面或源码中,需要诱使用户点击才能成功;
b. 存储XSS:XSS攻击代码会被存储在服务器中,由于用户可能会主动浏览被攻击页面,此种方法危害较大;
c. DOM XSS:通过修改页面的DOM节点形成XSS,严格来讲也可划为反馈型XSS

图中攻击详情知该用户网站遭受XSS攻击,已被创宇盾拦截。

漏洞危害:

XSS攻击对Web服务器本身虽无直接危害,但是它借助网站进行传播,对网站用户进行攻击,窃取网站用户账号信息等,从而也会对网站产生较严重的危害。XSS攻击可导致以下危害:

钓鱼欺骗、网站挂马、身份盗用、盗取网站用户信息、垃圾信息发送、XSS蠕虫等。

防御措施:

  1. 对重要的Cookie字段使用HttpOnly参数;

  2. 检查所有用户可控输入。对所有的输入点进行严格的检查,过滤或拦截所有不符合当前语境的输入;

  3. 检查所有用户输入的输出点。因为XSS最终攻击是发生在输出点,因此需要分析出用户输入数据的所有输出点的环境,是输入在HTML标签中,还是HTML属性、script标签、事件、CSS位置中,针对不同的输出位置,制定不同的转义或过滤规则;

  4. 处理富文本。在文章、论坛等需要用到富文本的地方,需要特别注意富文本与XSS的区分,严格禁止所有的危险标签及“事件”,原则上应当使用白名单过滤标签、事件及属性。

敏感文件访问

网站中存在一些敏感信息的文件,如配置文件、数据库、备份文件等,由于管理员和开发者的失误,导致这些文件可以让任何人访问。

图中攻击详情知该用户网站遭受敏感文件访问攻击,已被创宇盾拦截。

漏洞危害:

敏感文件能通过URL直接访问。

防御措施:

  1. 检查网站目录下是否存在敏感的文件(如打包的网站源码备份、数据库备份),以及是否可以直接通过URL访问;

  2. 网站程序在调用读取、下载文件的函数时,检查是否可以下载任意文件。

远程命令

当网站程序中需要调用系统命令,并且调用的命令可通过外部输入来控制,就存在命令执行漏洞。

图中攻击详情知该用户网站遭受远程命令攻击,已被创宇盾拦截。

漏洞危害:

没有对代码中可执行的特殊函数入口做过滤,导致客户端可以提交恶意构造语句提交,并交由服务器端执行,常见的系统调用函数,如PHP的system、exec、shell_exec等函数。黑客利用命令执行漏洞即可控制操作系统。

防御措施:

  1. 建议假定所有输入都是可疑的,尝试对所有输入提交可能执行命令的构造语句进行严格的检查或者控制外部输入,系统命令执行函数的参数不允许外部传递;

  2. 不仅要验证数据的类型,还要验证其格式、长度、范围和内容;

  3. 不要仅仅在客户端做数据的验证与过滤,关键的过滤步骤在服务端进行。

  4. 对输出的数据也要检查,数据库里的值有可能会在一个大网站的多处都有输出,即使在输入做了编码等操作,在各处的输出点时也要进行安全检查;

  5. 在发布应用程序之前测试所有已知的威胁。

恶意扫描

扫描工具频繁对网站发起HTTP请求,占用了大量的网站资源的这类行为。

图中攻击详情知该用户网站遭受恶意扫描攻击,已被创宇盾拦截。

漏洞危害:

  1. 大量恶意扫描占用服务器系统资源;

  2. 恶意扫描能够快速发现目标网站漏洞,进而入侵。

代码执行

代码执行漏洞是指应用程序对传入命令的参数过滤不严导致恶意攻击值能控制最终执行的命令,进而入侵系统,造成严重破坏的高危漏洞。

图中攻击详情知该用户网站遭受代码执行攻击,已被创宇盾拦截。

漏洞危害:

利用这个漏洞,攻击者可以执行任意代码。

防御措施:

  1. 严格检查程序参数,特别是

    “&”,“&&”,“|”,“||”,”eval”,”execute” 这类参数;

  2. 在代码中去除 system 等直接命令行执行的函数,或者禁止把通过外部传入的参数传入到该类可执行函数的参数中;

  3. 如果使用的是第三方建站程序,务必升级到最新版本。

恶意采集

恶意蜘蛛,恶意爬虫数据爬取行为,可能导致网站并发量上升,访客体验下降,商业数据泄露等风险。

图中攻击详情知该用户网站遭受恶意采集攻击,已被创宇盾拦截。

特殊攻击

利用特定APP的漏洞发起的攻击,比如discuz、dedeCMS,phpCMS等应用的系列漏洞。特殊应用漏洞被利用容易导致网站被getshell、数据泄露等问题,危害较大。

图中攻击详情知该用户网站遭受特殊攻击,已被创宇盾拦截。

其他攻击

除开以上几种具体攻击的其他恶意攻击拦截,包括智能限速拦截、恶意代理IP拦截、恶意IDC IP拦截、CC工具攻击拦截等。

图中攻击详情知该用户网站遭受其他类型攻击,已被创宇盾拦截。

转载于:https://www.cnblogs.com/southx/p/9364583.html

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

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL 测试数据(附开源网站)

MySQL测试数据 前言: 笔者接下来要步入MySQL DQL的学习阶段了,然而在开始学习时,苦苦没有测试数据,故花了很长时间利用某开源网站(附在文章最后)制作了4个数据表,四个表之间笔者经过考虑并没有…

DEDECMS打开网站后台系统首页卡解决方法

找到根目录下(一般是dede) templets文件夹下找到index_body.htm文件,将第25行至第41行部分注释或删除 保存文件,然后再打开后台,就不会有这个问题了。 转载于:https://www.cnblogs.com/500m/p/10534323.html

【博客搬家】Java 专业人士必备的网站列表

Web 站点 Web 站点的数目浩如烟海,如果您想要消化其中的内容,穷毕生之力也难以全部访问。包含 Java 语言某方面内容的详尽的网站列表会大得离谱。下列站点都是可靠、真实的。Sun 的 Java 技术站点Sun 的 Java 语言站点这是 Sun 的 Java 语言主站。作为 J…

【博客搬家】提高网站速度之终极技巧

网站访问速度可以直接影响到网站的流量,而网站的访问量几乎与网站的利益直接挂钩,因此网站的速度问题成为企业及站长十分关注的问题。现在网站越来越多,不少朋友的网站打开速度很不理想。也许自己打开网站速度很快,别人打开自己网…

网站首页高可用_nginx+lua——缓存预热与nginx限流

文章目录第5章 网站首页高可用nginxlua学习目标1 Lua介绍1.1 lua是什么1.2 lua的安装1.3 快速入门1.4 LUA的基本语法1.4.1 注释1.4.2 关键字1.4.3 定义变量1.4.4 Lua中的数据类型1.4.5 流程控制1.4.6 函数1.4.7 require 函数2.nginxluaredis实现广告缓存2.1 需求分析2.2 OpenRe…

大数据项目——网站流量日志数据分析-架构实现思路

文章目录1. 整体技术流程及架构1.1数据处理流程数据采集数据预处理数据入库数据分析数据展现1.2 系统整体架构2.处理的数据说明1. 整体技术流程及架构 1.1数据处理流程 网站流量日志数据分析是一个纯粹的数据分析项目,其整体流程基本上就是依据数据的处理流程进行…

windows IIS部署python Flask 网站

安装IIS,启用CGI 安装Anaconda 我一般机器都安装Anaconda,虽然比较大, 但是管理python版本以及包会很方便。 安装wfastcgi并激活。 打开Anaconda Prompt。 进入python安装目录下的scripts文件夹然后运行wfastcgi-enable 打开"处理程序映射"模块&#xf…

机器学习实战笔记——利用KNN算法改进约会网站的配对效果

利用KNN算法改进约会网站的配对效果 一、案例背景 我的朋友海伦一直使用在线约会网站寻找合适自己的约会对象。尽管约会网站会推荐不同的人选,但她并不是喜欢每一个人。经过一番总结,她发现曾交往过三种类型的人:(1)不…

使用PHP实现WEB网站登陆后台编写

####html页面&#xff0c;没加入CSS代码&#xff1a; <form action"login.php" method"post"><input type"text" placeholder"账号" name"id"/><input type"password" name"password"/…

使用PHP实现WEB网站登陆后台编写

####html页面&#xff0c;没加入CSS代码&#xff1a; <form action"login.php" method"post"><input type"text" placeholder"账号" name"id"/><input type"password" name"password"/…

iis 关闭服务器的显示报错,IIS7网站500错误开启显示报错信息

出现500错误的原因是很多的&#xff0c;一般来说&#xff0c;如果程序出错&#xff0c;那么在浏览器内会返回给用户一个友好的错误提示&#xff0c;统一称之为服务器500错误。 解决的方法就是您必须在http中能够正确的获得错误信息。方法为&#xff1a;请打开浏览器&#xff0c…

jsp mysql 游戏官网_基于jsp+mysql的JSP游戏购买网站

运行环境: 最好是java jdk 1.8&#xff0c;我们在这个平台上运行的。其他版本理论上也可以。IDE环境&#xff1a; Eclipse,Myeclipse,IDEA都可以tomcat环境&#xff1a; Tomcat 7.x,8.x,9.x版本均可&#xff0c;理论上Tomcat版本不是太老都可以。硬件环境&#xff1a; windows …

HTML(Basic) Chapter3(Pink) 综合案例 天气预报新闻网站

文章目录需要用到知识文件内部目录HTML源代码&#xff08;综合案例.html&#xff09;CSS源代码&#xff08;综合案例设置.css&#xff09;最终效果写在最后需要用到知识 首先使用标签样式对整体的body标签的样式进行统一定义标题不加粗 font-weight: 400让h1里面的文字水平居中…

java建立点_Java创建一个网站,常用到的技术点有哪些?

Java开发应用非常广泛&#xff0c;在各个行业都有使用&#xff0c;比如企业信息化、办公自动化、电商系统、各种管理系统&#xff0c;等等。Java Spring Boot是常用搭配&#xff0c;还有常用的MySQL&#xff0c;MyBatis&#xff0c;Redis&#xff0c;前端开发推荐使用Ant Desi…

linux-arm9显示图片程序,LCD 显示图片 - 深入理解ARM体系架构(S3C6410)_Linux编程_Linux公社-Linux系统门户网站...

S3C6410显示控制器包含这样的逻辑电路&#xff1a;从后处理器(POST Processor)或系统内存视频缓冲数据的本地总线传递数据到外部LCD驱动接口电路的逻辑电路。S3C6410包含4种接口&#xff1a;传统的RGB接口&#xff0c;I80接口&#xff0c;标准电视编码接口NTSC/PAL&#xff0c;…

云服务器ip维护,openwrt修改默认ip的方法_网站服务器运行维护,openwrt

笔记本电脑的鼠标光标不见了怎么办_网站服务器运行维护笔记本电脑的鼠标光标不见了的解决方法是&#xff1a;1、首先打开【电源选项】&#xff1b;2、然后依次点击【其他电源设置】、【选择电源按钮的功能】、【更改当前不可用的设置】&#xff1b;3、最后取消勾选【启用快速启…

72个免费学习网站,涵盖所有,你值得拥有!【非推广】

前言&#xff1a;大家好我是柏汌&#xff0c;今天又是干货分享的一天&#xff0c;今日主要是给大家分享我从大学到职场用过的免费学习网站&#xff0c;同时又加以补充涉及了到各行各业&#xff0c;总有一个你是下阶段需要用到的&#xff0c;建议收藏的同时&#xff0c;不要忘了…

基于PHP课程网站设计开题报告,在线课程网站设计开题报告

在线课程网站设计开题报告开题报告是指开题者对科研课题的一种文字说明材料。这是一种新的应用写作文体&#xff0c;这种文字体裁是随着现代科学研究活动计划性的增强和科研选题程序化管理的需要而产生的。下面是在线课程网站设计开题报告&#xff0c;请参考&#xff01;在线课…

网站安全加解密原理——Openssl软件实践

Openssl软件实践 openssl由三个部分组成 libcrpto:通用加密库libssl: TSLISSL组成库,基于会话实现了身份认证,数据加密和会话完整性。openssl:提供命令行工具,例如模拟创建证书 openssl命令行 #检查版本[rootchaogelinux ~]# openssl version OpenSSL 1.0.2k-fips 26 Jan 2…

网站安全加解密原理——Nginx部署HTTPS

利用证书实现HTTPS访问Nginx服务,需要nginx使用ss模块配置HTTPS支持,默认情况下ssl模块并未被安装,如果要使用该模块则需要在编译时指定-with-http_ssl_module参数,安装模块依赖于OpenSSL库和一些引用文件,这些文件并不在同一个软件包中,通常这个文件名类似libssl-dev。 nginx…