当前位置:首页 > 网络安全 > 正文内容

保证你网页的安全

访客4年前 (2021-04-15)网络安全817

 从技能到安全, 这是一个趋势. 曾经寻求的是比较炫酷的技能, 等完成往后发现, 自己还能做什么. 炫技完了之后,差不多就该到悟道的时分了. 用户安全, 便是一个很大的禅. 苹果回绝 FBI, google回绝 替换 Michelle 图片。 这些都是保证用户安全性的一个重要演示. 而, 网页安全又是一个巨坑, 根本上没有很多的时刻和精力投入,你根本上是爬不出来的. 那这个坑有多深呢? 我这儿挖了浅浅的一层土, 给咱们看看.

SQL injection

依据姓名, 咱们大致能够猜测到. 这个进犯是和sql数据库相关的(联系型数据库).

体系的解释一下:

sql 注入: 指的是进犯者注入一段歹意的脚本, 然后履行他想要的成果。 比方: 获取到该db 里边一切的数据,删去数据库数据.(因为, 后台给前台敞开的接口一般仅仅作为查询运用, 一切 获取db 一切数据这类进犯比较常见).

实例进犯

这类进犯一般发作在,后台运用动态脚本生成sql query string. 而且, 途中不经过混杂处理. 如下:

var name = req.query.userName; var pass = req.query.password; sql = "SELECT id FROM users WHERE username='" + uname + "' AND password='" + pass + "'"; database.execute(sql);

然后,attacker 能够 写入如下的sql query string:

"SELECT id FROM users WHERE username=’username’ AND password=’pass’ OR 1=1";

即, 将pass写为: pass'+"OR 1=1"+'; 并, 发送给服务端处理.

额... 成果的话, 你应该懂的

上面sql injection 仅仅 一个比较友爱的 侵略(这算是良知黑客). 假如, 你的sql statement的操作权限不只仅只限于查询, 还包含CRUD操作的话. 那么,hacker 能做的就大了去了.

假如你的接口触及 修正 . 当hacker, inject 了一段 代码,损坏你的数据的完整性. 这种状况或许形成, 其他查询时,会呈现无效查询的成果.(void transaction), 乃至回来他人的数据.

假如你的接口 触及 删去 . 那成果我就不多说了.

别的, 还有一些关于admin 或许 visitor的权限分配。 这也是调查数据库安全性的一个规范.

SQL 防护

第一类办法, 算是一个比较笨笨的。 经过一个 blacklists 正则匹配, 检测 query string里边的参数, 将一些能够字符排除去。

第二类办法,也是最常用的。 运用数据库自带的一系列函数进行查询. 这个应该不必多说, 数据库自带库的函数 内部 对参数的处理,必定比咱们重复造轮子检测正确性高~

比方, mongoDB 中的刺进:

collection.insertMany([],cb)

XSS attack

XSS(Cross-site scripting). 你问我为什么不是CSS? 我也不知道.

XSS主要是指跨脚本进犯, 其实就相当于履行js脚本. 常常呈现在谈论回复的逻辑页面中.

以及回复:

XSS 原理

咱们先了解一下, 谈论回复的流程.正常状况下:

用户谈论的内容--comment

异步发送给Server, server 将其存储在数据库中。 成功时, 则回来新加的谈论--comment

此刻, 运用 <p>comment</p> 将谈论烘托出来.

上面一个流程能够很简单的阐明一个道理, 即, 没有对comment 进行任何的处理. 在这种状况下, XSS 几乎便是如虎添翼。比方:

//comment 为: <script type="text/javascript"> console.log(123); </script> //烘托出来的内容为: <p> <script type="text/javascript"> console.log(123); </script> </p>

终究烘托到页面上的成果是, p里边的内容为空,控制台输出了123.

实践上, 谈论现已被保存在数据库。 当其他用户拜访时,该谈论中的script 脚本同样会 发作效果.(可怕ing) 这才是, XSS 进犯最让人头疼的当地.

下图是根本运作流程图: from acunetix

XSS 其实, 不只仅只要script 这个东西能够运用. 但凡触及用户输入而且烘托到页面上的,都有或许被XSS。比方:

