肖遠記憶中的那個人,名叫Sardin,取的是沙丁魚(sardine)的意思,此人性格乖張怪異,最擅長的是并行計算設計,以及大規模計算集群和計算網格設計,起攻擊手段同樣具有鮮明的特征,這種特征被他自己命名為Intelligent-Sardines-Attack,意思是智慧沙丁魚攻擊
之所以叫智慧沙丁魚攻擊,是因為這種攻擊往往利用大量的受控計算機向目標發起攻擊,從每一個單體的攻擊來看,仿佛就像一只小小的沙丁魚一樣,沒有智慧,但是把這些大量的單體攻擊放到一起考察的時候,就會發現,所有這些攻擊的整體卻是有智慧的。
更可怕的是,這種智慧沙丁魚攻擊具有非常高的自我學習能力,也就是說,這些一開始毫無智慧的沙丁魚在攻擊發起過一定的時間后,所有這些計算機組成的巨大的計算機群,更確切的說,應該叫計算網格,通過互相交換信息,并對這些信息進行分析匯總后,除了群體性智慧會越來越高外,每一個個體也將逐步具有一定的智慧,從而達到集合起來可以群體作戰,分化之后可以各自為戰,非常的厲害和難纏。
肖遠從一開始進來的時候,聽了顧狼的講述,其實就有所懷疑了,但是當他看到那些ip在第二層防護中仍然只具有一些簡單的群體智慧,單體仍然像沒頭蒼蠅一樣,就有些不確定了。
現在看到這四個IP竟然每一個都具有一定的智能性,而且還懂得相互配合,這才讓他能夠初步確定,在對自己的防火墻發起攻擊的,很有可能是當年自己在BlackSkull中的老朋友Sardin。
而且從目前的情況來看,自己這位老朋友的這種攻擊方法雖然沒有大成,但是已經具有了很強的個人特征,那么既然有可能是老朋友來了,自己豈不是應該和對方打一個招呼。
但是這個家伙現在隱藏在一大群密密麻麻的沙丁魚后面,要想和他打招呼,就需要先把他從沙丁魚群后面找出來,那么反跟蹤軟件自然是必不可少的,現寫一款軟件顯然時間上不允許,雖然自己一直沒有時間寫這樣一款軟件,但是好在自己手里有一款這樣的軟件,而且這個軟件還是大名鼎鼎的蛇牙寫的,正好拿來使用。
“顧狼,給我找一張紙和一支筆。”肖遠吩咐顧狼道。
“我這里有。”一名員工聽到肖遠的需求,從自己面前的桌上書架里找出一打稿紙和一支筆,遞給了肖遠。
“謝謝。”
肖遠接過紙筆,向那個員工表達了謝意,然后找了個空位,刷刷都在之上寫了一個操作指南,然后把姜華叫了過來。
“姜華,你到我媽家里,按照我寫的步驟,在我的電腦里把我放在那里的一個軟件拷貝過來,我有用。”肖遠吩咐道。
姜華接過了紙,看了一眼,驚呼了一聲:“太復雜了吧,什么軟件啊,你藏這么深?”
“別問那么多了,快去吧。”肖遠拍了拍他的肩頭說道。
“好吧。”姜華沒有再問,把那張紙裝到了口袋里,轉身來到了一旁猶自臉色蒼白的唐新宇身邊,向他伸出了手。
“干嘛?”唐新宇現在對這貨很不滿,斜著眼睛問道。
“車鑰匙啊,沒聽到肖遠說讓我去幫他拷貝軟件嗎?”姜華說道。
唐新宇把車鑰匙取了出來,給了姜華,然后叮囑了一句:“悠著點兒開,我那車還是新車,別給我開報廢了。”
“你不放心的話,要不和我一起去。”姜華剛走到門口,聽到唐新宇的話,停下了腳步,笑問道,同時嘴里還發出一陣汽車的轟鳴聲。
唐新宇仿佛對這聲音過敏,臉色頓時又差了很多,又是搖頭又是擺手,表示拒絕。
“哈哈……”姜華哈哈大笑著離開了。
姜華走后,肖遠又給老媽打了個電話,告訴他一會兒姜華要去家里拷貝一個軟件,打完電話后,又回到了顧狼身邊。
“IP數增加了,要不要把他們全部手動踢走?”顧狼看到肖遠走了過來,問道,這個時候,前來試探的IP數又增加了一些,但是其中有幾個是過來圍觀的,和那幾個聯合作戰的IP格格不入,很容易分辨出來,現在是十二個IP在聯合作戰,但是由于這些IP十分小心,竟然沒有一個觸動防火墻的。
“沒關系,讓他們鬧騰一會兒吧,等姜華把我的軟件拷過來,我和這群沙丁魚背后的主人聊聊。”肖遠擺擺手說道,現在防火墻先前那個漏洞已經被他堵上了,雖然他不敢保證這個防火墻一定沒有漏洞,但是這些IP要想再尋找新的漏洞出來,也不是一時半會能做到的。
“沙丁魚?是一種什么魚?。”顧狼問道。
“一種海洋群居魚類……”肖遠對沙丁魚對了簡單介紹,當然并沒有提智慧沙丁魚。
“呵,還真有點兒象。”顧狼想了一下第一波那些看似毫無目的,但是從群體上卻很顯然是有組織的進攻,點點頭說道。
姜華離開的時間并不長,大概有半個小時時間,就回來了,這個時候,防火墻第一重已經被陸續增加到數百個ip的聯合作戰給重新找到了一個漏洞,從這個漏洞沖了進去,緊接著有都陷入了已經修補好的第二重陷阱中。
由于現在進入第二重的ip數還不是太多,服務器也還能撐得住,所以肖遠重新設置了一下防火墻,任由這些ip在第二重防護中掙扎,并沒有馬上把他們清理出去,而是為一會兒的反跟蹤做準備。
這個時候,姜華回來了。
“肖遠,你要的軟件。”
姜華把一張軟盤遞給了肖遠,肖遠那過后放進了電腦的軟驅,把蛇牙編寫的那個SpyNetAdre給拷貝到硬盤上,然后在防火墻的控制窗口中進行了一番設置,直接把SpyNetAdre安置到了第二重防護上預留的反跟蹤模塊的接口上,這樣,SpyNetAdre就臨時成了防火墻的反跟蹤模塊,能夠和防火墻第二重防護一起工作了,反跟蹤也將配合防火墻自動進行。
在這里,肖遠不得不佩服蛇牙的編程能力和一些好的習慣,一個小小的反跟蹤工具,竟然也寫成了開放型的,預留有非常靈活的編程接口,能讓其他使用者把這個軟件隨意集成進一個更大型的軟件中,成為更大型軟件的一個功能模塊,如果是一般人編寫的軟件,恐怕根本就不會考慮這些,那么肖遠要想進行反跟蹤,恐怕就要費很多事,做不到現在這么自動化了。
當然,肖遠也有這樣的習慣,在編寫一些代碼的時候,如果有可能,往往會把軟件寫成開放式的,例如防火墻的第二重防護,雖然時間有限,當時沒來得及寫反跟蹤模塊,但是卻預留有這樣的模塊插入接口,舉個形象的例子就是,肖遠把軟件寫成一個類似于插線板那樣的結構,而蛇牙的那個軟件,恰恰帶了一個能夠適配這個插線板的插頭,這兩者是缺一不可的。
在做好配置后,肖遠啟動了防火墻的第二重防護預留的反跟蹤功能,SpyNetAdre也隨之啟動起來,在電腦顯示器上彈出了一個新窗口,大量的網絡數據包開始在其中迅速的滾動著,對所有這些沙丁魚的來源進行著反跟蹤分析。
大概過了有十來分鐘,SpyNetAdre的反跟蹤分析突然停了下來,一個標稱紅色的IP地址留在了窗口底部,對方的地址找到了。