【wargames】bandit0~9關wp

来源:https://www.cnblogs.com/GGbomb/archive/2023/12/30/17926348.html
-Advertisement-
Play Games

一、環境說明 操作系統版本:OpenEuler22.03 SP2 LTS Nginx版本:1.24.0 安裝位置:/app/nginx Selinux配置:關閉或設置為permissive 二、Nginx安裝 # 安裝必要依賴 dnf -y install tar gcc make pcre pcr ...


第1關直接ssh連接,獲得密碼NH2SXQwcBdpmTEzi3bvBHMM9H66vVXjL,用這個密碼連接第2關

第2關,連接之後查看

存在特殊字元的文件

因為使用 - 作為參數是指 STDIN/STDOUT 即 dev/stdin 或 dev/stdout 。所以如果你想打開這種類型的文件,你必須指定文件的完整位置,例如作為 ./- 。例如。 ,如果您想查看該文件中的內容,請使用 cat ./-

獲得密碼:rRGizSaX8Mk1RTb1CNQoXTcYZWU6lgzi,使用該密碼連接第3關

發現存在空格文件名,引號引起來就行

獲得密碼:aBZ0W5EmUfAf7kHTQeOwd8bauFJ2lAiG,連接第4關


這一關用ls -al命令查看隱藏文件,然後打開就行,獲得密碼:2EW7BBsr6aMMoJ2HjW067dm8EgX26xNe,連接第5關

第5關是這樣的

文件一個個打開,在第8個文件

獲得密碼:lrIWWI6bB37kxfiCQZqUdOIYfr6eEeqR,連接第6關

可以看到有很多的文件夾,根據題目的提示該文件是個1033位元組大小的文件

這裡使用到命令find -type f -size 1033c ! -executable 

find命令是在Unix和類Unix系統中用於搜索文件和目錄的強大工具。以下是一些常用的find命令選項:

  1. 路徑和條件:

    • -name pattern: 根據文件名進行搜索,可以使用通配符。
    • -iname pattern: 類似於-name,但是不區分大小寫。
    • -path pattern: 根據完整路徑進行搜索,可以使用通配符。
  2. 類型判定:

    • -type type: 根據文件類型進行搜索,其中type可以是 f(普通文件)、d(目錄)、l(符號鏈接)等。
  3. 時間相關:

    • -mtime n: 根據文件修改時間進行搜索,n表示天數。
    • -atime n: 根據文件訪問時間進行搜索。
    • -ctime n: 根據文件狀態改變時間進行搜索。
  4. 大小相關:

    • -size n: 根據文件大小進行搜索,n可以是正數(大於n),負數(小於n),或者零(等於n)。
  5. 執行操作:

    • -exec command {} \;: 對每個找到的文件執行指定的命令。
    • -exec command {} +: 類似於\;,但多個文件一次性傳遞給一次命令。
  6. 邏輯操作:

    • -and, -or, -not: 用於組合多個條件。

! -executable是排除可執行文件的意思

獲得密碼:P4L4vucdmLnm8I7Vl7jG1ApGSfjYKqJU,連接第7關

第7關也是查找命令的運用,使用find . -group bandit6 -user bandit7進行查找,因為題目提示了

The password for the next level is stored somewhere on the server and has all of the following properties:

  • owned by user bandit7
  • owned by group bandit6
  • 33 bytes in size

然後打開該文件就行,獲得密碼:z7WtoNQU2XfjmMtWA8u5rN4vzqu4v99S,連接第8關

連接後有一個data.txt文件,打開後是一堆數據,題目有提示:The password for the next level is stored in the file data.txt next to the word millionth

直接用grep搜索即可得到密碼:TESKZC0XvTetK0S9xNwm25STk5iWrBvP,連接第9關

題目提示為:The password for the next level is stored in the file data.txt and is the only line of text that occurs only once 下一級的密碼存儲在文件data.txt中 ,並且是唯一隻出現一次的文本行

這裡使用了命令:sort data.txt |uniq -c 

sort命令:這會按字母順序對文件 filename 的內容進行排序,並將結果輸出到標準輸出。

uniq命令:uniq filename 這會從文件 filename 中刪除相鄰的重覆行,只保留一個副本。  計算重覆行的數量

uniq -c filename 使用 -c 選項,uniq 會顯示每行在輸入文件中出現的次數。

可獲得密碼:EN632PlfYiZbn3PhVK3XOGSlNInNE00t,連接第10關

第10關提示:The password for the next level is stored in the file data.txt in one of the few human-readable strings, preceded by several ‘=’ characters.下一級的密碼存儲在文件data.txt中,位於少數幾個人類可讀的字元串之一中,以幾個“=”字元開頭。

我們先來試著cat一下這個文件

發現是一堆亂碼,這裡可以用strings命令查找可以讀的字元串

得到密碼:G7w8LIi6J3kTb8A7j9LgrywtEUlyyp6s

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 本文分享自華為雲社區《java進行資料庫操作的併發控制》,作者:張儉。 在現代應用編碼中,從資料庫裡面find出來,進行一些業務邏輯操作,最後再save回去。即: Person person = personRepo.findById(id); person.setAge(18); personRe ...
  • LASSO(Least Absolute Shrinkage and Selection Operator)回歸模型一般都是用英文縮寫表示,硬要翻譯的話,可翻譯為 最小絕對收縮和選擇運算元。 它是一種線性回歸模型的擴展,其主要目標是解決高維數據中的特征選擇和正則化問題。 1. 概述 在LASSO中,通 ...
  • 創建名為springboot_druid的新module,過程參考3.1節 5.1、引入相關依賴 註意:雖然本文使用的是 spring boot 2.7.18 和 MySQL 5.7 ,但是出於可移植性、可擴展性和相容性方面的考慮, druid 的啟動器使用的是 spring boot 3 版本的, ...
  • Cookie 1.HTTP無連接無狀態,Cookie和Session就是解決此問題。 2.客戶端向伺服器端發送一個請求的時,服務端向客戶端發送一個Cookie 然後瀏覽器將Cookie保存,之後每次HTTP請求瀏覽器都會將Cookie發送給伺服器端,需要衡量把什麼數據放到cookie中,很多數據並不 ...
  • 目錄✨ 1、前言 2、效果 3、具體實現 ​ 頁面設計 ​ 全部代碼 ​ FileSystemWatcher的介紹 ​ FileSystemWatcher的構造函數 ​ FileSystemWatcher的屬性 ​ FileSystemWatcher的事件 4、總結 前言✨ 有時候我們會有監控電腦上 ...
  • 在Form里顯示模態Dialog 問題 如何在WinForm的一個Form裡面彈出一個模態Dialog? 背景 程式的框架是Winform,只有一個視窗MainForm。MainForm裡面是一個TabControl,每個TabPage是一個Form,每個TabPage的Form相互獨立,互不幹擾, ...
  • 一:背景 1. 講故事 在dump分析的旅程中也會碰到一些讓我無法解釋的靈異現象,追過這個系列的朋友應該知道,上一篇我聊過 宇宙射線 導致的程式崩潰,後來我又發現了一例,而這一例恰恰是高鐵的 列控連鎖一體化 程式,所以更加讓我確定這是由於 電離輻射 干擾了電腦的 數字信號 導致程式的bit翻轉,而 ...
  • 概述:在.NET Core中,通過JsonSerializerOptions的JsonConverter參數,我們能夠定製化JSON序列化和反序列化過程。通過自定義JsonConverter,如DateTimeConverter和IntConverter,我們能夠靈活處理特定類型的轉換邏輯,提供更多 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...