Linux中国  设为主页
 收藏本站
 
当前位置: > 首页 ->Linux技术 ->Linux安全 ->IP安全加密 IPSec安全技术全面接触
  相关分类: 
入门与提高
系统管理
网络应用
嵌入式系统
内核研究
服务器相关
发行版专区
Linux程序设计
Linux安全
BSD相关
桌面应用
  站内搜索: 
热门文章排行
热门文章排行 linux环境变量设置及保存地点 (04-22)
Apache 门户项目组介绍 (04-22)
黑客高级技巧 Linux后门技术及实践 (05-01)
安全多方位 Linux系统守护进程详解 (04-20)
UNIX 高手的10 个习惯 (04-22)
精采文章排行
精采文章排行 黑客高级技巧 Linux后门技术及实践 (05-01)
IP安全加密 IPSec安全技术全面接触 (05-01)
LINUX2.4.x网络安全框架 (04-26)
分级防御对Linux服务器的攻击 (04-26)
基于Linux开发的FireboxⅡFastVPN (04-26)
  ·黑客高级技巧 Linux后门技术及实践 ·LINUX2.4.x网络安全框架 ·分级防御对Linux服务器的攻击 ·基于Linux开发的FireboxⅡFastVPN ·十项Linux安全管理技巧经验总结 ·高级Linux安全管理技巧 ·发现Linux压缩格式漏洞 达第二最危险级别·Unix和Linux下的Acrobat Reader 5受攻击 ·Linux操作系统下防垃圾邮件基本功

IP安全加密 IPSec安全技术全面接触

作者:Webmaster   来源:赛迪网技术社区    点击:   日期:2007-05-01 [收藏] [投稿]

  IE是否经常中毒?推荐您

-A forward -p all -j ACCEPT -s 10.0.0.0/24 -d 192.168.0.0/24

记住,要确保这些规则在伪装(masquerade)规则之前,如以下所示:

#

# FORWARD RULES

#

-P forward DENY

#

-A forward -p all -j ACCEPT -s 192.168.0.0/24 -d 10.0.0.0/24

-A forward -p all -j ACCEPT -s 10.0.0.0/24 -d 192.168.0.0/24

-A forward -p all -j MASQ -s 192.168.0.0/24 -d 0.0.0.0/0

现在我们可以利用这个手工构造的ipsec通道,建立网络A与网络B之间的通信。

ipsec manual --up my-tunnel

从客户机10.0.0.2上ping 192.168.0.2,如果ping得通则说明设置正确。否则请检查网络,确保1.2.3.4与5.6.7.8之间可以通信,允许TCP-IP转发,和两个网络间的防火墙没有规则禁止数据包通过或伪装数据包。当成功完成了手工(固定)密钥连接后,便应当开始配置自动密钥 (automative keying)。

自动密钥连接 (Automatic connection keying)

对于一个商业应用来说,使用手工(固定)密钥是不安全和不可靠的。在自动密钥连接模式下产生一个256位共享密钥,将其复制到连接通道的各个节点上后,那些企图截取数据包的网络攻击者将很难攻破这种安全连接。在自动密钥连接模式下,一个密钥的有效期是8个小时,这种配置有效地阻止了那些企图用暴力法猜出密钥的攻击者。下面我们在前一个例子的基础上建立自动密钥连接配置:

ipsec.conf文件中编辑通道配置,如下例:

conn my-tunnel

type=tunnel

left=1.2.3.4

leftnexthop=1.2.3.1

leftsubnet=10.0.0.0/24

right=5.6.7.8

rightnexthop=5.6.7.1

rightsubnet=192.168.0.0/24

keyexchange=ike

keylife=8h

keyingtries=0

然后启动pluto守护进程。在通道的另一端连接pluto守护进程以建立一个连接。需要提醒的是,因为pluto守护进程运行在端口500/UDP,你需要在防火墙开一个"洞"使数据包能够顺利通过:

-A input -p udp -j ACCEPT -s 0.0.0.0/0 -i eth0 -d 0.0.0.0/0 500

使用"%search"关键字比列出要建立的通道清单更方便。方法如下:在每一个通道配置中增加一行:

auto=start

编辑ipsec.secrets文件:

plutoload=%search

plutostart=%search

如果一切正常,/var/log/messages中将有类似如下记录:

Oct 16 02:10:41 server ipsec_setup: Starting FreeS/WAN IPSEC...

Oct 16 02:10:41 server ipsec_setup: /usr/local/lib/ipsec/spi: message size is 28.

Oct 16 02:10:41 server ipsec_setup: KLIPS debug `none'

Oct 16 02:10:41 server ipsec_setup: KLIPS ipsec0 on eth0 1.2.3.4/255.255.255.0 broadcast

而在/var/log/secure文件中将有类似如下记录:

Oct 16 02:10:42 server Pluto[25157]: Starting Pluto (FreeS/WAN Version snap1999Jun14b)

Oct 16 02:10:44 server Pluto[25157]: added connection description "my-tunnel"

Oct 16 02:10:44 server Pluto[25157]: listening for IKE messages

Oct 16 02:10:44 server Pluto[25157]: adding interface ipsec0/eth0 1.2.3.4Jun 26 02:10:44 server

用命令ipsec look查看信息:

Destination GateWay Genmask Flags Mss Window irtt Iface

0.0.0.0 192.168.0.0 0.0.0.0 US 40 0 0 eth0

192.168.0.0 0.0.0.0 255.255.255.0 U 40 0 0 eth0

192.168.0.0 0.0.0.0 255.255.255.0 U 40 0 0 ipsec0

11.2.3.0 0.0.0.0 255.255.255.0 U 40 0 0 lo

在/proc/net/route查看路由表时:

Destination Gateway Genmask Flags Metric Ref Use Iface

1.2.3.4 0.0.0.0 255.255.255.255 UH 0 0 0 eth0

11.2.3.0 0.0.0.0 255.255.255.0 U 0 0 0 lo

1.2.3.0 0.0.0.0 255.255.255.0 U 0 0 0 ipsec0

192.168.0.0 1.2.3.1 255.255.255.0 UG 0 0 0 ipsec0

()

 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<

上一页 1 2 3下一页

上一篇:黑客高级技巧 Linux后门技术及实践   下一篇:没有了
文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论

   相关文章:
·IP安全加密 IPSec安全技术全面接触

   文章评论:(1条)
  
 请留名: 匿名评论   点击查看所有评论 论坛讨论
 

 声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。