Ubuntu中不可更改的脚本

时间:2016-06-17 08:25:46

标签: java python ubuntu

我的客户希望在我的客户的承包商系统中在Ubuntu中设置一个脚本/文件,以监控他在办公室工作/访问的网站等。

他的承包商将在系统中拥有root权限,那么我们如何确保文件无法更改?删除不会帮助他,因为他的老板会知道,因为他在删除后不再获得在线报告。

但他可以按照自己想要的方式改变它。实际上,我们可以编写一个java.java文件或python或一些程序文件,但我发现即使java.class文件和python.pyc文件也可以反编译。

因此,他可以轻松了解该程序,并可以轻松更改它。

那么,对此有什么解决方案吗?

2 个答案:

答案 0 :(得分:2)

假设您已经处理了法律问题,您唯一的希望似乎是EncryptionSecurity through Obscurity

寻找更难反编译的语言,例如C / C ++(参见this

  1. 确保收集大量数据,并存储加密的所有数据,以便客户端无法直接访问它。
  2. 尝试隐瞒隐藏加密密钥以及加密算法。
  3. 将数据从承包商的系统发送到加密的服务器。
  4. 当承包商杀死你的过程时,也可能会监控。

答案 1 :(得分:0)

最佳解决方案是来执行此操作。

现在我不了解你所在国家的立法,但在我的情况下,任何此类解决方案都是非常违法的。如果客户担心承包商,会有其他方法“监控”他们。

  • 每日报道
  • 设置代理黑名单网站,可能通过网络工具强制执行
  • 实际上会见这个人,并与他们讨论他们的成就,困难等。不查询,实际上关心关于项目的进展情况。如果这不能激励承包商工作,那么什么都不会。