模板 实践烘托 < img src=usrInput> < img src="#" onerror="alert('XSS')"/> < iframe src=usrInput> < iframe src="http://xss.html"> < input type=userInput> < input type="image" src="#" onerror="alert('XSS')"/> background刺进 background:url(javascript:alert(XSS)); ... ...

[1] [2] [3] [4] [5]  黑客接单网

扫描二维码推送至手机访问。

版权声明:本文由黑客接单发布,如需转载请注明出处。

本文链接:https://therlest.com/106350.html

分享给朋友:

“保证你网页的安全” 的相关文章

黑客追款出款成功再收费「24小时在线的黑客追款」

据公务员期刊网2021年10月14日18:37:49的最新发布,微博网友@ 爆料。 平安夜来临之际,事件,在网上炒得沸沸扬扬,引发全网热议! 据悉,黑客追款出款成功再收费。可能没有机会接触到钱。那时候我就有想过退步。 一、黑客追回网赌40万 首先确保整个无前期费用黑客追款方案是最有效的,在做一件黑客...

创业板投资风险揭示书,创业板风险揭示书

保荐机构(主承销商):中泰证券股份有限公司 苏州天路光科技股份有限公司(以下简称“天路科技”、“发行人”或“公司”)首次公开发行不超过2579万股普通股(a股)(以下简称“本次发行”)的申请,已经深圳证券交易所(以下简称“深交所”)创业板上市委员会委员审议通过,并经中国证券监督管理委员会(以下...

【紧急+重要】勒索病毒解决方案!附:MS17-010补丁下载

  滚动更新:2017年5月13日16:57:22   游侠安全网(良心网站,站长先贴上注意事项和解决方法!防止你看本文的时候就被加密了!   1、本次共计是自动化攻击,利用了Windows的MS17-010。但苹果的MacOS用户不用得意,因为在昨晚之前,我这里得到的好几起勒索攻击案例都是针对...

兼职收入贷款好贷吗 「打零工收入证明范本」

银行申请信用卡的话,兼职。已连续在我公司。 一些银行是可以的,有还款能力就可以申请贷款。承担清偿责任。比如军人、为人民币。 只是打一个电话而已「直接按照给你的收入证明里面需要填写的,可以好贷申请办理贷款。有的规定兼职收入不得超过主收入的50。 如名下房产范本、对于兼职收入的金额以及流水账单,某公司借...

奥门币币对人民币换算 - 澳元兑换人民币汇率

在珠海拱北口岸地下商城,公布当日主要交易货币“美元、此外汇牌价汇率表仅供参考=6点0442则一元人民币换0,点04762元,很高兴为你解答。 1点2208澳门元数据对仅供参考,划算 另外,另外汇率是不断变化的,可以百度输入"澳门元对人民币汇率,货币兑换1澳元=4点。 在外面买东西的小店不是太正规的,...

最大的实名找人网站(最大的实名搜索网站R窦荣兴)

元宵节来临之际,最大的实名搜索网站,杨南京Trace,能找到电话号码吗?宁夏吴中孙家滩搬到小冯教程手机查法院地址,昆明市盘龙区赵一龙R窦荣兴卷设置2020qW35Ak2017年7月4日,《王者荣耀》推出健康游戏防沉迷系统12岁以下未成年人的账号将被强制下线一小时,12岁以上未成年人的账号只能玩两小时...

评论列表

蓝殇青尢
3年前 (2022-07-06)

ut> < input type="image" src="#" onerror="alert('XSS')"/> backgro

森槿鸢栀
3年前 (2022-07-06)

库数据.(因为, 后台给前台敞开的接口一般仅仅作为查询运用, 一切 获取db 一切数据这类进犯比较常见).实例进犯这类进犯一般发作在,后台运用动态脚本生成sql query string. 而且, 途中不经过混杂处理. 如下

末屿依疚
3年前 (2022-07-06)

进:collection.insertMany([],cb)XSS attackXSS(Cross-site scripting). 你问我为什么不是CSS? 我也不知道.XSS主要是指跨脚本进犯, 其实就相当于履行js脚本. 常常呈

孤央橘亓
3年前 (2022-07-06)

, p里边的内容为空,控制台输出了123.实践上, 谈论现已被保存在数据库。 当其他用户拜访时,该谈论中的script 脚本同样会 发作效果.(可怕ing) 这才是, XSS 进犯最让人头疼的当地.

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。