remote addr 取到内网ip_内网穿透工具frp

前言

渗透渗透中面对的大部分目标除了暴露在互联网的部分,还有隐藏在内网的大量资产,这部分资产往往无法联通外网,很少暴露在攻击者面前,与此同时安全一般也没有外部资产做的全面 。如果我们从某一外部互联网入口成功进入了内网,就可以利用frp工具搭建起一个隧道,对这些资产进行测试。

项目地址

https://github.com/fatedier/frp

通过release页面下载对应系统的压缩包解压即可

基本使用介绍

服务端配置

1234
# frps.ini[common]bind_port = 7000token = www.baidu.com

使用如下命令开启服务器

1
frps -c frps.ini

客户端配置(socks5隧道)

配置客户端时,要注意common中的ip和端口指向服务器,token与服务器中保持一致,每个socks代理,需要单独起plugin_name,并使用不同的remote_port。

1234567891011121314151617
[common]server_addr = x.x.x.xserver_port = 7000tls_enable = truetoken = www.baidu.compool_count = 5        protocol = tcp                #协议类型health_check_type = tcphealth_check_interval_s = 100[socks-001]type = tcpremote_port = 6666            #代理的端口plugin = socks5               #使用的协议plugin_user = adminplugin_passwd = www.baidu.comuse_encryption = true         #是否加密use_compression = true

使用如下命令开启客户端

1234
普通模式:frpc -c frpc.ini后台无回显模式:nohup frpc -c frpc.ini &

此时在proxyfire等代理工具中配置:

  • ip为server_ip

  • port为remote_port

  • 用户为plugin_user

  • 密码为plugin_passwd

即可将客户端网络作为代理出口使用

客户端配置(web转发)

123456789
# frpc.ini[common]server_addr = x.x.x.xserver_port = 7000token = www.baidu.com[web]type = httplocal_port = 8080custom_domains = www.yourdomain.com

客户端配置(ssh转发)

12345678910
# frpc.ini[common]server_addr = x.x.x.xserver_port = 7000token = www.baidu.com[ssh]type = tcplocal_ip = 127.0.0.1local_port = 22remote_port = 6000

作者:Leticia's Blog,文章来源:http://next.uuzdaisuki.com

43def0bcdf4b3cfd1d5176b83bf0eba0.png

一如既往的学习,一如既往的整理,一如即往的分享。感谢支持76adee718ae471f7a17a8bd6763672b7.png

“如侵权请私聊公众号删文”

扫描关注LemonSec

027cc1a78d0d17be146a01ff7c3fda70.png

觉得不错点个“赞”、“在看”哦e2e86487f0755dd1e36656200c512179.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/426934.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c语言char有什么作用,C语言中char*和char[]用法区别分析

本文实例分析了C语言中char* 和 char []的区别。分享给大家供大家参考之用。具体分析如下:一般来说,很多人会觉得这两个定义效果一样,其实差别很大。以下是个人的一些看法,有不正确的地方望指正。本质上来说,char *s定…

Python isnumeric()方法

描述 Python isnumeric() 方法检测字符串是否只由数字组成。这种方法是只针对unicode对象。 注:定义一个字符串为Unicode,只需要在字符串前添加 ‘u’ 前缀即可,具体可以查看本章节例子。 语法 isnumeric()方法语法: str.isnumeri…

连接hive

bin/hiveserver2 nohup bin/hiveserver2 1>/var/log/hiveserver.log 2>/var/log/hiveserver.err & 启动成功后,可以在别的节点上用beeline去连接 bin/beeline -u jdbc:hive2://mini1:10000 -n root 或者 bin/beeline ! connect jdbc:hive2://mini1:100…

python关机linux_Python学习第157课——Linux切换用户、关机、查看正在运行的程序...

【每天几分钟,从零入门python编程的世界!】我们接着介绍Linux中的命令。现在假设有这样的一个情况:假如说你是一个Linux系统专家,你有一个朋友,他的Linux系统出了问题,邀请你帮他解决一下。由于不是你的系统…

无人驾驶技术(2)

1、国外无人驾驶汽车发展现状 美国谷歌公司作为最先发展无人驾驶技术的公司,其研制的全自动驾驶汽车能够实现自动起动行驶与停车。谷歌自动驾驶汽车项目重组为一家名为Waymo的独立公司。Waymo于2017年11月7日对外宣布,将对不配备安全驾驶员的无人驾驶汽车…

c语言除法不四舍五入,C语言中关于POW在不同状态下四舍五入的解决方法

这是今天作业中的一个代码:#include #includeint main(){printf("请输入一个整数:");int c,a,x,d,f,i,mix;scanf("%d",&a);if(a>999999999){printf("越界!");return 0;}ca;printf("它的逆序输出为&#xff1a…

