动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
   安全 → 阅读文章

 Apache的安全防范(1)

作者来源:51CTO.COM整理  
阅读 1579 人次 , 2006-3-18 18:01:00 

看看这个对你有没有帮助

A. IBM AIX 4.3.X

B. Sun Solaris 7

C. Compaq Tru64 UNIX 5.X

D. HP HP-UX 11.0 (research ongoing)

E. Linux kernel 2.2 (tested both SuSE Linux 7.0 和 RedHat 7.0)

F. FreeBSD

G. IRIX 6.5.10

下面叙述的一些调整参数和句法在重新启动后将不会自动激活,所以如果你需要在每次启动的时候长期保持这些参数,你就需要增加这些实时命令到如下的启动文件中:

AIX - /etc/rc.net

Solaris - /etc/init.d/inetinit

Tru64 UNIX - 使用sysconfigdb 或者 dxkerneltuner 命令

HP-UX - /etc/rc.config.d/nddconf

Linux kernel 2.2 - /etc/sysctl.conf

FreeBSD - /etc/rc.conf

IRIX - 使用systune命令

=============================================================

以下是一些IP堆栈调整建议:

1,调节TCP发送和接受空间(TCP send and receive spaces)

TCP发送和接受的空间直接影响TCP 窗口大小参数(TCP window size parameter), 一定程度上的窗口大小增加有助于更有效的传输,尤其是一些需要大数量传输的服务如FTP和HTTP,默认的一些设置不是每个系统都是最优化的,一般我们需要增加这个窗口大小为32768字节。除非你设置的时候很清楚的理解RFC1323(http://www.ietf.org/rfc/rfc1323.txt?number=1323)和RFC2018(http://www.ietf.org/rfc/rfc2018.txt?number=2018),否则你不要把这个值增加到高于64K字节。

A. AIX

/usr/sbin/no -o tcp_sendspace=32768

/usr/sbin/no -o tcp_recvspace=32768

B. Solaris

/usr/sbin/ndd -set /dev/tcp tcp_xmit_hiwat 32768

/usr/sbin/ndd -set /dev/tcp tcp_recv_hiwat 32768

C. Tru64 UNIX

没有推荐的调整.

D. HP-UX

默认情况下TCP发送和接受空间已经设置为32768.

E. Linux kernel 2.2

Linux自动分配TCP发送和接受空间并默认共同支持RFC1323 (large window support, net.ipv4.tcp_window_scaling) 和 RFC2018 (SACK support, net.ipv4.tcp_sack).

F. FreeBSD

sysctl -w net.inet.tcp.sendspace=32768

sysctl -w net.inet.tcp.recvspace=32768

G. IRIX

默认情况下TCP发送和接受空间设置为64K字节.

2,调整套接口序列防止SYN攻击 

各种网络应用软件一般必须开放一个或者几个端口供外界使用,所以其必定可以会被恶意攻击者向这几个口发起拒绝服务攻击,其中一个很流行的攻击就是SYNFLOOD,在攻击发生时,客户端的来源IP地址是经过伪造的(spoofed),现行的IP路由机制仅检查目的IP地址并进行转发,该IP包到达目的主机后返回路径无法通过路由达到的,于是目的主机无法通过TCP三次握手建立连接。在此期间因为TCP套接口缓存队列被迅速填满,而拒绝新的连接请求。为了防止这些攻击,部分UNIX变种采用分离入站的套接口连接请求队列,一队列针对半打开套接口(SYN 接收, SYN|ACK 发送), 另一队列针对全打开套借口等待一个accept()调用,增加这两队列可以很好的缓和这些SYN FLOOD攻击并使对服务器的影响减到最小程度:

A. AIX

/usr/sbin/no -o clean_partial_conns=1

这个设置会指示内核随机的从q0队列中去掉半打开套接口来为新的套接口增加所需空间。

B. Solaris

/usr/sbin/ndd -set /dev/tcp tcp_conn_req_max_q 1024

使q 队列拥有接口等待来自应用程序的accept()调用.

/usr/sbin/ndd -set /dev/tcp tcp_conn_req_max_q0 2048

使q0 队列能维护半打开套接口.

C. Tru64 UNIX

/sbin/sysconfig -r socket sominconn=65535

这个sominconn的值决定了系统能同时处理多少个相同的进入的SYN信息包.

/sbin/sysconfig -r socket somaxconn=65535

这个somaxconn值设置了系统能保留多少个待处理TCP连接.

D. HP-UX

/usr/sbin/ndd -set tcp_syn_rcvd_max 1024

/usr/sbin/ndd -set tcp_conn_request_max 200

E. Linux kernel 2.2

/sbin/sysctl -w net.ipv4.tcp_max_syn_backlog=1280

有效的增加q0的套接口队列大小.

/sbin/sysctl -w net.ipv4.tcp_syn_cookies=1

启用TCP SYN cookies支持,能有效的减轻SYN FLOOD的攻击,但是这个参数会对一些大的窗口引起一些性能问题(参看RFC1323 and RFC2018.

F. FreeBSD

sysctl -w kern.ipc.somaxconn=1024

G. IRIX

listen()队列被硬性设置为32.但是系统实际采用待处理连接数为((3 * backlog) / 2) + 1,其中的backlog数值最大值为49.

3,调整Redirects参数

恶意用户可以使用IP重定向来修改远程主机中的路由表,在设计良好的网络中,末端的重定向设置是不需要的,发送和接受重定向信息包都要关闭。

A. AIX

/usr/sbin/no -o ipignoreredirects=1

/usr/sbin/no -o ipsendredirects=0

B. Solaris

/usr/sbin/ndd -set /dev/ip ip_ignore_redirect 1

/usr/sbin/ndd -set /dev/ip ip_send_redirects 0

C. Tru64 UNIX

没有推荐的调整设置.

D. HP-UX

/usr/sbin/ndd -set /dev/ip ip_send_redirects 0

E. Linux kernel 2.2

/sbin/sysctl -w net.ipv4.conf.all.send_redirects=0

/sbin/sysctl -w net.ipv4.conf.all.accept_redirects=0

F. FreeBSD

sysctl -w net.inet.icmp.drop_redirect=1

sysctl -w net.inet.icmp.log_redirect=1

sysctl -w net.inet.ip.redirect=0

sysctl -w net.inet6.ip6.redirect=0

G. IRIX

/usr/sbin/systune icmp_dropredirects to 1

4,调整ARP清理设置

通过向IP路由缓冲填充伪造的ARP条目可以让恶意用户产生资源耗竭和性能减低攻击。在Solaris中,有2个参数可以管理间隔的清理IP路由缓冲,针对未请求的ARP响应可以通过arp_cleanup_interval调整,AIX可以通过artp_killc来设置。




  
 本文Tags安全  Apache  
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:用Apache的CGI封装器来加强安全性
· 下一篇:加强终端服务的安全性
· dvsp2上传漏洞再现----击溃动网sp2的神话
· 微软投巨资入安全市场 有收获挑战仍大
· 技巧:如何对付流氓软件 我来教你几招
· 3月14日GnuPG内置签名验证漏洞
· VoIP协议安全——无法忽略之痛


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077