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

网络安全深入学习第八课——反向代理(工具:frp)

文章目录

  • 一、实验环境
  • 二、实验要求
  • 三、开始模拟
    • 1、攻击机配置frp文件
    • 2、攻击拿下跳板机,并且上传frpc.ini、frpc.exe、frpc_full.ini文件
    • 3、把frps.ini、、frps.exe、frps_full.ini文件放到VPS主机上
    • 4、VPS机开启frp
    • 5、跳板机开启frp
    • 6、验证


一、实验环境

攻击机:window 10,IP:192.168.1.100
VPS机(frp服务器端):window 10,IP:192.168.1.105
跳转机(frp客户端):window 10,IP1:192.168.1.106、IP2:100.100.100.128
内网机:window 7,IP:100.100.100.129

工具:frp_0.51.3_windows(frp不同系统有不同版本,请注意)

在这里插入图片描述


二、实验要求

模拟通过拿下跳转机的权限,让内网机的80端口直接映射到VPS机的8000端口上,攻击机直接访问VPS机的8000端口就可以直接访问到内网机的80端口


三、开始模拟

1、攻击机配置frp文件

文件内容如下
在这里插入图片描述

配置frps.ini文件
在这里插入图片描述
这里的意思是:VPS主机和跳板机连接的端口是7000端口

配置frpc.ini文件
在这里插入图片描述
这里的意思是:VPS主机和跳板机连接的端口是7000端口,内网机的80端口映射到VPS主机的8000端口上。

2、攻击拿下跳板机,并且上传frpc.ini、frpc.exe、frpc_full.ini文件

这里就不演示了,懂的都懂。

3、把frps.ini、、frps.exe、frps_full.ini文件放到VPS主机上

这台主机是我自己的怎样放还用说吗。

4、VPS机开启frp

命令:frps.exe -c frps.ini

在这里插入图片描述

5、跳板机开启frp

命令:frpc.exe -c frpc.ini

在这里插入图片描述
注意:这里启动frp之后要返回VPS机点击一下回车键,否则会失败

6、验证

攻击机访问VPS机的8000端口验证
在这里插入图片描述
访问成功,内网成功映射到外网。

返回VPS机查看
在这里插入图片描述
能看到攻击机的访问记录


相关文章:

  • flutter开发报错The instance member ‘widget‘ can‘t be accessed in an initializer
  • 目标检测中的评价指标
  • 【排序算法】 快速排序(快排)!图解+实现详解!
  • pytorch与cudatoolkit,cudnn对应关系及安装相应的版本
  • Sleep(0)、Sleep(1)、SwitchToThread()
  • Python武器库开发-常用模块之subprocess模块(十九)
  • ES 未分片 导致集群状态飘红
  • python机器学习——决策树
  • Android transform旋转rotate圆角矩形图roundedCorners,Kotlin
  • uniapp中地图定位功能实现的几种方案
  • Technology Strategy Pattern 学习笔记2-Creating the Strategy-World Context
  • 【系统架构设计】架构核心知识:4 系统可靠性分析与设计
  • 华为机试练习题:HJ11 数字颠倒
  • 【MongoDB】索引 - 单字段索引
  • 记一次经典SQL双写绕过题目[极客大挑战 2019]BabySQL 1
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • canvas 绘制双线技巧
  • ES6 ...操作符
  • Invalidate和postInvalidate的区别
  • iOS 系统授权开发
  • JavaScript学习总结——原型
  • JAVA并发编程--1.基础概念
  • JDK9: 集成 Jshell 和 Maven 项目.
  • js ES6 求数组的交集,并集,还有差集
  • Median of Two Sorted Arrays
  • React Native移动开发实战-3-实现页面间的数据传递
  • tensorflow学习笔记3——MNIST应用篇
  • win10下安装mysql5.7
  • 动态规划入门(以爬楼梯为例)
  • 看图轻松理解数据结构与算法系列(基于数组的栈)
  • 通过几道题目学习二叉搜索树
  • 微信小程序设置上一页数据
  • 关于Android全面屏虚拟导航栏的适配总结
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (十八)三元表达式和列表解析
  • (转)C#调用WebService 基础
  • .net core 实现redis分片_基于 Redis 的分布式任务调度框架 earth-frost
  • .NET MVC 验证码
  • .Net mvc总结
  • .net6Api后台+uniapp导出Excel
  • @RequestBody与@ModelAttribute
  • [2024最新教程]地表最强AGI:Claude 3注册账号/登录账号/访问方法,小白教程包教包会
  • [AAuto]给百宝箱增加娱乐功能
  • [AR]Vumark(下一代条形码)
  • [BZOJ4337][BJOI2015]树的同构(树的最小表示法)
  • [C#7] 1.Tuples(元组)
  • [CISCN 2019华东南]Web11
  • [CISCN2019 华东北赛区]Web2
  • [codeforces]Levko and Permutation
  • [ESP32] 编码旋钮驱动
  • [hive] 窗口函数 ROW_NUMBER()