【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.mzph.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 第四十…

AI爆文写作:如果你有一篇文章爆了,正确的做法是:自己抄袭自己,重复发,还可以继续爆!

爆款总是相似的,如果你有一篇文章爆了,正确的做法,就是重复发,让它继续爆下去。 以前我在小红书看到一个人,将一篇自己火的笔记,连续发了5次,每次点赞数据都不错。 公众号文章也是一样的。 我…

Gin与OpenAPI(Swagger)的使用

一、背景 1、swagger与openapi Swagger: 一种用于描述RESTFUL API的规范,它提供了一种简单的来描述API的请求和相应参数、错误码、返回数据类型等信息,是开发者可以方便了解API使用方式。 官网: https://swagger.io/ OpenAPI : 始于 …

鸿蒙HarmonyOS实战-Stage模型(信息传递载体Want)

🚀前言 应用中的信息传递是为了实现各种功能和交互。信息传递可以帮助用户和应用之间进行有效的沟通和交流。通过信息传递,应用可以向用户传递重要的消息、通知和提示,以提供及时的反馈和指导。同时,用户也可以通过信息传递向应用…

FPGA 第4章 摄像头Bayer转rgb

参考文献 彩色MT9V034摄像头 Bayer转rgb FPGA实现 https://www.cnblogs.com/hqz68/p/10413896.html 文章目录 前言Bayer转rgb算法解析 总结 前言 Bayer格式是相机内部的原始数据, 一般后缀名为.raw。 对于彩色图像,一般是三原色数据,rgb格式。但是摄像头一个像素…

【linux-IMX6ULL-LED字符驱动框架完善】

目录 1.简介2.前置知识2.1 重要函数及结构体2.2 程序框架流程 3. 代码详解: 1.简介 在上节,我对linux-IMX6ULL-字符设备驱动简单框架实验进行了说明和构建,但是也存在几个问题; 需要手动指定设备号,不能自…

TCP 与 UDP

0. tcp 与 udp 的 异同特性 TCPUDPname传输控制协议用户数据报协议面向连接? 需要 传输数据前建立连接传输完毕后断开连接不需要可靠的传输数据? 可靠 有确认机制(三次握手) 有确认、窗口、重传、拥塞控制的机制保证数据可靠传输…

操作视频号小店,新手最关心的问题,一篇给你讲解清楚!

大家好,我是电商小V 新手去做视频号小店的时候,心里面一定是有很多疑问的,会反复咨询一些最关心的问题,因为他们要做好准备,以防后续做店过程中出现问题,其实新手关心的问题就那几个,咱们今天就…

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…

Linux环境基础开发工具的使用(yum,vim,gcc/g++,make/Makefile,gdb)

Linux 软件包管理器-yum 什么是软件包及安装方式 在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序。 但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安装程序)放在一个服务器上, 通过包管理…

数据结构——栈(详细分析)

目录 &#x1f349;引言 &#x1f349;栈的本质和特点 &#x1f348;栈的基本操作 &#x1f348;栈的特点 &#x1f34d;后进先出 &#x1f34d;操作受限 &#x1f34d;动态调整 &#x1f348;栈的优缺点 &#x1f34d;优点 &#x1f34d;缺点 &#x1f349;栈的应用…

SQOOP详细讲解

SQOOP安装及使用 SQOOP安装及使用SQOOP安装1、上传并解压2、修改文件夹名字3、修改配置文件4、修改环境变量5、添加MySQL连接驱动6、测试准备MySQL数据登录MySQL数据库创建student数据库切换数据库并导入数据另外一种导入数据的方式使用Navicat运行SQL文件导出MySQL数据库impo…

数据结构------二叉树经典习题2

博主主页: 码农派大星. 关注博主带你了解更多数据结构知识 1.非递归的前序遍历 1.用栈来实现 2,前序遍历是根左右, 先是根节点入栈,,然后不为空时向左遍历,当为空时就返回向右遍历,右为空时直接出栈,依次循环即可. public void preOrderNot(TreeNode root){Stack<TreeNo…

科技赋能,打破视障人士的沟通壁垒

在探索如何增强盲人群体的社会参与度与幸福感的旅程中&#xff0c;盲人社交能力提升策略成为了不容忽视的一环。随着科技的不断进步&#xff0c;像“蝙蝠避障”这样的辅助软件&#xff0c;不仅在日常出行中为盲人提供了实时避障和拍照识别的便利&#xff0c;也在无形中为他们拓…

华为数通 HCIP-Datacom(H12-821)题库

最新 HCIP-Datacom&#xff08;H12-821&#xff09;完整题库请扫描上方二维码访问&#xff0c;持续更新中。 BGP路由的Update消息中可不包含以下哪些属性&#xff1f; A、Local Preference B、AS Path C、MED D、Origin 答案&#xff1a;AC 解析&#xff1a;as-path和ori…

Java17 --- SpringCloud之Sentinel

目录 一、Sentinel下载并运行 二、创建8401微服务整合Sentinel 三、流控规则 3.1、直接模式 3.2、关联模式 3.3、链路模式 3.3.1、修改8401代码 3.3.2、创建流控模式 3.4、Warm UP&#xff08;预热&#xff09; ​编辑 3.5、排队等待 四、熔断规则 4.1、慢调用比…

【C++】09.vector

一、vector介绍和使用 1.1 vector的介绍 vector是表示可变大小数组的序列容器。就像数组一样&#xff0c;vector也采用的连续存储空间来存储元素。也就是意味着可以采用下标对vector的元素进行访问&#xff0c;和数组一样高效。但是又不像数组&#xff0c;它的大小是可以动态改…

操作系统实验四 (综合实验)设计简单的Shell程序

前言 因为是一年前的实验&#xff0c;很多细节还有知识点我都已经遗忘了&#xff0c;但我还是尽可能地把各个细节讲清楚&#xff0c;请见谅。 1.实验目的 综合利用进程控制的相关知识&#xff0c;结合对shell功能的和进程间通信手段的认知&#xff0c;编写简易shell程序&…