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

SimPro - 轻量级协议模拟器

📋 项目介绍

在进行安全验证工作时,我们需要对各类服务开展暴力破解测试,这就要求能够模拟多种服务。在搜寻开源项目的时候发现了fapro。fapro很强大,但由于其闭源,无法进行二次开发来满足需求,因此有了SimPro这个项目。

SimPro 是用Go语言构建的协议模拟器,采用模块化架构实现多协议(FTP/SSH/DB等)服务。可用于安全验证和简单充当蜜罐服务。

GitHub - Iam0x17/SimPro: SimPro 是用Go语言构建的协议模拟器,采用模块化架构实现多协议(FTP/SSH/DB等)服务。可用于安全验证和简单充当蜜罐服务。

🚀 功能介绍

通过命令行参数/HTTP接口控制服务启停

支持SSH、Redis、PostgreSQL、MySQL、Telnet、FTP等多种协议服务

结构化日志记录

命令参数

Application Options:
  /s, /services:  要启动的服务,以逗号分隔
  /c, /config:    配置文件路径
  /l, /log:       日志文件路径
  /v, /verbose    详细打印caller

Help Options:
  /?              Show this help message
  /h, /help       Show this help message

多协议支持

现阶段支持的协议

FTP

SSH

Telnet

MySQL

Redis

PostgreSQL

🔍功能演示

启动SSH服务

go run main.go /s ssh

ssh远程连接,前2次输入错误密码,第3次输入正确密码模拟登录,输入whoami及ls命令的返回结果

日志结构化记录了远程登录ip、登录账户密码、执行命令等信息

📊后续计划

1.增加各种服务

2.增加C2模拟回连服务,模拟C2服务器连接implant,让implant正常上线和心跳

相关文章:

  • [Git]克隆仓库报错warning: remote HEAD refers to nonexistent ref, unable to checkout
  • CAP定理和BASE理论 趣学!
  • Kafka Connect连接器的全生命周期:
  • Nat Mach Intell | AI分子对接算法评测
  • 魔改switch样式
  • JVM 深入理解与性能优化
  • 哈工大计算机系统大作业----程序人生
  • 为何在用户注销时使用 location.href 而非 Vue Router 的 router.push
  • 理解 TCP 三次握手与四次挥手:详解网络连接与断开过程
  • SpringBoot原理-04.自动配置-原理分析-源码跟踪
  • SEKI —— 基于大型语言模型的自进化与知识启发式神经架构搜索
  • 蓝桥杯备赛Day12 动态规划1基础
  • UDP透传程序
  • 数据结构:哈希表
  • Django 项目模块化开发指南:实现 Vue 风格的组件化
  • 基础工具常用api汇总(机器学习)
  • modbus 协议的学习,谢谢老师
  • 字节跳动系统攻防算法岗-Flow安全内推
  • 从“搜索”到“对话”:AI帮助中心如何重塑用户体验?
  • 如何配置虚拟机IP?
  • 如何选择网站建设案例/品牌宣传方式
  • 云和网站建设/有没有免费的crm系统软件
  • php网站的数据库在哪/百度快照投诉中心官网
  • 网站名称是否已被注册/游戏推广平台代理
  • 电子商务网站软件建设的核心是/企业网站是什么
  • 专业做招聘的网站有哪些/关键词seo优化排名