第三十一章入侵之回溯算法
“這與數(shù)學(xué)有什么必然的聯(lián)系呢?”梁傲望著那模擬的復(fù)雜的拓?fù)浣Y(jié)構(gòu),好奇問(wèn)道。 “若從速度的角度出發(fā),人腦神經(jīng)元之間傳遞信息的速度要遠(yuǎn)低于計(jì)算機(jī),前者為毫秒量級(jí),而后者的頻率往往可達(dá)幾百兆赫。但是,由于人腦是一個(gè)大規(guī)模并行與串行組合處理系統(tǒng),因而,在許多問(wèn)題上可以作出快速判斷、決策和處理,其速度則遠(yuǎn)高于串行結(jié)構(gòu)的普通計(jì)算機(jī)。人工神經(jīng)網(wǎng)絡(luò)的基本結(jié)構(gòu)模仿人腦,具有并行處理特征,可以大大提高工作速度?!敝荑F娓娓說(shuō)道。 梁傲細(xì)心地聽(tīng)著,對(duì)于每一項(xiàng)自己并不擅長(zhǎng)的技術(shù),他都努力地去接受,周鐵剛剛才說(shuō)完,他立刻就明白了他的用意,不由說(shuō)道:“你的意思是,要我根據(jù)原理,建立起一套數(shù)學(xué)模型,然后跟進(jìn)測(cè)試這個(gè)小型網(wǎng)絡(luò)的工作速度?” 這是一項(xiàng)難度極大的工作,別說(shuō)普通的大學(xué)畢業(yè)生,就是博士生,專家教授也不一定能輕易做好。難怪周鐵找上了自己這個(gè)“特長(zhǎng)生”,看來(lái)這家伙真是個(gè)科學(xué)狂人! 像這種變態(tài)的數(shù)學(xué)難題,其實(shí)比起這種網(wǎng)絡(luò)的搭建要難上千萬(wàn)倍。梁傲是數(shù)學(xué)的行家,一看就知道至少牽扯到所有高等數(shù)學(xué)的知識(shí),甚至是算法,數(shù)據(jù)結(jié)構(gòu),計(jì)算機(jī)網(wǎng)絡(luò),網(wǎng)絡(luò)交換等所有內(nèi)容。不過(guò)他是一個(gè)喜歡挑戰(zhàn)的人,即使再難得的題,他也絕對(duì)不缺乏堅(jiān)持面對(duì)和解決的勇氣。而是會(huì)在難題中,越挫越勇,越變?cè)綇?qiáng)。 “好吧,周老師!我來(lái)試試!不過(guò)我需要時(shí)間!” “好小子,我請(qǐng)了多少專家教授來(lái)幫忙,都是看到設(shè)計(jì)就打了退堂鼓,沒(méi)想到你年紀(jì)輕輕,竟然不畏懼艱難,盡力就好,不管結(jié)果!上課的事兒,你不用cao心,你也可以不用去了,這學(xué)期你的計(jì)算機(jī)網(wǎng)絡(luò)我給你滿分?!?/br> “嘿嘿,老師客氣了,放心,我不會(huì)讓你失望的!”梁傲自信滿滿道。 轉(zhuǎn)過(guò)身,周鐵突然從梁傲的眼中看出一絲堅(jiān)毅的光,這種光,深深地刺激了一下他的神經(jīng),從教了八年,從來(lái)沒(méi)有一個(gè)學(xué)生給過(guò)他這樣的震撼,仿佛世界上任何的難題,他都有能力踐踏在腳下。 一閃即逝,那雙眸子里忽而又顯出了單純的透明的光。 搞研究是一項(xiàng)艱難和需要安靜的工作,周鐵把鑰匙交給了梁傲,就走出了實(shí)驗(yàn)室。 這樣大的規(guī)模的計(jì)算,首先就要對(duì)整個(gè)網(wǎng)絡(luò)進(jìn)行宏觀把握。梁傲首先改變了其中的一個(gè)節(jié)點(diǎn),輸入數(shù)據(jù)之后,輸出端立即反饋出0或者1的提示,網(wǎng)絡(luò)中的節(jié)點(diǎn)隨即分成不同的模式。把節(jié)點(diǎn)接回原處,再次輸入同一個(gè)值,節(jié)點(diǎn)立即變化成先前的模式。 “哈哈,這些節(jié)點(diǎn)居然有記憶的功能!”梁傲興奮不已,仿佛笑小孩子看到一個(gè)奇怪的玩具。 猛然間,他像一個(gè)偏癱的病人,臉上一陣僵硬,把那個(gè)笑“暫?!背闪艘环N扭曲的神色。繼而他又放生大笑起來(lái)。 這是一個(gè)極度有創(chuàng)意的靈感,這個(gè)靈感讓他情不自禁地渾身因?yàn)橄矏偠澏吨?/br> 第一次入侵fbi,思路雖然已經(jīng)定好,但是依然有著如何解決與pusev網(wǎng)絡(luò)服務(wù)商通電話而不泄露自己的身份的煩惱。 此刻,梁傲就從中受到了啟發(fā)。 既然直接打給puserv入侵fbi失敗后容易暴露,那么如果通過(guò)改變線路中的“節(jié)點(diǎn)”,也就是通過(guò)欺騙,利用虛假的號(hào)碼誘使電信的記錄,然后在中國(guó)各地的電信電話服務(wù)器上都保存著虛假的電話號(hào)碼通訊記錄,如同一個(gè)錯(cuò)綜復(fù)雜的循環(huán)鏈路,這樣即使再來(lái)追蹤,也不過(guò)是始終繞著電信分支機(jī)構(gòu)在死轉(zhuǎn)圈。雖然有機(jī)會(huì)找到自己,但是成功的概率幾乎是微乎其微。 晚上,回到綠香小區(qū),梁傲就開(kāi)始構(gòu)思起行動(dòng)來(lái),周鐵提示自己的數(shù)學(xué)與神經(jīng)網(wǎng)絡(luò)的關(guān)系的確重要,首先,在電話對(duì)各個(gè)電話服務(wù)器呼叫的時(shí)間的控制上,必然有著先后的不同,如果是同時(shí),則很可能通過(guò)精準(zhǔn)的計(jì)算,追蹤到自己。如果時(shí)間上不留下破綻,這就是一個(gè)無(wú)解的數(shù)學(xué)難題。如同一個(gè)只有入口,沒(méi)有出口的迷宮。而自己,則遠(yuǎn)遠(yuǎn)站在迷宮外面。 剩下的就是數(shù)學(xué)的建模設(shè)計(jì)和算法設(shè)計(jì)了。 看一看窗外,夜色已經(jīng)很深了,心里不由一陣寂寞之感。他的思維是一個(gè)三十歲的成年人,欲望自然也是,恍惚中,她又想起了美女文雨和陸夢(mèng)玉,在夢(mèng)里,他的左手抱著文雨,右手抱著陸夢(mèng)玉,三人就躺在自己的大床上,糾纏廝殺。 …… 咚咚咚! 早上,迷迷糊糊中,梁傲被一陣敲門聲驚起。擦擦惺忪的睡眼,踩上拖鞋就去開(kāi)門。 frankia俏生生地站在自己的房前,青春的臉龐滿臉笑意。還是一身簡(jiǎn)單的運(yùn)動(dòng)服,細(xì)細(xì)地汗珠從白皙的面上泌出來(lái),閃閃發(fā)光。 梁傲下流地想:莫不是要拉我做苦力?背煤氣罐?擦地?抹桌子洗碗換燈泡?奇了怪了。 frankia像記起了什么似的,輕快地飛到自己房間,拿出一張紙和一支筆?刷刷幾筆,遞給梁傲。 “我的電腦壞了,想借你的用一下!” 汗。莫不是暴露了?不可能,暴漏的明明是她,難道,竟然是在試探自己? 尷尬的處境,frankia那迷死人不償命地身體竟然硬生生貼上來(lái),擠開(kāi)了梁傲。 如果按照正常的力道,frankia再用力也絕對(duì)推不動(dòng)梁傲的身體,但是她那柔軟得像條小泥鰍的身體一擠過(guò)來(lái),他就覺(jué)得類似被高壓電擊中了,人也慢慢地癱軟。 梁傲有一種躲在寢室里看a片,被輔導(dǎo)老師看見(jiàn)了的感覺(jué),而且這個(gè)輔導(dǎo)老師還是個(gè)年輕女老師。 尷尬是有的,不過(guò)只是止于見(jiàn)面的剎那。梁傲是一個(gè)經(jīng)過(guò)特殊訓(xùn)練的黑客,絕對(duì)不同于民間的黑帽。所以,在自己的機(jī)器里,自己使用的東西都是經(jīng)過(guò)特殊隱藏,加密的。唯一不放心的就是磁盤里的一點(diǎn)小收藏了。 frankia那只纖手已經(jīng)點(diǎn)開(kāi)了f盤,frankia點(diǎn)開(kāi)了tddonload,frankia將鼠標(biāo)移到一個(gè)名為“神曲”的文件夾。 frankia是個(gè)感性的女孩子,對(duì)于文學(xué)有著自己的熱愛(ài),看到文件夾里居然有但丁的神曲,好奇心驅(qū)使著點(diǎn)了一下。 屏幕上,現(xiàn)出一張巨大的圖片,那生猛的姿勢(shì),就是梁傲也看得面紅耳赤,壓低著頭,像一個(gè)**的孩子。側(cè)著頭,瞄了一眼frankia,梁傲大受刺激。 frankia竟然眼睛直勾勾地盯著那張圖片,面不改色氣不喘,眼睛眨也不眨,只是細(xì)細(xì)地盯著,仿佛絲毫不受這種男女之間情志的影響。 怪人,怪人。 frankia似乎意猶不盡,又翻看了幾張,然后檢查了一下系統(tǒng),乖乖地回到了自己的房間。 整個(gè)上午,梁傲就呆在房間里,思索著如何利用puserv網(wǎng)絡(luò)服務(wù)商,欺騙fbi露出漏洞的事情。 踩上跳板,打開(kāi)fbi的官網(wǎng),再次檢測(cè)了一下fbi的官方網(wǎng)站。網(wǎng)站貌似是用的apache最新版本的***,server,采用的是uni系統(tǒng),版本從反饋的信息看應(yīng)該是siare。但是卻有不確定?,F(xiàn)在修改版本的得做法很普遍。梁傲猜想可能是fbi的人為了誤導(dǎo)入侵者而有意為之。端口開(kāi)了80,1和0.080是用來(lái)提供網(wǎng)站服務(wù)訪問(wèn)的,1和0則是用來(lái)做ftp的,ftp的服務(wù)器是vsftp。 “嗎的,美國(guó)鬼子真他媽變態(tài)了,用的居然是號(hào)稱世界上最穩(wěn)定和最安全的服務(wù)器!”梁傲破口罵道。死心塌地不再去找服務(wù)器的漏洞了。 將目光收回到官方網(wǎng)站的頁(yè)面上,那里有一個(gè)bbs的論壇,梁傲隨手注冊(cè)了一個(gè)賬號(hào),登陸上去?;叵肫鹕弦淮稳肭?,就是利用的論壇。掃一眼,和上次一樣,管理員依然有著上傳的權(quán)限,梁傲腦中立刻產(chǎn)生了破解的沖動(dòng)。一般的bbs上對(duì)于用戶的id和密碼都會(huì)有長(zhǎng)度的限制,看了一下自己的賬戶,最長(zhǎng)限制十四位。 梁傲埋頭在機(jī)器里搜索了一陣,找到了上次子、字典的源代碼修改了一下,把長(zhǎng)度添加到18位,這樣使得生成字典的大笑竟然達(dá)到兩百兆。 沒(méi)辦法,誰(shuí)叫fbi是快硬骨頭呢! 跑密碼是件很需要時(shí)間和耐力的事情,為了加快破解的速度,梁傲從自己一千萬(wàn)的rou雞中,挑選出所有性能最好的服務(wù)器,然后把字典分割開(kāi)來(lái),傳到服務(wù)器上,進(jìn)行猜解。服務(wù)器的運(yùn)行速度可不是普通臺(tái)式機(jī)器所能比擬的。梁傲猜想,至少也要一天才能跑完吧。 想起神經(jīng)網(wǎng)絡(luò)和數(shù)學(xué)建模的事情,梁傲也是覺(jué)得頭疼不已。結(jié)構(gòu)和原理很清晰,具體就是缺少一個(gè)能夠聯(lián)系起來(lái)的紐帶,如果能夠有一個(gè)模型,撐起整個(gè)理論,那么通過(guò)人腦神經(jīng)和計(jì)算機(jī)的運(yùn)行速度,就可以輕易計(jì)算出需要的時(shí)間。 要找到這樣的理論當(dāng)然不簡(jiǎn)單,卻也不是不可能。所需要的是頓悟或者巧合。 梁傲抬起頭,轉(zhuǎn)了轉(zhuǎn)脖子,緩解下酸痛,又轉(zhuǎn)過(guò)輪椅,隨手拿起桌子上一本算法書就看了起來(lái)。書本上所講述的算法雖然大部分能看懂,但是畢竟自己讀大學(xué)還是十幾年前得事情,那時(shí)候?qū)τ谒惴ǖ恼J(rèn)識(shí)根本就不可能有現(xiàn)在這么多的發(fā)展,現(xiàn)在很多新鮮的算法,也并沒(méi)有在自己那個(gè)時(shí)代提出來(lái)。 “回溯法?”梁傲盯著書上一種算法暗暗稱奇。 回溯法,也稱為試探法,回溯法是抱著試探著搜索解決問(wèn)題。就是放棄當(dāng)前候選解,尋找下一個(gè)候選解的過(guò)程。擴(kuò)大當(dāng)前候選資源的規(guī)模。以繼續(xù)向前試探的過(guò)程就是向前試探。 “基于這樣的算法,肯定要用樹(shù)的數(shù)據(jù)結(jié)構(gòu)來(lái)實(shí)現(xiàn)吧?”梁傲自言自語(yǔ)道,說(shuō)完,猛地一拍腦袋:“媽的,蠢死了,自己都說(shuō)出來(lái)了還不知道!怕是被那兩個(gè)丫頭迷暈了?!?/br> 說(shuō)干就干,對(duì)于梁傲這種浸yin程序多年的老鳥(niǎo),例題什么的都是浮云,唯有原理才是王道。 描述網(wǎng)絡(luò)拓?fù)浣Y(jié)果,最合理的數(shù)據(jù)結(jié)構(gòu)也許就是樹(shù)了,數(shù)的特征最大特征就是有頂向下,沒(méi)有回路。這在網(wǎng)絡(luò)交換中,對(duì)于冗余鏈路的判斷有著很好的作用,利用樹(shù)的原理,可以優(yōu)化網(wǎng)絡(luò),這是肯定的。放在電話線路上也基本一樣。 電話線路這一塊進(jìn)展很是順利,花了兩個(gè)小時(shí),梁傲就用樹(shù)結(jié)構(gòu)將問(wèn)題描敘出來(lái),然后通過(guò)回溯法,計(jì)算出來(lái)虛假號(hào)碼撥通各電話服務(wù)器的時(shí)間。 看著那幾個(gè)數(shù)據(jù),梁傲心有所動(dòng),淤積的怒氣也稍微卸掉了一些,嘴角微微一翹,不由自語(yǔ)道:“嘿嘿,后路是鋪好了,漢斯,等著瞧好吧!”(未完待續(xù))