提高Shell脚本安全性工具

http://hi.baidu.com/linuxtrip/archive/tag/bash%20shell%20script

一、shc工具(建议使用)

1、什么是shc

如果你的shell脚本包含了敏感的口令或者其它重要信息,而且你不希望用户通过ps -ef(查看系统每个进程的状态)捕获敏感信息。你可以使用shc工具来给shell脚本增加一层额外的安全保护。shc是一个脚本编译工具,使用RC4加密算法,它能够把shell程序转换成二进制可执行文件(支持静态链接和动态链接),该工具能够很好的支持:需要加密、解密、或者通过命令参数传递口令的环境

2、shc的安装

主页:http://www.datsi.fi.upm.es/~frosal/

如果使用rpm包安装的话,直接yum install shc就可以了

3、shc指的使用

1)语法格式

shc [ -e date ] [ -m addr ] [ -i iopt ] [ -x cmnd ] [ -l lopt ] [ -ACDhTv ] -f script

2)常用选项

-e date 设置编译shell脚本后生成的二进制文件使用的过期时间(dd/mm/yyyy)

-m message 当二进制文件过期时,设置若继续使用所显示出来的消息(该选项一应该与-e一起使用)

-f script_name 将要被编译的Bash脚本的文件名

-v 显示编译过程

-T 允许二进位方式进行跟踪(使用strace、ptrace、truss等工具)

3)实例讲解

root@monitor:~# shc -e 07/09/2010 -v -r -T -f myscript.sh

shc shll=bash

shc [-i]=-c

shc [-x]=exec '%s' "$@"

shc [-l]=

shc opts=

shc:




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要检查Tomcat服务器的安全性,可以考虑以下几个方面: 1. Tomcat版本:确保你正在使用最新版本的Tomcat,并定期更新软件以获得最新的安全补丁。 2. 访问控制:使用防火墙或其他网络安全设备来限制对Tomcat服务器的访问。另外,确保只有授权用户可以访问Tomcat的管理控制台,并在必要时启用HTTPS。 3. 用户和密码:使用强密码来保护Tomcat管理员和其他用户的访问。确保密码不易猜测,并定期更换密码。 4. 应用程序安全:确保你的应用程序没有安全漏洞。建议使用自动化工具,如OWASP ZAP来扫描应用程序并识别潜在的漏洞。 5. 日志记录:启用Tomcat的访问日志和错误日志,并确保适当的日志级别和日志滚动策略已经配置。 6. 系统硬化:在Tomcat服务器上实施最佳的安全实践,例如关闭不必要的服务和端口、限制文件和目录访问权限等。 你可以编写一个Shell脚本来检查这些安全性措施是否已经实施。以下是一些可能有用的命令: 1. 检查Tomcat版本: ``` $CATALINA_HOME/bin/version.sh ``` 2. 检查Tomcat访问控制: ``` iptables -L ``` 3. 检查Tomcat用户和密码: ``` $CATALINA_HOME/bin/digest.sh -a sha-256 $CATALINA_HOME/conf/tomcat-users.xml admin ``` 4. 检查应用程序安全: ``` owasp-zap.sh -cmd -quickurl http://localhost:8080/myapp/ ``` 5. 检查Tomcat日志记录配置: ``` grep "AccessLog" $CATALINA_HOME/conf/server.xml grep "ErrorLog" $CATALINA_HOME/conf/server.xml ``` 6. 检查系统硬化: ``` netstat -tulpn find / -perm -o+w ``` 这些命令只是示例,你可以根据你的具体需求编写更详细的脚本来检查Tomcat安全性
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值