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