您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 教程--本地安全策略设置
服务器安全设置技术实例系列教程--本地安全策略设置作者:不详来源于:不详发布时间:2006-7-115:59:35安全策略自动更新命令:GPUpdate/force(应用组策略自动生效不需重新启动)开始菜单—管理工具—本地安全策略A、本地策略——审核策略审核策略更改成功失败审核登录事件成功失败审核对象访问失败审核过程跟踪无审核审核目录服务访问失败审核特权使用失败审核系统事件成功失败审核账户登录事件成功失败审核账户管理成功失败B、本地策略——用户权限分配关闭系统:只有Administrators组、其它全部删除。通过终端服务拒绝登陆:加入Guests、User组通过终端服务允许登陆:只加入Administrators组,其他全部删除C、本地策略——安全选项交互式登陆:不显示上次的用户名启用网络访问:不允许SAM帐户和共享的匿名枚举启用网络访问:不允许为网络身份验证储存凭证启用网络访问:可匿名访问的共享全部删除网络访问:可匿名访问的命全部删除网络访问:可远程访问的注册表路径全部删除网络访问:可远程访问的注册表路径和子路径全部删除帐户:重命名来宾帐户重命名一个帐户帐户:重命名系统管理员帐户重命名一个帐户UI中的设置名称企业客户端台式计算机企业客户端便携式计算机高安全级台式计算机高安全级便携式计算机帐户:使用空白密码的本地帐户只允许进行控制台登录已启用已启用已启用已启用帐户:重命名系统管理员帐户推荐推荐推荐推荐帐户:重命名来宾帐户推荐推荐推荐推荐设备:允许不登录移除已禁用已启用已禁用已禁用设备:允许格式化和弹出可移动媒体Administrators,InteractiveUsersAdministrators,InteractiveUsersAdministratorsAdministrators设备:防止用户安装打印机驱动程序已启用已禁用已启用已禁用设备:只有本地登录的用户才能访问CD-ROM已禁用已禁用已启用已启用设备:只有本地登录的用户才能访问软盘已启用已启用已启用已启用设备:未签名驱动程序的安装操作允许安装但发出警告允许安装但发出警告禁止安装禁止安装域成员:需要强(Windows2000或以上版本)会话密钥已启用已启用已启用已启用交互式登录:不显示上次的用户名已启用已启用已启用已启用交互式登录:不需要按CTRL+ALT+DEL已禁用已禁用已禁用已禁用交互式登录:用户试图登录时消息文字此系统限制为仅授权用户。尝试进行未经授权访问的个人将受到起诉。此系统限制为仅授权用户。尝试进行未经授权访问的个人将受到起诉。此系统限制为仅授权用户。尝试进行未经授权访问的个人将受到起诉。此系统限制为仅授权用户。尝试进行未经授权访问的个人将受到起诉。交互式登录:用户试图登录时消息标题继续在没有适当授权的情况下使用是违法行为。继续在没有适当授权的情况下使用是违法行为。继续在没有适当授权的情况下使用是违法行为。继续在没有适当授权的情况下使用是违法行为。交互式登录:可被缓存的前次登录个数(在域控制器不可用的情况下)2201交互式登录:在密码到期前提示用户更改密码14天14天14天14天交互式登录:要求域控制器身份验证以解锁工作站已禁用已禁用已启用已禁用交互式登录:智能卡移除操作锁定工作站锁定工作站锁定工作站锁定工作站Microsoft网络客户:数字签名的通信(若服务器同意)已启用已启用已启用已启用Microsoft网络客户:发送未加密的密码到第三方SMB服务器。已禁用已禁用已禁用已禁用Microsoft网络服务器:在挂起会话之前所需的空闲时间15分钟15分钟15分钟15分钟Microsoft网络服务器:数字签名的通信(总是)已启用已启用已启用已启用Microsoft网络服务器:数字签名的通信(若客户同意)已启用已启用已启用已启用Microsoft网络服务器:当登录时间用完时自动注销用户已启用已禁用已启用已禁用网络访问:允许匿名SID/名称转换已禁用已禁用已禁用已禁用网络访问:不允许SAM帐户和共享的匿名枚举已启用已启用已启用已启用网络访问:不允许SAM帐户和共享的匿名枚举已启用已启用已启用已启用网络访问:不允许为网络身份验证储存凭据或.NETPassports已启用已启用已启用已启用网络访问:限制匿名访问命名管道和共享已启用已启用已启用已启用网络访问:本地帐户的共享和安全模式经典-本地用户以自己的身份验证经典-本地用户以自己的身份验证经典-本地用户以自己的身份验证经典-本地用户以自己的身份验证网络安全:不要在下次更改密码时存储LANManager的哈希值已启用已启用已启用已启用网络安全:在超过登录时间后强制注销已启用已禁用已启用已禁用网络安全:LANManager身份验证级别仅发送NTLMv2响应仅发送NTLMv2响应仅发送NTLMv2响应\拒绝LM&NTLM仅发送NTLMv2响应\拒绝LM&NTLM网络安全:基于NTLMSSP(包括安全RPC)客户的最小会话安全没有最小没有最小要求NTLMv2会话安全要求128-位加密要求NTLMv2会话安全要求128-位加密网络安全:基于NTLMSSP(包括安全RPC)服务器的最小会话安全没有最小没有最小要求NTLMv2会话安全要求128-位加密要求NTLMv2会话安全要求128-位加密故障恢复控制台:允许自动系统管理级登录已禁用已禁用已禁用已禁用故障恢复控制台:允许对所有驱动器和文件夹进行软盘复制和访问已启用已启用已禁用已禁用关机:允许在未登录前关机已禁用已禁用已禁用已禁用关机:清理虚拟内存页面文件已禁用已禁用已启用已启用系统加密:使用FIPS兼容已禁用已禁用已禁用已禁用的算法来加密,哈希和签名系统对象:由管理员(Administrators)组成员所创建的对象默认所有者对象创建者对象创建者对象创建者对象创建者系统设置:为软件限制策略对Windows可执行文件使用证书规则已禁用已禁用已禁用已禁用8、防御PHP木马攻击的技巧PHP本身再老版本有一些问题,比如在php4.3.10和php5.0.3以前有一些比较严重的bug,所以推荐使用新版。另外,目前闹的轰轰烈烈的SQLInjection也是在PHP上有很多利用方式,所以要保证安全,PHP代码编写是一方面,PHP的配置更是非常关键。我们php手手工安装的,php的默认配置文件在/usr/local/apache2/conf/php.ini,我们最主要就是要配置php.ini中的内容,让我们执行php能够更安全。整个PHP中的安全设置主要是为了防止phpshell和SQLInjection的攻击,一下我们慢慢探讨。我们先使用任何编辑工具打开/etc/local/apache2/conf/php.ini,如果你是采用其他方式安装,配置文件可能不在该目录。(1)打开php的安全模式php的安全模式是个非常重要的内嵌的安全机制,能够控制一些php中的函数,比如system(),同时把很多文件操作函数进行了权限控制,也不允许对某些关键文件的文件,比如/etc/passwd,但是默认的php.ini是没有打开安全模式的,我们把它打开:safe_mode=on(2)用户组安全当safe_mode打开时,safe_mode_gid被关闭,那么php脚本能够对文件进行访问,而且相同组的用户也能够对文件进行访问。建议设置为:safe_mode_gid=off如果不进行设置,可能我们无法对我们服务器网站目录下的文件进行操作了,比如我们需要对文件进行操作的时候。(3)安全模式下执行程序主目录如果安全模式打开了,但是却是要执行某些程序的时候,可以指定要执行程序的主目录:safe_mode_exec_dir=D:/usr/bin一般情况下是不需要执行什么程序的,所以推荐不要执行系统程序目录,可以指向一个目录,然后把需要执行的程序拷贝过去,比如:safe_mode_exec_dir=D:/tmp/cmd但是,我更推荐不要执行任何程序,那么就可以指向我们网页目录:safe_mode_exec_dir=D:/usr/(4)安全模式下包含文件如果要在安全模式下包含某些公共文件,那么就修改一下选项:safe_mode_include_dir=D:/usr/其实一般php脚本中包含文件都是在程序自己已经写好了,这个可以根据具体需要设置。(5)控制php脚本能访问的目录使用open_basedir选项能够控制PHP脚本只能访问指定的目录,这样能够避免PHP脚本访问不应该访问的文件,一定程度上限制了phpshell的危害,我们一般可以设置为只能访问网站目录:open_basedir=D:/usr/(6)关闭危险函数如果打开了安全模式,那么函数禁止是可以不需要的,但是我们为了安全还是考虑进去。比如,我们觉得不希望执行包括system()等在那的能够执行命令的php函数,或者能够查看php信息的phpinfo()等函数,那么我们就可以禁止它们:disable_functions=system,passthru,exec,shell_exec,popen,phpinfo如果你要禁止任何文件和目录的操作,那么可以关闭很多文件操作disable_functions=chdir,chroot,dir,getcwd,opendir,readdir,scandir,fopen,unlink,delete,copy,mkdir,rmdir,rename,file,file_get_contents,fputs,fwrite,chgrp,chmod,chown以上只是列了部分不叫常用的文件处理函数,你也可以把上面执行命令函数和这个函数结合,就能够抵制大部分的phpshell了。(7)关闭PHP版本信息在http头中的泄漏我们为了防止黑客获取服务器中php版本的信息,可以关闭该信息斜路在http头中:expose_php=Off比如黑客在telnet的时候,那么将无法看到PHP的信息。(8)关闭注册全局变量在PHP中提交的变量,包括使用POST或者GET提交的变量,都将自动注册为全局变量,能够直接访问,这是对服务器非常不安全的,所以我们不能让它注册为全局变量,就把注册全局变量选项关闭:register_globals=Off当然,如果这样设置了,那么获取对应变量的时候就要采用合理方式,比如获取GET提交的变量var,那么就要用$_GET['var']来进行获取,这个php程序员要注意。(9)打开magic_quotes_gpc来防止SQL注入SQL注入是非常危险的问题,小则网站后台被入侵,重则整个服务器沦陷,所以一定要小心。php.ini中有一个设置:magic_quotes_gpc=Off这个默认是关闭的,如果它打开后将自动把用户提交对sql的查询进行转换,比如把'转为\'等,这对防止sql注射有重大作用。所以我们推荐设置为:magic_quotes_gpc=On(10)错误信息控制一般php在没有连接到数据库或者其他情况下会有提示错误,一般错误信息中会包含php脚本当前的路径信息或者查询的SQL语句等信息,这类信息提供给黑客后,是不安全的,所以一般服务器建议禁止错误提示:display_errors=Off如果你却是是要显示错误信息,一定要设置显示错误的级别,比如只显示警告以上的信息:error_reporting=E_WARNING&E_ERROR当然,我还是建议关闭错误提示。(11)错误日志建议在关闭display_errors后能够把错误信息记录下来,便于查找服务器运行的原因:log_errors=On同时也要设置错误日志存放的目录,建议根apache的日志存在一起:error_log=D:/usr/local/apache2/logs/php_error.log注意:给文件必须允许apache用户的和组具有写的权限。MYSQL的降权运行新建立一个用户比如mysqlstartnetusermysqlstartfuckmicrosof
本文标题:教程--本地安全策略设置
链接地址:https://www.777doc.com/doc-2422903 .html