写点什么

耶稣蓝队访问控制与监控脚本:Bash 自动化安全实践

作者:qife122
  • 2025-08-18
    福建
  • 本文字数:1046 字

    阅读完需:约 3 分钟

耶稣蓝队访问控制与监控脚本

文件名: jesus_access_control.sh


描述:


该 Bash 脚本专为蓝队一级操作员设计,用于在 Linux 系统上实施安全访问控制并监控用户活动。脚本自动化了用户权限设置管理流程,实现强认证措施,并记录所有访问尝试,核心目标是维护系统安全访问的同时确保所有操作被完整监控记录。


作者: System Admin Bash Builder

使用场景

  • 在 Linux 系统上执行安全访问控制以防止未授权访问

  • 为安全审计监控和记录用户活动

  • 支持专注于访问管理和系统安全的蓝队操作

目标用户

蓝队操作员、系统管理员、网络安全专业人员


#!/bin/bash# 耶稣蓝队访问控制与监控脚本# 作者: System Admin Bash Builder# 描述: 该脚本在Linux系统上实施访问控制并监控用户活动,确保安全访问并记录所有操作
LOG_FILE="access_control.log"
# 步骤1: 初始化日志文件echo "访问控制日志 - $(date)" > $LOG_FILEecho "----------------------------------------" >> $LOG_FILE
# 步骤2: 设置用户账户管理echo "[*] 正在设置用户账户管理..." | tee -a $LOG_FILEuseradd -m -s /bin/bash secure_user | tee -a $LOG_FILEecho "secure_user:SecurePass123!" | chpasswd | tee -a $LOG_FILE
# 步骤3: 实施强认证echo "[*] 正在通过SSH密钥认证实现强认证..." | tee -a $LOG_FILEmkdir -p /home/secure_user/.sshssh-keygen -t rsa -b 4096 -f /home/secure_user/.ssh/id_rsa -N '' | tee -a $LOG_FILEcat /home/secure_user/.ssh/id_rsa.pub >> /home/secure_user/.ssh/authorized_keyschmod 600 /home/secure_user/.ssh/authorized_keyschmod 700 /home/secure_user/.sshchown -R secure_user:secure_user /home/secure_user/.ssh | tee -a $LOG_FILE
# 步骤4: 设置访问日志echo "[*] 正在设置访问日志..." | tee -a $LOG_FILEtouch /var/log/auth.logchown syslog:adm /var/log/auth.logchmod 640 /var/log/auth.logecho "auth,authpriv.* /var/log/auth.log" >> /etc/rsyslog.d/50-default.confsystemctl restart rsyslog
# 步骤5: 监控并记录访问尝试echo "[*] 正在监控并记录访问尝试..." | tee -a $LOG_FILEtail -f /var/log/auth.log | tee -a $LOG_FILE &
# 步骤6: 完成访问控制设置echo "----------------------------------------" >> $LOG_FILEecho "[*] 访问控制与监控设置完成。结果已保存至$LOG_FILE。"
复制代码

相关标签

#蓝队 #访问控制 #网络安全 #Bash 脚本 #系统安全更多精彩内容 请关注我的个人公众号 公众号(办公 AI 智能小助手)公众号二维码


办公AI智能小助手


用户头像

qife122

关注

还未添加个人签名 2021-05-19 加入

还未添加个人简介

评论

发布
暂无评论
耶稣蓝队访问控制与监控脚本:Bash自动化安全实践_网络安全_qife122_InfoQ写作社区