【Basic】Linux Labs

文章目錄

  • 前言
  • 一、Linux Labs
  • 二、知識點
    • ssh介紹
      • ssh的主要功能
      • SSH的工作原理
      • SSH的常見用法
  • 解題感悟


前言

由于我參加了網絡安全的比賽(被迫)… but我毛都不會,所以我只能臨時抱佛腳…
順便把學習的過程記錄下來,歡迎收看小白0基礎ctf踩坑分享


一、Linux Labs

點擊啟動靶機可以啟動一臺安裝好了 LAMP的機器。
但由于目前一個賬戶只能同時啟動一臺靶機,您如果有需要建議瀏覽器開一個隱私窗口,注冊一個新賬號來啟動這個靶機。ssh用戶名:root密碼:123456地址和端口為動態分配的。
請添加圖片描述
題目中描述了一個基本的環境還給了一個ssh。那咱們直接連接一下試一試。由于我是虛擬機里的kali,所以我選擇在我的Windows上進行連接。

ssh -p 29491 root@node5.buuoj.cn
#ssh-p 端口 用戶名@地址

請添加圖片描述

請添加圖片描述
連上后咱們四處逛逛ls一下看看有什么線索。輸入ls后發現什么也沒有,那咱們應該是在某個文件夾下,所以返回上一級試一試發現了flag.txt文件咱們cat查看一下

ls
cd ..
ls
cat flag.txt

請添加圖片描述
小小flag,拿下!

二、知識點

ssh介紹

SSH(Secure Shell)是一種網絡協議,用于在不安全的網絡上安全地進行遠程登錄和其他安全網絡服務。SSH通過加密技術提供通信安全性和數據完整性。它通常用于遠程管理服務器和計算機。

ssh的主要功能

  • 遠程登錄:允許用戶在遠程計算機上執行命令。
  • 文件傳輸:通過SCP(Secure Copy Protocol)和SFTP(SSH File Transfer
    Protocol)協議進行安全的文件傳輸。
  • 端口轉發:可以將本地端口的數據安全地轉發到遠程主機上的端口。
  • 安全隧道:可以為不安全的網絡服務提供加密隧道,保護數據傳輸的安全性。

SSH的工作原理

  • 客戶端-服務器模型:SSH客戶端與SSH服務器建立連接,客戶端通過提供用戶名和密碼(或其他認證方式)進行身份驗證。
  • 加密通信:SSH使用加密算法(如AES、DES等)加密傳輸的數據,確保數據在傳輸過程中不被竊聽或篡改。
  • 認證機制:支持多種認證方式,包括密碼認證、基于密鑰的認證(public key authentication)、雙因素認證等。

SSH的常見用法

遠程登錄:

ssh username@hostname
#例如:ssh root@192.168.1.1

SCP文件傳輸:

scp localfile username@hostname:/remotepath
#例如:scp /home/user/file.txt root@192.168.1.1:/root/

本地端口轉發:

ssh -L local_port:remote_host:remote_port username@hostname
#例如:ssh -L 8080:localhost:80 root@192.168.1.1

Linux基本指令:

ls      #查看目中的文件及文件夾
cd ..   #返回上一級目錄
cd /    #返回根目錄
cat     #查看內容

解題感悟

第一題沒有難度,唯一用到的知識點就是SSH,借此我也對SHH工作原理的理解和指令的運用更加深入。emmm好像也沒有用到什么深入的指令…

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/15055.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/15055.shtml
英文地址,請注明出處:http://en.pswp.cn/web/15055.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【正點原子Linux連載】 第四十六章 M.2硬盤驅動實驗摘自【正點原子】ATK-DLRK3568嵌入式Linux驅動開發指南

1)實驗平臺:正點原子ATK-DLRK3568開發板 2)平臺購買地址:https://detail.tmall.com/item.htm?id731866264428 3)全套實驗源碼手冊視頻下載地址: http://www.openedv.com/docs/boards/xiaoxitongban 第四十…

【selenium】自動化測試chrome webdriver驅動下載網址,V123版本以上

Hi,大家好,今天和大家分享下最新的selenium自動化測試,chrome瀏覽器驅動下載的最新地址 chrome webdriver下載網址,適用于瀏覽器版本V123以上

結構型模式 (Python版)

代理模式 from abc import ABC, abstractmethod# 買的行為(抽象類) class Buy(ABC):abstractmethoddef buy_ticket(self):pass# 男人(具體類) class Man(Buy):# 男人買票def buy_ticket(self):print("Man 買票成功&#xff…

【輸入示例100,999 輸出示例4】水仙花數

// “水仙花數”是指一個三位正整數&#xff0c;其各位上的數字的立方和等于該數本身。如:1^35^33^3153&#xff0c;因此153是一個水仙花數。輸入兩個三位正整數a和b(其中a<b)&#xff0c;求[a,b]范圍內水仙花數的個數。 //輸入示例100,999 //輸出示例4 #include <stdio.…

AI爆文寫作:如果你有一篇文章爆了,正確的做法是:自己抄襲自己,重復發,還可以繼續爆!

爆款總是相似的&#xff0c;如果你有一篇文章爆了&#xff0c;正確的做法&#xff0c;就是重復發&#xff0c;讓它繼續爆下去。 以前我在小紅書看到一個人&#xff0c;將一篇自己火的筆記&#xff0c;連續發了5次&#xff0c;每次點贊數據都不錯。 公眾號文章也是一樣的。 我…

Gin與OpenAPI(Swagger)的使用

一、背景 1、swagger與openapi Swagger&#xff1a; 一種用于描述RESTFUL API的規范&#xff0c;它提供了一種簡單的來描述API的請求和相應參數、錯誤碼、返回數據類型等信息&#xff0c;是開發者可以方便了解API使用方式。 官網: https://swagger.io/ OpenAPI : 始于 …

