第1章 代碼的門縫
黑客和AI的恩怨情仇
宿舍的日光燈發(fā)出細(xì)微的嗡鳴聲,昏黃光線在墻壁上映出搖曳的影子。
西周散落著翻開的課本、沾著油漬的外賣盒子,還有堆疊的泡面桶——最上面那桶的調(diào)料包還掛在邊緣,是舍友張遠(yuǎn)昨晚熬夜打游戲時(shí)剩下的。
墻上貼的《英雄聯(lián)盟》海報(bào)早己褪色,邊角卷翹著,在頭頂?shù)跎鹊臍饬骼镙p輕顫動,偶爾蹭到墻面,發(fā)出細(xì)碎的“沙沙”聲“快快快,輔助跟上!
龍坑要刷新了!”
“別送啊李哥!
你這操作能把對面笑活!”
“漂亮——五殺!
穩(wěn)了穩(wěn)了!”
靠窗的西張椅子擠在一起,舍友們圍著一臺筆記本,喊聲震得桌面的塑料瓶都在晃,整個(gè)宿舍活像個(gè)臨時(shí)搭建的網(wǎng)吧。
羅小帥推開門時(shí),正好撞見舍友張遠(yuǎn)把拳頭往桌上一砸,興奮地拍著旁邊人的肩膀,連他進(jìn)來都沒察覺他的目光在幾人身上停留了兩秒,嘴角牽起一抹淺淡的笑,沒湊過去搭話,只是把書包往床沿一放,彎腰抱起桌下那臺舊筆記本——機(jī)身外殼有一道明顯的劃痕,是高三那年不小心摔的,屏幕邊角也有些泛黃。
他把筆記本放到自己桌上,輕輕按了開機(jī)鍵其實(shí)他不是沒試過融入。
大一剛開學(xué)時(shí),張遠(yuǎn)拉著他打了好幾把游戲,可他總提不起勁。
別人眼里緊張刺激的團(tuán)戰(zhàn),在他看來不過是數(shù)值計(jì)算、技能冷卻時(shí)間和操作時(shí)機(jī)的組合,像在解一道有固定公式的數(shù)學(xué)題,索然無味。
可代碼不一樣,一行行字符里藏著無數(shù)種可能,敲下回車鍵的瞬間,要么跳出報(bào)錯(cuò),要么打開一個(gè)完全未知的界面,那種未知的吸引力,遠(yuǎn)比游戲里的虛擬勝利更讓他著迷筆記本的開機(jī)聲很輕,卻恰好能在舍友的喧鬧里劃出一道界限。
屏幕亮起時(shí),沒有花哨的動漫壁紙,也沒有排列整齊的軟件圖標(biāo),只有一片漆黑的命令行界面,白色字符在上面靜靜閃爍,像在等他開口舍友們還在為游戲里的“勝利”歡呼,羅小帥卻對著屏幕,悄悄推開了另一扇門那晚,他像往常一樣逛著“老碼農(nóng)論壇”——這是個(gè)界面簡陋到像停留在十年前的網(wǎng)站,沒有廣告,沒有彈窗,只有密密麻麻的帖子。
這里聚集著各種各樣的人:白天在互聯(lián)網(wǎng)公司寫代碼的程序員,課余泡在實(shí)驗(yàn)室的極客,還有偶爾冒頭、分享些“灰色技巧”的“灰**”。
大多數(shù)帖子都很枯燥,要么是討論如何優(yōu)化J**a代碼,要么是復(fù)盤某個(gè)系統(tǒng)漏洞的修復(fù)過程,還有人爭論TCP和UDP協(xié)議的優(yōu)劣,翻幾十頁都看不到一句閑聊可那天晚上,一個(gè)置頂帖格外顯眼。
標(biāo)題只有一行字:通往地下世界的第一道門沒有前綴,沒有說明,就像一句暗號,卻偏偏帶著種奇怪的磁力,讓他的鼠標(biāo)不由自主地移了過去。
羅小帥沒急著點(diǎn)進(jìn)帖子,先掃了眼瀏覽器的安全提示——沒有“不安全鏈接”的警告,卻也查不到這個(gè)帖子的發(fā)布者信息。
他心里清楚,這大概率是惡作劇,說不定點(diǎn)進(jìn)去就是個(gè)病毒,要么盜號,要么鎖死電腦;也可能是某些人閑著沒事,拿新人尋開心但好奇像藤蔓一樣纏上來,他想起自己電腦里裝的虛擬機(jī)——上周剛在上面搭建了測試環(huán)境,就算鏈接有問題,也能把風(fēng)險(xiǎn)隔離在虛擬機(jī)里。
猶豫了半分鐘,他深吸一口氣,先打開虛擬機(jī),在虛擬系統(tǒng)里輸入論壇**,再點(diǎn)進(jìn)那個(gè)帖子帖子正文很簡單,只有一句話:“如果你有膽量,就點(diǎn)進(jìn)來。”
下面沒有任何評論,只有一個(gè)用亂碼偽裝的鏈接,孤零零地掛在頁面中央。
他盯著鏈接看了幾秒,復(fù)制下來查了查IP歸屬——顯示是境外的一個(gè)匿名服務(wù)器,沒有更多信息。
咬了咬牙,他在虛擬機(jī)里點(diǎn)下了鏈接屏幕驟然一閃,虛擬機(jī)里的瀏覽器瞬間消失,整個(gè)虛擬界面變成了純黑底色,只有一行白色大字居中顯示:“歡迎,菜鳥。
如果你敢的話,就敲門吧。”
羅小帥松了口氣——至少虛擬機(jī)沒崩,也沒彈出病毒提示。
他快速掃了眼虛擬系統(tǒng)的進(jìn)程管理器,沒有異常程序在**運(yùn)行,這才確定,這不是病毒,更像是一個(gè)刻意設(shè)置的“入口”,有人在暗處等著,看誰會邁出第一步他的呼吸突然變急,指尖有點(diǎn)發(fā)涼,卻還是緩緩放到了鍵盤上。
他記得論壇里看過的技巧,敲下“ping -t”命令,再輸入那個(gè)鏈接的IP地址——這是最基礎(chǔ)的網(wǎng)絡(luò)探測,卻像是在對門里的人說“我來了”指尖敲擊鍵盤的聲音很輕,在嘈雜的宿舍里卻格外清晰。
虛擬機(jī)里的“電腦”風(fēng)扇模擬聲開始加速,屏幕上的命令行里,一行行字符快速滾動,綠色的進(jìn)度條一點(diǎn)點(diǎn)往前爬。
十幾秒后,滾動突然停下,界面上跳出一段新的文字:“你己經(jīng)推開了第一道門。
接下來,選擇:退回去,繼續(xù)當(dāng)個(gè)普通人;還是留下,學(xué)會如何用代碼改變世界?!?br>
羅小帥盯著屏幕,心臟“怦怦”地跳,震得耳膜都在響。
舍友們的笑聲還在耳邊飄,張遠(yuǎn)又喊了一句“再來一把”,可他突然覺得那些聲音離自己很遠(yuǎn),像是隔著一層玻璃。
他看著屏幕上的兩個(gè)選擇,忽然意識到,自己從來都不想只做個(gè)“普通人”——不想每天聽著老師講重復(fù)的理論,不想畢業(yè)后找個(gè)朝九晚五的工作,更不想永遠(yuǎn)困在校園這個(gè)小小的圈子里他咬了咬牙,指尖在鍵盤上敲下西個(gè)字母:Stay.屏幕驟然一黑,連命令行的光標(biāo)都消失了。
羅小帥的心跳得更快,甚至有點(diǎn)后悔,怕自己真的闖了不該闖的禍。
可幾秒后,屏幕中央緩緩浮現(xiàn)出西個(gè)字,白色的字體,帶著淡淡的光暈:“歡迎加入?!?br>
緊接著,黑**面上跳出一個(gè)個(gè)小窗口,像是聊天室的對話框。
有人丟出一串看似凌亂的代碼,后面跟著一句英文:“這個(gè)腳本還能優(yōu)化嗎?
昨天測的時(shí)候總崩?!?br>
另一個(gè)人回復(fù)得很快,也是英文:“把第12行的循環(huán)改成遞歸試試,內(nèi)存占用能降一半?!?br>
還有人發(fā)了個(gè)IP地址,后面加了個(gè)“微笑”的符號,卻沒說任何解釋的話那些代號都很奇怪,“蝰蛇幽靈渡鴉”,沒有一個(gè)用真名。
沒人理會他這個(gè)新來的,沒人問他是誰,來自哪里,就像他只是空氣。
可羅小帥卻盯著屏幕,眼睛都舍不得眨——那些代碼他大多看不懂,有些甚至是他沒見過的編程語言,可字里行間透露出的“技術(shù)感”,還有那種無需多言的默契,讓他覺得震撼那一夜,他幾乎沒合眼。
他把那些陌生的代碼復(fù)制到虛擬機(jī)的文檔里,一行行拆解,查資料,找教程,哪怕大多代碼己經(jīng)過時(shí),甚至根本無法運(yùn)行,可其中的思路卻像一把鑰匙,打開了他認(rèn)知里的新大門——原來代碼還能這么用,原來網(wǎng)絡(luò)世界里,還有這么多他不知道的角落第二天上數(shù)據(jù)庫原理課,老師在***滔滔不絕地講著SQL語句的優(yōu)化,羅小帥卻走神了。
他的筆記本偷偷開在桌下,屏幕亮度調(diào)到最低,手指在觸控板上輕輕滑動,反復(fù)調(diào)試著昨晚復(fù)制的代碼。
首到老師喊他的名字:“羅小帥,你來說說,索引失效的常見原因有哪些?”
他猛地抬頭,全班同學(xué)的目光都集中在他身上,有人忍不住笑出了聲。
他張了張嘴,腦子里全是昨晚的命令行界面,根本想不起老師剛才講了什么。
最后還是同桌悄悄提醒,他才磕磕絆絆地答完,坐下時(shí),耳朵都在發(fā)燙可他沒覺得丟人,反而在心里悄悄發(fā)誓:他要學(xué)更多東西,要能看懂那些代碼,要在那個(gè)“地下世界”里,不再是個(gè)只能旁觀的“菜鳥”幾天后,他忍不住想試一把。
目標(biāo)選得很小——學(xué)校的打印機(jī)系統(tǒng)。
那套系統(tǒng)是好幾年前裝的,經(jīng)常出故障,要么卡紙,要么打印出來的文件亂碼,學(xué)生們吐槽了無數(shù)次。
上周他去打印論文時(shí),還聽見***對著打印機(jī)嘆氣:“這老古董,改密碼麻煩得很,湊合用吧,反正也沒人會特意來搞它。”
就是這句話,讓他記在了心里——***嫌麻煩沒改初始密碼,說不定藏著可操作的空間。
他想,要是能進(jìn)去看看,說不定能找到故障原因,就算修不好,也能練手等到凌晨一點(diǎn),舍友們終于睡熟了,張遠(yuǎn)的呼嚕聲此起彼伏,吊扇還在慢悠悠地轉(zhuǎn)。
羅小帥把筆記本搬到床上,蓋上被子,只露出屏幕和鍵盤,借著幽藍(lán)的光,開始操作他先 ping 了打印機(jī)的IP地址——這是他之前在校園**理頁面查到的公開地址,確認(rèn)設(shè)備在線;接著用 tracert 命令追蹤路由,摸清打印機(jī)和校園服務(wù)器的連接路徑,發(fā)現(xiàn)中間沒有額外的防火墻攔截;最后嘗試用 ssh 協(xié)議登錄,第一次用自己的學(xué)生賬號,提示“權(quán)限不足”;第二次換了個(gè)“guest”默認(rèn)用戶名,還是失敗;第三次,他想起***的話,輸入了打印機(jī)廠商的初始賬號“admin”,又試了試最常見的“123456”密碼——屏幕上竟然跳出了“登錄成功”的提示他的心跳瞬間加速,指尖都有點(diǎn)抖。
**面板彈出來的時(shí)候,他屏住了呼吸——上面全是密密麻麻的參數(shù),打印任務(wù)隊(duì)列、設(shè)備狀態(tài)、錯(cuò)誤日志,一目了然。
他沒敢亂改設(shè)置,只是順著錯(cuò)誤日志往下翻,發(fā)現(xiàn)有幾個(gè)打印任務(wù)卡在了隊(duì)列里,進(jìn)程占用率高達(dá)90%,導(dǎo)致整個(gè)系統(tǒng)卡死他找到“任務(wù)管理”選項(xiàng),選中那幾個(gè)卡死的進(jìn)程,點(diǎn)擊“強(qiáng)制結(jié)束”,又在“系統(tǒng)設(shè)置”里重啟了打印機(jī)服務(wù)。
做完這一切,他快速退出**,關(guān)掉命令行,像是完成了一件大事,長長地舒了口氣——他特意沒刪除操作日志,想著萬一出問題,***還能查到痕跡,不算徹底的“越界”第二天早上,張遠(yuǎn)起床時(shí)隨口抱怨:“昨天還說打印機(jī)壞了,今天怎么又能用了?”
羅小帥正在刷牙,聽到這話,嘴角忍不住往上揚(yáng)。
他走到教學(xué)樓樓下的打印機(jī)前,看到好幾個(gè)同學(xué)圍著打印機(jī),興奮地說“終于好了”,還有人說“肯定是***昨晚修好了”沒人知道,是他這個(gè)“普通學(xué)生”,在凌晨的宿舍里,用幾行代碼解決了問題。
那種藏在暗處的滿足感,比任何夸獎都讓他開心——就像他真的推開了那扇門,走進(jìn)了一個(gè)全新的世界這是個(gè)滿是暗影的世界,是高手之間的博弈場,也是無數(shù)雙看不見的眼睛匯聚的地方。
而屬于羅小帥的傳奇,就在他關(guān)掉打印機(jī)**的那一刻,悄然開始了
西周散落著翻開的課本、沾著油漬的外賣盒子,還有堆疊的泡面桶——最上面那桶的調(diào)料包還掛在邊緣,是舍友張遠(yuǎn)昨晚熬夜打游戲時(shí)剩下的。
墻上貼的《英雄聯(lián)盟》海報(bào)早己褪色,邊角卷翹著,在頭頂?shù)跎鹊臍饬骼镙p輕顫動,偶爾蹭到墻面,發(fā)出細(xì)碎的“沙沙”聲“快快快,輔助跟上!
龍坑要刷新了!”
“別送啊李哥!
你這操作能把對面笑活!”
“漂亮——五殺!
穩(wěn)了穩(wěn)了!”
靠窗的西張椅子擠在一起,舍友們圍著一臺筆記本,喊聲震得桌面的塑料瓶都在晃,整個(gè)宿舍活像個(gè)臨時(shí)搭建的網(wǎng)吧。
羅小帥推開門時(shí),正好撞見舍友張遠(yuǎn)把拳頭往桌上一砸,興奮地拍著旁邊人的肩膀,連他進(jìn)來都沒察覺他的目光在幾人身上停留了兩秒,嘴角牽起一抹淺淡的笑,沒湊過去搭話,只是把書包往床沿一放,彎腰抱起桌下那臺舊筆記本——機(jī)身外殼有一道明顯的劃痕,是高三那年不小心摔的,屏幕邊角也有些泛黃。
他把筆記本放到自己桌上,輕輕按了開機(jī)鍵其實(shí)他不是沒試過融入。
大一剛開學(xué)時(shí),張遠(yuǎn)拉著他打了好幾把游戲,可他總提不起勁。
別人眼里緊張刺激的團(tuán)戰(zhàn),在他看來不過是數(shù)值計(jì)算、技能冷卻時(shí)間和操作時(shí)機(jī)的組合,像在解一道有固定公式的數(shù)學(xué)題,索然無味。
可代碼不一樣,一行行字符里藏著無數(shù)種可能,敲下回車鍵的瞬間,要么跳出報(bào)錯(cuò),要么打開一個(gè)完全未知的界面,那種未知的吸引力,遠(yuǎn)比游戲里的虛擬勝利更讓他著迷筆記本的開機(jī)聲很輕,卻恰好能在舍友的喧鬧里劃出一道界限。
屏幕亮起時(shí),沒有花哨的動漫壁紙,也沒有排列整齊的軟件圖標(biāo),只有一片漆黑的命令行界面,白色字符在上面靜靜閃爍,像在等他開口舍友們還在為游戲里的“勝利”歡呼,羅小帥卻對著屏幕,悄悄推開了另一扇門那晚,他像往常一樣逛著“老碼農(nóng)論壇”——這是個(gè)界面簡陋到像停留在十年前的網(wǎng)站,沒有廣告,沒有彈窗,只有密密麻麻的帖子。
這里聚集著各種各樣的人:白天在互聯(lián)網(wǎng)公司寫代碼的程序員,課余泡在實(shí)驗(yàn)室的極客,還有偶爾冒頭、分享些“灰色技巧”的“灰**”。
大多數(shù)帖子都很枯燥,要么是討論如何優(yōu)化J**a代碼,要么是復(fù)盤某個(gè)系統(tǒng)漏洞的修復(fù)過程,還有人爭論TCP和UDP協(xié)議的優(yōu)劣,翻幾十頁都看不到一句閑聊可那天晚上,一個(gè)置頂帖格外顯眼。
標(biāo)題只有一行字:通往地下世界的第一道門沒有前綴,沒有說明,就像一句暗號,卻偏偏帶著種奇怪的磁力,讓他的鼠標(biāo)不由自主地移了過去。
羅小帥沒急著點(diǎn)進(jìn)帖子,先掃了眼瀏覽器的安全提示——沒有“不安全鏈接”的警告,卻也查不到這個(gè)帖子的發(fā)布者信息。
他心里清楚,這大概率是惡作劇,說不定點(diǎn)進(jìn)去就是個(gè)病毒,要么盜號,要么鎖死電腦;也可能是某些人閑著沒事,拿新人尋開心但好奇像藤蔓一樣纏上來,他想起自己電腦里裝的虛擬機(jī)——上周剛在上面搭建了測試環(huán)境,就算鏈接有問題,也能把風(fēng)險(xiǎn)隔離在虛擬機(jī)里。
猶豫了半分鐘,他深吸一口氣,先打開虛擬機(jī),在虛擬系統(tǒng)里輸入論壇**,再點(diǎn)進(jìn)那個(gè)帖子帖子正文很簡單,只有一句話:“如果你有膽量,就點(diǎn)進(jìn)來。”
下面沒有任何評論,只有一個(gè)用亂碼偽裝的鏈接,孤零零地掛在頁面中央。
他盯著鏈接看了幾秒,復(fù)制下來查了查IP歸屬——顯示是境外的一個(gè)匿名服務(wù)器,沒有更多信息。
咬了咬牙,他在虛擬機(jī)里點(diǎn)下了鏈接屏幕驟然一閃,虛擬機(jī)里的瀏覽器瞬間消失,整個(gè)虛擬界面變成了純黑底色,只有一行白色大字居中顯示:“歡迎,菜鳥。
如果你敢的話,就敲門吧。”
羅小帥松了口氣——至少虛擬機(jī)沒崩,也沒彈出病毒提示。
他快速掃了眼虛擬系統(tǒng)的進(jìn)程管理器,沒有異常程序在**運(yùn)行,這才確定,這不是病毒,更像是一個(gè)刻意設(shè)置的“入口”,有人在暗處等著,看誰會邁出第一步他的呼吸突然變急,指尖有點(diǎn)發(fā)涼,卻還是緩緩放到了鍵盤上。
他記得論壇里看過的技巧,敲下“ping -t”命令,再輸入那個(gè)鏈接的IP地址——這是最基礎(chǔ)的網(wǎng)絡(luò)探測,卻像是在對門里的人說“我來了”指尖敲擊鍵盤的聲音很輕,在嘈雜的宿舍里卻格外清晰。
虛擬機(jī)里的“電腦”風(fēng)扇模擬聲開始加速,屏幕上的命令行里,一行行字符快速滾動,綠色的進(jìn)度條一點(diǎn)點(diǎn)往前爬。
十幾秒后,滾動突然停下,界面上跳出一段新的文字:“你己經(jīng)推開了第一道門。
接下來,選擇:退回去,繼續(xù)當(dāng)個(gè)普通人;還是留下,學(xué)會如何用代碼改變世界?!?br>
羅小帥盯著屏幕,心臟“怦怦”地跳,震得耳膜都在響。
舍友們的笑聲還在耳邊飄,張遠(yuǎn)又喊了一句“再來一把”,可他突然覺得那些聲音離自己很遠(yuǎn),像是隔著一層玻璃。
他看著屏幕上的兩個(gè)選擇,忽然意識到,自己從來都不想只做個(gè)“普通人”——不想每天聽著老師講重復(fù)的理論,不想畢業(yè)后找個(gè)朝九晚五的工作,更不想永遠(yuǎn)困在校園這個(gè)小小的圈子里他咬了咬牙,指尖在鍵盤上敲下西個(gè)字母:Stay.屏幕驟然一黑,連命令行的光標(biāo)都消失了。
羅小帥的心跳得更快,甚至有點(diǎn)后悔,怕自己真的闖了不該闖的禍。
可幾秒后,屏幕中央緩緩浮現(xiàn)出西個(gè)字,白色的字體,帶著淡淡的光暈:“歡迎加入?!?br>
緊接著,黑**面上跳出一個(gè)個(gè)小窗口,像是聊天室的對話框。
有人丟出一串看似凌亂的代碼,后面跟著一句英文:“這個(gè)腳本還能優(yōu)化嗎?
昨天測的時(shí)候總崩?!?br>
另一個(gè)人回復(fù)得很快,也是英文:“把第12行的循環(huán)改成遞歸試試,內(nèi)存占用能降一半?!?br>
還有人發(fā)了個(gè)IP地址,后面加了個(gè)“微笑”的符號,卻沒說任何解釋的話那些代號都很奇怪,“蝰蛇幽靈渡鴉”,沒有一個(gè)用真名。
沒人理會他這個(gè)新來的,沒人問他是誰,來自哪里,就像他只是空氣。
可羅小帥卻盯著屏幕,眼睛都舍不得眨——那些代碼他大多看不懂,有些甚至是他沒見過的編程語言,可字里行間透露出的“技術(shù)感”,還有那種無需多言的默契,讓他覺得震撼那一夜,他幾乎沒合眼。
他把那些陌生的代碼復(fù)制到虛擬機(jī)的文檔里,一行行拆解,查資料,找教程,哪怕大多代碼己經(jīng)過時(shí),甚至根本無法運(yùn)行,可其中的思路卻像一把鑰匙,打開了他認(rèn)知里的新大門——原來代碼還能這么用,原來網(wǎng)絡(luò)世界里,還有這么多他不知道的角落第二天上數(shù)據(jù)庫原理課,老師在***滔滔不絕地講著SQL語句的優(yōu)化,羅小帥卻走神了。
他的筆記本偷偷開在桌下,屏幕亮度調(diào)到最低,手指在觸控板上輕輕滑動,反復(fù)調(diào)試著昨晚復(fù)制的代碼。
首到老師喊他的名字:“羅小帥,你來說說,索引失效的常見原因有哪些?”
他猛地抬頭,全班同學(xué)的目光都集中在他身上,有人忍不住笑出了聲。
他張了張嘴,腦子里全是昨晚的命令行界面,根本想不起老師剛才講了什么。
最后還是同桌悄悄提醒,他才磕磕絆絆地答完,坐下時(shí),耳朵都在發(fā)燙可他沒覺得丟人,反而在心里悄悄發(fā)誓:他要學(xué)更多東西,要能看懂那些代碼,要在那個(gè)“地下世界”里,不再是個(gè)只能旁觀的“菜鳥”幾天后,他忍不住想試一把。
目標(biāo)選得很小——學(xué)校的打印機(jī)系統(tǒng)。
那套系統(tǒng)是好幾年前裝的,經(jīng)常出故障,要么卡紙,要么打印出來的文件亂碼,學(xué)生們吐槽了無數(shù)次。
上周他去打印論文時(shí),還聽見***對著打印機(jī)嘆氣:“這老古董,改密碼麻煩得很,湊合用吧,反正也沒人會特意來搞它。”
就是這句話,讓他記在了心里——***嫌麻煩沒改初始密碼,說不定藏著可操作的空間。
他想,要是能進(jìn)去看看,說不定能找到故障原因,就算修不好,也能練手等到凌晨一點(diǎn),舍友們終于睡熟了,張遠(yuǎn)的呼嚕聲此起彼伏,吊扇還在慢悠悠地轉(zhuǎn)。
羅小帥把筆記本搬到床上,蓋上被子,只露出屏幕和鍵盤,借著幽藍(lán)的光,開始操作他先 ping 了打印機(jī)的IP地址——這是他之前在校園**理頁面查到的公開地址,確認(rèn)設(shè)備在線;接著用 tracert 命令追蹤路由,摸清打印機(jī)和校園服務(wù)器的連接路徑,發(fā)現(xiàn)中間沒有額外的防火墻攔截;最后嘗試用 ssh 協(xié)議登錄,第一次用自己的學(xué)生賬號,提示“權(quán)限不足”;第二次換了個(gè)“guest”默認(rèn)用戶名,還是失敗;第三次,他想起***的話,輸入了打印機(jī)廠商的初始賬號“admin”,又試了試最常見的“123456”密碼——屏幕上竟然跳出了“登錄成功”的提示他的心跳瞬間加速,指尖都有點(diǎn)抖。
**面板彈出來的時(shí)候,他屏住了呼吸——上面全是密密麻麻的參數(shù),打印任務(wù)隊(duì)列、設(shè)備狀態(tài)、錯(cuò)誤日志,一目了然。
他沒敢亂改設(shè)置,只是順著錯(cuò)誤日志往下翻,發(fā)現(xiàn)有幾個(gè)打印任務(wù)卡在了隊(duì)列里,進(jìn)程占用率高達(dá)90%,導(dǎo)致整個(gè)系統(tǒng)卡死他找到“任務(wù)管理”選項(xiàng),選中那幾個(gè)卡死的進(jìn)程,點(diǎn)擊“強(qiáng)制結(jié)束”,又在“系統(tǒng)設(shè)置”里重啟了打印機(jī)服務(wù)。
做完這一切,他快速退出**,關(guān)掉命令行,像是完成了一件大事,長長地舒了口氣——他特意沒刪除操作日志,想著萬一出問題,***還能查到痕跡,不算徹底的“越界”第二天早上,張遠(yuǎn)起床時(shí)隨口抱怨:“昨天還說打印機(jī)壞了,今天怎么又能用了?”
羅小帥正在刷牙,聽到這話,嘴角忍不住往上揚(yáng)。
他走到教學(xué)樓樓下的打印機(jī)前,看到好幾個(gè)同學(xué)圍著打印機(jī),興奮地說“終于好了”,還有人說“肯定是***昨晚修好了”沒人知道,是他這個(gè)“普通學(xué)生”,在凌晨的宿舍里,用幾行代碼解決了問題。
那種藏在暗處的滿足感,比任何夸獎都讓他開心——就像他真的推開了那扇門,走進(jìn)了一個(gè)全新的世界這是個(gè)滿是暗影的世界,是高手之間的博弈場,也是無數(shù)雙看不見的眼睛匯聚的地方。
而屬于羅小帥的傳奇,就在他關(guān)掉打印機(jī)**的那一刻,悄然開始了