因為爬蟲失控,CTO和程序員雙雙被判刑

開發(fā)
KG公司2014年成立,早期做互聯(lián)網(wǎng)金融,2017年轉(zhuǎn)型做互聯(lián)網(wǎng)科技公司,主營業(yè)務(wù)是“助貸”,也就為按揭貸款購房的客戶提供贖樓及債務(wù)置換貸款等服務(wù)。
這個業(yè)務(wù)需要經(jīng)常性地訪問政府居住證網(wǎng)站,查詢房產(chǎn)地址、房屋編碼和學(xué)區(qū)房的使用情況,用于做房產(chǎn)的市場評估和客戶風(fēng)險評估。
因為手動查詢效率低下,公司產(chǎn)品組經(jīng)討論后提出了一個建議——用爬蟲軟件自動查詢。
2017年12月,CTO安排新入職的程序員負(fù)責(zé)這個項目,要求他研發(fā)一個自動定時抓取的小程序,主要用來查詢、下載網(wǎng)上的數(shù)據(jù)。
2018年1月,項目經(jīng)理給程序員一個抓取數(shù)據(jù)的程序源代碼,程序員開始修改。
2018年3月,小程序被部署在阿某云服務(wù)器上自動運行,其內(nèi)置的“網(wǎng)絡(luò)爬蟲”可以:
鏈接某市居住證網(wǎng)站,也就是某市公安局人口管理處的居住證系統(tǒng);?
可以在某市居住證網(wǎng)站上查詢到房產(chǎn)地址、房屋編碼等對應(yīng)的資料;?
軟件對網(wǎng)站訪問量能達(dá)到每小時數(shù)十萬次。
查詢的信息都被下載保存到公司購買的阿某云服務(wù)器上。
這個程序還被用于查詢房地產(chǎn)中介(中原地產(chǎn)、鏈家地產(chǎn)、Q房網(wǎng)等)在網(wǎng)上掛盤的房子信息,主要是查詢房價、用作參考。
所有市民的網(wǎng)上自助受理系統(tǒng); 151個派出所、街道辦居住證受理點的現(xiàn)場受理系統(tǒng); 后臺接口為市網(wǎng)格辦、市交警局、市民政局,市交委等多個政府部門提供居住證、居住登記條件查詢和審核。
軟件對某市居住證系統(tǒng)查詢訪問量為每秒183次,共計查詢信息約151萬條次,竊取大量建筑物編碼數(shù)據(jù),造成政府信息泄漏; 所有居住證辦理、居住登記申報、信息查詢、對外服務(wù)功能均無法正常工作,影響面極廣; 市民無法辦理居住證和居住登記,相關(guān)生產(chǎn)生活秩序受到嚴(yán)重影響。
導(dǎo)出的庫備份中檢出多個包含房產(chǎn)信息的數(shù)據(jù)表,包括房產(chǎn)的所處位置、樓宇編號、房間編號等信息,約有2905萬條; 在程序員的電腦上檢測出爬蟲程序的源代碼; 在IP地址為XXXX的服務(wù)器檢出爬蟲程序,這兩個爬蟲軟件程序均使用遍歷查詢的方式短時間向目標(biāo)網(wǎng)址URL地址“......”發(fā)起大量查詢請求,從而實現(xiàn)非授權(quán)下載數(shù)據(jù)庫內(nèi)容。
網(wǎng)站遭受自動化程序攻擊。IPXXXX對居住證服務(wù)器的持續(xù)大量的訪問造成了平臺在……期間無法正常對外提供服務(wù),服務(wù)器無法正常運行。
爬取的是公開信息,沒有任何惡意去攻擊網(wǎng)站和系統(tǒng),只是為了提高查詢效率。沒有爬取個人信息,沒有在市場上買賣或者和其他公司搞資源置換,沒有通過查詢某市居住證網(wǎng)站信息獲利。軟件是公司管理層開會決定開發(fā)的,由法定代表人交代技術(shù)部研發(fā),系統(tǒng)里的查詢和下載功能是程序員程序員負(fù)責(zé)開發(fā)的。程序員設(shè)定的是每周三次自動查詢,后面怎么實施的我也不清楚,主要是程序員負(fù)責(zé)。
不清楚抓取數(shù)據(jù)的原程序是誰研發(fā)的,沒有因查詢居住證網(wǎng)站而獲利,這是工作任務(wù)。3月份后就去做公司安排的其他任務(wù)了,這個程序在服務(wù)器上啟動后,也沒有對程序做修改和更新,也沒有進入服務(wù)器的權(quán)限,權(quán)限在運維部門。 沒有爬取個人信息,沒有在市場上買賣或者和其他公司搞資源置換,只是用于公司業(yè)務(wù)上的參考。4月27日在公司,5月2日在日本,當(dāng)時沒對程序作出修改,猜測是因為居住證平臺更新了驗證碼登陸功能,而我們的查詢軟件未做相應(yīng)的更新,導(dǎo)致程序出錯,發(fā)出攻擊行為。
都提出自己只是過失、疏忽大意,沒有預(yù)見可能會造成的后果,主觀上完全沒有破壞系統(tǒng)的故意; 都提出爬取的是公開信息,只是為了讓公司業(yè)務(wù)更高效,并沒有以此牟利; CTO認(rèn)為自己授權(quán)程序員開發(fā)爬蟲程序,只是一次性爬取,并未要求每天自動爬取,不是主犯; 程序員認(rèn)為自己只是按領(lǐng)導(dǎo)指示、完成工作任務(wù)……
CTO,負(fù)責(zé)并授權(quán)程序員開發(fā)涉案爬蟲軟件,系主犯,判處有期徒刑三年 程序員受指派開發(fā)爬蟲軟件,在共同犯罪中起次要作用,系從犯,判處有期徒刑一年六個月。
來源:數(shù)據(jù)保護官
有道無術(shù),術(shù)可成;有術(shù)無道,止于術(shù)
歡迎大家關(guān)注Java之道公眾號
好文章,我在看??
