部署内部部署类型的架构时,需要检查的一个非常重要的事项是 网络配置. 确保Tomcat服务器不能直接在服务器外部访问:
如果可能,请使用安全渠道:POP3改为POP3(或POP3而不是TLS)。
必须应用数据库引擎安全最佳实践。
要检查证书,您可以使用openssl。 要检查活动密码,您可以使用nmap:
#!/bin/sh
#
# usage: testSSL.sh remote.host.name [port]
#
REMHOST=$1
REMPORT=${2:-443}
echo |\
openssl s_client -connect ${REMHOST}:${REMPORT} -servername ${REMHOST} 2>&1 |\
sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' |\
openssl x509 -noout -subject -dates
nmap --script ssl-enum-ciphers -p ${REMPORT} ${REMHOST}
您还可以使用 sslyze python脚本,可同时执行这两项操作。
python sslyze.py --sslv2 --sslv3 --tlsv1 --reneg --resum --certinfo=basic --hide_rejected_ciphers --sni=SNI myserver.com