gazebo仿真不起飛——QGC地面站查看下是否參數正確

檢查方法&#xff1a;打開QGC地面站查看是否能夠切入定點模式&#xff0c;不能的話查看定位數據來源參數

uniapp(微信小程序)退出小程序方法

一、描述 場景是&#xff1a;當用戶不予授權的時候&#xff0c;不允許使用該小程序&#xff0c;在用戶點擊取消之后&#xff0c;應該關閉當前小程序&#xff0c;不讓他繼續使用。 二、代碼 uni.exitMiniProgram({success: function() {console.log(退出小程序成功);},fail: …

鴻蒙HarmonyOS實戰-Stage模型(信息傳遞載體Want)

&#x1f680;前言 應用中的信息傳遞是為了實現各種功能和交互。信息傳遞可以幫助用戶和應用之間進行有效的溝通和交流。通過信息傳遞&#xff0c;應用可以向用戶傳遞重要的消息、通知和提示&#xff0c;以提供及時的反饋和指導。同時&#xff0c;用戶也可以通過信息傳遞向應用…

FPGA 第4章 攝像頭Bayer轉rgb

參考文獻 彩色MT9V034攝像頭 Bayer轉rgb FPGA實現 https://www.cnblogs.com/hqz68/p/10413896.html 文章目錄 前言Bayer轉rgb算法解析 總結 前言 Bayer格式是相機內部的原始數據, 一般后綴名為.raw。 對于彩色圖像,一般是三原色數據&#xff0c;rgb格式。但是攝像頭一個像素…

【linux-IMX6ULL-LED字符驅動框架完善】

目錄 1.簡介&#xff12;.前置知識2.1 重要函數及結構體2.2 程序框架流程 3. 代碼詳解&#xff1a; 1.簡介 在上節&#xff0c;我對linux-IMX6ULL-字符設備驅動簡單框架實驗進行了說明和構建&#xff0c;但是也存在幾個問題&#xff1b; 需要手動指定設備號&#xff0c;不能自…

TCP 與 UDP

0. tcp 與 udp 的 異同特性 TCPUDPname傳輸控制協議用戶數據報協議面向連接&#xff1f; 需要 傳輸數據前建立連接傳輸完畢后斷開連接不需要可靠的傳輸數據&#xff1f; 可靠 有確認機制&#xff08;三次握手&#xff09; 有確認、窗口、重傳、擁塞控制的機制保證數據可靠傳輸…

itertools拼裝迭代器

itertools拼裝迭代器 連接多個迭代器 內置的itertools模塊有一些函數可以把多個迭代器連城一個使用。 chain chain可以把多個迭代器從頭到尾連成一個迭代器。 import itertoolsit itertools.chain([1, 2, 3], [4, 5, 6]) print(list(it))>>> [1, 2, 3, 4, 5, 6]…

操作視頻號小店,新手最關心的問題,一篇給你講解清楚!

大家好&#xff0c;我是電商小V 新手去做視頻號小店的時候&#xff0c;心里面一定是有很多疑問的&#xff0c;會反復咨詢一些最關心的問題&#xff0c;因為他們要做好準備&#xff0c;以防后續做店過程中出現問題&#xff0c;其實新手關心的問題就那幾個&#xff0c;咱們今天就…

C++貪心算法3

過河的最短時間 #include<bits/stdc.h> using namespace std; void f(int); int n; int main() {system("color 1");cin>>n;int a[10010];for(int i0;i<n;i){cin>>a[i];}sort(a0,an);int ta[1];int k1n-2;int k2n-1;while(true){int t1a[0]a[k…

springboot2+mybatis-plus+vue3創建入門小項目[學生管理系統]02[實戰篇]

創建一個 vue 項目 創建這個新的文件夾 創建前端項目 eggbox 數據庫 SQL CREATE DATABASE IF NOT EXISTS egg DEFAULT CHARACTER SET utf8 COLLATE utf8_bin; USE egg;CREATE TABLE stu (id INT AUTO_INCREMENT, -- 自增主鍵name VARCHAR(64) NOT NULL, -- 非空姓名字段&a…

前端傳參的三種方式

1、params 傳參 參數拼接在地址 url 的后面給后臺&#xff1b;地址欄中可見 案例1 地址欄&#xff1a;https://xxxxxxxx/admin/clues/detail?id558 接口代碼&#xff1a; export function getClueDetail(query: any) {return request<clueItem>({url: /clues/detai…

Java:圖書管理系統

目錄 一.book 1.在book包中的Book 類用來定義和引用書的名字&#xff0c;作者&#xff0c;價格&#xff0c;類型等。 2.在book包中的第二個類是BookList是用來構建書架&#xff0c;和書架上的初始書本&#xff0c; 二、ioperations 1.AddOperation (增加圖書) 2.BorrowOp…

保研機試算法訓練個人記錄筆記(七)

輸入格式&#xff1a; 在第1 行給出不超過10^5 的正整數N, 即參賽&#xff5d;人數。隨后N 行&#xff0c;每行給出一位參賽者的 信息和成績&#xff0c;包括其所代表的學校的編號&#xff08;從1 開始連續編號&#xff09;及其比賽成績&#xff08;百分制&#xff09;&#xf…

Linux環境基礎開發工具的使用(yum,vim,gcc/g++,make/Makefile,gdb)

Linux 軟件包管理器-yum 什么是軟件包及安裝方式 在Linux下安裝軟件, 一個通常的辦法是下載到程序的源代碼, 并進行編譯, 得到可執行程序。 但是這樣太麻煩了, 于是有些人把一些常用的軟件提前編譯好, 做成軟件包(可以理解成windows上的安裝程序)放在一個服務器上, 通過包管理…