當打開免試題鏈接(new.xiyoulinux.org)的時候會有如下頁面映入眼簾:
首先,我們看到的是一段代碼(運行結果是 11,代表着我們小組成立 11 週年)和一段關於 π 的視頻,在欣賞完這曲美妙的鋼琴曲後發現並沒有什麼其他的信息了,然後我們應該想到查看網頁源代碼(Ctrl+u 或 F12),然後會發現在網頁源代碼裏有一個壓縮包文件,如下圖:
把這個壓縮文件 XiyouLinuxGroup.zip 下載下來後,發現這個壓縮包是加密的,然後我們應該想到這個密碼肯定隱藏在這個網頁的某個地方,這時候應該想起網頁上的那段代碼和視頻,那這個代碼的運行結果 11 與關於 π 的視頻和那個壓縮包的密碼有什麼聯繫呢?我們都知道 π 是一個無限不循環小數,所以密碼不可能是 π ,然後,再聯想一下那個 11,可以猜到密碼應該是 π 的前 11 位,或者 π 的小數點後 11 位,試着輸入一下,會發現密碼就是 π 的前 11 位 3.141592653,解壓完成後我們得到了這樣一張圖片:
這是我們小組的微信公衆號,得到它後應該做什麼呢?當然是關注了~
關注了之後呢,發現並沒有什麼過關提示,然後,我們再仔細看一下網頁源代碼,發現並沒有什麼可用的信息了,然後我們應該思考一下這個圖片是不是有什麼問題,用編輯器打開這個圖片,這裏以 vim 爲例,發現文件頭是沒問題的,然後往下翻,會發現在文件尾有一些信息(可以在 vim 中執行命令 G 直達文件尾),如下圖:
發現這段 Unicode 碼,可以用 shell 命令把它提取出來,如下圖所示:
找一個 Unicode 在線轉換工具將這段 Unicode 碼轉換爲字符,如下圖所示:
瞭解 linux 的同學應該很容易看出這是一個 shell 命令,然後該怎麼辦呢?當然是找一臺裝有 linux 環境的機器(包括各種 linux 的發行版本,虛擬機,服務器等),這裏以 Fedora 25 爲例,運行結果如下圖所示:
得到了這個運行結果後該幹嘛呢?在網頁上似乎也沒發現可以提交的入口,這時候我們應該想到前期得到二維碼後關注的那個公衆號,把這個結果發到這個公衆號試試,看看有什麼效果,如下圖所示:
微信自動回覆是不區分大小寫的,所以輸入小寫字母也是可以的,然後得到了這段大寫數字,將它轉換一下會發現這就是通往下一關的IP: 112.74.212.172,訪問後便會到達第二關,如下圖所示:
Note:
本關網頁上的那段代碼寓意西郵Linux興趣小組成立 11 週年,主要考察大家的分析、聯想能力,還有就是對 linux 命令的掌握情況(當然也有一點兒爲我們小組微信公衆號打廣告的成分),這就是免試題第一關的詳解。
友情鏈接:
2013 Linux 興趣小組免試題解析
2014 Linux 興趣小組免試題解析
2015 Linux 興趣小組免試題解析
2016 Linux 興趣小組免試題解析
2017 Linux 興趣小組免試題解析