前端安全(常见WEB攻击及防范)

WEB攻击中常见的有:XSS攻击、CSRF攻击、SQL注入、文件上传漏洞。

一、XSS攻击

1、定义及危害:

XSS是互联网中使用最广泛的攻击手段之一。

XSS定义:XSS是跨站脚本攻击(Cross Site Scripting),是一种经常出现在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。

XSS攻击由于被黑客用来编写危害性更大的网络钓鱼攻击而变得广为人知。

危害:

  • 盗取各类用户账号,如用户网银账号,各类管理员账号;
  • 控制企业数据,包括读取、篡改、添加、删除企业敏感数据的能力;
  • 非法转账;
  • 控制受害者机器向其它网站发起攻击。

2、攻击方式:

存储型攻击:XSS代码被插入到类似个人信息或发表的文章等存储在服务器上的信息中,即XSS代码被持久化。

前端安全(常见WEB攻击及防范)

反射型攻击:非持久化,代码隐藏在链接中,欺骗用户自己去点击链接时触发XSS代码,一般出现在搜索页面。

3、代码实例:

前端安全(常见WEB攻击及防范)

前端安全(常见WEB攻击及防范)

前端安全(常见WEB攻击及防范)

反射型攻击时url一般会转码,可以用decodeURIComponent(url)进行解码:

前端安全(常见WEB攻击及防范)

4、XSS攻击时常用的技巧:

前端安全(常见WEB攻击及防范)

5、防范:

  • 过滤:对提交内容中的非法内容和属性,例如
  • 转义:通过使用htmlspecialchars等函数,将提交内容中的字符"<"(小于)和">"(大于)转换为HTML实体。

二、CSRF攻击:

1、攻击方式:

  • get型攻击:通过模拟get型请求向目标网站发起攻击;
  • post型攻击:通过模拟post请求,发起表单提交,从而达到攻击目的。

前提:攻击目标系统用户必须登录,这时才能拿到目标系统的cookie信息。

2、攻击实例:

在一个攻击提供的在线网页中加入一张图片,图片的src为目标攻击系统的带有某种特殊目的url(比如删除目标系统某些信息),这样在目标系统人员一登录目标系统,然后点击攻击者提供的在线地址时就能达到攻击的目的。

3、防范:

  • referer防范:通过判断请求头中的referer头确定请求的来源,从而避免CSRF攻击。
  • token防范:通过在表单请求中添加token,标识表单的合法性,来避免CSRF攻击。

三、SQL注入:

定义:通过把SQL命令插入到web表单提交或者输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。

实例:

select * from user where name="zhangsan" select * from user where name="zhangsan" or 1=1 --''

方式:

  • 登录注入:通过登录界面进行SQL注入;
  • 文章管理注入:通过文章管理界面注入。

危害:

  • 泄露企业数据;
  • 恶意修改企业数据;
  • 网站挂马。

四、文件上传漏洞:

定义:用户通过利用windows文件命名规则,上传了可执行的脚本文件,并通过此脚本文件获得了执行服务端命令的能力。

漏洞原因分析:

  • windows文件命名规则:以下字符不能表示文件名<>/\|:"*'?
  • 服务端操作文件函数:在移动文件时当遇到非法字符,将忽略非法字符以及之后的字符,例如会将abc:d.jpg变成abc。

防范措施:

  • 权限防御:文件上传的目录设置为不可执行;
  • 文件名防御:使用随机数改写文件名和文件路径。

原文链接:https://blog.csdn.net/duansamve/article/details/118274348

原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/18367

(0)
优速盾-小U的头像优速盾-小U
上一篇 2023年10月18日 02:56
下一篇 2023年10月18日 03:06

相关推荐

  • DNS服务器工作原理

    DNS分为Client和Server,Client扮演发问的角色,也就是问 Server 一个Domain Name,而Server必须要回答此Domain Name的真正IP地址…

    网站百科 2023年8月14日
    00728
  • dns 安全

    域名系统组织架构 DNS是全球互联网中最重要的基础服务之一,也是如今唯一的一种有中心点的服务。全球域名系统组织与管理架构如下图所示: ICANN  互联网名称与…

    网站百科 2024年3月19日
    00933
  • 【转】1.2 CDN的基本工作过程

    1.2  cdn的基本工作过程 使用CDN会极大地简化网站的系统维护工作量,网站维护人员只需将网站内容注入CDN的系统,通过CDN部署在各个物理位置的服务器进行全网分发,…

    网站百科 2025年6月18日
    00261
  • 网站SEO优化的注意事项

    SEO作为一种网络营销方式,高投入产出比是其优势所在。通过SEO优化为站点带来大量的主动搜索自然流量,对于企业主来说,是非常必要的。搜索引擎算法在不断发展,SEO技术也在不断发展。…

    2024年4月29日
    00512
  • 暑期总结1

    大家知道GitHub这个网站,但是由于GitHub是国外的网站,国外服务器等诸多原因导致国内访问GitHub非常慢(其实最主要的原因是GitHub的分发加速网络的域名遭到dns污染…

    网站百科 2023年9月21日
    00676
  • DNS缓存中毒攻击与防护

    1、DNS缓存中毒攻击与防护摘要:互联网是一个脆弱的网络系统,其中的DNS基础设施就存在一种缓存漏洞,由于其设计的缺陷,尤其在去年,引发了几起大范围的网络瘫痪。而这个漏洞主要针对递…

    网站百科 2024年2月4日
    00575
  • 如何才能作具有超强安全性功能的网站

    作网站,老被黑,挂马,可不是好事,轻则访客打电话来反映,重则丢客户,给领导骂。我原来作网站,用了很多CMS,可是都解决不到挂马被黑的问题。后来我才知道,原来我找的都是些ASP AC…

    网站百科 2023年8月25日
    00712
  • CDN原理介绍(转)

    内容分发网络(Content delivery network或Content distribution network,缩写:cdn)是指一种通过互联网互相连接的电脑网络系统,利…

    网站百科 2025年6月18日
    00247
  • Exp9Web安全基础

    exp9 Web安全基础 0x0 环境说明 终于来到Web安全这一方向了,这也是课程的最后一次实验。 我还只是个Web安全的小白,对这一领域不了解。我希望通过这次实验,学习Web安…

    2023年6月19日
    00532
  • dns怎么设置可以让网络加速

    dns怎么设置可以让网络加速 网络很卡很慢是我们使用电脑时候不想看到的事情,不过它就是会出现,解决方法也有很多。今天,小编将为大家分享的就是巧妙设置DNS让网络加速的教程. 巧妙设…

    2024年4月13日
    00574

发表回复

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

优速盾注册领取大礼包www.cdnb.net
/sitemap.xml