UNIX上的安全问题及解决方案

本博客主要关注与UNIX/Linux相关的问题及解决方案
正文

我们现在提供服务,为客户需要的程序在Linux/Solaris/AIX上实现能抗软件攻击的能力

(2022-04-07 03:56:15) 下一个

只要是能在操作系统上直接运行的程序,不带SetUID的,我们的软件就能把它转换成具有抗软件攻击能力的命令,原有的功能保留,增加抗攻击的能力。所以无论你的程序是java,python, perl, shell, 编译的程序,都可以被转换。能够保护脚本的内容,这样如果你的程序需要用到密码,把它嵌入在你的脚本中,由我们的服务进行转换,那么使用者就看不到那个嵌入的密码,安全性就会高许多。

[ 打印 ]
阅读 ()评论 (1)
评论
wzis1 回复 悄悄话 例如,我们在RHEL7.x下根据网络上在找到的代码写了一个java的AES文件加密程序:
[root@rl7 hc]# ./rl7.aescmd
Usage: cmd {-e|-d} input_file output_file
[root@rl7 hc]# head -1 rl7.aescmd
#!/usr/bin/java -jar
[root@rl7 hc]#
然后,我们把它给转换成能抗软件攻击的程序:
[root@rl7 hc]# strace -e write -f ./rl7.aescmd.sec
write(3, "0", 1) = 1
write(-1, "0", 1) = -1 EBADF (Bad file descriptor)
write(3, "0", 1) = 1
write(3, "n", 1) = 1
write(3, "0", 1) = 1
write(3, "0", 1) = 1
write(3, "0", 1) = 1
Killed
[root@rl7 hc]# Found you have 2 login sessions running, if this is correct,
press to continue; otherwise, please cancel it now: read: Input/output error

[root@rl7 hc]#
可以看到,在受到攻击的情况下,程序会把攻击进程杀死,保护用户,避免密码被窃取。
登录后才可评论.