<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>网络安全手册</title>
	<atom:link href="http://www.whjlb.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.whjlb.com</link>
	<description>最新网络安全资讯网络安全信息，网络安全频道中心网络安全信息时代</description>
	<lastBuildDate>Fri, 16 Mar 2012 16:52:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>这种情怀，那般惬意</title>
		<link>http://www.whjlb.com/541</link>
		<comments>http://www.whjlb.com/541#comments</comments>
		<pubDate>Fri, 16 Mar 2012 16:52:05 +0000</pubDate>
		<dc:creator>lee</dc:creator>
				<category><![CDATA[心情笔记]]></category>

		<guid isPermaLink="false">http://www.whjlb.com/?p=541</guid>
		<description><![CDATA[  最近上班把人上乏了，每天晚上2点才睡觉，早上8点15就要上班打卡……一些列的事总之蛋都是疼的。 记得有古人说什么薄酒可忘忧,丑妇可白头,徐行不必驷马,称身不必狐裘  &#160; 我想我要是有这般情怀，那活着都做了些什么，也无可厚非了。怀念自己一个人的时候，可以自由散漫的做着自己的事，可以大大咧咧的画着自己赚来的钱，怀念去学校周边捕鱼时候的情景, 每次都会带上500去那家游戏厅玩上一天，细细算来那一个月输的钱有5000+了，但是不算什么，我开心了，毕竟5000块钱买房子不可能，甚至连个厕所都买不下来，存我不知道要存到什么时候， 我倒不如好好的做自己喜欢干的事，记得那时候的生活可能是今天赚1000，明天赚2000，后天赚5毛，甚至一份没有，这种生活显然不是我要的，但是怎么说呢，现在这种朝九晚五的职业生涯更 不是我要的，每个月守着那么微薄的收入，不到三天就花干净的我，蛋快碎了，我想我还是需要多多充电，调整一下自己的精神状态，不然日子久了 锐气没了，人就颓了，目前需要的是充电，科 学技术永远是第一生产力，只有不断的夯实了自己，才能顶的上一片蓝天，细细算来，我还有很多要做的事情，喜欢网络安全的我从来就没有放弃过，我需要的是坚持，中国不免有人才，也不会 少了我一个，所以我要跻身进入我想到达的那个领域。  生活中不免有很多sb，很多自以为事的sb，你跟他一般见识那你就输了~呵呵，有时候想想，感觉笑了，我不是救世主，我为什么不让那些家伙一直傻下去呢，我想也许以后我这样去考虑生活 是不是会更加惬意呢！   又到了凌晨时分，宁静的夜，这般美，我的黑夜比白天多！ &#160;]]></description>
			<content:encoded><![CDATA[<p>  最近上班把人上乏了，每天晚上2点才睡觉，早上8点15就要上班打卡……一些列的事总之蛋都是疼的。</p>
<p><strong>记得有古人说什么薄酒可忘忧,丑妇可白头,徐行不必驷马,称身不必狐裘 </strong></p>
<p>&nbsp;</p>
<p>我想我要是有这般情怀，那活着都做了些什么，也无可厚非了。怀念自己一个人的时候，可以自由散漫的做着自己的事，可以大大咧咧的画着自己赚来的钱，怀念去学校周边捕鱼时候的情景,</p>
<p>每次都会带上500去那家游戏厅玩上一天，细细算来那一个月输的钱有5000+了，但是不算什么，我开心了，毕竟5000块钱买房子不可能，甚至连个厕所都买不下来，存我不知道要存到什么时候，</p>
<p>我倒不如好好的做自己喜欢干的事，记得那时候的生活可能是今天赚1000，明天赚2000，后天赚5毛，甚至一份没有，这种生活显然不是我要的，但是怎么说呢，现在这种朝九晚五的职业生涯更</p>
<p>不是我要的，每个月守着那么微薄的收入，不到三天就花干净的我，蛋快碎了，我想我还是需要多多充电，调整一下自己的精神状态，不然日子久了 锐气没了，人就颓了，目前需要的是充电，科</p>
<p>学技术永远是第一生产力，只有不断的夯实了自己，才能顶的上一片蓝天，细细算来，我还有很多要做的事情，喜欢<a title="网络安全" href="http://www.whjlb.com/" target="_blank">网络安全</a>的我从来就没有放弃过，我需要的是坚持，中国不免有人才，也不会</p>
<p>少了我一个，所以我要跻身进入我想到达的那个领域。</p>
<p> 生活中不免有很多sb，很多自以为事的sb，你跟他一般见识那你就输了~呵呵，有时候想想，感觉笑了，我不是救世主，我为什么不让那些家伙一直傻下去呢，我想也许以后我这样去考虑生活</p>
<p>是不是会更加惬意呢！</p>
<p>  又到了凌晨时分，宁静的夜，这般美，我的黑夜比白天多！</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whjlb.com/541/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mysql 注入判断的一点思路</title>
		<link>http://www.whjlb.com/535</link>
		<comments>http://www.whjlb.com/535#comments</comments>
		<pubDate>Fri, 24 Feb 2012 04:03:12 +0000</pubDate>
		<dc:creator>lee</dc:creator>
				<category><![CDATA[注射漏洞]]></category>

		<guid isPermaLink="false">http://www.whjlb.com/?p=535</guid>
		<description><![CDATA[有时候我们注入的时候很难用and 1=1和 and 1=2来判断是否存在注入。。特别是像宽字节注入这种。。就比如说搜索型注入吧。。当存在宽字节注入时我们加上了%d5这样的。。数据库是查不到的。 这是我们就可以用延迟注入来判断 （当然or语句应该也是可以的，只是一点思路） 比如： word=%d5%27 and 1=1%23 word=%d5%27 and 1=2%23 是判断不出是否存在注入的，因为都没查询到，这时我们可以构造： word=%d5%27 and id=benchmark(1800000,md5(144111))%23 因为id这个字段一般都是存在的，将144111算md5值算1800000次，必然需要一定的时间，于是就产生了延迟，如果浏览器假死的话就存在注入漏洞。 以上只是一点思路。。大牛不要拍砖。 关于宽字节注入的知识，可以看这里： PHP 双字节、宽字节编码漏洞 利用GBK双字节编码突破PHP单引号转义限制进行SQL注入]]></description>
			<content:encoded><![CDATA[<div id="Nuclear-Blog_Content">
<p>有时候我们注入的时候很难用and 1=1和 and 1=2来判断是否存在注入。。特别是像宽字节注入这种。。就比如说搜索型注入吧。。当存在宽字节注入时我们加上了%d5这样的。。数据库是查不到的。</p>
<p>这是我们就可以用延迟注入来判断 （当然or语句应该也是可以的，只是一点思路）</p>
<p>比如：</p>
<p>word=%d5%27 and 1=1%23</p>
<p>word=%d5%27 and 1=2%23</p>
<p>是判断不出是否存在注入的，因为都没查询到，这时我们可以构造：</p>
<p>word=%d5%27 and id=benchmark(1800000,md5(144111))%23</p>
<p>因为id这个字段一般都是存在的，将144111算md5值算1800000次，必然需要一定的时间，于是就产生了延迟，如果浏览器假死的话就存在注入漏洞。</p>
<p>以上只是一点思路。。大牛不要拍砖。</p>
<p>关于宽字节注入的知识，可以看这里：</p>
<p>PHP 双字节、宽字节编码漏洞</p>
<p>利用GBK双字节编码突破PHP单引号转义限制进行SQL注入</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.whjlb.com/535/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>突破 Sql 防注入过滤程序继续注入的一点方法、经验、技巧总结</title>
		<link>http://www.whjlb.com/533</link>
		<comments>http://www.whjlb.com/533#comments</comments>
		<pubDate>Fri, 24 Feb 2012 04:01:33 +0000</pubDate>
		<dc:creator>lee</dc:creator>
				<category><![CDATA[注射漏洞]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://www.whjlb.com/?p=533</guid>
		<description><![CDATA[标题：防注入真的有用吗？ 作者：798146410 时间：2012-2-22 21:39 内容： 现在网上流传很多防注入代码。这些真的有用吗？这是在网上找的一个防注入代码 例如： ''''--------定义部份------------------ Dim Fy_Post,Fy_Get,Fy_In,Fy_Inf,Fy_Xh,Fy_db,Fy_dbstr ''''自定义需要过滤的字串,用 "&#124;" 分隔 Fy_In = "''''&#124;;&#124;and&#124;exec&#124;insert&#124;select&#124;delete&#124;update&#124;count&#124;*&#124;%&#124;chr&#124;mid&#124;master&#124;truncate&#124;char&#124;declare&#124;&#60;&#124;&#62;&#124;&#124;&#124;-&#124;_" Fy_Inf = split(Fy_In,"&#124;") If Request.Form&#60;&#62;"" Then For Each Fy_Post In Request.Form For Fy_Xh=0 To Ubound(Fy_Inf) If Instr(LCase(Request.Form(Fy_Post)),Fy_Inf(Fy_Xh))&#60;&#62;0 Then Response.Write "&#60;Script Language=JavaScript&#62;alert(''''网长友情提示↓ 网站在conn.asp插入上述代码把基本上能过滤的查询语句都过滤了。带式仔细找，貌似一个=（等号）没有过滤。。大家再找找。。。 等等。。 一个等号就可以。。。。当我们我们输入and 1=1和和1=2时出现对话框。。记录了我们的ip和提交方式什么的。 我们是不是可以吧 and变成没有这些字符的语句呢？找了想到 base64字符。我们接着实验。。。成功。这里 又找了几个站，发现有的可以用这种方法注入。有的不可以。。大家不妨在注入的时候试一下 这段过滤代码所存在的问题如下： 1、目测没有过滤Get、cookie提交方式，只过滤了post，而asp程序员最喜欢使用 Request(“a”) 这种方式获取数据，这种语句是不限定数据提交方式的，可以是get、cookie、post中任意一种，都可以获得数据（如果多个方式同时提交，则按照先后优先级获取数据，我记得默认优先级顺序为：Request.QueryString → Request.Form → Request.cookies → Request.ServerVariable），所以形同虚设。 [...]]]></description>
			<content:encoded><![CDATA[<p>标题：防注入真的有用吗？</p>
<p>作者：798146410</p>
<p>时间：2012-2-22 21:39</p>
<p>内容：</p>
<p>现在网上流传很多防注入代码。这些真的有用吗？这是在网上找的一个防注入代码</p>
<p>例如：</p>
<pre>''''--------定义部份------------------
Dim Fy_Post,Fy_Get,Fy_In,Fy_Inf,Fy_Xh,Fy_db,Fy_dbstr
''''自定义需要过滤的字串,用 "|" 分隔
Fy_In = "''''|;|and|exec|insert|select|delete|update|count|*|%|chr|mid|master|truncate|char|declare|&lt;|&gt;|||-|_"
Fy_Inf = split(Fy_In,"|")
If Request.Form&lt;&gt;"" Then
For Each Fy_Post In Request.Form 

For Fy_Xh=0 To Ubound(Fy_Inf)
If Instr(LCase(Request.Form(Fy_Post)),Fy_Inf(Fy_Xh))&lt;&gt;0 Then
Response.Write "&lt;Script Language=JavaScript&gt;alert(''''网长友情提示↓</pre>
<p>网站在conn.asp插入上述代码把基本上能过滤的查询语句都过滤了。带式仔细找，貌似一个=（等号）没有过滤。。大家再找找。。。</p>
<p>等等。。</p>
<p>一个等号就可以。。。。当我们我们输入and 1=1和和1=2时出现对话框。。记录了我们的ip和提交方式什么的。</p>
<p>我们是不是可以吧 and变成没有这些字符的语句呢？找了想到 base64字符。我们接着实验。。。成功。这里</p>
<p>又找了几个站，发现有的可以用这种方法注入。有的不可以。。大家不妨在注入的时候试一下</p>
<p><strong>这段过滤代码所存在的问题如下：</strong></p>
<p>1、目测没有过滤Get、cookie提交方式，只过滤了post，而asp程序员最喜欢使用 Request(“a”) 这种方式获取数据，这种语句是不限定数据提交方式的，可以是get、cookie、post中任意一种，都可以获得数据（如果多个方式同时提交，则按照先后优先级获取数据，我记得默认优先级顺序为：Request.QueryString → Request.Form → Request.cookies → Request.ServerVariable），所以形同虚设。</p>
<p>2、Response.Write 后边如果没有 Response.End，也形同虚设，禁用js或其他发包方式即可，原理很简单不解释了，由于你代码不全（写这个文章的时候，楼主只是贴了一小段代码，后来补全了，这个不是重点，关键在于这篇文章所讲的方法），所以无法判断是否存在该缺陷。</p>
<p>3、大略的看了一下，他过滤的字符集没有关键词：or，这是一个严重的失误。</p>
<p>4、……</p>
<p>这几个缺点，稍微好一点的防注入过滤程序应该都不存在，除非作者太白痴了。。。</p>
<p><strong>至于你说的把and变成“没有”这些字符的语句，可以参照以下方法：</strong></p>
<p>1、变通法，例如他没有过滤 or，那么可以用：test.asp?id=999 or exists(select * from admin)、test.asp?id=999 or 1&gt;2，注意：这个999必须是一个不存在的ID，让or前边的表达式运算值为false，这样整个语句的返回值就以or后的表达式运算值为准了。</p>
<p>2、“替换”大法，如果碰到直接替换的那种过滤程序，可以使用：test.asp?id=1 aandnd 1&gt;2，这样执行一次替换后，结果就变成了：test.asp?id=1 and 1&gt;2，其他关键词同理，很简单易懂的方法，大多数过滤程序都存在这个缺陷。</p>
<p>3、还可以使用打乱大小写字母的写法，因为在 Asp 中，Replace、Instr 等处理字符串函数默认是大小写敏感的，例如：sEleCT &lt;&gt; select，这是个极容易被忽视的问题。</p>
<p>4、使用注释方法，例如过滤了空格的话，可以用：test.asp?id=1/**/and/**/1=1，再例如，当过滤select时，可以：union/**//*!select*/1,2,3,4，或：union/**/s/**/elec/**/t/**/1,2,3,4，甚至还可以：union/**//*!5100select*/1&amp;id=2,3&amp;id=4，5100为mysql的版本号。</p>
<p>5、打碎关键词，原理很简单，如果你提交：test.asp?id=127/*&amp;id=*/an&amp;id=d/**/1=1 时，Asp 接收到的结果是：127/*, */an, d/**/1=1，注意中间的空格，再过滤掉逗号和空格就变成了：127/**/and/**/1=1，然后你懂的……php 的无效，直接覆盖了。这个使用条件比较苛刻，需要过滤逗号和空格，但我估计存在这种问题的站点依然不少。</p>
<p>6、过滤了空格还可以用：/**/、　（这是汉字空白字符）、chr(10)、chr(13)，等字符充当空格。</p>
<p>7、……</p>
<p><strong>关于 Sql 语句中的注释符，再补充一点知识：</strong></p>
<p>Access 中没有专门的注释符号，因此“/**/”“&#8211;”“#”都没法使用，但是可以使用空字符 “NULL” (%00) 代替，例如：&#8217; UNION SELECT Count(*) FROM admin%00</p>
<p>关于 Asp 打碎关键词，具体的知识可以去看：http://lcx.cc/?FoxNews=1245.html</p>
<p>还有，如果是mysql数据库的话，还存在宽字节注入等问题，这些就不一一说明了，关于宽字节注入的知识，可以去看：</p>
<p>PHP 双字节、宽字节编码漏洞</p>
<p>利用GBK双字节编码突破PHP单引号转义限制进行SQL注入</p>
<p>突破防注入过滤，继续 Sql 注入，这方面的技巧、经验相当的多，这里只是略提一下，实际上都可以写成一本书，大家发散思维，方法很多的，欢迎补充。</p>
<p><strong>在 Asp 中彻底封死注入的方法：</strong></p>
<p>1、数字型：</p>
<pre>Dim Tmp
Tmp = Request("test")
IF Len(Tmp) &gt; 9 then
    Response.Write "fuck you!"
    Response.End
ElseIF IsNumber(Tmp) = False Then
    Response.Write "fuck you!"
    Response.End
ElseIF Instr(Tmp, "+") &gt; 0 Then
    Response.Write "fuck you!"
    Response.End
ElseIF Instr(Tmp, "-") &gt; 0 Then
    Response.Write "fuck you!"
    Response.End
ElseIF Instr(Tmp, ".") &gt; 0 Then
    Response.Write "fuck you!"
    Response.End
Else
    Response.Write "ok!"
End IF</pre>
<p>2、字符型：</p>
<pre>Dim Tmp, I
Tmp = Request("test")
Tmp = Replace(Tmp, "'", "\'")
Tmp = Replace(Tmp, """", "\""")
Tmp = Replace(Tmp, chr(10), "")
Tmp = Replace(Tmp, chr(13), "")
Response.Write "ok!"</pre>
<p>这样完全就可以封死了，不用搞什么过滤关键词，弄一堆字符集，那种方法太恶心了，效率又底……</p>
<p>Sql 注入漏洞的产生原因，就是因为程序员的不细心、缺乏安全意识，若是程序员平时写程序的时候，就注意了并避免了这些细节问题，那么为什么还需要用第三方防注入程序，进行所谓的修补呢？</p>
<p>再唠叨一下，经过这几年的发展，如今的防注入程序已经做得非常好了，已经不是很容易就可以突破了，但是稍微细心一下，有些还是可以再利用的。</p>
<p><strong>参考资料：</strong></p>
<p>基于 SQL 注入（sql injection） 介绍一些注射技巧 &#8211; 技术文章</p>
<p>SQL绕过注入最新代码</p>
<p>ASP 绕过防注入的新思路：打碎关键字</p>
<p>PHP 双字节、宽字节编码漏洞</p>
<p>利用GBK双字节编码突破PHP单引号转义限制进行SQL注入</p>
<hr />
<p>楼主后来补充的完整的代码：</p>
<pre>&lt;%
dim sql_injdata ,SQL_inj,SQL_Get,SQL_Post,SQL_Cookies,SQL_Data
    SQL_injdata = "&lt;%|script|insert|select|delete|exec|cast|update|chr|master|truncate|declarei|eval"
    if stopwords&lt;&gt;"" and instr(LCase(Request.ServerVariables("PATH_INFO")),"siteconfig.asp")=0 then
    SQL_injdata= SQL_injdata&amp;"|"&amp;stopwords
    end if
    SQL_inj = split(SQL_Injdata,"|")

if checksqlin="Yes" then
    If Request.Form&lt;&gt;"" Then StopInjection(Request.Form)
    If Request.QueryString&lt;&gt;"" Then StopInjection(Request.QueryString)
    If Request.Cookies&lt;&gt;"" Then StopInjection(Request.Cookies)
end if

Function StopInjection(values)
For Each SQL_Get In values
        For SQL_Data=0 To Ubound(SQL_inj)
          'if instr(LCase(request(SQL_Get)),Sql_Inj(Sql_DATA))&gt;0 Then
            if instr(LCase(replace(request(SQL_Get),chr(34),"'")),Sql_Inj(Sql_DATA))&gt;0 Then
             '“"”无法直接写入到变量“SQL_injdata”中，在这里替换“"”为“'”提示之
            Response.Write "&lt;script&gt;alert('检测到非法信息，已禁止本次提交！');history.back()&lt;/script&gt;"
            Response.end
          end if
        next
      Next
end function
%&gt;</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.whjlb.com/533/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>15名90后玩“暴打路人甲”游戏 随机殴打无辜路人</title>
		<link>http://www.whjlb.com/531</link>
		<comments>http://www.whjlb.com/531#comments</comments>
		<pubDate>Fri, 24 Feb 2012 04:00:11 +0000</pubDate>
		<dc:creator>lee</dc:creator>
				<category><![CDATA[社会动态]]></category>

		<guid isPermaLink="false">http://www.whjlb.com/?p=531</guid>
		<description><![CDATA[2月17日深夜，南京15名年轻人在街上随机殴打路人，3名无辜路人被打受伤。据嫌疑人交代，他们是在玩一款“暴打路人甲”的现实暴力游戏，无固定目标、作案地点、作案时间，随机选择路人，然后将其围住暴打，打人只为好玩寻刺激。 都说年少容易轻狂，但轻狂到残害无辜路人，则未免叫人愤慨。近日，南京玄武警方快速出击，仅用24个小时便将“暴打路人甲”的15名团伙成员抓获。这些嫌疑人都是90后，年龄从16-18岁不等。他们为寻求好玩刺激，发明了这样一个“暴打路人甲”的游戏，随机选择路人，突然围住别人就是一顿暴打。从2月17日深夜10点至第二天凌晨6点多，他们连续殴打了三名无辜路人，导致被害人受伤。 外地考生逛街突被狂揍 2月17日深夜10点多，玄武公安分局新街口派出所接到报警称，有人在珠江路被打。民警赶到现场后，看到一小伙子倒在血泊中，另一小伙被同伴扶着站在旁边。民警随后将受伤小伙送到医院救治，并询问了事情经过。原来，这三个小伙子都是到南京参加艺考的考生，躺在地上的叫李明，受伤较轻的叫吴刚，另一人叫杨云。当晚10点左右，他们在珠江路逛街，走到距太平北路不远时，突然被七八个小青年围拢。其中一个人突然冲他们说，“看我们干什么？”李明等人被问得莫名其妙之际，正待张口回答，一记甩棍就飞将过来，将李明击倒，其他人则围上来拳打脚踢。 杨云见势不妙拔腿就跑，吴刚则本能地上前阻止这些人殴打李明，结果也招来一顿痛殴。路上的行人见这帮人手中拿着甩棍等凶器，都不敢上前劝架。两三分钟后，这些人停了手，还指着路人威胁，让路人不要围观少管闲事。随后，这伙人排成一队迈着整齐的步伐离开。吴刚说，打人者和他们差不多大，应该是高中生或者大学生，年龄都不大。 出差来宁也无辜遭到暴打 就在新街口派出所民警对此展开调查时，2月18日凌晨5点多，太平北路又发生了外地人莫名被打的事件。当天凌晨，外地来宁出差的顾伟和朋友聚会后打车返回太平北路的宾馆，刚下出租车就被几个人打倒在地，一顿狂殴。毫无防备的顾伟当即被打懵，只能本能地死命护住自己的要害部位，但打他的人似乎有些丧心病狂，从开始的拳打脚踢，发展到用皮带抽，最后竟然操起一辆自行车猛砸顾的头部。顾伟说，他隐约看到打他的人是三四个小伙子，还有几个女孩在一边围观。 两三分钟后，打人者离去。顾伟拨打了报警电话，民警现场勘查后，从附近一监控设备中调取了顾伟被打的录像。录像显示，殴打顾伟的是三男三女6个人，三个女的在旁边观看，并未动手，而三个男的则打得十分起劲，顾伟所说的自行车，是这些人从路对面搬来的。 24小时破案抓获15嫌疑人 一夜之内连发两起街头暴力案件，而打人者丝毫不求财，也不拿其他东西，打完人就走。受害人并不在南京生活，在南京也没有和任何人结怨，这让民警感到非常纳闷。案情重大，玄武公安分局局长胡士宁立即组织刑警大队和新街口派出所组成联合侦破小组，出动50余名警力投入了这两起案件上。经李明等人辨认，殴打顾伟的人和打他们的不是同一伙人。 经现场勘查并结合走访摸排，警方很快掌握了两伙嫌疑人的体貌特征。而在串并案件的过程中，警方又有了重大发现。18日凌晨，又有一名骑自行车的路人被一群小年轻无辜殴打，打人者动机不明。经受害人辨认，警方确定和殴打李明的是同一伙人，而且还增加了一个团伙成员。玄武公安分局刑警大队大队长丁旭告诉记者，办案民警们都憋足了劲儿要抓到他们，一定要问问他们为什么打人。18日晚间，15名犯罪嫌疑人陆续到案，此时距离第一起案件案发还不到24小时。 团伙成员称打人只为好玩寻刺激 经查，15名嫌疑人都是90后，年纪都在十七八岁，最小的仅16岁。这些人都是技校、职校的学生，平时混迹于酒吧、发廊等处。 而令民警气愤的是，他们交代作案动机时称，他们这样做没有什么特别的动机，纯粹把这当游戏玩，而且，他们还给这游戏起了个名字，叫“暴打路人甲”。从去年开始，他们就玩上了这种暴力游戏，没有固定目标，没有固定地点，没有固定时间。聚在一起后，只要有人提议去“暴打路人甲”，大家就开始上街寻觅目标。目标的选择很随机，如果他们决定殴打第十个经过眼前的人，那第十个就倒霉了。每次游戏前，这些人还要猜拳，以确定谁打第一拳。 嫌疑人还交代，这种游戏的灵感来自网上的一个无聊的帖子。他们实践了一两次后，从中感受到刺激和快感，便逐渐迷上了这一游戏，打人的工具也从最初的赤手空拳发展到现在购买甩棍、携带木棍等。一些嫌疑人一开始胆小不敢打，但在同伙的怂恿下胆子越来越大。目前，15名嫌疑人因涉嫌寻衅滋事被警方依法刑事拘留。不少嫌疑人的家长得知孩子的行为后都感到很吃惊，称没想到孩子会干这种事。警方提醒广大家长和学校，多关心孩子，多与他们沟通，对他们的行为进行正确的引导。]]></description>
			<content:encoded><![CDATA[<p>2月17日深夜，南京15名年轻人在街上随机殴打路人，3名无辜路人被打受伤。据嫌疑人交代，他们是在玩一款“暴打路人甲”的现实暴力游戏，无固定目标、作案地点、作案时间，随机选择路人，然后将其围住暴打，打人只为好玩寻刺激。</p>
<p>都说年少容易轻狂，但轻狂到残害无辜路人，则未免叫人愤慨。近日，南京玄武警方快速出击，仅用24个小时便将“暴打路人甲”的15名团伙成员抓获。这些嫌疑人都是90后，年龄从16-18岁不等。他们为寻求好玩刺激，发明了这样一个“暴打路人甲”的游戏，随机选择路人，突然围住别人就是一顿暴打。从2月17日深夜10点至第二天凌晨6点多，他们连续殴打了三名无辜路人，导致被害人受伤。</p>
<p><strong>外地考生逛街突被狂揍</strong></p>
<p>2月17日深夜10点多，玄武公安分局新街口派出所接到报警称，有人在珠江路被打。民警赶到现场后，看到一小伙子倒在血泊中，另一小伙被同伴扶着站在旁边。民警随后将受伤小伙送到医院救治，并询问了事情经过。原来，这三个小伙子都是到南京参加艺考的考生，躺在地上的叫李明，受伤较轻的叫吴刚，另一人叫杨云。当晚10点左右，他们在珠江路逛街，走到距太平北路不远时，突然被七八个小青年围拢。其中一个人突然冲他们说，“看我们干什么？”李明等人被问得莫名其妙之际，正待张口回答，一记甩棍就飞将过来，将李明击倒，其他人则围上来拳打脚踢。</p>
<p>杨云见势不妙拔腿就跑，吴刚则本能地上前阻止这些人殴打李明，结果也招来一顿痛殴。路上的行人见这帮人手中拿着甩棍等凶器，都不敢上前劝架。两三分钟后，这些人停了手，还指着路人威胁，让路人不要围观少管闲事。随后，这伙人排成一队迈着整齐的步伐离开。吴刚说，打人者和他们差不多大，应该是高中生或者大学生，年龄都不大。</p>
<p><strong>出差来宁也无辜遭到暴打</strong></p>
<p>就在新街口派出所民警对此展开调查时，2月18日凌晨5点多，太平北路又发生了外地人莫名被打的事件。当天凌晨，外地来宁出差的顾伟和朋友聚会后打车返回太平北路的宾馆，刚下出租车就被几个人打倒在地，一顿狂殴。毫无防备的顾伟当即被打懵，只能本能地死命护住自己的要害部位，但打他的人似乎有些丧心病狂，从开始的拳打脚踢，发展到用皮带抽，最后竟然操起一辆自行车猛砸顾的头部。顾伟说，他隐约看到打他的人是三四个小伙子，还有几个女孩在一边围观。</p>
<p>两三分钟后，打人者离去。顾伟拨打了报警电话，民警现场勘查后，从附近一监控设备中调取了顾伟被打的录像。录像显示，殴打顾伟的是三男三女6个人，三个女的在旁边观看，并未动手，而三个男的则打得十分起劲，顾伟所说的自行车，是这些人从路对面搬来的。</p>
<p><strong>24小时破案抓获15嫌疑人</strong></p>
<p>一夜之内连发两起街头暴力案件，而打人者丝毫不求财，也不拿其他东西，打完人就走。受害人并不在南京生活，在南京也没有和任何人结怨，这让民警感到非常纳闷。案情重大，玄武公安分局局长胡士宁立即组织刑警大队和新街口派出所组成联合侦破小组，出动50余名警力投入了这两起案件上。经李明等人辨认，殴打顾伟的人和打他们的不是同一伙人。</p>
<p>经现场勘查并结合走访摸排，警方很快掌握了两伙嫌疑人的体貌特征。而在串并案件的过程中，警方又有了重大发现。18日凌晨，又有一名骑自行车的路人被一群小年轻无辜殴打，打人者动机不明。经受害人辨认，警方确定和殴打李明的是同一伙人，而且还增加了一个团伙成员。玄武公安分局刑警大队大队长丁旭告诉记者，办案民警们都憋足了劲儿要抓到他们，一定要问问他们为什么打人。18日晚间，15名犯罪嫌疑人陆续到案，此时距离第一起案件案发还不到24小时。</p>
<p><strong>团伙成员称打人只为好玩寻刺激</strong></p>
<p>经查，15名嫌疑人都是90后，年纪都在十七八岁，最小的仅16岁。这些人都是技校、职校的学生，平时混迹于酒吧、发廊等处。</p>
<p>而令民警气愤的是，他们交代作案动机时称，他们这样做没有什么特别的动机，纯粹把这当游戏玩，而且，他们还给这游戏起了个名字，叫“暴打路人甲”。从去年开始，他们就玩上了这种暴力游戏，没有固定目标，没有固定地点，没有固定时间。聚在一起后，只要有人提议去“暴打路人甲”，大家就开始上街寻觅目标。目标的选择很随机，如果他们决定殴打第十个经过眼前的人，那第十个就倒霉了。每次游戏前，这些人还要猜拳，以确定谁打第一拳。</p>
<p>嫌疑人还交代，这种游戏的灵感来自网上的一个无聊的帖子。他们实践了一两次后，从中感受到刺激和快感，便逐渐迷上了这一游戏，打人的工具也从最初的赤手空拳发展到现在购买甩棍、携带木棍等。一些嫌疑人一开始胆小不敢打，但在同伙的怂恿下胆子越来越大。目前，15名嫌疑人因涉嫌寻衅滋事被警方依法刑事拘留。不少嫌疑人的家长得知孩子的行为后都感到很吃惊，称没想到孩子会干这种事。警方提醒广大家长和学校，多关心孩子，多与他们沟通，对他们的行为进行正确的引导。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whjlb.com/531/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>富士康服务器被黑 厂商用户名密码被泄</title>
		<link>http://www.whjlb.com/526</link>
		<comments>http://www.whjlb.com/526#comments</comments>
		<pubDate>Fri, 10 Feb 2012 06:17:42 +0000</pubDate>
		<dc:creator>lee</dc:creator>
				<category><![CDATA[安全新闻]]></category>

		<guid isPermaLink="false">http://www.whjlb.com/?p=526</guid>
		<description><![CDATA[北京时间2月8日晚间消息，富士康服务器被一个称作“SwaggSec”的黑客组织攻击，并由此暴露出苹果、IBM等厂商的用户名和密码信息。 据称，该组织是出于对富士康恶劣的工作环境的声讨，也包括对传说中的iPhone 5的信息关注。 该组织直言，他们欢迎媒体、安全专家和其他有兴趣的团队来关注此次安全泄漏事件。而且，几乎没有遇到任何阻力就绕过了富士康防火墙，通过获取的用户名和信息，可以伪造IBM、苹果、微软等厂商的订单。]]></description>
			<content:encoded><![CDATA[<div id="Nuclear-Blog_Content">
<p>北京时间2月8日晚间消息，富士康服务器被一个称作“SwaggSec”的黑客组织攻击，并由此暴露出苹果、IBM等厂商的用户名和密码信息。</p>
<p>据称，该组织是出于对富士康恶劣的工作环境的声讨，也包括对传说中的iPhone 5的信息关注。</p>
<p><img src="http://2a.zol-img.com.cn/product/80_500x2000/576/ceofWdqlV0Dc.jpg" alt="富士康服务器被黑 厂商用户名密码被泄 " width="500" height="150" /></p>
<p><img src="http://2b.zol-img.com.cn/product/80/577/ceLqTM164jhE.jpg" alt="富士康服务器被黑 厂商用户名密码被泄 " width="450" height="109" /></p>
<p>该组织直言，他们欢迎媒体、安全专家和其他有兴趣的团队来关注此次安全泄漏事件。而且，几乎没有遇到任何阻力就绕过了富士康防火墙，通过获取的用户名和信息，可以伪造IBM、苹果、微软等厂商的订单。</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.whjlb.com/526/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>上周我国46个政府网站被篡改 与此前一周持平</title>
		<link>http://www.whjlb.com/524</link>
		<comments>http://www.whjlb.com/524#comments</comments>
		<pubDate>Fri, 10 Feb 2012 05:48:13 +0000</pubDate>
		<dc:creator>lee</dc:creator>
				<category><![CDATA[安全新闻]]></category>

		<guid isPermaLink="false">http://www.whjlb.com/?p=524</guid>
		<description><![CDATA[新华网北京2月9日电 （记者 张辛欣） 记者9日从国家互联网应急中心（CNCERT）了解到，上周我国境内有46个政府网站被篡改，与此前一周数量基本持平。新增信息安全漏洞167个，较此前一周新增数量增长约5.4倍。 国家互联网应急中心（CNCERT）对上周（1月30日至2月5日）我国互联网络安全状况监测评估显示，上周我国基础网路运行总体平稳。我国境内被篡改的网站数量为518个，较此前一周数量环比减少约33.9%。其中，被篡改的政府网站数量为46个，与此前一周数量基本持平。 但互联网安全态势不容乐观。国家互联网应急中心（CNCERT）监测显示，上周境内感染网络病毒的主机数和新增信息安全漏洞数量都有明显上升。其中，新增信息安全漏洞167个，包括新增高危漏洞46个，较此前一周新增数量增长约5.4倍。]]></description>
			<content:encoded><![CDATA[<p>新华网北京2月9日电 （记者 张辛欣） 记者9日从国家互联网应急中心（CNCERT）了解到，上周我国境内有46个政府网站被篡改，与此前一周数量基本持平。新增信息安全漏洞167个，较此前一周新增数量增长约5.4倍。 国家互联网应急中心（CNCERT）对上周（1月30日至2月5日）我国互联网络安全状况监测评估显示，上周我国基础网路运行总体平稳。我国境内被篡改的网站数量为518个，较此前一周数量环比减少约33.9%。其中，被篡改的政府网站数量为46个，与此前一周数量基本持平。 但互联网安全态势不容乐观。国家互联网应急中心（CNCERT）监测显示，上周境内感染网络病毒的主机数和新增信息安全漏洞数量都有明显上升。其中，新增信息安全漏洞167个，包括新增高危漏洞46个，较此前一周新增数量增长约5.4倍。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whjlb.com/524/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>总结 seo工作的一系列心得</title>
		<link>http://www.whjlb.com/522</link>
		<comments>http://www.whjlb.com/522#comments</comments>
		<pubDate>Sat, 04 Feb 2012 02:27:16 +0000</pubDate>
		<dc:creator>lee</dc:creator>
				<category><![CDATA[seo优化]]></category>
		<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://www.whjlb.com/?p=522</guid>
		<description><![CDATA[工作后才发现，原来seo工作并不简单 工作后才发现，原来除了之前理解的一直理解的“外链” 是由  “反链”，“外链”两种！ 工作后才发现，原来seo的工作其实不需要什么技术含量 除了坚持 坚持还是坚持。 工作后才发现，原来外链可以通过 论坛签名 各大免费博客来获取。 工作后才发现，优化关键词和优化站点本身 是两码事。 工作后才发现，原本 2%-8%的关键词密度 深深的坑害了我！ 自然随性 可读性强 用户体验指数高即可 而不是一味为了优化而“优化” 工作后才发现，原来seo 的责任是很大的，网站的改版 css布局   cms 的套用，ps的设计 以及最后要有丰富的文采！~ 工作后才发现，原来在企业上班 比在家里自己学东西  学的更快，因为我们肩膀上有了一份责任，我们上面多了一位监督， 工作后才发现，原来 《seo 一个漫长而又痛苦,却给人惊喜的工作  详见: www.yougang.org/blog/post/12.html 》 工作后我才真正的发现： 我已经爱上了    站长网  CHINAZ  SEOWHY   等站长网了！ 最后我想说： seo 已经把我套牢了！ 我要解套拉升！！！！！   解套拉升啊！！！！  www.hyzk.cn 快点解套把 本为出自：油缸信息网的博客    http://www.yougang.org/blog/post/13.html  ]]></description>
			<content:encoded><![CDATA[<table>
<tbody>
<tr>
<td>
<div id="post_content_27834331"><span style="font-size: medium;">工作后才发现，原来seo工作并不简单<br />
工作后才发现，原来除了之前理解的一直理解的“外链” 是由  “反链”，“外链”两种！</span><br />
<span style="font-size: x-small;"><span style="font-size: medium;">工作后才发现，原来seo的工作其实不需要什么技术含量 除了坚持 坚持还是坚持。</span></span><br />
<span style="font-size: x-small;"><span style="font-size: medium;">工作后才发现，原来外链可以通过 论坛签名 各大免费博客来获取。</span></span><br />
<span style="font-size: x-small;"><span style="font-size: medium;">工作后才发现，优化关键词和优化站点本身 是两码事。</span></span><br />
<span style="font-size: x-small;"><span style="font-size: medium;">工作后才发现，原本 2%-8%的关键词密度 深深的坑害了我！ 自然随性 可读性强 用户体验指数高即可 而不是一味为了优化而“优化”</span></span><br />
<span style="font-size: x-small;"><span style="font-size: medium;">工作后才发现，原来seo 的责任是很大的，网站的改版 css布局   cms 的套用，ps的设计 以及最后要有丰富的文采！~</span></span><br />
<span style="font-size: x-small;"><span style="font-size: medium;">工作后才发现，原来在企业上班 比在家里自己学东西  学的更快，因为我们肩膀上有了一份责任，我们上面多了一位监督，</span></span><br />
<span style="font-size: x-small;"><span style="font-size: medium;">工作后才发现，原来 《seo 一个漫长而又痛苦,却给人惊喜的工作  详见: <span style="font-family: Arial;">www.yougang.org/blog/post/12.html </span>》</span></span><br />
<span style="font-size: x-small;"><span style="font-size: medium;">工作后我才真正的发现： 我已经爱上了    站长网  CHINAZ  SEOWHY   等站长网了！</span></span><br />
<span style="font-size: x-small;"><span style="font-size: medium;">最后我想说： seo 已经把我套牢了！ 我要解套拉升！！！！！   解套拉升啊！！！！  </span><a href="http://www.hyzk.cn/" target="_blank"><span style="font-size: medium;">www.hyzk.cn</span></a><span style="font-size: medium;"> 快点解套把</span></span><br />
<span style="font-size: x-small;"><span style="font-size: medium;">本为出自：油缸信息网的博客    </span><a href="http://www.yougang.org/blog/post/13.html" target="_blank"><span style="font-size: medium;">http://www.yougang.org/blog/post/13.html</span></a><br />
</span></div>
</td>
<td> </td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.whjlb.com/522/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>cookie注入原理</title>
		<link>http://www.whjlb.com/518</link>
		<comments>http://www.whjlb.com/518#comments</comments>
		<pubDate>Sun, 29 Jan 2012 12:49:54 +0000</pubDate>
		<dc:creator>lee</dc:creator>
				<category><![CDATA[SQL注入]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://www.whjlb.com/?p=518</guid>
		<description><![CDATA[目标：http://www.ytop35.com 下面还是具体拿个实例来给大家演示下，目标站：http://www.ytop35.com/Products_show.asp?id=284 ，同时也是注入点。我们首先要检测下按照平时的方式注入，在网址后面加 and 1=1。   可见是使用了防注入系统的，但是目前我们是使用get方式提交的参数，那现在我们将“id=284”这个参数使用cookie提交看看程序对数据接收是否直接使用 request(“xx”)的方式？要更改成cookie方式提交，我们首先要访问正常的页面，即是：http://www.ytop35.com/Products_show.asp?id=284，等页面完全打开之后，我们将IE地址栏清空，然后写上:javascript:alert(document.cookie=”id=”+escape(“284&#8243;)); 这里的“id=”便是“Products_show.asp?id=284”中的“id=”，“escape(“284&#8243;)”中的“284”是“Products_show.asp?id=284”中的“id=284”了，这两处要根据实际情况来定义。    现在更改好了cookie后我们就要试下能不能正常访问了，现在在另外一个窗口中我们打开以下地址：http://www.ytop35.com/Products_show.asp? 既是将“id=284”去掉后的，然后看是否能正常访问。 可见访问之后的页面与访问http://www.ytop35.com/Products_show.asp?id=284的时候是一样的，这样就说明程序在使用request对象获取数据的时候并未指明具体使用什么方法来获取，而是直接使用request(“xx”)的方式。现在cookie形成的一个重要因素已经明确了，接下来我们测试下能否提交特殊字符，看程序是否对数据进行过滤。我们再回到刚才更改cookie的页面，然后在IE地址栏处填写javascript:alert(document.cookie=”id=”+escape(“284 and 1=1&#8243;)); 回车后再去http://www.ytop35.com/Products_show.asp?页面刷新，看页面是否正常，如果正常我们再提交javascript:alert(document.cookie=”id=”+escape(“284 and 1=2&#8243;));   然后再去刷新，这个时候就会看见出错了。 很明显就能看到错误了，而且产品内容也米有显示，到此便可以确定该页面能使用cookie注入了，接下来来的利用过程就和普通注入一样了。我们可以使用union联合查询爆出管理员的账号和密码，但前提是需要知道管理员的表名和字段名，不过我们可以通过猜解。      首先来使用order by 语句判断出当前执行数据库查询的表的字段数，我们提交：javascript:alert(document.cookie=”id=”+escape(“284 order by 1&#8243;)); 然会正常，表示可以使用order by语句，如果错误的话可能是不能使用order by来猜解字段数了，拿就需要直接union select 一个一个的试了。然后提交：javascript:alert(document.cookie=”id=”+escape(“284 order by 10&#8243;)); 如果还返回正常就说明字段数在10以上，我们一次类推直到猜解出正确的字段数，比如这里我提交到了21的时候去刷新页面出现错误，然后提交20的时候去刷新页面就正常了，就说明字段数是20.        接下来我们提交:javascript:alert(document.cookie=”id=”+escape(“284 union select 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 from manage”)); 发现有错误，我们再提交javascript:alert(document.cookie=”id=”+escape(“284 union select 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 from admin”));发现返回正常页面。    看到熟悉的画面了吧，这就表示网站数据库存在admin这个表，因我们之前一次提交的是javascript:alert(document.cookie=”id=”+escape(“284 union select 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 from [...]]]></description>
			<content:encoded><![CDATA[<p><strong>目标：<strong><a href="http://www.ytop35.com">http://www.ytop35.com</a></strong></strong></p>
<p><strong>下面还是具体拿个实例来给大家演示下，目标站：<strong>http://www.ytop35.com/Products_show.asp?id=284</strong></strong></p>
<p><strong>，同时也是注入点。我们首先要检测下按照平时的方式注入，在网址后面加 and 1=1。</strong></p>
<p><strong>  可见是使用了防注入系统的，但是目前我们是使用get方式提交的参数，那现在我们将“id=284”这个参数使用cookie提交看看程序对数据接收是否直接使用 request(“xx”)的方式？要更改成cookie方式提交，我们首先要访问正常的页面，即是：<strong><span style="color: #003398;">http://www.ytop35.com/Products_show.asp?id=284</span></strong><strong>，等页面完全打开之后，我们将IE地址栏清空，然后写上:javascript:alert(document.cookie=”id=”+escape(“284&#8243;)); 这里的“id=”便是“Products_show.asp?id=284”中的“id=”，“escape(“284&#8243;)”中的“284”是“Products_show.asp?id=284”中的“id=284”了，这两处要根据实际情况来定义。</strong></strong></p>
<p><strong></strong> </p>
<p><strong> 现在更改好了cookie后我们就要试下能不能正常访问了，现在在另外一个窗口中我们打开以下地址：<strong><span style="color: #003398;">http://www.ytop35.com/Products_show.asp?</span></strong><strong> 既是将“id=284”去掉后的，然后看是否能正常访问。<br />
</strong></strong></p>
<p><strong><strong>可见访问之后的页面与访问<strong><span style="color: #003398;">http://www.ytop35.com/Products_show.asp?id=284</span></strong><strong>的时候是一样的，这样就说明程序在使用request对象获取数据的时候并未指明具体使用什么方法来获取，而是直接使用request(“xx”)的方式。现在cookie形成的一个重要因素已经明确了，接下来我们测试下能否提交特殊字符，看程序是否对数据进行过滤。我们再回到刚才更改cookie的页面，然后在IE地址栏处填写javascript:alert(document.cookie=”id=”+escape(“284 and 1=1&#8243;)); 回车后再去</strong><strong><span style="color: #003398;">http://www.ytop35.com/Products_show.asp?</span></strong><strong>页面刷新，看页面是否正常，如果正常我们再提交javascript:alert(document.cookie=”id=”+escape(“284 and 1=2&#8243;));   然后再去刷新，这个时候就会看见出错了。<br />
</strong></strong></strong></p>
<p><strong><strong><strong>很明显就能看到错误了，而且产品内容也米有显示，到此便可以确定该页面能使用cookie注入了，接下来来的利用过程就和普通注入一样了。我们可以使用union联合查询爆出管理员的账号和密码，但前提是需要知道管理员的表名和字段名，不过我们可以通过猜解。</p>
<p>     首先来使用order by 语句判断出当前执行数据库查询的表的字段数，我们提交：javascript:alert(document.cookie=”id=”+escape(“284 order by 1&#8243;)); 然会正常，表示可以使用order by语句，如果错误的话可能是不能使用order by来猜解字段数了，拿就需要直接union select 一个一个的试了。然后提交：javascript:alert(document.cookie=”id=”+escape(“284 order by 10&#8243;)); 如果还返回正常就说明字段数在10以上，我们一次类推直到猜解出正确的字段数，比如这里我提交到了21的时候去刷新页面出现错误，然后提交20的时候去刷新页面就正常了，就说明字段数是20.</p>
<p>       接下来我们提交:javascript:alert(document.cookie=”id=”+escape(“284 union select 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 from manage”)); 发现有错误，我们再提交javascript:alert(document.cookie=”id=”+escape(“284 union select 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 from admin”));发现返回正常页面。</strong></strong></strong></p>
<p><strong><strong><strong></strong></strong></strong> </p>
<p><strong><strong><strong> 看到熟悉的画面了吧，这就表示网站数据库存在admin这个表，因我们之前一次提交的是javascript:alert(document.cookie=”id=”+escape(“284 union select 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 from manage”));，数据库中不存在mange这个表，自然就出错了，使用更换from 处可以来猜解表明，那么现在我们在6和17的地方试试username和password看看提交后是否出错，如果出错那么就表示不存在username或者password字段。我们提交：javascript:alert(document.cookie=”id=”+escape(“284 union select 1,2,3,4,5,username,7,8,9,10,11,12,13,14,15,16,17,18,19,20 from admin”));<br />
</strong></strong></strong></p>
<p><strong><strong><strong></strong></strong></strong> </p>
<p><strong><strong><strong>可见，原来显示6和17的地方现在爆出了管理员的账号和密码了，不过这个密码破不出来，大家可以自己拿网站去练练。总的说来cookie注入和普通注入是一样的，只不过是在提交注入语句的过程不一样而已。如果对普通注入的原理又说了解的话，那么cookie注入也就不难了。<br />
</strong></strong></strong></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong><strong><strong></strong><br />
</strong></strong></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong><br />
</strong></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whjlb.com/518/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>通过PHP的hash冲突漏洞进行DDoS攻击的解决办法</title>
		<link>http://www.whjlb.com/516</link>
		<comments>http://www.whjlb.com/516#comments</comments>
		<pubDate>Thu, 19 Jan 2012 14:39:26 +0000</pubDate>
		<dc:creator>lee</dc:creator>
				<category><![CDATA[安全新闻]]></category>
		<category><![CDATA[安全防护]]></category>

		<guid isPermaLink="false">http://www.whjlb.com/?p=516</guid>
		<description><![CDATA[ 最近各语言爆hash碰撞漏洞。包含php,ruby,python,java各个语言。Microsoft的.net也受影响。  hash碰撞原理:  Hash，简单来讲，是一种将任意长度的输入变换成固定长度的输出，固定长度的输出在”实际应用场景”下可以代表该输入。Hash函数通常被翻译成散列函数。Hash通常用来校验信息的一致性。  Hash函数的实现多种多样，在安全领域应用最为广泛的是SHA-x系列和MDx系列。Hash函数也划分为带密钥的Hash函数和不带密钥的Hash函数，通常所说的Hash函数是不带密钥的Hash函数。这里对Hash算法的实现原理不做更多的探讨。    由于Hash固定长度输出的特性，必然会存在多个不同输入产生相同输出的情况。如果两个输入串的hash函数的值一样，则称这两个串是一个碰撞(Collision)。在理论范围内，存在一个输出串对应无穷多个输入串，所以碰撞具有其必然性。  如果找到碰撞，那么意味着我们可以破坏信息的一致性而不被接收方察觉，搜寻指定输入的Hash碰撞值的过程被称作”Hash破解”。这里需要说明的 是，Hash函数必须是不可逆的，所以不存在从散列值到原始输入的破解（这里不包括暴力破解，使用彩虹表是暴力破解的最佳方式，但是仍然无法保证破解到的 数据是原始数据）。设计不良的Hash算法，很容易让人找到碰撞值。  kangle web服务器 是一款跨平台、功能强大、安全稳定、易操作的、高性能的、国产开源的web服务器和反向代理服务器软件。简称：kangle  除此：kangle也是一款专为做虚拟主机研发的web服务器。实现虚拟主机独立进程、独立身份运行。用户之间安全隔离，一个用户出问题不影响其他用户。安全支持php、asp、asp.net、java、ruby等多种动态开发语言。  kangle 2.7.5新增一个最大post参数，轻松防住这个漏洞。进入kangle管理后台3311设置。点左边配置==&#62;数据交换，出现如下界面。如图:  最多POST参数,这里为了测试只写2，一般建议输入500，即可。使用本功能，一定要打开使用临时文件。否则无效。效果图: ]]></description>
			<content:encoded><![CDATA[<p> 最近各语言爆hash碰撞漏洞。包含php,ruby,python,java各个语言。Microsoft的.net也受影响。 </p>
<p>hash碰撞原理: </p>
<p>Hash，简单来讲，是一种将任意长度的输入变换成固定长度的输出，固定长度的输出在”实际应用场景”下可以代表该输入。Hash函数通常被翻译成散列函数。Hash通常用来校验信息的一致性。 </p>
<p>Hash函数的实现多种多样，在安全领域应用最为广泛的是SHA-x系列和MDx系列。Hash函数也划分为带密钥的Hash函数和不带密钥的Hash函数，通常所说的Hash函数是不带密钥的Hash函数。这里对Hash算法的实现原理不做更多的探讨。 <br />
<img title="11.jpg" src="http://www.myhack58.com/Article/UploadPic/2012-1/20121812728342.jpg" alt="11.jpg" width="557" /> <br />
由于Hash固定长度输出的特性，必然会存在多个不同输入产生相同输出的情况。如果两个输入串的hash函数的值一样，则称这两个串是一个碰撞(Collision)。在理论范围内，存在一个输出串对应无穷多个输入串，所以碰撞具有其必然性。 </p>
<p>如果找到碰撞，那么意味着我们可以破坏信息的一致性而不被接收方察觉，搜寻指定输入的Hash碰撞值的过程被称作”Hash破解”。这里需要说明的 是，Hash函数必须是不可逆的，所以不存在从散列值到原始输入的破解（这里不包括暴力破解，使用彩虹表是暴力破解的最佳方式，但是仍然无法保证破解到的 数据是原始数据）。设计不良的Hash算法，很容易让人找到碰撞值。 </p>
<p>kangle web服务器 是一款跨平台、功能强大、安全稳定、易操作的、高性能的、国产开源的web服务器和反向代理服务器软件。简称：kangle <br />
除此：kangle也是一款专为做虚拟主机研发的web服务器。实现虚拟主机独立进程、独立身份运行。用户之间安全隔离，一个用户出问题不影响其他用户。安全支持php、asp、asp.net、java、ruby等多种动态开发语言。 </p>
<p>kangle 2.7.5新增一个最大post参数，轻松防住这个漏洞。进入kangle管理后台3311设置。点左边配置==&gt;数据交换，出现如下界面。如图: </p>
<p><img src="http://www.myhack58.com/Article/UploadPic/2012-1/20121812731980.jpg" alt="" width="471" height="187" /></p>
<p>最多POST参数,这里为了测试只写2，一般建议输入500，即可。使用本功能，一定要打开使用临时文件。否则无效。效果图: </p>
<p><img src="http://www.myhack58.com/Article/UploadPic/2012-1/20121812731723.jpg" alt="" width="561" /></p>
<p><!--内容正文--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.whjlb.com/516/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cisco环境解决ARP欺骗问题</title>
		<link>http://www.whjlb.com/514</link>
		<comments>http://www.whjlb.com/514#comments</comments>
		<pubDate>Thu, 19 Jan 2012 14:38:54 +0000</pubDate>
		<dc:creator>lee</dc:creator>
				<category><![CDATA[安全新闻]]></category>
		<category><![CDATA[安全防护]]></category>

		<guid isPermaLink="false">http://www.whjlb.com/?p=514</guid>
		<description><![CDATA[ 因为经常看到网上有看到求助ARP病毒防范办法，其实ARP欺骗原理简单，利用的是ARP协议的一个“缺陷”，免费ARP来达到欺骗主机上面的网关的ARP表项。   　　其实免费ARP当时设计出来是为了2个作用的： 　　1，IP地址冲突检测 　　2，ARP条目自动更新，更新网关。   　　ARP欺骗就是利用这里面的第二条，攻击的主机发送一个ARP更新，条目的ip地址是网关，但是MAC地址一项，却不是网关，当其他主机接受到，会根据ARP协议的规则，越新的越可靠的原则，达到欺骗的目的。   　　虽然ARP不是tcp/ip协议簇中的一员，但是鉴于以太网的大行其道，所以放弃动态ARP协议，使用手动方式的来来做ARP映射，好像不大现实（个别情况除外）。   　　一、深入ARP协议特征   　　我在这里介绍Cisco网络环境下解决这个问题的思路： 　　其实这里面使用到了2个技术：DHCP snooping和ARP inspection   　　1、DHCP snooping 　　DHCP Snooping技术是DHCP安全特性，通过建立和维护DHCP Snooping绑定表过滤不可信任的DHCP信息，这些信息是指来自不信任区域的DHCP信息。DHCP Snooping绑定表包含不信任区域的用户MAC地址、IP地址、租用期、VLAN-ID 接口等信息。   　　当交换机开启了DHCP-Snooping后，会对DHCP报文进行侦听，并可以从接收到的DHCP Request或DHCP Ack报文中提取并记录IP地址和MAC地址信息。另外，DHCP-Snooping允许将某个物理端口设置为信任端口或不信任端口。信任端口可以正常接 收并转发DHCP Offer报文，而不信任端口会将接收到的DHCP Offer报文丢弃。这样，可以完成交换机对假冒DHCP Server的屏蔽作用，确保客户端从合法的DHCP Server获取IP地址。   　　作用： 　　1.DHCP-snooping的主要作用就是隔绝非法的DHCP server，通过配置非信任端口。 　　2.建立和维护一张DHCP-snooping的绑定表,这张表一是通过DHCP ack包中的ip和MAC地址生成的，二是可以手工指定。这张表是后续DAI（dynamic ARP inspect）和IP Source Guard 基础。这两种类似的技术，是通过这张表来判定ip或者MAC地址是否合法，来限制用户连接到网络的。   　　配置: 　　switch（config）#ip DHCP snooping 　　switch（config）#ip DHCP snooping vlan 10 　　switch（config-if）#ip [...]]]></description>
			<content:encoded><![CDATA[<p> 因为经常看到网上有看到求助ARP病毒防范办法，其实ARP欺骗原理简单，利用的是ARP协议的一个“缺陷”，免费ARP来达到欺骗主机上面的网关的ARP表项。</p>
<div> </div>
<div>　　其实免费ARP当时设计出来是为了2个作用的：</div>
<div>　　1，IP地址冲突检测</div>
<div>　　2，ARP条目自动更新，更新网关。</div>
<div> </div>
<div>　　ARP欺骗就是利用这里面的第二条，攻击的主机发送一个ARP更新，条目的ip地址是网关，但是MAC地址一项，却不是网关，当其他主机接受到，会根据ARP协议的规则，越新的越可靠的原则，达到欺骗的目的。</div>
<div> </div>
<div>　　虽然ARP不是tcp/ip协议簇中的一员，但是鉴于以太网的大行其道，所以放弃动态ARP协议，使用手动方式的来来做ARP映射，好像不大现实（个别情况除外）。</div>
<div> </div>
<div>　　一、深入ARP协议特征</div>
<div> </div>
<div>　　我在这里介绍Cisco网络环境下解决这个问题的思路：</div>
<div>　　其实这里面使用到了2个技术：DHCP snooping和ARP inspection</div>
<div> </div>
<div>　　1、DHCP snooping</div>
<div>　　DHCP Snooping技术是DHCP安全特性，通过建立和维护DHCP Snooping绑定表过滤不可信任的DHCP信息，这些信息是指来自不信任区域的DHCP信息。DHCP Snooping绑定表包含不信任区域的用户MAC地址、IP地址、租用期、VLAN-ID 接口等信息。</div>
<div> </div>
<div>　　当交换机开启了DHCP-Snooping后，会对DHCP报文进行侦听，并可以从接收到的DHCP Request或DHCP Ack报文中提取并记录IP地址和MAC地址信息。另外，DHCP-Snooping允许将某个物理端口设置为信任端口或不信任端口。信任端口可以正常接 收并转发DHCP Offer报文，而不信任端口会将接收到的DHCP Offer报文丢弃。这样，可以完成交换机对假冒DHCP Server的屏蔽作用，确保客户端从合法的DHCP Server获取IP地址。</div>
<div> </div>
<div>　　作用：</div>
<div>　　1.DHCP-snooping的主要作用就是隔绝非法的DHCP server，通过配置非信任端口。</div>
<div>　　2.建立和维护一张DHCP-snooping的绑定表,这张表一是通过DHCP ack包中的ip和MAC地址生成的，二是可以手工指定。这张表是后续DAI（dynamic ARP inspect）和IP Source Guard 基础。这两种类似的技术，是通过这张表来判定ip或者MAC地址是否合法，来限制用户连接到网络的。</div>
<div> </div>
<div>　　配置:</div>
<div>　　switch（config）#ip DHCP snooping</div>
<div>　　switch（config）#ip DHCP snooping vlan 10</div>
<div>　　switch（config-if）#ip DHCP snooping limit rate 10</div>
<div>　　/*DHCP包的转发速率，超过就接口就shutdown，默认不限制</div>
<div>　　switch（config-if）#ip DHCP snooping trust</div>
<div>　　/*这样这个端口就变成了信任端口，信任端口可以正常接收并转发DHCP Offer报文，不记录ip和MAC地址的绑定，默认是非信任端口</div>
<div>　　switch#ip DHCP snooping binding 0009.3452.3ea4 vlan 7 192.168.10.5 interface gi1/0/10</div>
<div>　　/*这样可以静态ip和MAC一个绑定</div>
<div>　　switch（config）#ip DHCP snooping database tftp:// 10.1.1.1/DHCP_table</div>
<div>　　/*因为掉电后，这张绑定表就消失了，所以要选择一个保存的地方，ftp，tftp，flash皆可。本例中的DHCP_table是文件名，而不是文件夹，同时文件名要手工创建一个</div>
<div>　　2. ARP inspection</div>
<div>　　1.介绍</div>
<div>　　DAI是以DHCP-snooping的绑定表为基础来检查MAC地址和ip地址的合法性。</div>
<div>　　2.配置</div>
<div>　　switch（config）#ip DHCP snooping vlan 7</div>
<div>　　switch（config）#ip DHCP snooping information option</div>
<div>　　/*默认</div>
<div>　　switch（config）#ip DHCP snooping</div>
<div>　　switch（config）#ip ARP inspection vlan 7</div>
<div>　　/* 定义对哪些 VLAN 进行 ARP 报文检测</div>
<div>　　switch（config）#ip ARP inspection validate src-MAC dst-MAC ip</div>
<div>　　/*对源，目MAC和ip地址进行检查</div>
<div>　　switch（config-if）#ip DHCP snooping limit rate 10</div>
<div>　　switch（config-if）#ip ARP inspection limit rate 15</div>
<div>　　/* 定义接口每秒 ARP 报文数量</div>
<div>　　switch（config-if）#ip ARP inspection trust</div>
<div>　　/*信任的接口不检查ARP报文，默认是检测</div>
<div> </div>
<div>　　二.注意点:交换机会错认受DoS攻击</div>
<div> </div>
<div>　　对于前面DHCP-snooping的绑定表中关于端口部分，是不做检测的；同时对于已存在于绑定表中的MAC和ip对于关系的主机，不管是DHCP获得，还是静态指定，只要符合这个表就可以了。如果表中没有就阻塞相应流量。</div>
<div> </div>
<div>　　在开始应用Dynamic ARP Inspection时，交换机会记录大量的数据包，当端口通过的数据包过多时，交换机会认为遭受DoS攻击，从而将端口自动errdisable，造成 通信中断。为了解决这个问题，我们需要加入命令errdisable recovery cause ARP-inspection</div>
<div> </div>
<div>　　在Cisco网络环境下，boot request在经过了启用DHCP SNOOPING特性的设备上时，会在DHCP数据包中插入option 82的选项（具体见RFC3046）</div>
<div>　　这个时候，boot request中数据包中的gateway ip address:为全0，所以一旦DHCP relay 设备检测到这样的数据包，就会丢弃。</div>
<div> </div>
<div>　　如果DHCP服务器使用了中继服务，那需要在网关交换机上键入如下命令:</div>
<div>　　方法一：</div>
<div>　　inter vlan7</div>
<div>　　ip DHCP relay information trusted</div>
<div>　　方法二：</div>
<div>　　switch（config）# ip DHCP relay information trust-all</div>
<div> </div>
<div>　　三.总结：防止非法的ARP请求</div>
<div> </div>
<div>　　虽然DHCP snooping是用来防止非法的DHCP server接入的，但是它一个重要作用是一旦客户端获得一个合法的DHCP offer。启用DHCP snooping设备会在相应的接口下面记录所获得IP地址和客户端的MAC地址。这个是后面另外一个技术ARP inspection检测的一个依据。ARP inspection是用来检测ARP请求的，防止非法的ARP请求。</div>
<div> </div>
<div>　　认为是否合法的标准的是前面DHCP snooping时建立的那张表。因为那种表是DHCP server正常回应时建立起来的，里面包括是正确的ARP信息。如果这个时候有ARP攻击信息，利用ARP inspection技术就可以拦截到这个非法的ARP数据包。</div>
<div> </div>
<div>　　其实利用这个方法，还可以防止用户任意修改IP地址，造成地址冲突的问题</div>
]]></content:encoded>
			<wfw:commentRss>http://www.whjlb.com/514/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

