当前位置: 首页 > news >正文

做门户网站开发的技术怎么在微信建立公众号

做门户网站开发的技术,怎么在微信建立公众号,网站建设有何好处,搭建网站软件#!/bin/bash #适用于系统版本#xff1a;CentOS 6/7/8 echo ----------------检测是否符合密码复杂度要求---------------- #把minlen#xff08;密码最小长度#xff09;设置为8-32位#xff0c;把minclass#xff08;至少包含小写字母、大写字母、数字、特殊…#!/bin/bash #适用于系统版本CentOS 6/7/8 echo ----------------检测是否符合密码复杂度要求---------------- #把minlen密码最小长度设置为8-32位把minclass至少包含小写字母、大写字母、数字、特殊字符等4类字符中等3类或4类设置为3或4 st1cat /etc/security/pwquality.conf | grep minlen| grep -v # st2cat /etc/security/pwquality.conf | grep minclass| grep -v # if [ -z $st1 ] [ -z $st2 ]; then echo 检测结果为:未设置密码复杂度 elif [ cat /etc/security/pwquality.conf | grep minlen| grep -v # |awk -F {print $3} -gt 8 ] [ cat /etc/security/pwquality.conf | grep minclass| grep -v # |awk -F {print $3} -gt 2 ]; then echo 检测结果为:密码复杂度符合要求 else echo 检测结果为:密码复杂度不符合要求 fiecho ----------------检测rsyslog服务是否启用---------------- #确保rsyslog服务已启用记录日志用于审计 rsyslogactive(running) rsyslogstatussystemctl status rsyslog| grep Active | awk {print$2$3} if [ $rsyslogstatus $rsyslog ]; then echo 检测结果为:rsyslog服务已启用 else echo 检测结果为:rsyslog服务未启用 fiecho ----------------检测是否禁止ROOT远程登录---------------- #/etc/ssh/sshd_config文件中PermitRootLogin应设置为no set -e cfgfile/etc/ssh/sshd_config if [ cat ${cfgfile} | grep -E ^PermitRootLogin | awk {print $1} #PermitRootLogin -o cat ${cfgfile} | grep ^PermitRootLogin -o cat ${cfgfile} | grep ^PermitRootLogin | awk {print $2} yes ] then echo 检测结果为:未禁止root远程登录else echo 检测结果为:已禁止root远程登录fiecho ----------------检测是否禁止空密码登录---------------- #/etc/ssh/sshd_config文件中PermitEmptyPasswords应设置为no set -e cfgfile/etc/ssh/sshd_config if [ cat ${cfgfile} | grep PermitEmptyPasswords | awk {print $1} #PermitEmptyPasswords -o cat ${cfgfile} | grep PermitEmptyPasswords -o cat ${cfgfile} | grep PermitEmptyPasswords | awk {print $2} yes ] then echo 检测结果为:未禁止空密码登录else echo 检测结果为:已禁止空密码登录fiecho ----------------检测密码重用是否限制为5次---------------- #password sufficient pam_unix.so: 这部分指定了当用户尝试更改密码时应使用pam_unix.so模块来验证新密码。sufficient意味着如果这个模块成功验证了密码那么密码更改操作就成功不需要继续检查其他PAM模块。 #remember5: 这个参数指定了密码策略应检查新密码与过去5次使用的密码是否重复。如果新密码与这5次中的任何一次重复该策略将拒绝更改密码。 set -e Authcfg/etc/pam.d/password-auth /etc/pam.d/system-auth for filename in ${Authcfg} do if [ -z grep -E password ${filename} | grep sufficient | grep remember5 | grep pam_unix.so ] then echo 检测结果为:检测密码重用未限制为5次 else echo 检测结果为:检测密码重用已限制为5次fi doneecho ----------------检测是否设置密码失效时间---------------- #/etc/login.defs 中将 PASS_MAX_DAYS 参数设置为 60-180之间 pass_max_dayscat /etc/login.defs | grep PASS_MAX_DAYS | grep -v # if [ -z $pass_max_days ]; then echo 检测结果为:未设置密码失效时间 elif [ cat /etc/login.defs | grep PASS_MAX_DAYS | grep -v #| awk {print $2} -gt 180 ] || [ cat /etc/login.defs | grep PASS_MAX_DAYS | grep -v #| awk {print $2} -lt 60 ]; then echo 检测结果为:设置密码失效时间不在60-180天范围内 else echo 检测结果为:设置密码失效时间在60-180天范围内 fiecho ----------------检测是否设置修改密码最小间隔时间---------------- #在 /etc/login.defs 中将 PASS_MIN_DAYS 参数设置为7-14之间,建议为7 pass_min_dayscat /etc/login.defs | grep PASS_MIN_DAYS | grep -v # if [ -z $pass_min_days ]; then echo 检测结果为:未设置修改密码最小间隔时间 elif [ cat /etc/login.defs | grep PASS_MIN_DAYS | grep -v #| awk {print $2} -gt 14 ] || [ cat /etc/login.defs | grep PASS_MAX_DAYS | grep -v #| awk {print $2} -lt 7 ]; then echo 检测结果为:设置修改密码最小间隔时间不在7-14天范围内 else echo 检测结果为:设置修改密码最小间隔时间在7-14天范围内 fiecho ----------------检测密码过期告警时间是否大于等于7天---------------- #密码过期警告时间应大于等于7天 set -e cfgfile/etc/login.defsif [ grep -E ^PASS_WARN_AGE ${cfgfile} | awk {print $2} -ge 7 ] then echo 检测结果为:密码过期告警时间已设置大于等于7天else echo 检测结果为:密码过期告警时间未设置大于等于7天fiecho ----------------检测SSH访问是否受限制---------------- #/etc/ssh/sshd_config文件中应存以下其中之一 #AllowUsers userlist #AllowGroups grouplist #DenyUsers userlist #DenyGroups grouplist set -e ##返回任何非0状态即退出脚本执行 sshd_config/etc/ssh/sshd_config sshstatusps -ef | grep sshd | grep -v grep | awk -F {print $8$9} if [ -z $sshstatus ] then echo 检测结果为:未开启ssh服务 exit 2 fi if [ -z grep -E ^AllowUsers|^AllowGroups|^DenyUsers|^DenyGroups ${sshd_config} ] then echo 检测结果为:SSH访问未受限制 else echo 检测结果为:SSH访问已受限制 fiecho ----------------检测SSH LogLevel设置是否为INFO---------------- #开启日志info日志格式可以记录很多的日志信息以便回溯比如登录操作告警失败等信息 sshd_confi/etc/ssh/sshd_config log_levelcat $sshd_confi | grep LogLevel| grep -v ^#| awk -F {print$1} if [ -z $log_level ]; then echo 检测结果为:SSH LogLevel设置为INFO elif [ cat $sshd_confi | grep LogLevel| grep -v ^#LogLevel | awk {print $2} INFO ]; then echo 检测结果为:SSH LogLevel设置为INFO else echo 检测结果为:SSH LogLevel设置为$log_level fiecho ----------------检测SSH的MaxAuthTries是否设置为小于等于4---------------- #用于指定SSH服务器允许客户端进行身份验证尝试的最大次数 set -e cfg/etc/ssh/sshd_config cfgstatus1cat $cfg | grep MaxAuthTries | grep -v #| awk -F {print$1} if [ -z $cfgstatus1 ] then echo 检测结果为:未设置此参数 elif [ cat $cfg | grep MaxAuthTries | grep -v #| awk -F {print$2} -le 6 ] then echo 检测结果为:已设置为小于等于6 else echo 检测结果为:未设置为小于等于6 fiecho ----------------检测是否禁用ssh端口转发功能---------------- #GatewayPorts 设置no或者注释掉 resultcat /etc/ssh/sshd_config | grep GatewayPorts | grep -v # | awk -F {print$NF}if [ $result no ] | [ -z $result ];thenecho 检测结果为:已禁用ssh端口转发 elseecho 检测结果为:已启用ssh端口转发 fiecho ----------------检测ROOT是否UID为0的唯一用户---------------- #root应为唯一的UID为0用户 set -e cfgfile/etc/passwd if [ cat passwd | awk -F : $3 0{print $1}|wc -l -eq 1 -a cat passwd | awk -F : $3 0{print $1} root ] then echo 检测结果为:root是uid为0的唯一用户else echo 检测结果为:root不是uid为0的唯一用户fiecho ----------------检测ROOT是否GID为0的唯一用户---------------- #root应为唯一的GID为0用户 set -e cfgfile/etc/passwd root_gidcat ${cfgfile}|grep -E ^root | awk -F : {print $4} if [ ${root_gid} -eq 0 ] then echo 检测结果为:root是gid为0的唯一用户else echo 检测结果为:root不是gid为0的唯一用户fiecho ----------------SSH空闲超时间隔是否设置---------------- #/etc/ssh/sshd_config文件中 ClientAliveInterval应设置为等于18000 ClientAliveCountMax应设置为等于2 set -e cfgfile/etc/ssh/sshd_config ClientAliveInterval_keycat ${cfgfile} | grep ClientAliveInterval | awk {print $1} ClientAliveInterval_valuecat ${cfgfile} | grep ClientAliveInterval | awk {print $2} ClientAliveCountMax_keycat ${cfgfile} | grep ClientAliveCountMax | awk {print $1} ClientAliveCountMax_valuecat ${cfgfile} | grep ClientAliveCountMax | awk {print $2} if [ ${ClientAliveInterval_key} -o ${ClientAliveInterval_key} #ClientAliveInterval -o ${ClientAliveCountMax_key} -o ${ClientAliveCountMax_key} #ClientAliveCountMax ] then echo 检测结果为:未设置最大空闲时间else if [ ${ClientAliveInterval_value} -eq 18000 -a ${ClientAliveCountMax_value} -eq 2 ] then echo 检测结果为:最大空闲时间已设置为18000秒(5小时)X236000秒(10小时)else echo 检测结果为:最大空闲时间未设置为18000秒(5小时)X236000秒(10小时)fi fiecho ----------------检测是否禁止普通用户执行高危命令---------------- #/usr/bin/yum 权限为700 /usr/bin/rpm权限为700 /usr/bin/rz权限为700 /usr/bin/sz权限为700 /usr/bin/scp权限为700 #file1/usr/bin/rz 禁止普通用户上传 file2/usr/bin/sz ##禁止普通用户下载(办公网与运维网场景不一样可能需要开放) file4/usr/bin/yum ##禁止普通用户执行 file5/usr/bin/rpm ##禁止普通用户执行 permission700 # 替换为你期望的权限值此值为仅支持root用户执行 if [[ -f $file1 $(stat -c %a $file1) $permission ]]; then echo 检测结果为:已禁止普通用户执行rz命令 elseecho 检测结果为:未禁止普通用户执行rz命令 fi if [[ -f $file2 $(stat -c %a $file2) $permission ]]; then echo 检测结果为:已禁止普通用户执行sz命令 elseecho 检测结果为:未禁止普通用户执行sz命令 fi if [[ -f $file3 $(stat -c %a $file3) $permission ]]; then echo 检测结果为:已禁止普通用户执行scp命令 elseecho 检测结果为:未禁止普通用户执行scp命令 fi if [[ -f $file4 $(stat -c %a $file4) $permission ]]; then echo 检测结果为:已禁止普通用户执行yum命令 elseecho 检测结果为:未禁止普通用户执行yum命令 fiif [[ -f $file5 $(stat -c %a $file5) $permission ]]; then echo 检测结果为:已禁止普通用户执行rpm命令 elseecho 检测结果为:未禁止普通用户执行rpm命令 fiecho ----------------检测是否禁用普通用户修改高危文件---------------- #/etc/passwd权限为644/etc/group权限为644/etc/shadow权限为400/etc/gshadow权限为400/etc/hosts.deny权限为644/etc/hosts.allow权限为644 file1/etc/passwd ##禁止普通用户更改 file2/etc/shadow ##禁止普通用户查看 file3/etc/group ##禁止普通用户更改 file4/etc/gshadow ##禁止普通用户查看 file5/etc/hosts.deny ##禁止普通用户更改 file6/etc/hosts.allow ##禁止普通用户更改 permission1644 # 替换为你期望的权限值此值为仅支持root用户更改 permission2400 # 替换为你期望的权限值,即只有root用户可查看 if [[ -f $file1 $(stat -c %a $file1) $permission1 ]]; then echo 检测结果为:已禁止普通用户更改passwd文件 elseecho 检测结果为:未禁止普通用户更改passwd文件 fi if [[ -f $file3 $(stat -c %a $file3) $permission1 ]]; then echo 检测结果为:已禁止普通用户更改group文件 elseecho 检测结果为:未禁止普通用户更改group文件 fi if [[ -f $file2 $(stat -c %a $file2) $permission2 ]]; then echo 检测结果为:已禁止普通用户读取shadow文件 elseecho 检测结果为:未禁止普通用户读取shadow文件 fi if [[ -f $file4 $(stat -c %a $file4) $permission2 ]]; then echo 检测结果为:已禁止普通用户读取gshadow文件 elseecho 检测结果为:未禁止普通用户读取gshadow文件 fi if [[ -f $file5 $(stat -c %a $file5) $permission2 ]]; then echo 检测结果为:已禁止普通用户更改hosts.deny文件 elseecho 检测结果为:未禁止普通用户更改hosts.deny文件 fi if [[ -f $file6 $(stat -c %a $file6) $permission2 ]]; then echo 检测结果为:已禁止普通用户更改hosts.allow文件 elseecho 检测结果为:未禁止普通用户更改hosts.allow文件 fi
http://www.hkea.cn/news/14510363/

