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

流量操作与后门

流量操控技术

  • Traffic manipulation technique

  • 渗透测试中经常遇到访问受限的网络环境

  • 使用隐蔽的手段逃避安全检查措施和溯源追踪

  • 证明看似严格的访问控制仍然存在弱点

  • 在非受信息的网络中实现安全的数据传输

  • 部分概念的实现过程略有烧脑

重定向

  • IP\Port

隧道

  • 在不受信任的网络环境中实现安全的通信

  • 通过使用多种加密技术建立通信隧道

  • 点到点、端到端隧道

  • VPN:PPTP\L2TP\IPSEC\SSL VPN

封装

  • 通常结合在隧道中使用,使用一种协议封装另一种协议

  • 使用网关设备实现不同类型网络的互连互通

重定向

Rinetd

  • 安装
apt-get install rinetd
  • 配置
/etc/rinetd.conf  bindadd bindport connectadd connectport
  • 运行:rinetd

应用场景

  • 重定向web流量,突破上网限制

  • 远程桌面重定向

  • NC重定向获得shell

  • 不兼容FTP等二次连接的协议

安装monowall防火墙

普通安装系统一样,略过,直接进入系统

  • 首先需要两个网卡,一个模拟内网,一个模拟外部网络

图片

  • 首先选择7安装到硬盘

图片

  • 选择安装的磁盘名称

图片

  • 然后确认安装

图片

  • 安装好了之后我们首先来设置一下网卡

图片

  • 接着会询问你是否要配置vlan,因为是模拟,我们不设置vlan

图片

  • 定义一下内网接口和外网接口

图片

  • 接着提交之后,会重启下

图片

  • 设置一下内网的IP地址掩码和DHCP

图片

  • 然后我们开一台win10当作内网主机使用

图片

  • 可以拿到地址之后,我们可以登录防火墙了

图片

  • 默认情况下,防火墙有一条默认的策略,是内网无限制的策略

图片

  • 我们禁止这条策略,并生成一个只能访问53端口的策略

图片

图片

  • 之后我们使用kali安装重定向软件,并和wan是一个网段的,所有的53端口会重定向到另一台的80端口,这台win2008当作服务器,开启3389和80端口

图片

图片

  • 然后再kali安装重定向软件

图片

  • 安装完成后,需要指定一些参数侦听的地址,侦听的端口,重定向的地址,重定向的端口

图片

  • 配置完成后启动就可以了,之后访问到kali的53端口会重定向到服务器的80端口

图片

  • 当我们修改3389端口时候,可以重定向到rdp的端口

图片

图片

  • 除此之外,还可以通过NC连接,首先我们从kali中拷贝windows版本的nc

图片

  • 用服务器侦听3333端口

图片

  • kali这边重定向端口也要改变

图片

  • 之后就可以连接了

图片

2008可以连接win10了

图片

相关文章:

  • RADIUS 本地服务器还能用吗?
  • springboot+mybatisplus+postgis实现几何点和线串增删改查分页
  • linux内核移植流程
  • canvas 正在慢慢吃掉你的内存...
  • 【无标题】11111
  • go pprof 的使用
  • 类和对象 中
  • LeetCode变位词组
  • locust压测实例
  • 8.6 轻量化网络设计概述
  • 【C#】萌狼学习C#那年写的笔记汇总
  • 20个js工具函数助力高效开发
  • 软件领域中面向对象的设计模式
  • 01用户登录,登出,token等框架说明
  • 几位阿里发布这份内部MySQL性能优化法则笔记
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • 0x05 Python数据分析,Anaconda八斩刀
  • 0基础学习移动端适配
  • Android 架构优化~MVP 架构改造
  • Android开发 - 掌握ConstraintLayout(四)创建基本约束
  • docker-consul
  • Java多态
  • magento2项目上线注意事项
  • python_bomb----数据类型总结
  • SpiderData 2019年2月13日 DApp数据排行榜
  • SpringBoot 实战 (三) | 配置文件详解
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 笨办法学C 练习34:动态数组
  • 测试如何在敏捷团队中工作?
  • 仿天猫超市收藏抛物线动画工具库
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 那些被忽略的 JavaScript 数组方法细节
  • 让你的分享飞起来——极光推出社会化分享组件
  • 设计模式走一遍---观察者模式
  • raise 与 raise ... from 的区别
  • 如何正确理解,内页权重高于首页?
  • # 达梦数据库知识点
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • #Linux(make工具和makefile文件以及makefile语法)
  • (¥1011)-(一千零一拾一元整)输出
  • (10)ATF MMU转换表
  • (HAL库版)freeRTOS移植STMF103
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (ZT) 理解系统底层的概念是多么重要(by趋势科技邹飞)
  • (八)Spring源码解析:Spring MVC
  • (一)Linux+Windows下安装ffmpeg
  • (转)EXC_BREAKPOINT僵尸错误
  • (转载)深入super,看Python如何解决钻石继承难题
  • *_zh_CN.properties 国际化资源文件 struts 防乱码等
  • .equal()和==的区别 怎样判断字符串为空问题: Illegal invoke-super to void nio.file.AccessDeniedException
  • .net core 3.0 linux,.NET Core 3.0 的新增功能
  • .net core 6 redis操作类
  • .net利用SQLBulkCopy进行数据库之间的大批量数据传递
  • .NET轻量级ORM组件Dapper葵花宝典
  • .NET项目中存在多个web.config文件时的加载顺序