stringstream字符串流的妙用

现在有一个数组,其值为从1到10000的连续增长的数字。出于某次偶然操作,导致这个数组中丢失了某三个元素,同时顺序被打乱,现在需要你用最快的方法找出丢失的这三个元素,并且将这三个元素根据从小到大重新拼接为一个新数…

实例18:python

#题目:求saaaaaaaaaaaa…a的值,其中a是一个数字。例如222222222222222(此时共有5个数相加),几个数相加由键盘控制。 #!/usr/bin/env python3 -- coding: utf-8 -- n int(input(n )) a int(input(a )) sum 0 total 0 for i in range(…

vue vue的table表格自适应_响应式表格,HTML表格自适应(responsive table)

简单自适应表格前面的一篇文章里面我介绍到了一种简单的自适应表格制作方案,就是通过给表格的外面加了一个.table-container的标签.table-container{width: 100%;overflow-y: auto;_overflow: auto;margin: 0 0 1em;}table{border:0; border-collapse:collapse;}tab…

c语言程序设计实践教程课,C语言程序设计实践训练教程

计算机实践训练课程是程序设计课程中必不可少的一个环节。目的是训练读者综合运用该课程的知识与技巧的能力,达到理论联系实际、学以致用。本书是与《C语言程序设计教程》和《C语言程序设计实验指导与习题解析》配套使用的教学参考书。内容包括:程序设计…

AQS是什么?

AQS介绍AQS,即AbstractQueuedSynchronizer, 队列同步器,它是Java并发用来构建锁和其他同步组件的基础框架。来看下同步组件对AQS的使用:AQS是一个抽象类,主是是以继承的方式使用。AQS本身是没有实现任何同步接口的,它仅…

实例19:python

#题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。 #例如61+2+3.编程找出1000以内的所有完数。 #!/usr/bin/python3 list2 [] for x in range(1, 1001): list1 [] for i in range(1, int(x / 2) 1): if x…

python将excel日期比大小_sql与excel、python比较(二)——日期和时间函数

1、CURDATE()或CURRENT_DATE():返回当前的日期select curdate(),current_date();excel:TODAYpython:datetime和time库2、CURTIME()或CURRENT_TIME():返回当前的时间select curtime(),current_time();excel:NOWpython&a…

c语言实验报告熟悉vc,C语言实验报告源代码

C语言实验报告源代码1.问题描述:计算三个整数12*34*56的积,得出正确的结果,并能通过此实验熟悉vc6.0的操作环境;源程序及注释:# include void main() /*求三个数的积*/{ int a,b,c,sum; /*这是声明部分,定义…

solr的一些查询语法

以下内容来自solr中国 1.1. 首先假设我的数据里fields有:name, tel, address 预设的搜寻是name这个字段, 如果要搜寻的数据刚好就是 name 这个字段,就不需要指定搜寻字段名称. 1.2. 查询规则: 如欲查询特定字段(非预设字段),请在查询词前加上该字段名称加 “:” (不包含”号) 符…

实例20:python

#题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下 #,求它在第10次落地时,共经过多少米?第10次反弹多高? #!/usr/bin/python -- coding: UTF-8 -- tour [] height [] h…

圆弧齿轮啮合原理_图解八种齿轮的加工原理

齿形有多种形式,其中以渐开线齿形最为常见。渐开线齿形常用的加工方法有两大类,即成形法和展成法。1铣齿采用盘形模数铣刀或指状铣刀铣齿属于成形法加工,铣刀刀齿截面形状与齿轮齿间形状相对应。2成形磨齿也属于成形法加工,成形砂…

组个最小数C语言pta,PTA|C语言:组个最小数

7-58 组个最小数 (20 分)给定数字0-9各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意0不能做首位)。例如:给定两个0,两个1,三个5,一个8,我们得到的最小的数就…

python中[-1]、[-1]、[-1]、[n-1]使用方法

import numpy as np anp.random.rand(5) print(a) [ 0.64061262 0.8451399 0.965673 0.89256687 0.48518743] print(a[-1]) ###取最后一个元素 [0.48518743] print(a[:-1]) ### 除了最后一个取全部 [ 0.64061262 0.8451399 0.965673 0.89256687] print(a[::-1]) ### 取从后向…

项目收集

配置中心 apollo : https://github.com/ctripcorp/apollo 参考资料 apollo 系列 : https://www.jianshu.com/nb/26825662 下载工具 proxyee-down https://github.com/proxyee-down-org/proxyee-down 书籍 books-collection 给程序员的开源、免费图书集合…