隨著INTERNET的飛速發(fā)展在網(wǎng)上占有一席之地是每個公司乃至個人的迫切愿望。由其是交互式的網(wǎng)頁更是吸引著每一個來訪者,所以大家都喜歡在自己的網(wǎng)頁上搞個留言板的東西,有水平低的就申請一個,有水平高的就自己編一個CGI程序。但不知個位知道否其漏洞實在是太多。
1 M, G# ~6 x: N S5 d 首先我們來談一談留言板CGI程序的原理,這樣才能更好的掌握下面的東西。CGI是這樣工作的,它把用戶(來訪者〕輸入的留言變?yōu)橐粋€變量,然后把這個變量插入到顯示留言的HTM文
8 m; o E- {5 ?件里,當(dāng)然用戶輸入的是一些文本,如要在HTM文件里顯示就要符合HTM的語言標(biāo)準,所以在編寫CGI程序時,編程人員會在里面輸入特定的一些HTM語言標(biāo)準。請看下面以常用的免費留言板GUESTBOOK為列。7 @% b* Y2 k, O' J. a$ ]
1 _* E2 N" g2 G: \' y
設(shè)定用戶輸入文本為變量A
* ~) Q# q9 v- J5 r! ^0 ^5 E0 \在每次插入HTM文件時同時插入頭尾HTM語法詞如用戶輸入的變量A (當(dāng)它插入到HTM文件時就顯示了用戶文本〕
' F; d1 Q* T4 b0 T. G
- f5 f# f5 M4 U: }. s# L, @2 v! k但是我們?nèi)绻捎帽制恋姆椒〞r,就能做我們想干的一切事。4 ]; o" ~: w7 @4 l! \3 W
方法如下:% b7 }8 q: f5 b0 J
在我們輸入時打上這里你可以打上所有你知道的HTM語言(前后用來敝屏,一起輸入〕. N- _/ c. S! ?/ L+ `
- Z M, o$ b1 u7 H, A/ k, z5 }這時插入HTM文件里的就是如下的東西你的輸入一定要用HTM標(biāo)準
7 W1 i& t6 w0 |- P- c5 [* N2 d/ D& d3 g5 q$ ]# |! R% y! I
如你想在留言本里顯示你的GIF圖片,可以這樣輸入
6 A# w6 i: |) C5 H8 R
9 f( J) a4 g6 v8 Y請您留言:
% @- D" N* B0 ?; a) N***********************************************************5 J9 E" ^7 J" W
* 4 L5 E! R9 e% a, U) A, ~0 x. V
+ e# a. v- Z5 Y. u3 I
*
: ~ O& x- `5 C* [* * height="77" alt="要顯示的字">
/ k8 j# Y! K, N& q+ d9 g
; Z0 n% a- t1 \! g- G5 y& Y*
# V9 l3 X/ B: p. `$ b9 l; B+ k5 P* *9 N1 a) R& k E& P/ h( f' A4 N
* *
3 w5 }3 F u+ n# C* *
* |% d2 k' k7 i: R: Z3 L* * - [0 h8 f8 g- ]; W% ]
* * + {* j# T ~) o; g8 S( |
*********************************************************** . k L: u& A/ ~0 ^3 C
$ @# U# A1 y1 Z
8 L: M2 g; V6 O. p7 d一旦我們敝屏之后就可以在他人的留言板上做一切事,甚至你可以輸入一段JAVA SCRIPT 讓其它來訪留言板的人不斷的打開新的瀏然器窗口。這樣做的話他(她〕的留言板就給你炸了,還是不要這樣做,損人不利己。$ y- J2 G: R7 \' ?
9 f8 Y" o' f1 ?; l: p" o+ k
有些CGI會加上一些條件語句如IF......當(dāng)它發(fā)現(xiàn)你輸入的有HTM語法時會報錯,如"廣州網(wǎng)易"提供的留言板當(dāng)然要敝屏這個IF也很容意,大家動動腦子吧!& ~) X* ? C% v& t8 \5 `2 Z
以后有空我再把它寫出來。1 ?/ K; z0 ~% ~+ m9 O B/ I
|