【问题标题】:Port knocking and RSA encryption端口敲门和 RSA 加密
【发布时间】:2010-01-02 02:09:32
【问题描述】:

我正在做我的项目,并且有关于端口敲门的问题。我有 3 个文件在服务器端和客户端分开。 在服务器中包含:作为守护进程的端口敲击服务器和配置文件[包含必须满足的端口序列和许多其他配置细节] 在客户端中包含:portknocking 客户端。

是否可以使用 RSA 加密文件配置中的序列端口号。如果可以,如何做到这一点?

谢谢

PS:我在服务器上运行守护进程[它读取文件配置],然后我在客户端运行程序并指定序列端口号[如果端口号序列与配置文件相同,则连接]..

【问题讨论】:

  • 您是否建议加密端口号,然后在端口上运行未加密的数据?
  • 为什么要加密配置文件?它仅存在于您的服务器上。
  • @GregS :大概用于客户端配置...
  • @mitch Wheat:是的。我在端口上发送了 SYN 数据包..我想加密端口序列,以便攻击者无法准确知道用于发送 SYN 数据包的序列端口的正确组合。 @GregS:我没有加密配置文件,我只是加密配置文件中预先指定的端口序列。是的,它只在我的服务器上。我这样做是因为管理员可以轻松更改序列端口和其他配置

标签: python rsa public-key


【解决方案1】:

是否可以使用 RSA 加密文件配置中的序列端口号。

是的。

怎么做??

您可以尝试搜索python rsa library

但是,如果您打算在客户端执行此操作,那么要意识到为了让客户端程序解密数据,它必须有一个解密密钥。如果客户端程序拥有解密密钥,那么任何拥有文本编辑器的人也拥有解密密钥(以及解密它的代码)。

如果您真的指的是RSA 加密,请查看PyCrypto

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多