隨著INTERNET的飛速發(fā)展在網(wǎng)上占有一席之地是每個(gè)公司乃至個(gè)人的迫切愿望。由其是交互式的網(wǎng)頁(yè)更是吸引著每一個(gè)來(lái)訪者,所以大家都喜歡在自己的網(wǎng)頁(yè)上搞個(gè)留言板的東西,有水平低的就申請(qǐng)一個(gè),有水平高的就自己編一個(gè)CGI程序。但不知個(gè)位知道否其漏洞實(shí)在是太多。
J& @: I" K+ L. z: R9 a5 r$ [9 S 首先我們來(lái)談一談留言板CGI程序的原理,這樣才能更好的掌握下面的東西。CGI是這樣工作的,它把用戶(來(lái)訪者〕輸入的留言變?yōu)橐粋€(gè)變量,然后把這個(gè)變量插入到顯示留言的HTM文
7 _: C4 d& Z8 }/ T3 O件里,當(dāng)然用戶輸入的是一些文本,如要在HTM文件里顯示就要符合HTM的語(yǔ)言標(biāo)準(zhǔn),所以在編寫(xiě)CGI程序時(shí),編程人員會(huì)在里面輸入特定的一些HTM語(yǔ)言標(biāo)準(zhǔn)。請(qǐng)看下面以常用的免費(fèi)留言板GUESTBOOK為列。9 V T8 d( v* u* I- u6 v' U
7 p6 z* _( ?; r: W設(shè)定用戶輸入文本為變量A C; \$ {. ~: c) C/ H' D+ z
在每次插入HTM文件時(shí)同時(shí)插入頭尾HTM語(yǔ)法詞如用戶輸入的變量A (當(dāng)它插入到HTM文件時(shí)就顯示了用戶文本〕
' t3 n J. q( v5 G7 t
2 ]# t' i! n0 S/ q B2 d d7 ^但是我們?nèi)绻捎帽制恋姆椒〞r(shí),就能做我們想干的一切事。& n& n; y) | W, A' O) t# K0 e
方法如下:
$ l1 o6 G$ y, N" h D- _在我們輸入時(shí)打上這里你可以打上所有你知道的HTM語(yǔ)言(前后用來(lái)敝屏,一起輸入〕
8 }& M8 g. y" s4 l/ b* R [- k
: B% z/ c) A ], L這時(shí)插入HTM文件里的就是如下的東西你的輸入一定要用HTM標(biāo)準(zhǔn) $ j" k+ I& m# p0 E% A0 ~. @1 s( B
, s* d# m1 ?+ B. ]( q; o' [& u: a如你想在留言本里顯示你的GIF圖片,可以這樣輸入/ @5 l/ |. z- B. A1 E5 ?
5 z6 `. f% z* x/ d2 Q; ~2 x/ }請(qǐng)您留言:
4 c# D- E+ O2 }* B% |# ~***********************************************************
" S j7 n8 ?1 J" W* 2 J8 h* J1 Z, p( n- ~$ B: t4 |
6 V7 o6 ^) R6 l1 a, z7 T1 A
* e- ?( o2 Q1 x% `2 y* z3 u7 l
* * height="77" alt="要顯示的字">2 B* g/ S( e. y8 Z6 U1 J! c
2 e+ d# \, _9 W4 y1 y$ O b* n* " I2 u: l5 u1 E. x; U2 D; L, N' h5 e
* *. h3 ?8 k$ n2 c6 c' a# E
* * ) |6 t- c; f. o8 H: J
* *
9 {" b% K1 ?9 |) M* *
0 q. G* m! Z- N2 s$ a) Z, ~+ n, U* * , q& {1 ?) ?/ U7 M3 p
***********************************************************
) q- ]' t7 B2 i2 B
8 o: w9 D% ~ W+ ?3 c% ~* T) ?1 s6 q
一旦我們敝屏之后就可以在他人的留言板上做一切事,甚至你可以輸入一段JAVA SCRIPT 讓其它來(lái)訪留言板的人不斷的打開(kāi)新的瀏然器窗口。這樣做的話他(她〕的留言板就給你炸了,還是不要這樣做,損人不利己。& ~2 |+ [2 D- ~# ~' }' f# R( E
I5 F, K5 {, s% ~4 K8 E$ N" Q有些CGI會(huì)加上一些條件語(yǔ)句如IF......當(dāng)它發(fā)現(xiàn)你輸入的有HTM語(yǔ)法時(shí)會(huì)報(bào)錯(cuò),如"廣州網(wǎng)易"提供的留言板當(dāng)然要敝屏這個(gè)IF也很容意,大家動(dòng)動(dòng)腦子吧!1 }# Z- r1 s4 v
以后有空我再把它寫(xiě)出來(lái)。
2 b% W7 ~$ Y- _0 g( m |