[S-Clustr]利用环形网络高匿名性控制骇客设备

地址

https://github.com/MartinxMax/S-Clustr_Ring_Network_Test_V1.2

当前软件处于待测试运行阶段,遇到bug及时反馈

影子集群

  1. S-Clustr_Root_Server

    • 收集显示设备状态的根服务器,部署在A服务器上
    • UDP端口10091用于收集核心控制服务器的设备状态
    • 开放TCP端口10090给黑客提供查询服务
  2. S-Clustr_Server

    • 核心控制服务器,部署在B-Z服务器上
    • UDP端口10089用作环形网络控制
    • TCP端口10000作为被控设备接入入口
    • 可在配置文件config/Server.conf中配置远程根服务器进行数据推送
  3. S-Clustr_Client

  • 黑客端控制程序
  • 可与核心控制服务器直连或通过设置参数进行数据包转发来提高匿名性
  1. 数据包控制

    • 核心服务器记录数据包路径
    • 可通过转发到其他服务器来实现控制并提高匿名性
  2. 转发路由配置

    • config/Proxy.conf中配置核心服务器转发路由
  3. 数据包特点

    • 直连与转发数据包有不同的payload载荷
    • 转发数据包将记录流经的服务器,但不会记录来自匿名黑客的IP
  4. 通讯加密

    • 所有通讯严格采用加密,防止中间人解密
  5. 密钥配置

    • 使用-ring-key指定环形网络密钥
    • 使用-server-key指定被控制密钥
  6. 控制流程

  • 核心服务器检查环形密钥和被控密钥来确定是否控制设备
  1. 环形网络

    • 当多个核心服务器相互指向对方时,攻击者拿到环形密钥但被控密钥不正确时不会形成风暴
  2. 安全性

    • 核心服务器与根服务器具有防止重放攻击效果
  3. 黑名单功能

    • config/Blacklist.conf中设置禁止访问的IP,防止恶意控制
  4. 自动更新

    • 核心服务器无需重启,修改配置文件后x秒后自动更新
  5. 钉钉推送

    • 配置config/Server.conf中的DINGTALK参数可将控制数据发送到钉钉群
  6. 高匿名控制

    • S-Clustr_Client采用UDP通讯,权限访问控制
    • 可通过访问根服务器查询接口查询核心服务器设备状态
  7. 数据推送

    • 核心服务器推送设备状态给根服务器
  8. 根服务器服务

    • 开放10090端口提供服务
    • S-Clustr_Client设置root-x-x参数连接服务器进行查询操作
  9. 设备控制范围

    • 核心服务器可控制PC端、嵌入式开发板、PLC等设备
相关推荐
山猪打不过家猪39 分钟前
(六)RestAPI 毛子(外部导入打卡/游标分页/Refit/Http resilience/批量提交/Quartz后台任务/Hateoas Driven)
网络·缓存
weixin138233951791 小时前
EN18031测试,EN18031认证,EN18031报告解读
网络
JhonKI1 小时前
【Linux网络】构建与优化HTTP请求处理 - HttpRequest从理解到实现
linux·网络·http
GOATLong2 小时前
网络基础概念
linux·运维·服务器·网络·arm开发·c++
技术liul2 小时前
如何在iStoreOS DHCP中排除特定IP地址
网络·windows·tcp/ip
桃花岛主703 小时前
NAT穿透
服务器·网络·智能路由器
sky.fly3 小时前
路由器重分发(OSPF+RIP),RIP充当翻译官,OSPF充当翻译官
网络·智能路由器
sky.fly3 小时前
思科路由器重分发(静态路由+OSPF动态路由+RIP动态路由)
大数据·网络·智能路由器
网工养成记_121383 小时前
路由协议基础
网络·网络协议·智能路由器
JhonKI3 小时前
【Linux网络】Http服务优化 - 增加请求后缀、状态码描述、重定向、自动跳转及注册多功能服务
linux·网络·http