又是一個上學天,蔡健吾和雲飛又在爭論有關C++的問題。下課後,雲飛和宇成跟天玄照例往計算機信息社報到。
雲飛對宇成說:『我要告訴你,再過幾個月就是正點的測驗日了,如果你真的想要通過的話,從現在開始就要加倍努力的練習,知道嗎?』
宇成興奮的說:『沒有問題,你就用最嚴格的方式來訓練我吧!特訓!特訓!』
一到社團,就見到表情失落的志恆社長站在走廊上,看見天玄就走了過來。
志恆沒有精神的問:『天玄,加入滾滾滾的方法可以告訴我嗎?』
三人大驚,天玄便問:『社長,你怎麼了,為什麼這麼想不開?』
志恆說:『我,我發現原來呂慈恩喜歡的是劉明昂,她還騙了我兩次。』
宇成問:『不會吧?她騙了你什麼?她應該是喜歡你的吧?』
志恆落寞的說:『我不想講,總之,你告訴我加入滾滾滾的辦法吧!』
天玄說:『好吧,既然學長你要加入,那我就告訴你吧。』說完拿出一張紙,上面印了幾行字,天玄又說:『照著這張紙上的宣示詞講就可以了。』
志恆拿過紙後便舉起手發4說:『我,吳志恆,在此宣示加入滾滾滾,天地為證。從今往後,見到肉麻恩愛的情侶,叫他們滾;見到花心的情場浪子,把他打到滾,見到受女生歡迎的男人,用憤怒的力量讓他滾。只有計算機才是男人需要的。從此誠愛計算機,終生不再和女人在一起,了結塵緣。』
天玄說:『好了學長,你現在已經加入滾滾滾了。都是劉明昂....』
志恆也說:『都是劉明昂.....』
兩人突然抱在一起哭,天玄說:『學長,讓我們一起哭吧!』志恆也說:『對啊,我們一起哭吧!只有計算機才是男人需要的,女人算什麼。』
宇成和雲飛看不下去,便先進去社團裡。此時雲飛手機響起,是雷備天打來。
雲飛接起問:『你找我,有什麼事嗎?』
雷備天說:『正點的測驗報名已經開始了,你該不會打算參加吧?』
雲飛哼了一聲說:『我為何不?即使最後又跟上次考試一樣,我也要通過!』
雷備天笑說:『不要做夢了,反正所謂的實力,是由天份、努力和運氣所構成的,你若仍缺少其中一個,你永遠也爬不到和我們一樣的地位。』
雲飛冷笑道:『你放心好了,我很快就會追上你們。而且,這次可是有一個很有趣的人會跟我一起參加,我想要親眼看看他的實力能到達什麼樣的地步!』
雷備天好奇的說:『他該不會就是你所挑選的「對像」吧?你還帶著太多冥夜論壇的氣息,這不會對你有太大幫助的。好了,我就祝你好運吧!』說完便掛斷。
『會是我的「對像」嗎?那可要好好的鍛煉了。』雲飛打開計算機,對宇成說:『基本的操作剛教完你都已經會了,現在教新的。』
宇成說:『好,那就先從這個IE瀏覽器來吧。從這裡開始,就是我的新里程!』
雲飛說:『在這個瀏覽器裡,按下鼠標右鍵選擇檢視原始碼,就可以看到網頁的HTML語法了。這個語法可以說是WWW最重要的東西,沒有它,我們就沒辦法在網路上看到任何網頁了。這是一種標籤式的語法,利用和來指定語法的範圍,所以在解讀時要以這兩個為準。在當中就是語法的種類,如
代表的是文章段落、我們是用來做超鏈接、就是修改字形。』
宇成點點頭說:『那麼,駭客的重點在那裡呢?』
雲飛說:『基本的語法要看熟才能全盤瞭解。而駭客的重點有幾個地方,第一個是標記為的段落,這裡常常是JAVAScript和VBScript編寫的地方。很多網頁會內建一些檢查機制在這些SCRIPT裡,因為它會在Client端也就是我們瀏覽的計算機端做處理,不會造成Server端的負荷。然而,正因為程式碼是在Client端執行,反而更有利於我們做破解。舉例來說,某些輸入框會用JAVAScript來檢查你輸入的長度,當我們要破解長度時,便是修改JAVA裡檢討的部分,好比原本限制名字輸入6個字我們把6改成1000就可以輸入一千個字。』
宇成又點點頭說:『那麼還有那裡?』
雲飛說:『再來是這個標籤。這個東西代表的是整個表單的輸送。我們在IE裡常會碰到輸入表單,會在你填完選完後有一個SUBMIT按鈕發送,然而一般人會誤以為發送的位置是在按鈕上,找到了按鈕的語法卻不見送到的位置。事實上一個到所包起來的是一個表單,這裡面所有的信息都是傳送到同一個地方的。這個傳送到的位置,則在裡面。因此,要找出表單發送到那一個網頁,又找action後面的鏈接位置才是正確的。』
宇成又問:『那麼,知道了位置後,要怎麼更改傳送值?』
雲飛說:『當我們知道了傳送目標,就要更改傳送值來傳出異常於一般正常表單傳送的東西。傳送值都會寫在物件的控制項語法裡,一般輸入性質的控制項寫法為而xxx可以是文字列或其他輸入方式,文字列便是。在這後面會有一個value=」」,這個value便是傳送默認值,通常我們是不需要改變它的,因為我們直接在表單輸入就可以了。要找的是有hidden字樣的物件,這個是隱藏值,你在網頁看不見它,但是在原始碼裡看得到。Hidden是隱藏一些不想被用戶更動或知道的數據,在你按下發送時一起傳發送去。我們要更改的數據以這邊為主,當然每次在做更改時都不同啦,看狀況而定。』
宇成驚歎道:『哇,真是太神奇了。駭客有這麼神嗎?亂改傳送數據?』
雲飛笑笑說:『駭客不是神,這些也不算是什麼。駭客其實是指在某些技術上很專精,或計算機功力非常強的人。至於那些只會入侵破壞的,叫做cracker。駭客有時候也會需要破壞或是入侵,但絕對不是一昧的搞破壞,經常是為了要找出系統的安全漏洞。可以說,駭客的破壞是在想辦法解決被其他入侵者破壞。』
宇成疑惑的問:『那麼,為什麼很都駭客都喜歡入侵別人的主機呢?』
雲飛說:『興趣吧,或者是報仇,或是有其他的目的。總之,駭客會破壞,但並不是一昧破壞而已。只要你用心學,不斷努力,就算不懂破壞也是一個駭客。』
宇成又問:『那麼,為什麼你會說這些技術不算什麼?』
雲飛說:『那是因為,我們現在所做的事情只是傳送非預期的數據進入對方的主機裡面。而再上去,則是要懂得將對方主機的數據給取出來。開個兩槍並沒有什麼了不起的,但是能把鈔票從銀行搶出來才是真正的強盜。』
宇成傻笑說:『什麼開槍、強盜的,不都是壞人嗎?不是很懂!』
雲飛說:『那我這樣說吧。剛剛教你的,只是一個男生如何對女生傳達非預期的感情,也就是所謂的放電。但是再上去的,就是怎麼把女生心裡的感情給取出來。』
宇成說:『這樣講我就懂了,現在學的是天玄,更上去就變明昂了。』
雲飛歎道:『你這比喻還真是...』隨即又表情大變笑道:『比喻的真貼切!』
雲飛繼續說:『你現在要做的事,就是先把HTML語法都搞懂。基本上所制定的所有語法都可以查得到。再下去我們就要開始學更深入的C++和JAVA了,C++是目前應用最廣的程式語言,有人曾經說過整部計算機除了BIOS外都可以用C++來寫。而JAVA則是近年的新星,跨平台的程式語言,寫一次便可以在許多平台上執行。』
宇成說:『好,我一定會努力的。但是,我要去那找有關HTML的數據?』
雲飛遞過一本書說:『把這本書看完吧。以你的吸收能力應該很快才對。』
『這麼大一本!』宇成看著厚厚的書說:『不要吧?還是看計算機雜誌比較有趣耶!?難道雜誌上沒有介紹HTML語法嗎?』
雲飛搖搖頭說:『幾乎沒有,因為雜誌只會報導經常更新的東西,或開專欄介紹非常困難的東西,但是HTML剛好兩者都不是,所以你乖乖的看書吧。』
宇成接過書,只有乖乖的看了。雲飛忽然想到什麼似的,翻了一個網頁出來。
雲飛對宇成說:『雖然還沒學完,不過你試試把該程式檢查限制改成1000。』
functionnameCheck()
{
varm;
;
varmyUD=『21『;
if(myNamegt;96){
alert(『超過字數上限『);
returnfalse;
else
myUD=『17『;
returntrue;
}
宇成不經思索,直覺的點到:『把96改成1000。』
雲飛說:『漂亮,你的直覺越來越準了。』
宇成笑說:『是嗎?或許是經過幾次特訓下來,把經驗提升了吧。小時候我媽媽常說,我看東西的直覺很準,不過都是我熟悉的東西才會這樣。而我不熟的東西依靠直覺往往會弄壞它,就像以前我常常弄壞有電的東西一樣。』
雲飛問:『可是直覺這種東西,不是應該在完全不知道的情況下,也能夠依靠它找出正確的方向或做法嗎?』
宇成說:『不一定啊!像有些常登山的人,在山林裡迷路時,往往他們的直覺可以走出正確的路,而其他人的直覺卻會走進死路。我媽媽說這是因為有直覺性的人不擅於思考,而是靠某種經驗吸收的力量所做的判斷,像賽車手一樣。賽車手的比賽都是在瞬間做判斷的,我記得有部豬的飛行員卡通也說,優秀的飛行員靠的不是經驗,而是直覺。所以直覺雖然和經驗有關,卻不是經思考後的答案。』
雲飛說:『這麼說來,似乎有直覺的人會比較好羅?他們不用思考就有解答了。』
宇成說:『也不完全是這樣,如果什麼都不懂那思考者或許還能想出辦法,而直覺者卻常常不能依靠直覺做判斷,除非是超能力先知吧,好了我要繼續用功了。』
就這樣,宇成以駭客為目標,開始努力了...待續
(幕後畫面!宇成:『和JAVA相比,我比較喜歡卡布淇諾,可以換成這種口味嗎?』雲飛:『那你要問問SUN願不願意。我想他們是不會樂意泡沫化的。』)