相关文章:

  • 网站空间怎么做实时热点新闻
  • 做网站推广利润中企动力淄博分公司
  • 网站如何做超链接wordpress网站扫描工具
  • 网站成功秘诀广州做网站商城的公司
  • 找网络公司做网站需要注意什么做营销型网站用什么技术
  • 做架构图简单的网站怎么样签约设计网站
  • 手机网站模版php源码西安高风险地区
  • 网站建设功能是什么意思怎样在网上做广告
  • 免费咨询网站wordpress注册功能
  • 知名建站企业哪家好网页界面设计艺术教程
  • 网站建设厃金手指花总十一系统开发计划书是在什么阶段完成的
  • 建网站哪个平台好深圳设计公司办公室
  • 徐州网站建设方案维护做网站页面报价
  • 开发一套网站价格如何组织公司做网站
  • 垫江网站建设djrckj滕州网站优化
  • 企业网站定制多少钱sqlite3做网站数据库
  • 国家企业信息查询网站不属于企业网站建设基本标准是
  • 网站建设规划设计方案建设婚纱摄影网站的费用
  • 海外短视频平台网站wordpress文章编辑框
  • 中立建设集团有限公司网站重庆官方网站查询系统
  • php是用来做网站的吗wordpress正文目录
  • 中国电力建设股份有限公司网站阿里 建设网站
  • 英讯网站建设濮阳建站建设
  • 在线网站建设价格多少怎么查看网站公司
  • 许昌市网站建设科技天津债务优化公司
  • 拟定建设方案物流网站网络营销方案分析
  • 网站设计代码案例wordpress 资源下载主题
  • 个性化网站模板怎么做一个简易网站
  • 网站怎么做推广网站添加 百度商桥
  • 营销的手段和方法网站页面优化怎么做