第九百三十八章 曾經(jīng)的世界第一黑客!
,最快更新超級(jí)金錢帝國(guó) !
奇跡公司,網(wǎng)絡(luò)安全部門。
網(wǎng)監(jiān)眾人在張偉和凱文·米特尼克帶領(lǐng)下參觀了一下,然后便找了個(gè)地方坐下來(lái)商量關(guān)于千年蟲的問(wèn)題。
千年蟲?
這玩意張偉稍微知道一點(diǎn)。
千年蟲又被稱作“電腦千禧年千年蟲問(wèn)題”或“千年危機(jī)”,縮寫為“Y2K”。是指在某些使用了計(jì)算機(jī)程序的智能系統(tǒng),包括計(jì)算機(jī)系統(tǒng)、自動(dòng)控制芯片等中,由于其中的年份只使用兩位十進(jìn)制數(shù)來(lái)表示,因此當(dāng)系統(tǒng)進(jìn)行或涉及到跨世紀(jì)的日期處理運(yùn)算時(shí),如多個(gè)日期之間的計(jì)算或比較等,就會(huì)出現(xiàn)錯(cuò)誤的結(jié)果,進(jìn)而引發(fā)各種各樣的系統(tǒng)功能紊亂甚至崩潰。因此從根本上說(shuō)千年蟲是一種程序處理日期上的計(jì)算機(jī)程序故障,而非病毒。
照理說(shuō),這個(gè)BUG爆發(fā)時(shí)期應(yīng)該是千禧年頭上,但有趣的是,千年蟲爆發(fā)并非在2000年1月1號(hào),而是它可能在2000年1月1日后的任何一天“咬”你一口,真正爆發(fā)最集中的日子反而是2000年12月31日到2001年1月1日之間。
眾人坐在休息區(qū)的沙發(fā)上喝著咖啡,不時(shí)聊著。
張偉仔細(xì)聽著,也沒(méi)開口。
成強(qiáng)介紹道:“千年蟲問(wèn)題說(shuō)大很大,說(shuō)小也很小,比如說(shuō)吧,我們京城計(jì)算機(jī)問(wèn)題辦公室前段時(shí)間接到十幾個(gè)求助電話,反應(yīng)他們電腦遭遇了千年蟲問(wèn)題,有一位姓魏的小姐炒股機(jī)不能工作,還有位王先生電子記事本里幾百個(gè)聯(lián)系人號(hào)碼一夜之間不見了,諸如這樣的事情數(shù)不勝數(shù)。”
張偉咂咂嘴道:“不算什么太大的事情嘛。”
“小張先生,這你就不懂了。”林曉筠坐在沙發(fā)上喝了一口咖啡,道:“我舉個(gè)例子,假如你在1999年12越31號(hào)晚上23:59打了三分鐘電話,如果電話局出現(xiàn)千年蟲問(wèn)題,很有可能賬單會(huì)顯示為100年減三分鐘,這個(gè)話費(fèi)誰(shuí)承擔(dān)的起?”
張偉動(dòng)容道:“這問(wèn)題好像是很嚴(yán)重。”
盧蘇明推了推眼鏡道:“假設(shè)稅務(wù)局電腦出現(xiàn)這種問(wèn)題,很有可能你們公司會(huì)收到拖欠一百年的稅款,這絕對(duì)是個(gè)天文數(shù)字,沒(méi)有公司負(fù)擔(dān)得起吧?還有醫(yī)療儀器如救生系統(tǒng)或監(jiān)視系統(tǒng)可能死機(jī)導(dǎo)致患者生命危急以及血庫(kù)管理、醫(yī)囑系統(tǒng)與病歷、器材管理全部無(wú)法正常運(yùn)作,更別說(shuō)交通系統(tǒng)、電力系統(tǒng)等行業(yè),甚至……軍事導(dǎo)彈系統(tǒng)出問(wèn)題的話,那就是災(zāi)難了!”
那真的是災(zāi)難了!
怪不得全球都在高度戒備!
這點(diǎn)張偉隱約有些明白,在后世的時(shí)候,他對(duì)千年蟲雷聲大雨點(diǎn)小的事情也略有耳聞,一直以來(lái)總覺(jué)得“千年蟲”徒有虛名,卻沒(méi)想到事情嚴(yán)重到這個(gè)地步,假設(shè)一下,奇跡公司如果收到一張拖欠一百年的補(bǔ)稅通知會(huì)怎么樣?再比如某導(dǎo)彈系統(tǒng)因?yàn)榍晗x發(fā)射了怎么辦?
成強(qiáng)忽然道:“當(dāng)然,我們這次找上門并非要你免費(fèi)幫忙,國(guó)家撥款了大約五個(gè)億作為研發(fā)資金,我們可以和你們公司合作,單獨(dú)設(shè)立一個(gè)研究部門,另一方面,你們公司也是從事網(wǎng)絡(luò)方面,特別是通訊方面,如果以后有什么關(guān)于網(wǎng)絡(luò)監(jiān)視方面問(wèn)題,我們會(huì)優(yōu)先審核。”
話里有話呢!
有些話不能說(shuō)明白!
不過(guò)張偉知道對(duì)方什么意思,這是一份許諾,大致意思就是你奇跡公司不出什么大問(wèn)題,我這邊幫你兜著。對(duì)于張偉家其他行業(yè)來(lái)說(shuō),這份許諾可能半點(diǎn)用都沒(méi)有,可是奇跡公司和阿貍巴巴就不同了,要是遇到某些棘手問(wèn)題,如果沒(méi)什么關(guān)系,人家卡一下,那損失的不是一星半點(diǎn),有了這層關(guān)系在就不同了,以后公司只要守法守規(guī),那基本上不會(huì)遇到什么被有關(guān)部門卡著的問(wèn)題。
另外,這個(gè)研究資金網(wǎng)監(jiān)方面負(fù)擔(dān)了,張偉這邊只需要出人就行,可能還會(huì)有點(diǎn)報(bào)酬。
張偉聽完后,馬上心動(dòng)了,報(bào)酬不報(bào)酬無(wú)所謂,最關(guān)鍵就是這個(gè)許諾,轉(zhuǎn)頭看向曾經(jīng)的世界第一黑客凱文·米特尼克,道:“凱文,你對(duì)千年蟲有什么看法嗎?”
聞言,眾人都看了過(guò)來(lái)。
對(duì)啊,這次他們之所以找張偉公司合作,不全都因?yàn)檫@位威震八方的黑客嗎?
大家都帶著期待的目光!
凱文·米特尼克聳聳肩道:“我對(duì)千年蟲稍微有些了解,廣泛地講,千年蟲包括以下兩個(gè)方面的問(wèn)題:一個(gè)是在一些計(jì)算機(jī)系統(tǒng)中,對(duì)于閏年的計(jì)算和識(shí)別出現(xiàn)問(wèn)題,不能把2000年識(shí)別為閏年,即在該計(jì)算機(jī)系統(tǒng)的日歷中沒(méi)有2000年2月29日這一天,而是直接由2000年2月28日過(guò)渡到了2000年3月1 日;另一個(gè)是在一些比較老的計(jì)算機(jī)系統(tǒng)中,在程序中使用了數(shù)字串99或99/99等來(lái)表示文件結(jié)束、永久性過(guò)期、刪除等一些特殊意義的自動(dòng)操作,這樣當(dāng)1999年9月9日或1999年4 月9日即1999年的第99天來(lái)臨時(shí),計(jì)算機(jī)系統(tǒng)在處理到內(nèi)容中有日期的文件時(shí),就會(huì)遇到99或99/99等數(shù)字串,從而將文件誤認(rèn)為已經(jīng)過(guò)期或者將文件刪除等錯(cuò)誤操作,引發(fā)系統(tǒng)混亂甚至崩潰等故障。”
一針見血!
不愧是曾經(jīng)的世界第一黑客啊!
成強(qiáng)等人連連點(diǎn)頭,有個(gè)青年網(wǎng)監(jiān)忍不住道:“那你有什么好的解決辦法嗎?”
張偉也看了過(guò)來(lái),想聽聽凱文·米特尼克怎么說(shuō)。
凱文答非所問(wèn)道:“千年蟲問(wèn)題的根源始于60年代。當(dāng)時(shí)計(jì)算機(jī)存儲(chǔ)器的成本很高,如果用四位數(shù)字表示年份,就要多占用存儲(chǔ)器空間,就會(huì)使成本增加,因此為了節(jié)省存儲(chǔ)空間,計(jì)算機(jī)系統(tǒng)的編程人員采用兩位數(shù)字表示年份。隨著計(jì)算機(jī)技術(shù)的迅猛發(fā)展,雖然后來(lái)存儲(chǔ)器的價(jià)格降低了,但在計(jì)算機(jī)系統(tǒng)中使用兩位數(shù)字來(lái)表示年份的做法卻由于思維上的慣性勢(shì)力而被沿襲下來(lái),年復(fù)一年,直到新世紀(jì)即將來(lái)臨之際,大家才突然意識(shí)到用兩位數(shù)字表示年份將無(wú)法正確辨識(shí)公元2000年及其以后的年份。”
張偉聽著他沒(méi)頭沒(méi)腦的話,也有點(diǎn)忍耐不住,道:“那解決辦法呢?”
這些話對(duì)于張偉來(lái)說(shuō)沒(méi)頭沒(méi)腦,但是對(duì)于網(wǎng)監(jiān)們來(lái)說(shuō),那可是直指根源的關(guān)鍵啊!
林曉筠連連點(diǎn)頭。
盧蘇明看向凱文的目光越來(lái)越炙熱。
至于成強(qiáng)和其他網(wǎng)監(jiān)技術(shù)高手們都在心里贊嘆,看看,高手,盛名之下無(wú)虛士啊,看問(wèn)題都是從根源看的,看來(lái)這個(gè)解決辦法十拿九穩(wěn)了!
可讓眾人大跌眼鏡地是,凱文攤攤手道:“沒(méi)辦法。”
正在喝咖啡的成強(qiáng)“噗”一聲,差點(diǎn)噴到林曉筠身上!
林曉筠和盧蘇明等人那期待的笑容頓時(shí)凝滯在臉上,合著你妹說(shuō)了半天都是廢話啊?
張偉不太懂,看過(guò)去道:“既然知道問(wèn)題所在,為什么沒(méi)辦法解決?”
有個(gè)胖胖的三十多歲網(wǎng)監(jiān)抹了抹額頭冷汗道:“凱文先生,你是不是在和我們開玩笑?”說(shuō)著他還看看周圍同事,哈哈笑了起來(lái),“你們美帝人就是幽默,都說(shuō)了這么多了,怎么可能沒(méi)辦法?”
“對(duì)啊!”
“凱文先生你可是世界第一黑客啊!”
“我們都對(duì)你充滿了信心,不可能沒(méi)辦法的!”
網(wǎng)監(jiān)們左一句右一句捧了起來(lái)。
凱文露出無(wú)奈地神色,解釋道:“其實(shí)也并不是沒(méi)辦法,正確辦法你們都掌握了,第一把所有的數(shù)據(jù)庫(kù)升級(jí),時(shí)間字段加2位;第二所有時(shí)間函數(shù)改為取4位年的,同時(shí)加一比較,如低于1970年,改為20xx年;第三所有有關(guān)日期時(shí)間字段的語(yǔ)句過(guò)一遍,比如截取字符串長(zhǎng)度的等;第四所有有關(guān)日期顯示的窗口表格、字符輸入框過(guò)一遍,能夠正確顯示或輸入4位年份;第五,某些軟件去客戶處升級(jí),數(shù)據(jù)庫(kù)升級(jí)是寫了個(gè)專門的一段程序,運(yùn)行一下,然后把應(yīng)用程序一覆蓋完事。”
網(wǎng)監(jiān)眾人聽完后眼前一黑!
你媽這些應(yīng)對(duì)辦法還要你說(shuō)?
全球從97年就開始采取這種辦法在行事了!
現(xiàn)在要的不是這種代價(jià)昂貴的處理辦法,而是要找出更省時(shí)省力節(jié)約資金的辦法啊!
說(shuō)句不好聽的,剛才凱文提出來(lái)的這些辦法,只要是個(gè)程序員都知道,狗屁,還曾經(jīng)的世界第一黑客,水平也不過(guò)爾爾!
這一刻,成強(qiáng)和其他人都覺(jué)得這回找張偉幫忙也許是次錯(cuò)誤的決定,如果不是看在張偉面子上,他們都不想聽凱文說(shuō)下去了,都恨不得直接站起身走了!
和這些內(nèi)行不同的是,張偉不懂歸不懂,還是發(fā)些了一些問(wèn)題,便開口問(wèn)道:“那為什么不能制作一款軟件直接覆蓋那些2位字段?”
盧蘇明苦笑道:“千年蟲只是程序中固定存在的一種結(jié)構(gòu)缺陷而已,這種缺陷是固定的,只有在進(jìn)行日期處理時(shí)才發(fā)生錯(cuò)誤,進(jìn)而會(huì)引發(fā)混亂。如果沒(méi)有日期處理,就根本談不上錯(cuò)誤,電腦上需要日期處理的各種軟件程序數(shù)不勝數(shù),怎么可能用一款軟件就能全面覆蓋?”
眾人心中暗嘆了一口氣,小張到底是外行人,不懂啊,不過(guò)他們更嘆氣的是,寄予莫大希望的凱文太讓人失望了!