zoukankan      html  css  js  c++  java
  • [No0000F2]ip安全监视器

    IPSec快速式策略

    @echo off
    :again
    set num=
    set fastpolicyname=
    set issoft=
    set livetime=
    set fps=
    setlocal EnableDelayedExpansion
    cls
    echo.
    echo.
    echo --------------------请选择要执行的操作--------------------
    echo -----1.创建IP安全快速模式策略
    echo -----2.创建具有指定安全措施的快速模式策略
    echo -----3.修改IP安全快速模式策略配置信息
    echo -----4.删除指定的IP安全快速模式策略
    echo -----5.退出程序
    echo.
    echo.
    set /p num=请选择要执行的操作:
    if "!num!"=="1" (
    set /p fastpolicyname=请输入IP安全快速模式策略名称:
    set /p issoft=ipsec协商失败时若使用不安全通信请输入yes,否则输入no:
    set /p fps=请输入会话密钥的级别:
    echo.
    netsh ipsec dynamic add qmpolicy name=!fastpolicyname! soft=!issoft! pfsgroup=!fps!
    echo 命令执行成功,请按任意键后返回主菜单... ...
    pause > nul
    goto again
    )
    if "!num!"=="2" (
    set /p fastpolicyname=请输入IP安全快速模式策略名称:
    set /p issoft=ipsec协商失败时若使用不安全通信请输入yes,否则输入no:
    set /p fps=请输入会话密钥的级别:
    set /p keyexpress=请输入密钥交换安全措施表达式:
    echo.
    netsh ipsec dynamic add qmpolicy name=!fastpolicyname! soft=!issoft! pfsgroup=!fps! qmsecmethods="!keyexpress!"
    echo 命令执行成功,请按任意键后返回主菜单... ...
    pause > nul
    goto again
    )
    if "!num!"=="3" (
    set /p fastpolicyname=请输入要修改的IP安全快速模式策略名称:
    set /p issoft=ipsec协商失败时若使用不安全通信请输入yes,否则输入no:
    set /p fps=请输入会话密钥的级别:
    set /p keyexpress=请输入密钥交换安全措施表达式:
    echo.
    netsh ipsec dynamic set qmpolicy name=!fastpolicyname! soft=!issoft! pfsgroup=!fps! qmsecmethods="!keyexpress!"
    echo 命令执行成功,请按任意键后返回主菜单... ...
    pause > nul
    goto again
    )
    if "!num!"=="4" (
    set /p fastpolicyname=请输入要删除的IP安全快速模式策略名称:
    echo.
    netsh ipsec dynamic delete qmpolicy name=!fastpolicyname!
    echo 命令执行成功,请按任意键后返回主菜单... ...
    pause > nul
    goto again
    )
    if "!num!"=="5" (
    goto end
    )
    if "!num!"=="" (
    goto again
    )
    if not "!num!"=="" (
    echo 选择错误,请按任意键返回主菜单后重新选择!
    pause > nul
    goto again
    )
    :end
    exit

     IPSec主模式策略

    @echo off
    :again
    set num=
    set masterpolicyname=
    set keytime=
    set livetime=
    set keyexpress=
    set number=
    setlocal EnableDelayedExpansion
    cls
    echo.
    echo.
    echo --------------------请选择要执行的操作--------------------
    echo -----1.创建IP安全主模式策略
    echo -----2.创建具有密钥交换安全措施的主模式策略
    echo -----3.修改IP安全主模式策略配置信息
    echo -----4.删除指定的IP安全主模式策略
    echo -----5.退出程序
    echo.
    echo.
    set /p num=请选择要执行的操作:
    if "!num!"=="1" (
    set /p masterpolicyname=请输入IP安全主模式策略名称:
    set /p keytime=请输入密钥生成时间:
    set /p livetime=请输入未受保护的安全关联存活时间:
    echo.
    netsh ipsec dynamic add mmpolicy name=!masterpolicyname! softsaexpirationtime=!livetime! mmlifetime=!keytime!
    echo 命令执行完毕,请按任意键后返回主菜单... ...
    pause > nul
    goto again
    )
    if "!num!"=="2" (
    set /p masterpolicyname=请输入IP安全主模式策略名称:
    set /p keytime=请输入密钥生成时间:
    set /p livetime=请输入未受保护的安全关联存活时间:
    set /p keyexpress=请输入密钥交换安全措施表达式:
    echo.
    netsh ipsec dynamic add mmpolicy name=!masterpolicyname! softsaexpirationtime=!livetime! mmlifetime=!keytime! mmsecmethods=^
    "!keyexpress!"
    echo 命令执行完毕,请按任意键后返回主菜单... ...
    pause > nul
    goto again
    )
    if "!num!"=="3" (
    set /p masterpolicyname=请输入IP安全主模式策略名称:
    set /p keytime=请输入密钥生成时间:
    set /p livetime=请输入未受保护的安全关联存活时间:
    set /p keyexpress=请输入密钥交换安全措施表达式:
    set /p number=请输入主密钥材料可用来派生会话密钥的次数:
    echo.
    netsh ipsec dynamic set mmpolicy name=!masterpolicyname! softsaexpirationtime=!livetime! mmlifetime=!keytime! mmsecmethods=^
    "!keyexpress!"
    echo 命令执行完毕,请按任意键后返回主菜单... ...
    pause > nul
    goto again
    )
    if "!num!"=="4" (
    set /p masterpolicyname=请输入要删除的IP安全主模式策略名称:
    echo.
    netsh ipsec dynamic delete mmpolicy name=!masterpolicyname!
    echo 命令执行完毕,请按任意键后返回主菜单... ...
    pause > nul
    goto again
    )
    if "!num!"=="5" (
    goto end
    )
    if "!num!"=="" (
    goto again
    )
    if not "!num!"=="" (
    echo 选择错误,请按任意键返回主菜单后重新选择!
    pause > nul
    goto again
    )
    :end
    exit
  • 相关阅读:
    学习:类和对象——构造函数和析构函数
    学习:类和对象——封装
    学习:引用类型
    学习:内存分区模型
    实现:通讯录管理系统
    实现:结构体案例
    学习:结构体
    实现:指针和冒泡函数和数组
    学习:指针
    学习:函数的分文件编写
  • 原文地址:https://www.cnblogs.com/Chary/p/No0000F2.html
Copyright © 2011-2022 走看看