当前位置:  操作系统/服务器>linux
本页文章导读:
    ▪windows 2003中IIS6的安全配置       IIS安全配置主要有3个方面需要注意 设置主目录权限 删除不需要的扩展名映射 删除危险的IIS组件 安装IIS时应该注意只安装必需的服务,建议不要安装 Index Server、FrontPage Server Extensions、.........
    ▪lanmp(Linux Apache Nginx Mysql Php) 的安装配置       1 ) 安装Centos 5 , 下载地址 http://mirrors.sohu.com/centos/5/isos/i386/ 安装过程请禁用selinux 和 防火墙 2) 安装必要的组件 LANG=C yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-.........
    ▪nginx封空user_agent实现封禁迅雷的方法       以下代码写入 server {....} 内 代码如下: if ($http_user_agent ~ ^$) { return 503; } if ($http_user_agent ~* "Mozilla/4.0\ \(compatible;\ MSIE\ 6.0;\ Windows\ NT\ 5.1;\ SV1;\ .NET\ CLR\ 1.1.4322;\ .NET\ CLR\ 2.0.50727\)") { return 503; } .........

[1]windows 2003中IIS6的安全配置
    来源: 互联网  发布时间: 2013-12-24

IIS安全配置主要有3个方面需要注意

  • 设置主目录权限
  • 删除不需要的扩展名映射
  • 删除危险的IIS组件
  • 安装IIS时应该注意只安装必需的服务,建议不要安装 Index Server、FrontPage Server Extensions、示例WWW站点等功能。
  • 关闭不必要的服务,服务开的多不是好事,将不必要的服务通通关掉,特别是连管理员都不知道的和一些危险的服务,免得给系统带来灾难,同时也能节约一些系统资源。可在服务器上关闭以下服务:
    • Computer Browser:维护网络上计算机的最新列表,以及提供这个列表
    • Task scheduler:允许程序在指定时间运行
    • Routing and Remote Access:在局域网及广域网环境中为企业提供路由服务。
    • Removable storage:管理可移动媒体、驱动程序和库。
    • Remote Registry Service:允许远程注册表操作
    • Print Spooler:将文件加载到内存中以便以后打印。要用打印机的朋友不能禁用这项。
    • Distributed Link Tracking Client:当文件在网络域的NTFS卷中移动时发送通知。
    • Com+ Event System:提供事件的自动发布到订阅COM组件。
    • Alerter:通知选定的用户和计算机管理警报。
    • Messenger:传输客户端和服务器之间的NET SEND和警报器服务消息。
    • Telnet:允许远程用户登录到此计算机并运行程序。
  • 打开IIS管理器,删除“默认WEB站点”及其下的所有目录,并且将磁盘上这些文件全部删除。在非系统分区建立WEB根目录,如在D盘创建“WebMain”作为站点的根目录。
  • 打开IIS管理器,右键单击左侧列表中的“网站”,在弹出的菜单中选择“新建/网站”命令,按向导的提示选择上一步创建的目录作为站点根目录。
  • 右键单击新创建的站点名称,在弹出的菜单中选择“属性”命令,弹出“站点属性设置”对话框,选择“主目录”选项卡,史选中“读取”复选框,并在下方的“执行权限”中选择“纯脚本”。需要注意的是,在安装操作系统service pack以后,IIS的应用程序映射应重新设置。因为安装新的 service pack后,某些应用程序映射又会重新出现,导致出现安全漏洞。这是较易疏忽的一个问题。
  • 在“主目录”选项卡中,单击“配置”按钮,弹出“应用程序配置”对话框,在“映射”选项卡中删除不必要的IIS扩展名映射,如.idc .hrt .stm .ida .htw .shtml .shtm等。如果服务器只使用ASP,则可将除.asp和.asa之外的全部删除。
  • 接下来限制危险组件的运行。如果在服务器端做好文件系统和用户账户的权限设置,FSO、XML、Stream都应该是安全组件,因为它们都没有跨出自己的文件夹或者站点的权限。最危险的组件是WSH和Shell,因为它们可以运行服务器硬盘里的EXE等程序,因此应该将其删除。可使用以下代码删除这两个组件:

  • 代码如下:

    regsvr32/u c:\系统文件夹\system32\wshom.ocx
    regsvr32/u c:\系统文件夹\system32\shell32.dll
    del c:\系统文件夹\system32\wshom.ocx
    del c:\系统文件夹\system32\shell32.dll (注:一般无法删除,只需反注册即可)

        
    [2]lanmp(Linux Apache Nginx Mysql Php) 的安装配置
        来源: 互联网  发布时间: 2013-12-24
    1 ) 安装Centos 5 , 下载地址
    http://mirrors.sohu.com/centos/5/isos/i386/
    安装过程请禁用selinux 和 防火墙

    2) 安装必要的组件
    LANG=C
    yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers

    3) 安装 Apache
    如果使用系统的 apache + php + mysql
    可以用
    yum -y install httpd php mysql php-mysql php-pdo php-mcrypt php-mbstring

    如果愿意自己编译 apache ,请自行到 apache.org 下载最新版 apache,然后编译安装
    ./configure --prefix=/usr/local/apache --enable-so
    make
    make install

    编译php 和相关组件,可以到 www.php.net 下载 php5.2 最新版本
    ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql
    (假设之前编译的mysql 安装在 /usr/local/mysql ,如果采用系统带的mysql 可以 --with-mysql=/usr)

    4)编译nginx
    下载nginx (www.nginx.net) 并编译
    ./configure --prefix=/usr/local/nginx && make && make install

    5) 编译mysql
    下载(dev.mysql.com) 并编译mysql
    ./configure --prefix=/usr/local/mysql && make && make install

    6)细节性能调整 和 网站规划

        
    [3]nginx封空user_agent实现封禁迅雷的方法
        来源: 互联网  发布时间: 2013-12-24
    以下代码写入 server {....} 内
    代码如下:

    if ($http_user_agent ~ ^$) {
    return 503;
    }
    if ($http_user_agent ~* "Mozilla/4.0\ \(compatible;\ MSIE\ 6.0;\ Windows\ NT\ 5.1;\ SV1;\ .NET\ CLR\ 1.1.4322;\ .NET\ CLR\ 2.0.50727\)") {
    return 503;
    }

        
    最新技术文章:
    ▪linux系统中的列出敏感用户的脚本代码
    ▪a10 config backup for aXAPI
    ▪一键备份gitolite服务器的Shell脚本
    ▪nagios 分发文件实现代码
    ▪阿里云云服务器Linux系统更新yum源Shell脚本
    ▪一个监控LINUX目录和文件变化的Shell脚本分享
    ▪Linux下实现SSH免密码登录和实现秘钥的管理、...
    ▪Shell正则表达式之grep、sed、awk实操笔记
    ▪3个备份系统文件并邮件发送的Shell脚本分享
    ▪CentOS 6.3下给PHP添加mssql扩展模块教程
    ▪监控网站是否可以正常打开的Shell脚本分享
    ▪shell脚本编程之if语句学习笔记
    ▪shell脚本编程之循环语句学习笔记
    ▪shell脚本编程之case语句学习笔记
    ▪Shell脚本实现的阳历转农历代码分享
    ▪Shell脚本实现复制文件到多台服务器的代码分...
    ▪Shell脚本实现批量下载网络图片代码分享
    php开源软件 iis7站长之家
    ▪Shell脚本数组用法小结
    ▪Shell脚本批量重命名文件后缀的3种实现
    ▪C语言实现的ls命令源码分享
    ▪Linux下查找后门程序 CentOS 查后门程序的shell脚...
    ▪Shell 函数参数
    ▪linux shell 自定义函数方法(定义、返回值、变...
    ▪Shell实现判断进程是否存在并重新启动脚本分...
    ▪Shell脚本break和continue命令简明教程
    ▪Shell脚本函数定义和函数参数
    ▪让代码整洁、过程清晰的BASH Shell编程技巧
    ▪shell常用重定向实例讲解
    ▪awk中RS、ORS、FS、OFS的区别和联系小结
     


    站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3