目录介绍:
黑客攻击网站的原理是什么?
最简单的一种攻击方式,偷偷跑的机房把对方服务器砸了..
有SQL注入,主要是里用数据库进行攻击。可以得到网站后台密码。或直接向服务器传脚本木马.
DDOS,就是一个网站他的访问人数过多他不是就不能访问了吗。跟这个差不多。
网站服务器防黑客注入的方法?
一般的http请求不外乎 get 和 post两种,如果过滤掉所有post或者get请求中的参数信息中的非法字符,那么也就实现了防SQL注入。
首先定义请求中不能包含如下字符:
'|and|exec|insert|select|delete|update|count|*|%|chr|mid|master|truncate|char|declare
各个字符用"|"隔开,然后再判断Request.QueryString,具体代码如下:
get请求的非法字符过滤:
dim sql_injdata
SQL_injdata = "'|and|exec|insert|select|delete|update|count|*|%|chr|mid|master|truncate|char|declare"
SQL_inj = split(SQL_Injdata,"|")
If Request.QueryString"" Then
For Each SQL_Get In Request.QueryString
For SQL_Data=0 To Ubound(SQL_inj)
if instr(Request.QueryString(SQL_Get),Sql_Inj(Sql_DATA))0 Then
Response.Write "Script Language='javascript'{alert('请不要在参数中包含非法字符!');history.back(-1)}/Script"
Response.end
end if
next
Next
End If
post请求的非法字符过滤:
If Request.Form"" Then
For Each Sql_Post In Request.Form
For SQL_Data=0 To Ubound(SQL_inj)
if instr(Request.Form(Sql_Post),Sql_Inj(Sql_DATA))0 Then
Response.Write "Script Language='javascript'{alert('请不要在参数中包含非法字符!');history.back(-1)}/Script"
Response.end
end if
next
next
end if
然后在使用的时候将这两段代码放在数据库连接的文件里一起Include进来即可。
我问下一个黑客在入侵一个网站,一般是通过什么步骤啊?
--探测开放的服务
|--溢出
|--弱口令
|--查找敏感或者脆弱目录-分析网站目录结构
|--整站程序Bug 黑白盒测试 获取SHELL
|--nslookup 列出所有二级玉米 逐个分析
|--site:***.com 关键字 -探测弱口令
|--啊D寻找注入点-----注入
|---手工查找注入点-注入
|--拿C段机器--提权--嗅探+arp
|--收集一切能收集管理员信息 充分应用baidu google 实现社会工程序
如何防止黑客入侵网站sql注入
网站安全狗有防SQL注入的功能,可以了解下。
打开网站安全狗-网站防护-漏洞防护-http安全检测。
HTTP 安全检测:根据攻击特征库,对用户输入进行过滤,用于检测实时的 SQL 注入,主动防护引擎,并及时屏蔽恶意攻击,从而达到防护网站的目的。
网友评论
最新评论
脚本木马.DDOS,就是一个网站他的访问人数过多他不是就不能访问了吗。跟这个差不多。网站服务器防黑客注入的方法?一般的http请求不外乎 get 和 post两