Czg's Blog - 2019年5月
type: channel
link: https://www.czgblog.com/2019/05/
description: 记录自己需要的东西
items: windows server 2012 R2服务器加固
items: SQL Server 数据版本查询
items: IIS8服务器同web.config实现 http跳转https
items: IIS8 隐藏server版本方法
items: 缺氧Oxygen Not Included：自动化火箭门架
items: 加密的VIEWSTATE参数
items: centos 7 定时备份文件夹，增量文件

windows server 2012 R2服务器加固
type: item
date: 2019-05-31T14:49:00+08:00
description: 一、安全策略（一）账户策略1、密码策略：密码必须符合复杂性要求：已启用 密码长度最小值：8个字符 密码最短使用期限：2天 密码最长使用期限：90天 强制密码历史：5个记住的密码 [...]

SQL Server 数据版本查询
type: item
date: 2019-05-31T14:33:00+08:00
description: 执行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)

IIS8服务器同web.config实现 http跳转https
type: item
date: 2019-05-30T14:33:00+08:00
description: 记录一下，方便以后使用。[...]

IIS8 隐藏server版本方法
type: item
date: 2019-05-30T10:49:00+08:00
description: 为什么要隐藏？答：服务器端返回信息中包含有软件版本等详细信息，攻击者利用这些信息可以实现更有目的性的攻击。因此隐藏server版本信息，在一定程度上能够提高服务器的安全性。[...]

缺氧Oxygen Not Included：自动化火箭门架
type: item
date: 2019-05-30T00:19:00+08:00
description: 最近玩上几天这个游戏，发展到了火箭，就想弄个自动化，但是不了解自动化怎么弄的，就到网上搜了一下，没找到相关的自动化方法，然后就自己进行了测试，测试了几十遍，终于被我弄出来了。方法看下面：[...]

加密的VIEWSTATE参数
type: item
date: 2019-05-21T17:32:00+08:00
description: 修改web.config文件<system.web>里面，加入VIEWSTATE防篡改和加密选项：防篡改：<%@ Page EnableViewStateMAC=true %>设置加密：<%@ Page ViewStateEncryptionMode="Always" %>，，加密算法可选3DES/AES/SHA1等。[...]

centos 7 定时备份文件夹，增量文件
type: item
date: 2019-05-07T14:48:00+08:00
description: #!/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 [ …