zoukankan      html  css  js  c++  java
  • ipseccmd命令解析

    IPSec
    首先需要指出的是,IPSec和TCP/IP筛选是不同的东西,大家不要混淆了。TCP/IP筛选的功能十分有限,远不如IPSec灵活和强大。下面就说说如何在命令行下控制IPSec。

    XP系统用ipseccmd 点击下载此文件。
    2000下用ipsecpol。
    WIN2003下直接就是IPSEC命令。遗憾的是,它们都不是系统自带的。ipseccmd在xp系统安装盘的SUPPORTTOOLSSUPPORT.CAB中,ipsecpol在2000 Resource Kit里。而且,要使用ipsecpol还必须带上另外两个文件:ipsecutil.dll和text2pol.dll。三个文件一共119KB。


    winxp命令行下ipsec屏蔽不安全的端口

    IPSec叫做Internet协议安全。主要的作用是通过设置IPsec规则,提供网络数据
    包的加密和认证。不过这样高级的功能我无缘消受,只是用到了筛选功能罢了。通过设置规则进行数据包的筛选器,可以屏蔽不安全的端口连接。

    你可以运行gpedit.msc,在Windows设置>>计算机设置>>IP安全设置中进行手工设
    置。更加简单的方法是使用ipseccmd命令。

    ipseccmd在WindowsXP中没有默认安装,他在XP系统安装盘的
    SUPPORTTOOLSSUPPORT.CAB中。在Windows2000中它的名字叫做ipsecpol,默认
    应该也没有安装,你自己找找看吧。


    使用ipseccmd设置筛选,它的主要作用是设置你的筛选规则,为它指定一个名称,
    同时指定一个策略名称,所谓策略不过是一组筛选规则的集合而已。比如你要封
    闭TCP135端口的数据双向收发,使用命令:

    ipseccmd -w REG -p "策略名称" -r "规则名称" -f *+0:135:TCP -n BLOCK -x

    这里我们使用的是静态模式,常用的参数如下:
    -w reg 表明将配置写入注册表,重启后仍有效。
    -p 指定策略名称,如果名称存在,则将该规则加入此策略,否则创建一个。
    -r 指定规则名称。
    -n 指定操作,可以是BLOCK、PASS或者INPASS,必须大写。
    -x 激活该策略。
    -y 使之无效。
    -o 删除-p指定的策略。
    其中最关键的是-f。它用来设置你的过滤规则,格式为
    A.B.C.D/mask:port=A.B.C.D/mask:port:protocol。其中=前面的是源地址,后面
    是目的地址。如果使用+,则表明此规则是双向的。IP地址中用*代表任何IP地址,
    0代表我自己的IP地址。还可以使用通配符,比如144.92.*.* 等效于
    144.92.0.0/255.255.0.0。使用ipseccmd /?可以获得它的帮助。

    如果希望将规则删除,需要先使用-y使之无效,否则删除后它还会持续一段时间。
    参考下面代码清单。

    好了,这样你就可以使用ipsec根据自己的需要方便得自己定制你的筛选规则了。
    如果有不安全的端口,或者你不太喜欢的IP地址,你就可以把它们封锁在你的大
    门之外。

    现在,你的机器本身已经基本比较安全了,不必再一接上网线就提心吊胆了。今天
    天气还不错,赶快放心大胆的去网上冲浪去吧,海岸上有漂亮的贝壳,不要忘了
    捡几颗送给我哦。

    [代码清单]

    @ echo off
    rem
    rem blockport.bat
    rem Spirituel@SMTH
    rem
    rem This file use the IPsec filters to block default ports of Windows.
    rem It can work on Windows 2003 and Windows XP system if there is ipseccmd command on it.
    rem It can also work on Windows2000, if you chang "ipseccmd" to "ipsecpol" when ipsecpol command could work well.
    rem You can customize your own policy easily.
    rem please refer to README.txt for more details.
    rem NOTICE: NO WARRANTY totally. Please use it carefully.
    rem
    rem
    rem
    echo [Usage] blockport [ -o or -y ]
    echo set policy of filter rules and and enable them without parameter.

  • 相关阅读:
    PHP无法使用file_get_contents或者curl_init()函数解决办法
    EXT 删除 监听
    PHP调试工具Xdebug安装配置教程
    Linux常用命令大全
    js中setInterval与setTimeout用法
    基于Web过程模拟的动态Web信息获取
    HNU2[J题]Modified LCS 扩展GCD
    SQL Server 2005定时备份维护操作步骤定时备份维护操作步骤定时备份维护操作步骤定时备份维护操作步骤
    object_id (N'...')是什么意思?
    使用TSQL来创建作业(这个比较好)
  • 原文地址:https://www.cnblogs.com/BlogNetSpace/p/1853986.html
Copyright © 2011-2022 走看看