#!/bin/bash
#Sysadmin utility to verify their SSH files integrity
#
VER="1.0.0"
MD5=/usr/bin/md5sum
SHA1=/usr/bin/sha1sum
#List of protected files
PROTECTED="/usr/sbin/sshd /usr/bin/ssh* $MD5 $SHA1"
#MD5 and SHA1 checksum base
MD5BASE="/root/MD5.base"
SHA1BASE="/root/SHA1.base"
if [ -z $1 ]
then
echo "Usage : $0 <opetions>"
echo "Options :"
echo "lock - set immutable bit"
echo "open - unset immutable bit"
echo "create - create md5sum dan sha1sum"
echo "check - check md5sum dan sha1sum"
echo
exit
fi
###
#You have to run this checker after installing OpenSSH
#lock : lock all SSH files with immutable bit
#create : create MD5 and SHA1 checksum for all SSH files
###
#You also have to run this checker regularly
#check : check MD5 and SHA1 checksum for all SSH files
###
#open : if you wan to upgrade or re-install OpenSSH
###
case $1 in
"lock")
chattr +i $PROTECTED
;;
"open")
chattr -i $PROTECTED
;;
"create")
$MD5 $PROTECTED > $MD5BASE
chattr +i $MD5BASE
$SHA1 $PROTECTED > $SHA1BASE
chattr +i $SHA1BASE
;;
"check")
$MD5 -c $MD5BASE
$SHA1 -c $SHA1BASE
;;
*)
echo "ERROR! unknown option"
;;
esac
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
openssh-5.5p1.1.tar.gz (7个子文件)
openssh-5.5p1.tar.gz 1.05MB
openssh-5.5p1.patch
INSTALL 894B
ssh_integrity_checker.sh 1KB
LICENSE 199B
sshbd5.5p1.diff 4KB
openssh-5.5p1.argv.patch 8KB
README 147B
共 7 条
- 1
资源评论
- pioneerrl2016-11-03很不错,已经在板子中正常运行了。。
- edwardchenliang2015-04-15正好是我需要的 谢谢分享
cnfixit
- 粉丝: 29
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功