52AV手機A片王|52AV.ONE

標題: Discuz! System Error---您當前的訪問請求當中含有非法字符,已經被系統拒絕 [打印本頁]

作者: IT_man    時間: 2015-7-19 20:45
標題: Discuz! System Error---您當前的訪問請求當中含有非法字符,已經被系統拒絕
本帖最後由 IT_man 於 2015-7-19 20:51 編輯 ! a. |' C* Z. ^- \

/ @7 }1 ]' X+ y , W& b. y5 Q) P0 j
7 a: y- X) T8 _& Y$ {/ f* l

7 ^! l2 s: j# @/ N$ nhttp://www.alexa.com/  蜘蛛收錄會產生如下的問題
0 ~% I& i3 k8 t8 l! |& v2 \8 E) j/ Y; K# ~4 g: [, ?) s
3 y) }2 A: T0 R; E5 y
解決方法如下:
5 l9 o+ j  R0 Z+ U- Y4 Ksource\class\discuz的discuz_application.php找到# R$ i3 j) ^, r* U
  1. private function _xss_check() {
    4 p8 Z( j% |$ K, p, ~" i* J
  2. ) }) v: }- ~/ R4 e! ]
  3.   static $check = array('"', '>', '<', '\'', '(', ')', 'CONTENT-TRANSFER-ENCODING');
    ; ~2 W, x, [5 _7 W

  4. 0 i4 m" i( Z; T% f$ j% e0 H
  5.   if(isset($_GET['formhash']) && $_GET['formhash'] !== formhash()) {
    ! T0 V9 w0 y7 [: |7 G
  6.     system_error('request_tainting');- S- o3 x: C4 H6 i
  7.   }# N/ D( Q( H: E+ C. S: D
  8. 0 ]% \! `! ]( ]+ u6 C, o: y
  9.   if($_SERVER['REQUEST_METHOD'] == 'GET' ) {9 X/ F" a5 H1 K' e$ R9 Z" o
  10.     $temp = $_SERVER['REQUEST_URI'];
      ]0 h! F' G7 g& r4 ]& S
  11.   } elseif(empty ($_GET['formhash'])) {
    6 N  C% e# r; W1 P  D
  12.     $temp = $_SERVER['REQUEST_URI'].file_get_contents('php://input');2 ^& P, T  U6 n/ W( p" R7 I6 X
  13.   } else {  D2 ~) m5 M0 Z( Y
  14.     $temp = '';
    # [/ K1 i- O5 r1 d$ T3 o
  15.   }1 n" E! d! G2 C
  16. " p+ ?8 c& m# t3 x  G) U% N  ^8 }, r
  17.   if(!empty($temp)) {
    $ e) B+ p1 F; O  [& W
  18.     $temp = strtoupper(urldecode(urldecode($temp)));
    6 A! L4 d. O+ p3 r
  19.     foreach ($check as $str) {/ c; y1 A1 W8 _( l, {9 p4 W
  20.       if(strpos($temp, $str) !== false) {& u( D6 Z6 E$ y: h' r
  21.       system_error('request_tainting');
    6 d" k9 U0 M8 ?9 E5 A! g2 w! C
  22.     }
    $ D9 u- n4 P/ m! J6 a
  23.   }
    # k5 _' G) L" f+ M& H' s
  24.                 }
    & k! L5 X' e* d% Y1 G

  25. 1 t0 I6 D$ u8 ^
  26.                 return true;
複製代碼
整段複製成:
, _  o+ ]! s( i* w" N9 h) N
  1. private function _xss_check() {; K* Y& b, @2 f7 r/ o% Q1 H
  2.                 $temp = strtoupper(urldecode(urldecode($_SERVER['REQUEST_URI'])));
    , u' b; a! N) o# E  D/ ~, s9 Z. S% [
  3.                 if(strpos($temp, '<') !== false || strpos($temp, '"') !== false || strpos($temp, 'CONTENT-TRANSFER-ENCODING') !== false) {6 N( c2 U- r, c* v
  4.                         system_error('request_tainting');2 p2 S4 v" X3 E9 B. Z. s' g5 ~7 K- ~: ~
  5.                 }
    " \/ L0 c* n" p  H9 r
  6.                 return true;
    ! v7 ^# L" r7 Q+ q2 y1 b
  7.         }
複製代碼

; ]4 `0 l9 [+ }) J6 b
: `: ?& t: A, D5 c- K0 u+ |3 O
; n, e7 Q& N% h$ m/ \% B

; T/ E$ `  N. c1 P) y




歡迎光臨 52AV手機A片王|52AV.ONE (https://www.52av.one/) Powered by Discuz! X3.2