一、安全策略（一）账户策略1、密码策略：密码必须符合复杂性要求：已启用 密码长度最小值：8个字符 密码最短使用期限：2天 密码最长使用期限：90天 强制密码历史：5个记住的密码 [...]
执行sql语句：SELECT @@VERSION 查询结果：Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64) Apr 2 2010 15:48:46 Copyright (c) Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: ) (Hypervisor)
为什么要隐藏？答：服务器端返回信息中包含有软件版本等详细信息，攻击者利用这些信息可以实现更有目的性的攻击。因此隐藏server版本信息，在一定程度上能够提高服务器的安全性。[...]
最近玩上几天这个游戏，发展到了火箭，就想弄个自动化，但是不了解自动化怎么弄的，就到网上搜了一下，没找到相关的自动化方法，然后就自己进行了测试，测试了几十遍，终于被我弄出来了。方法看下面：[...]
修改web.config文件<system.web>里面，加入VIEWSTATE防篡改和加密选项：防篡改：<%@ Page EnableViewStateMAC=true %>设置加密：<%@ Page ViewStateEncryptionMode="Always" %>，，加密算法可选3DES/AES/SHA1等。[...]
#!/bin/bash #根据项目同重命名该脚本 #例 amountebak.sh or pandawillsbak.sh #该脚本放 $bakpp定义绝路径部 #$bakpp找相应备份文件 #例 /usr/backup/amountebak.sh or /usr/backup/pandawillsbak.sh ########## Init Path ######## # 面参数必须定义参数 $bakpp、$project、$projectpp TAR=/bin/tar # 存放备份文件项目名称区 bakpp=/apps/beifen/"$project" # 需要备份文件夹文件夹路径 project=djk projectpp=/apps/apache-tomcat-8.5.9/webapps/vlis/ # parament for varible ym=`date +%Y%m` ymd=`date +%Y%m%d` # 存储备份文件目录月份区级目录$bakpp定义 monthbakpp=$bakpp/$ym gidpp=$monthbakpp gidshot=gid$project$ym # 完全备份文件名 fullname=$ym # 增量备份文件名 incrementalname=$ymd # Record the location of the log log=$bakpp/$project.log ############ chk_full ####################### # 检查完全备份否存存创建 #this function check fullbackup file exist or not , if not then create fullbackup now chk_full() { if [ -e "$monthbakpp"/"$project"_"$ym"_full.tar.gz ];then echo ""$project"_"$ym"_full.tar.gz file exist!! ====`date +%Y-%m-%d-%T` " >>$log else tar_full fi } ######### chk_incremental ######## # 检查增量备份否存 chk_incremental() { while [ -e "$monthbakpp"/"$project"_"$incrementalname"_incremental.tar.gz ] do incrementalname=`echo "$incrementalname + 0.1" | bc ` done } ######## tar_incremental ####### # 执行增量备份 tar_incremental() { cd $projectpp echo "BEIGIN_TIME=====`date +%Y-%m-%d-%T` ==== CREATE "$project"_"$incrementalname"_incremental.tar.gz" >> $log sleep 3 $TAR -g $gidpp/$gidshot -zcf $monthbakpp/"$project"_"$incrementalname"_incremental.tar.gz $project echo "END_TIME========`date +%Y-%m-%d-%T` ==== CREATE "$project"_"$incrementalname"_incremental.tar.gz" >> $log } ######## tar_full ########### tar_full() { touch $gidpp/$gidshot cd $projectpp echo "BEIGIN_TIME=====`date +%Y-%m-%d-%T` ==== CREATE "$project"_"$fullname"_full.tar.gz" >> $log $TAR -g $gidpp/$gidshot -zcf $monthbakpp/"$project"_"$fullname"_full.tar.gz $project echo "END_TIME========`date +%Y-%m-%d-%T` ==== CREATE "$project"_"$fullname"_full.tar.gz" >> $log } ########### backup ############################## # 总体调用备份做相应检查确保备份前提准备充 backup() { if [ -d $monthbakpp ]; then chk_full chk_incremental tar_incremental else mkdir -p $bakpp/$ym tar_full fi } ########### let's begin ############# # 先检查$bakpp否存存先创建备份 if [ -d $bakpp ];then backup else mkdir -p $bakpp backup fi #advice you can create a file for put backup file, eg /usr/cctcc #crontab #mini hours day month week command # */5 * * * * /home/mmroot/zbb/aaa.sh # 44 11 * * * /usr/tmp/vcan.sh # tar -ztf test.tar.gz 查看备份文件面文件 [...]