【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好像也没有用到什么深入的指令…

  • 12
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值