首页
学习
活动
专区
圈层
工具
发布

Metasploit之利用端口转发实现外网shell

实现msf外网shell。但是这种方法不稳定,因为无论时那种方法都需要在本地运行客户端的支持。一旦客户端关闭我们建立的shell也就关闭了!今天来看看另外一种实现方案吧!...image.png 实验环境 Kali 2020(内网,攻击机) VPS(公网IP,端口转发,"中转站") Windows 7 sp1 (内网,靶机) portmap (端口转发工具) 生成shell...ps:端口除去公共端口都行(22 80等…… ),这里就设置为8181 VPS监听端口及转发 在VPS使用 portmap工具进行端口转发,一开始可能会执行不了,先给portmap执行权限 chmod.../portmap -m 2 -p1 8181 -p2 5555 #运行、监听 PS 将8181端口接收的内容转发到5555端口,也就是靶机连接到VPS的8181端口,攻击机连接到5555端口 image.png...VPS转发的端口 msf5 exploit(multi/handler) > run VPS配置端口转发,把8181端口转发到5555,相当于VPS的5555端口绑定了一个shell,等待我们去连接,所以这里使用正向连接

2.2K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux端口查询

    '端口'解义 以下讲义,纯属个人所学理解,可能会有出入,仅参考。 端口分物理端口和应用端口。物理端口是物理设备的,比如笔记本上插网线的网口,就属于物理端口。...应用端口是虚拟的,是网络模型中传输层的一种含义,也叫网络端口。大家常听的tcp端口、udp端口,是用来监听网络信息传输的。...一般来说,一个应用或者一个服务对一个网络端口,网络信息传输到设备的物理端口,既网络模型中的物理层,经链路层、网络层传输到操作系统中,操作系统会根据网络信息中的目的端口来确认接受信息的应用或者服务。...列出正在监听的端口 netstat -at # 列出所有TCP端口 netstat -au # 列出所有UDP端口 netstat -ax # 列出所有...在Linux中,所有内容都是文件,你可以将套接字视为写入网络的文件。

    10.3K20

    怎么查看自己电脑外网的端口?本地内网端口如何给异地公网访问?一些简便的查看设置内外网端口地址的方法介绍

    这就需要使用命令行查看本地端口地址、使用nat123端口映射或路由器配置实现内网端口让外网访问,这里介绍如何设置查看外网端口和区分有无公网IP情况下的公网访问实现。...二、查看外网端口及内网映射公网访问实现1、使用nat123实现内网穿透并查看设置外网端口如果您的电脑处于内网环境中,没有公网IP和本地端口受限的,可以通过使用nat123软件来实现内网穿透,自定义公网地址端口的方式...)和外网地址(提供外地访问用到的自己域名或自定义二级域名,和外网端口号)。...2、使用路由器设置外网端口号并提供外地访问如果你的电脑处于自己权限路由内部,且自己路由WAN是有公网IP地址的,可以通过路由后台的端口转发实现外网端口的设置和外地访问。...注意确保局域网内正常访问,且本地公网IP端口的正常。以上就是在不同情况下的几种查看内外网端口地址的方法,您可以根据自己的实际情况选择合适的方法来查看设置自己电脑内外网的端口。

    2.9K10

    通俗语言解释内外网IP与端口映射

    端口为 8080 也是 成功上线 且 在网吧其他机都可以上线 我们再来看看我们的外网IP地址:103.57.217.64 端口为 8080 测试连接无法连接 无法上线 ip 状态 127.0.0.1:...接着往下看吧 端口映射 刚刚我们说到了内外网IP,又说到了关于远控不能上线的问题,这里举个例子 例子:我们可以把局域网比喻成一栋公寓楼,公寓楼名字叫做:Xcnte公寓 楼下售房处就是网关,再把网吧机子(...局域网内内网IP)比喻成我们租的一其中一间房,房号是73 而世界上有无数个房号为73的房子,但是我们的Xcnte公寓只有一个,而这个公寓地址就是我们的外网IP地址 这个比喻来简单解释一下端口映射 每一台网吧的机子都有他的独立内网...而肉鸡寻找服务器的过程是这样的: 肉鸡找到找到外网IP后问:请问8080端口在哪? 网关:我并不知道知道你说的8080端口谁!...而端口映射的作用:将外网主机的IP地址的一个端口映射到内网中一台机器,提供相应的服务 当用户访问该IP的这个端口时,服务器自动将请求映射到对应局域网内部的机器上 在上面这个情况作了端口映射之后对话是这样的

    2.8K20

    Linux查看端口使用状态、关闭端口方法

    首先,端口不是独立存在的,它是依附于进程的。某个进程开启,那么它对应的端口就开启了,进程关闭,则该端口也就关闭了。下次若某个进程再次开启,则相应的端口也再次开启。...而不要纯粹的理解为关闭掉某个端口,不过可以禁用某个端口。 1. 可以通过"netstat -anp" 来查看哪些端口被打开。...(注:加参数'-n'会将应用程序转为端口显示,即数字格式的地址,如:nfs->2049, ftp->21,因此可以开启两个终端,一一对应一下程序所对应的端口号) 2....然后可以通过"lsof -i:$PORT"查看应用该端口的程序($PORT指对应的端口号)。或者你也可以查看文件/etc/services,从里面可以找出端口所对应的服务。...若要关闭某个端口,则可以: 1)通过iptables工具将该端口禁掉,如: "sudo iptables -A INPUT -p tcp --dport $PORT -j DROP" "sudo iptables

    33.4K91

    Linux下iptables 禁止端口和开放端口

    destination ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp spt:22 现在Linux...-j 就是指定是 ACCEPT 接收 或者 DROP 不接收 3、禁止某个IP访问 1台Linux服务器,2台windows xp 操作系统进行访问 Linux服务器ip: 192.168.1.99...6、DNS端口53设置 下面我们来看看如何设置iptables来打开DNS端口,DNS端口对应的是53 目前只开放22和80端口, 我现在看看能不能解析域名。...7、iptables对ftp的设置 现在我开始对ftp端口的设置,按照我们以前的视频,添加需要开放的端口 ftp连接端口有2个 21 和 20 端口,我现在添加对应的规则。...所以我刚才说 ftp 是比较特殊的端口,它还有一些端口是 数据传输端口, 例如目录列表, 上传 ,下载 文件都要用到这些端口。 而这些端口是 任意 端口。。。 这个 任意 真的比较特殊。

    48.8K30
    领券