maxlareo.rkhunter
rkhunter
在类似Debian的系统中安装和配置Rootkit Hunter
需求
无
角色变量
关于 /etc/default/rkhunter 文件
rkhunter_cron_daily_run: [默认:'true']: 设置为yes以启用rkhunter的每日运行rkhunter_cron_db_update: [默认:'true']: 设置为yes以启用rkhunter的每周数据库更新rkhunter_db_update_email: [默认:'false']: 设置为yes以启用每周数据库更新的报告rkhunter_report_email: [默认:root]: 设置为报告和运行输出发送的电子邮件地址rkhunter_apt_autogen: [默认:'false']: 设置为yes以启用自动数据库更新rkhunter_nice: [默认:0]: niceness范围从-20(最有利的调度)到19(最不利的)rkhunter_run_check_on_battery: [默认:'false']: 在使用电池时是否运行每日检查,需要powermgmt-base来检测是使用电池还是交流电
关于 /etc/rkhunter.conf 文件
rkhunter_rotate_mirrors: [默认:1]:1表示在镜像间轮换,0表示将镜像列表视为优先列表,使用第一个,如果失败则使用下一个,依此类推rkhunter_update_mirrors: [默认:1]:1表示在更新时更新镜像列表,0表示不更新镜像列表rkhunter_mirrors_mode: [默认:0]:0表示使用任何镜像,1表示仅使用本地镜像,2表示仅使用远程镜像rkhunter_mail_on_warning: [默认:root@localhost]: 如果发现警告,向此地址发送邮件rkhunter_mail_cmd: [默认:'mail -s "[rkhunter] Warnings found for ${HOST_NAME}"']: 如果设置了MAIL-ON-WARNING,则使用的邮件命令rkhunter_bindir: [默认:"{{ ansible_env.PATH | replace(':',' ')}}"]: 用于修改rkhunter用于定位命令的命令目录列表(即其PATH)rkhunter_language: [默认:en]: 使用的默认语言rkhunter_logfile: [默认:/var/log/rkhunter.log]: 日志文件的路径名rkhunter_append_log: [默认:0]:0将导致创建新的日志文件,1日志文件将被追加rkhunter_copy_log_on_error: [默认:0]:0日志文件不会被复制,1日志文件将被复制rkhunter_use_syslog: [默认:NONE]: 启用rkhunter检查开始和完成时间以被syslog记录。警告信息也将被记录。该选项的值必须是标准syslog设施和优先级,用点分隔rkhunter_allow_ssh_root_user: [默认:'no']: 将其与SSH配置文件中的'PermitRootLogin'选项进行检查,如果不匹配将显示警告rkhunter_enable_tests: [默认:ALL]: 确定要执行哪些测试rkhunter_disable_tests: [默认:suspscan hidden_ports hidden_procs deleted_files packet_cap_apps apps]: 禁用测试的列表适用于启用测试的列表rkhunter_hash_cmd: [默认:SHA256]: 指定用于文件属性哈希值检查的命令rkhunter_pkgmgr: [默认:NONE]: 告诉rkhunter使用指定的包管理器获取文件属性信息rkhunter_existwhitelist: [默认:[]]: 允许的存在和不存在的文件和目录白名单rkhunter_attrwhitelist: [默认:[]]: 允许指定文件的各种属性白名单rkhunter_writewhitelist: [默认:[]]: 允许指定文件的‘其他’(世界)权限设置写入位rkhunter_scriptwhitelist: [默认:[]]: 允许指定文件作为脚本rkhunter_immutwhitelist: [默认:[]]: 允许指定文件设置不可变属性rkhunter_allowhiddendir: [默认:[]]: 允许指定的隐藏目录被列入白名单rkhunter_allowhiddenfile: [默认:[]]: 允许指定的隐藏文件被列入白名单rkhunter_allowprocdelfile: [默认:'']: 允许指定进程使用已删除的文件。进程名称后可以跟上一个用冒号分隔的完整路径名列表(已被删除)rkhunter_allowproclisten: [默认:[]]: 允许指定进程在任何网络接口上监听rkhunter_port_whitelist: [默认:[]]: 网络端口白名单,空格分隔的一种或多种两种类型的白名单,一对'协议:端口'和一个星号('*')rkhunter_port_path_whitelist: [默认:[]]: 网络端口白名单,指定两种类型中的一种,即可执行文件的路径名和一个组合路径名、协议及端口
依赖关系
无
示例剧本
---
- hosts: all
roles:
- rkhunter
许可
MIT
作者信息
反馈、错误报告、请求等...
欢迎提出 意见!
