Skip to content

建议:如果继续维护,用Go重写核心引擎 #12

Description

@hmkklol

你好 @k8gege

如果社区仍希望保留K8CScan作为独立项目,建议用Go重写核心引擎。

原因:

  • C#/.NET依赖限制了跨平台能力
  • Python核心在高并发时性能不足
  • Go的goroutine模型非常适合大规模并发扫描

重写范围:

  1. 网络层:用Go标准库实现端口扫描、主机发现
  2. 协议层:用现有Go库实现SMB、SSH、FTP等协议交互
  3. 插件层:定义Go接口,支持动态加载
  4. CLI层:保持与现有命令行兼容

预期收益:

  • 跨平台(Windows/Linux/Mac/MIPS/ARM)
  • 内存安全
  • 单二进制分发
  • 与现代工具链集成更容易

这是一个大型工程,但会显著提升项目的技术基础。

[English Translation / 英文摘要]

Hi maintainers, this issue is a feature / architecture / security suggestion for 06_K8CScan.
The Chinese text above contains the detailed proposal with technical context and implementation ideas.
In summary: we are requesting the enhancement described above and would be happy to provide PRs or further discussion in either Chinese or English.
Thank you for the excellent work on this project!

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions