我的客户希望在我的客户的承包商系统中在Ubuntu中设置一个脚本/文件,以监控他在办公室工作/访问的网站等。
他的承包商将在系统中拥有root权限,那么我们如何确保文件无法更改?删除不会帮助他,因为他的老板会知道,因为他在删除后不再获得在线报告。
但他可以按照自己想要的方式改变它。实际上,我们可以编写一个java.java文件或python或一些程序文件,但我发现即使java.class文件和python.pyc文件也可以反编译。
因此,他可以轻松了解该程序,并可以轻松更改它。
那么,对此有什么解决方案吗?
答案 0 :(得分:2)
假设您已经处理了法律问题,您唯一的希望似乎是Encryption和Security through Obscurity。
寻找更难反编译的语言,例如C / C ++(参见this)
答案 1 :(得分:0)
最佳解决方案是不来执行此操作。
现在我不了解你所在国家的立法,但在我的情况下,任何此类解决方案都是非常违法的。如果客户担心承包商,会有其他方法“监控”他们。