*** 有黑客接单暗号(先做事后收款黑客团队业务

访客4年前黑客资讯856

互联网项目里边,SQL注入漏洞、XSS漏洞和猜测URL攻击这三个漏洞可谓历史悠久,然而直到今天还有人不断中枪,也真是微醺。

这几个漏洞说大也大,说小也小。说大是说这些漏洞危害大,会导致数据层面的安全问题;说小是从技术层面上讲都是未对外部输入做处理导致的,想要做针对性地防范很简单。下面简单看看这些漏洞的原因及防范 *** 。

SQL注入

SQL注入之所以存在,主要是因为工程师将外部的输入直接嵌入到将要执行的SQL语句中了。黑客可以利用这一点执行SQL指令来达到自己目的。举例来说,有一个接受参数为id的页面,在接收到id后从数据库中查询相应的数据, 其代码大致如下:

复制代码代码如下:
string SQL = "SELECT * FROM [User] WHERE ID=" + Request["ID"];


正常情况下,Request["ID"]为数字,这条SQL能很好地工作。如果我们认为修改Request["ID"],将其内容修改为?ID=1 OR 1=1 我们将得到这样一条SQL:

复制代码代码如下:
SELECT * FROM [User] WHERE ID=1 OR 1=1


因为有OR的出现这条SQL语句已经可以获取User表中的任意信息。利用SQL注入漏洞,我们能够获取想要的信息,同时可以通过猜测-报错获取到数据库其它表的结构和信息,如果数据库、服务器权限设置不当,甚至有可能能获取到整个服务器的控制权限。

规避这种漏洞有很多种办法,以现代的编程语言来说,选择一个合适的ORM框架可以减少不少问题而且能大大提高开发效率。

如果因为某些原因需要继续写SQL语句,参数化查询也能解决这一问题。

对于需要拼接SQL语句的程序来说,注意两点也可以避免此问题。之一点是如果查询的字段类型是数字等类型,在拼接SQL前先判断输入是不是一个合法的数字,不合法则终止程序即可。第二点是如果字段类型是字符串,则记得将输入里的的单引号进行转义。

XSS攻击

如果说SQL注入是直接在SQL里执行了用户输入,那XSS攻击是在HTML里代码执行了用户输入。相对SQL注入,XSS似乎更能引起人关注。几年前新浪微博被人利用XSS获取大量粉丝;3DM也曾经被植入script代码对另一个游戏网站进行了惨无人道的DDOS攻击。

这里还是用SQL注入中的例子来说,假设页面输出为:


相关文章

标准间是什么意思(旅店标准间是什么样子配套

标准间是什么意思(旅店标准间是什么样子配套

旅行,不仅仅是为了看到异地的风景,更重要的是享受和自然亲密无间的距离,沉浸在自然的怀抱中。营地房车,就是专为此而设计。 作为一辆售价达到了32.98万元的营地房车,这辆房车的内部使用面积达到了2...

笔记本读卡器怎么用的(usb读卡器怎么使用)

掌握各种各样储存卡种类,SD读卡器的种类有什么?接下去,我将向你详细介绍她们。 SD读卡器就是指做为电子计算机中的挪动储存设备,用以读写能力多媒体卡的插口机器设备。如今一些储存卡早已集成化了SD读卡...

天上九头鸟地上湖北佬?江西顺口溜天上九头鸟

天上九头鸟地上湖北佬?江西顺口溜天上九头鸟

民间流传着一句俗话:“天上九头鸟,地上湖北佬。” 这是什么意思呢? 有的人认为,是在讽刺湖北人好战内斗,不团结,重恩怨而轻存亡等。有的人认为,是形容湖北人精明能干,不畏强权,敢于冲破世俗的禁锢。...

我见过的好运营,他们都不和用户聊天

我见过的好运营,他们都不和用户聊天

在运营事情中,这种思维同样有着遍及应用,我们经常会接到拉新、促活、留存的任务指标,许多初阶的运营接到任务后,会回收相对直接的要领去直接劝导用户。 作者:戏精部长 来历 :运营小卖部(ID:iiixm...

怎么做才可以查男朋友QQ信息

几乎是每个宝宝都会经历流口水的阶段,很多时候妈妈不正确的护理就会导致宝宝出现下巴变红的情况,宝宝流口水严重正常吗,在宝宝流口水时期家长应该如何护理呢。 宝宝经常流口水正常吗 一般婴儿刚出生时,比较...

Axure中继器初级教程:用中继器做一个漂亮的系统首页展示内容

Axure中继器初级教程:用中继器做一个漂亮的系统首页展示内容

编辑导语:中继器可以辅佐我们储存页面、数据、图片等,可以或许很好的辅佐我们提高事情效率;本文作者教我们中继器低级教程,怎么做一个大度的系统首页展示内容,我们一起来进修一下。 本日和各人分享如安在ax...