靶机远程控制实验命令与入门实践(Linux)

前情提要

本文仅是对搭建的靶机测试,仅是为了学习,请勿违反网络安全法!

本文重点在于命令的列举,如果你对linux相关命令或路径还不熟悉,可以看看作者之前的文章

作者的文章曾获得软件榜5,质量还可以,谢谢您的参考,基本命令与路径讲解文章链接如下

Linux基本路径与文件管理命令https://blog.csdn.net/2402_86704102/article/details/148252359?spm=1011.2415.3001.10575&sharefrom=mp_manage_linkLinux软件下载基本命令(本文较基础)https://blog.csdn.net/2402_86704102/article/details/145837959?sharetype=blogdetail&sharerId=145837959&sharerefer=PC&sharesource=2402_86704102&sharefrom=mp_from_linkLinux的虚拟机基本配置,以及如何用Linux写C语言程序https://blog.csdn.net/2402_86704102/article/details/145794400?fromshare=blogdetail&sharetype=blogdetail&sharerId=145794400&sharerefer=PC&sharesource=2402_86704102&sharefrom=from_linkLinux的图形化界面安装(类似Windows的使用界面)https://blog.csdn.net/2402_86704102/article/details/145803704?fromshare=blogdetail&sharetype=blogdetail&sharerId=145803704&sharerefer=PC&sharesource=2402_86704102&sharefrom=from_link

网络探测

命令 作用
ifconfig 查看IP地址和网络接口
ip r 查看路由表
netstat -tunlp 查看监听端口及服务(重点在于扫描端口)
arp -a 查看ARP缓存(局域网主机)
ping ip地址 测试主机连通性
nslookup 域名 查询DNS记录
host 域名 DNS信息查看
nmap 域名 端口/服务扫描(需安装)
curl ifconfig.me 查看公网IP
netstat -i 查看网络接口统计信息
sudo arp-scan -l 查看本地网络设备的ip地址

靶机系统信息收集

命令 简要说明 作用解释
uname -a 查看系统内核和架构信息 显示完整内核版本、操作系统名、主机名、系统位数,用于判断内核提权可能性
cat /etc/os-release 查看系统发行版信息 输出如 Ubuntu、CentOS、Debian 等系统版本和代号,用于漏洞匹配
hostname 显示主机名 有助于识别主机,方便记录或多主机横向操作时区分
free -m 查看内存状态(MB) 显示空闲、已用和缓存内存(单位MB),便于快速判断系统压力
sestatus 查看 SELinux 状态 检查是否启用强制安全策略(Enforcing、Permissive 或 Disabled)
getenforce 简洁查看 SELinux 状态 快速输出 Enforcing / Permissive / Disabled,用于权限绕过判断

用户与权限信息

命令 作用
whoami 显示当前用户名
users 简洁列出当前用户名
passwd 修改当前用户密码(需权限)
passwd 用户名 修改指定用户密码(需root)
chage -l 用户名 查看用户密码过期策略
finger 用户名 查看用户账户信息(需安装 finger)
ls -l /home/ 查看系统中有哪些用户主目录
find /home -type f -name '.*history' 查找用户命令历史记录

Nmap

nmap主要用于主动扫描,目标较被动扫描较明确,可以在kali工具集里面直接使用。

|------------------|
| 目标设备是否在线 |
| 设备所在的网络结构 |
| 设备开放的端口 |
| 设备使用的操作系统 |
| 设备运行的服务与版本 |
| 设备运行的Web服务信息 |
[Nmap可获取的信息]

基于 TCP/IP 模型的网络层 进行设备在线扫描

|-------------------|--------------------|
| ping ip地址 | 最经典的操作,但是防火墙严的话会失效 |
| nmap -sn ip地址 | 扫描同一个子网段的设备 |
| nmap -PP ip地址 | 基于ICMP的时间戳设备发现 |
| nmap -sn -PS ip地址 | 基于TCP三次握手进行设备发现 |

端口扫描

网络端口是计算机与外界通信的接口,开启不同的网络服务占用不同的网络端口

基本端口及其对应的服务与协议

端口号 协议/缩写 提供的服务 / 功能描述
20 FTP (数据通道) 文件传输协议 - 数据传输通道
21 FTP (控制通道) 文件传输协议 - 控制命令通道
22 SSH 安全Shell - 加密的远程登录和管理服务
23 Telnet 明文远程终端协议
25 SMTP 简单邮件传输协议 - 邮件发送服务
53 DNS 域名系统 - 区域传输 / 大型查询(TCP)或常规解析(UDP)
80 HTTP 超文本传输协议 - Web网页服务
135 MS RPC 微软远程过程调用 - Windows系统间通信
139 NetBIOS/SMB 网络文件共享服务
143 IMAP 互联网邮件访问协议 - 邮件读取
161 SNMP 简单网络管理协议 - 设备监控管理
162 SNMP Trap SNMP陷阱消息接收
443 HTTPS 安全HTTP - 加密的Web服务
445 SMB 直接承载的Windows文件 / 打印机共享
587 SMTP over TLS 加密的邮件提交服务
3306 MySQL MySQL数据库服务
3389 RDP 远程桌面协议 - 图形化远程控制
5432 PostgreSQL PostgreSQL数据库服务
27017 MongoDB NoSQL数据库服务

总结

know why you do and what you do

多敲代码多实践,一个东西不是你要记它再用它,而是你要用它才记它。

此文为入门基础,后续更新更多靶机命令

相关推荐
符哥200811 小时前
用Apollo + RxSwift + RxCocoa搭建一套网络请求框架
网络·ios·rxswift
xuhe211 小时前
[全流程详细教程]Docker部署ClawBot, 使用GLM4.7, 接入TG Bot实现私人助理. 解决Docker Openclaw Permission Denied问题
linux·docker·ai·github·tldr
相思难忘成疾11 小时前
通向HCIP之路:第四步:边界网关路由协议—BGP(概念、配置、特点、常见问题及其解决方案)
网络·华为·hcip
ba_pi11 小时前
每天写点什么2026-02-04(2.1)信息安全
安全·web安全
Lsir10110_11 小时前
【Linux】进程信号(下半)
linux·运维·服务器
君陌社区·网络安全防护中心11 小时前
基于Mininet模拟SDN环境
网络
Porco.w11 小时前
C#与三菱PLC FX5U通信
网络·c#
枷锁—sha11 小时前
Burp Suite 抓包全流程与 Xray 联动自动挖洞指南
网络·安全·网络安全
酉鬼女又兒11 小时前
零基础入门Linux指南:每天一个Linux命令_pwd
linux·运维·服务器
云飞云共享云桌面11 小时前
高性能图形工作站的资源如何共享给10个SolidWorks研发设计用
linux·运维·服务器·前端·网络·数据库·人工智能