javaproxy 多级代理利器

相比于其它代理,好处是跨平台,只要目标主机装有java,就可以正常使用。不过移动设备我没有测试过,有兴趣的同学可以找个移动设备试试。
javaproxy 官方网站:官方说明 http://www.me.lv/jp/manual.html
javaproxy代理可实现端口反弹代理,多级代理。代理支持http,https,ftp以及socks。由于大部分肉鸡是在内网的,并没对外网开放多余端口,故反向代理是最为重要的代理方式。下面是主要的使用教程,由于最近比较忙,故无图无真像,大家只能靠文字揣摩了。
a. 本地配置Connector server,双击打开jp3.jar,如果系统是linux的话命令如下:
java -jar jp3.jar
此时将弹出图形界面,选择Connector Server并选择next,输入server port,如5678,该端口用来监听反向连接。其次选择socks,在弹出的对话框中选中use socks,并且输入proxy port,如8008,该端口为本地的代理端口,为本地的浏览器或者其它程序提供socks代理。注意server port和proxy port不能相同,也不能是被占用的端口。确认无误之后选择ok并进入下一步,选择start。这时本地已经开始监听5678端口了。
b. 远程配置Redirector client,现在本地以相同的方式再次打开jp3.jar(或执行java -jar jp3.jar),选择Redirector client并进入下一步,这时在host内输入本地的公网地址或者公网可访问到本地的域名,port部分填入当前监听的端口,(即5678),确认无误后进入下一步,此时不要选择start,在图形界面的左上角选择file->save config as。将配置保存到一个xml文件。
c. 把jp3.jar及刚才保存的xml文件上传到目标机器,执行 java -jar jp3.jar configname.xml,如果连接成功,即实现了远程反向代理。注:在webshell中执行java -jar jp3.jar configname.xml一般不会成功,由于jp3需要可交互shell。需要首先通过nc或者其他方式反弹之后,再执行该命令。

javaproxy功能较强,可实现多级代理,只要有java环境,在xp,win7,linux系统中都能稳定运行。对于其它的代理方式,这里就不在描述,可查看官方说明进行研究。

时间: 2024-10-28 18:17:43

javaproxy 多级代理利器的相关文章

多级代理下获取客户端真实IP

1 /** 2 * 获取当前网络ip 3 * @param request 4 * @return 5 */ 6 public String getIpAddr(HttpServletRequest request){ 7 String ipAddress = request.getHeader("x-forwarded-for"); 8 if(ipAddress == null || ipAddress.length() == 0 || "unknown".equ

Nginx多级反向代理下的IP透传

透传IP 为何要做透传IP 在使用了CDN做加速站点静态资源加速后,当用户请求的静态资源没能命中,此时CDN会到源站请求内容,那么此时访问源站的IP为CDN节点的IP,不仅如此,可能经我们的WAF防火墙和前端的负载均衡(SLB)后更不容易获取到真实的用户IP信息,我们如果要统计用户的访问IP和地区就变得比较麻烦,因为可能不是真实的IP,必须使用一个什么机制将用户IP传递到最终后端的应用服务器才行. 实验环境 访问流程 主机 IP配置 备注 Chrome 10.0.0.1 Windows浏览器 L

Metasploit渗透技巧:后渗透Meterpreter代理

前言 Metasploit是一个免费的.可下载的渗透测试框架,通过它可以很容易地获取.开发并对计算机软件漏洞实施攻击测试.它本身附带数百个已知软件漏洞的专业级漏洞攻击测试工具. 当H.D. Moore在2003年发布Metasploit时,计算机安全状况也被永久性地改变了.仿佛一夜之间,任何人都可以成为黑客,每个人都可以使用攻击工具来测试那些未打过补丁或者刚刚打过补丁的漏洞. 正是因为Metasploit团队一直都在努力开发各种攻击测试工具,并将它们贡献给所有Metasploit用户,软件厂商再

apache反向代理负载均衡请求至tomcat

实验环境 RHEL6.6-X86-64 软件 jdk-8u45-linux-x64.rpm apache-tomcat-8.0.23.tar.gz http-2.4.10 主机一:IP1: 192.168.1.10    IP2: 192.168.46.130  安装apache 主机二:192.168.46.128  TomcatA 主机三:192.168.46.129  TomcatB 拓扑图: 进入主机192.168.1.128 步骤一:安装JDK # rpm –ivh jdk-8u45-

Tomcat高级部分-使用特定模块和软件反向代理请求到后端tomcat实现负载均衡和session保持

实验目标: 1.反向代理服务器将用户请求负载均衡到后端tomcat节点: 2.配置基于nginx的负载均衡,实现会话绑定: 3.配置基于mod_jk的负载均衡,实现会话绑定: 4.基于mod_proxy实现负载均衡,实现会话绑定: 网络架构图: 网络主机规划表: 实验步骤: 前提配置: 1.tom1和tom2节点时间必须同步: 建议使用ntp协议进行: 参考博客:http://sohudrgon.blog.51cto.com/3088108/1598314 2.节点之间必须要通过主机名互相通信:

Apache 如何反响代理tomcat并且实现Session保持

简介 LAMT=Linux+Apache+MySQL+Tomcat: Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器: 在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选: 架构需求 Tomcat实现JSP动态请求解析的基本架构 说明:由后端Tomcat负责解析动态jsp请求,但为了提高响应性能,在同一主机内配置Apache做反向代理,转发所有请求至tomcat即可: 完整的LNMT架构设计 说明:本篇博客主要讲解单台Hap

高性能Web服务之Httpd+Tomcat实现负债均衡反向代理实现

httpd作为前端的反向代理,那有两种选择,一是利用"proxy_module"这个代理框架下的"proxy_http_module"与"proxy_ajp_module"这两个代理模块,这两个代理模块是独自工作的,二是利用"mod_jk"模块实现httpd的反向代理至后端tomcat. 下面通过以下架构部署httpd+tomcat实现方向代理: 反向代理系统架构规划如下: 服务器角色 服务器IP httpd eth0:172

Nginx多层代理配置

此篇只说nginx的多级代理配置,不扯其他的. 需求:hba.changyoufun.com-121.201.125.239(gd1)--hk1--co(alphaclash.ggdev.co)  广东代理--->香港--->加拿大 由于idc机房在加拿大,所以经常会配些nginx多级反向代理到国内.(不做代理client就得翻墙,或者说是丢包很严重.) 下面的Nginx配置我只写80的,443的忽略,简化nginx的配置,参数也不一一列举不然太多了. gd1的反向代理配置:(就是一个反向代理

tomcat配置及基于nginx、apache反向代理tomcat

如今,基于Web的应用越来越多,传统的Html已经满足不了如今的需求.我们需要一个交互式的Web,于是便诞生了各种Web语言.如Asp,Jsp,Php等.当然,这些语言与传统的语言有着密切的联系,如Php基于C和C 语言,Jsp基于Java语言.Tomcat即是一个Jsp和Servlet的运行平台. Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成.由于有了Sun的参与和支持,最新