區(qū)塊鏈的日志內(nèi)容,一般是區(qū)塊生成、節(jié)點(diǎn)通信、共識(shí)過程之類的信息,里面不會(huì)包含具體車輛信息。因此不能單純篩選和事故有關(guān)的車輛信息,只能整個(gè)日志都取出來看看有沒有什么異常的內(nèi)容。
日志文件非常多,實(shí)在不可能把所有日志都拿出來,萬一被發(fā)現(xiàn)了也很難解釋,所以齊浩初只取了事故前后各一個(gè)月的日志。
上次查閱南麗的節(jié)點(diǎn)日志,一條條看了好久也沒發(fā)現(xiàn)什么異常的操作,這次有兩個(gè)節(jié)點(diǎn)的日志在一起,倒是好辦了。
因?yàn)榻^大部分的運(yùn)維操作都是9個(gè)節(jié)點(diǎn)同步執(zhí)行的,只要對(duì)比兩個(gè)日志里面不同的部分,就可以知道是否有異常的痕跡。
于是齊浩初又編寫了一個(gè)對(duì)比日志的腳本,將不同的內(nèi)容輸出到新的文件里面。
果然就只有一點(diǎn)點(diǎn)了,這就算是精華部分了。
打開之后,去找事故時(shí)間附近的內(nèi)容,果然2030年6月26日23:00:00之后,出現(xiàn)了刪除節(jié)點(diǎn),和非常密集的插入新數(shù)據(jù)的記錄。看來是事故發(fā)生后,過了4天,有人設(shè)置了一個(gè)腳本,在6月26日23:00:00開始篡改數(shù)據(jù),并重新生成了自車禍時(shí)間開始之后所有的區(qū)塊信息。
有了明確的時(shí)間點(diǎn),齊浩初讓盧杭再幫個(gè)忙:“在嗎?幫我看下區(qū)塊鏈運(yùn)維系統(tǒng)上,有沒有設(shè)定在2030年6月26日23:00:00運(yùn)行的腳本?”
“稍等我看下?!?/p>
過了幾分鐘,盧杭回復(fù):“沒有啊,這附近的幾天都沒有運(yùn)行過腳本?!?/p>
對(duì)于這個(gè)結(jié)果,齊浩初倒是一點(diǎn)都不感到不意外,整套運(yùn)維系統(tǒng)都是TAB做的,他們應(yīng)該是自己設(shè)置了一個(gè)后門賬戶,擁有最高權(quán)限,所有訪問都不會(huì)留下日志記錄。
雖然不完全充分,但有證據(jù)在手,齊浩初也是時(shí)候要找人對(duì)質(zhì)了。
接下來要找誰,齊浩初很清楚,就是呂天和。就算不是他寫的篡改腳本,也少不了他的參與。
齊浩初直接給呂天和打了個(gè)電話,偷偷把錄音也啟動(dòng)了:“呂天和,問你個(gè)問題,你們是不是修改過區(qū)塊鏈的數(shù)據(jù)?”
“區(qū)塊鏈我們經(jīng)常維護(hù)的啊,協(xié)議升級(jí)都搞過好多次了?!?/p>
“我說的不是區(qū)塊鏈運(yùn)維,而是數(shù)據(jù)被篡改了,有人把一段時(shí)間內(nèi)的區(qū)塊鏈數(shù)據(jù)全都刷新了?!?/p>
“有這種事?我查下看看?!眳翁旌碗S即掛了電話,語氣里,好像是真的有點(diǎn)驚訝。
然而十幾分鐘過去了,呂天和也沒有回復(fù)。
齊浩初又打了一次電話過去,提示正在通過中。也不知道要等多久,就給他發(fā)了個(gè)消息:“我調(diào)查過,有證據(jù)了才問你的。這個(gè)事情你們肯定有參與,我需要你們有個(gè)合理的解釋,不然作為數(shù)據(jù)負(fù)責(zé)人,我有權(quán)利也有義務(wù)上報(bào)這個(gè)情況?!?/p>
又過了十幾分鐘,還是一點(diǎn)回應(yīng)都沒有,齊浩初再打了一次電話,這次接通了。
“你,知道些什么?”這次呂天和的語氣里面,帶著某種輕蔑,聽得齊浩初無名火起。
“你們這打算裝作不知道?別的不說,光是你們在區(qū)塊鏈運(yùn)維系統(tǒng)里面留下后門賬號(hào)這個(gè)事情,只要代碼審計(jì)好好查一次,絕對(duì)會(huì)查到?!?/p>
“你覺得,是我們公司自己要加這種后門賬號(hào)?”呂天和的語氣幾乎變成了挑釁。
“你......”齊浩初一時(shí)語塞,因?yàn)樗ⅠR反應(yīng)過來,這個(gè)事情如果只是TAB做的,那還有爭辯的余地。如果不是,那他要面對(duì)的可能就是官方了。
“你現(xiàn)在具體知道哪些情況?”呂天和再次催他。
“我知道區(qū)塊鏈的數(shù)據(jù)被篡改了,只有TAB有這個(gè)技術(shù)能力,所以絕對(duì)有你們的份。而且......”
齊浩初正要往下說,直接被呂天和打斷:“這個(gè)事情別摻和了,你就當(dāng)不知道,說真的這樣對(duì)你好?!敝箅娫捲俅伪粧鞌?。
齊浩初之后又打了幾次電話過去,不是通話中就是關(guān)機(jī)、空號(hào)什么的,應(yīng)該是被拉黑名單了吧。
又用聊天工具給他發(fā),估計(jì)是后面還有業(yè)務(wù)對(duì)接,所以沒有拉黑,但是同樣不回復(fù)。用聊天工具打語音電話也是一直掛掉。
呂天和這是鐵了心懶得理齊浩初了。
齊浩初越想越憋屈,好不容易找到證據(jù),打算和呂天和吵一頓架,結(jié)果對(duì)方三分譏笑七分蔑視,完全不把他當(dāng)回事。
行,你們當(dāng)縮頭烏龜就先當(dāng)著吧?,F(xiàn)在齊浩初作為數(shù)據(jù)負(fù)責(zé)人,發(fā)現(xiàn)區(qū)塊鏈數(shù)據(jù)被篡改的證據(jù),上報(bào)情況是有理有據(jù),知情不報(bào)反而會(huì)被留下話柄。只要不刻意追查那場車禍,目前所有的事情都是自己職責(zé)所在,也不會(huì)有人可以指摘。
于是齊浩初當(dāng)即打電話給數(shù)據(jù)局的蔣主任;“蔣主任,最近在統(tǒng)計(jì)數(shù)據(jù)的時(shí)候,我發(fā)現(xiàn)數(shù)據(jù)有點(diǎn)對(duì)不上。經(jīng)過一番調(diào)查,發(fā)現(xiàn)區(qū)塊鏈上的區(qū)塊數(shù)據(jù)有被修改的痕跡,目前嫌疑最大的是TAB,只有他們才有這個(gè)技術(shù)做到這一點(diǎn)?!?/p>
“這樣嗎,我去了解下情況?!笔Y主任的語氣里,似乎沒有什么太大的反應(yīng)。
中間也不敢催,一直等了二十多分鐘,蔣主任打來電話:“是這樣的,我問了TAB,他們之前有次更新區(qū)塊鏈協(xié)議,不小心搞出問題了,導(dǎo)致區(qū)塊鏈記錄出錯(cuò),所以只好修改覆蓋了一些數(shù)據(jù)。目前區(qū)塊鏈數(shù)據(jù)已經(jīng)都恢復(fù)正常了,這個(gè)事情沒有關(guān)系,可以不用理會(huì)。小齊你作為數(shù)據(jù)負(fù)責(zé)人上報(bào)這個(gè)情況是做得非常好的,以后遇到類似的數(shù)據(jù)問題也要及時(shí)上報(bào)?!?/p>
“可是他們連操作日志都修改了,正常維護(hù)的話沒必要這么刻意吧?”齊浩初的質(zhì)問中,漸漸透露著無力感。
“他們只是為了對(duì)齊數(shù)據(jù)和日志,怕以后審計(jì)的時(shí)候惹麻煩,沒關(guān)系的,我這邊已經(jīng)知道了,你可以不用管了。這個(gè)事情就到此為止吧。”之后蔣主任就利落地掛了電話。
齊浩初有種自己被人聯(lián)合起來耍猴的感覺。