1. ///下载 ipseccmd.exe
  2.  
  3. //禁止 xp 连接
  4. public static void BannedXPRunCmd()
  5. {
  6. string str = Console.ReadLine();
  7. Process p = new Process();
  8. p.StartInfo.FileName = "cmd.exe";
  9. p.StartInfo.UseShellExecute = false; //是否使用操作系统shell启动
  10. p.StartInfo.RedirectStandardInput = true;//接受来自调用程序的输入信息
  11. p.StartInfo.RedirectStandardOutput = true;//由调用程序获取输出信息
  12. p.StartInfo.RedirectStandardError = true;//重定向标准错误输出
  13. p.StartInfo.CreateNoWindow = true;//不显示程序窗口
  14. p.Start();//启动程序
  15.  
  16. //跳转到指定的路径,并输入信息
  17. str = "cd " + Application.StartupPath + @"\lib";
  18. p.StandardInput.WriteLine(str);
  19.  
  20. //创建一个Ip策略(阻止所有连接),并指派
  21. str = "ipseccmd -w REG -p BannedConnectIP -r BannedConnectIP -f 0+* -n BLOCK -x ";
  22. p.StandardInput.WriteLine(str);
  23.  
  24. //运行配置IP访问
  25. string StrIPArr = ConfigurationSettings.AppSettings["RemoteIPAddr"];
  26. if (StrIPArr.Contains(','))
  27. {
  28. string[] strArr = StrIPArr.Split(',');
  29. for (int i = ; i < strArr.Length; i++)
  30. {
  31. string strarr = strArr[i].ToString();
  32. str = "ipseccmd -w REG -p BannedConnectIP -r AllowConnectIP(" + strarr + ") -f 0+" + strarr + " -n PASS -x ";
  33. p.StandardInput.WriteLine(str);
  34. }
  35. }
  36. else
  37. {
  38. str = "ipseccmd -w REG -p BannedConnectIP -r AllowConnectIP(" + StrIPArr + ") -f 0+" + StrIPArr + " -n PASS -x ";
  39. p.StandardInput.WriteLine(str);
  40. }
  41. ////创建一个Ip策略(允许155连接),并指派
  42. //str = "ipseccmd -w REG -p BannedConnectIP -r AllowConnectIP(155) -f 0+192.168.1.155 -n PASS -x ";
  43. //p.StandardInput.WriteLine(str);
  44.  
  45. p.StandardInput.WriteLine("exit");
  46. p.StandardInput.AutoFlush = true;
  47. //向标准输入写入要执行的命令。这里使用&是批处理命令的符号,表示前面一个命令不管是否执行成功都执行后面(exit)命令,如果不执行exit命令,后面调用ReadToEnd()方法会假死
  48. //同类的符号还有&&和||前者表示必须前一个命令执行成功才会执行后面的命令,后者表示必须前一个命令执行失败才会执行后面的命令
  49.  
  50. p.WaitForExit();//等待程序执行完退出进程
  51. p.Close();
  52. }
  53.  
  54. //开放 xp 连接
  55. public static void AllowXPRunCmd()
  56. {
  57. string str = Console.ReadLine();
  58. Process p = new Process();
  59. p.StartInfo.FileName = "cmd.exe";
  60. p.StartInfo.UseShellExecute = false; //是否使用操作系统shell启动
  61. p.StartInfo.RedirectStandardInput = true;//接受来自调用程序的输入信息
  62. p.StartInfo.RedirectStandardOutput = true;//由调用程序获取输出信息
  63. p.StartInfo.RedirectStandardError = true;//重定向标准错误输出
  64. p.StartInfo.CreateNoWindow = true;//不显示程序窗口
  65. p.Start();//启动程序
  66.  
  67. //跳转到指定的路径,并输入信息
  68. str = "cd " + Application.StartupPath + @"\lib";
  69. p.StandardInput.WriteLine(str);
  70.  
  71. //取消指派
  72. str = " ipseccmd -w REG -p BannedConnectIP -y ";
  73. p.StandardInput.WriteLine(str);
  74.  
  75. //删除策略(删除前,需要取消指派)
  76. str = " ipseccmd -p BannedConnectIP -w reg -o ";
  77. p.StandardInput.WriteLine(str);
  78.  
  79. p.StandardInput.WriteLine("exit");
  80. p.StandardInput.AutoFlush = true;
  81. //向标准输入写入要执行的命令。这里使用&是批处理命令的符号,表示前面一个命令不管是否执行成功都执行后面(exit)命令,如果不执行exit命令,后面调用ReadToEnd()方法会假死
  82. //同类的符号还有&&和||前者表示必须前一个命令执行成功才会执行后面的命令,后者表示必须前一个命令执行失败才会执行后面的命令
  83.  
  84. p.WaitForExit();//等待程序执行完退出进程
  85. p.Close();
  86. }

xp IP安全策略 ipseccmd的更多相关文章

  1. windows server 2008 IP安全策略关闭端口,禁止ping,修改远程连接3389端口,开放指定端口

    windows server 2008 IP安全策略关闭端口:      Tomcat服务访问不了情况解决.    Windows默认情况下有很多端口是开放的,在你上网的时候,网络病毒和黑客可以通过这 ...

  2. 命令行创建2003的IP安全策略

      IP安全策略从win2k到2003都有的,图形界面的没什么好说的,如何在命令行下控制IPSec呢?win2k的方法在Do All in Cmd Shell有介绍.这里就拿win2003做例子吧,毕 ...

  3. Win 2003 创建 IP 安全策略来屏蔽端口的图文教程

    (本文用示例的方法讲解 IP 安全策略的设置方法,具体的设置还是要根据个人实际的需要来设置.另外 Windows Server 2008 与此类似.千一网络编辑注) IP安全性(Internet Pr ...

  4. WIN2003使用IP安全策略只允许指定IP远程桌面连接

    一,新建IP安全策略 WIN+R打开运行对话框,输入gpedit.msc进入组策略编辑器. 依次打开“本地计算机”策略--计算机配置--Windows设置--安全设置--IP安全策略,在 本地计算机上 ...

  5. 添加IP安全策略 远离系统Ping漏洞的威胁

    懂得网络的人对于Ping这个最基本的网络命令一定很熟悉,它是一个非常好用的TCP/IP工具.它可以向你提供的地址发送一个小的数据包,然后侦听这台机器是否有“回答”.你可以使用机器的 Internet ...

  6. 导入IP安全策略图解

    导入IP安全策略图解 点击“开始菜单”→点击“运行”→输入gpedit.msc并回车 →点击“计算机配置”→“windows设置”→“安全设置”,用鼠标右键点击“IP安全策略”,在弹出菜单中点击“所有 ...

  7. 服务器安全策略之《通过IP安全策略阻止某个IP访问的设置方法》

    现在我们在布署好了一个网站,发布到外网后就意味着将会接受来自四面八方的黑客攻击,这个情况很常见,我们的网站基本上每天都要接受成千上万次的攻击,有SQL注入的.有代码注入的.有CC攻击等等...而我作为 ...

  8. [Windows Server 2008] IP安全策略限制端口方法

    ★ 欢迎来到[护卫神·V课堂],网站地址:http://v.huweishen.com ★ 护卫神·V课堂 是护卫神旗下专业提供服务器教学视频的网站,每周更新视频. ★ 本节我们将带领大家:限制143 ...

  9. 利用Windows2003 IP安全策略实现服务器远程桌面端口(3389)访问控制

    1 开始 → 运行 → 对话框中输入gpedit.msc → 确定 2 打开“组策略编辑器” 计算机配置 → Windows配置 → 右键点击“IP安全策略,在 本地计算机” →选择“创建IP安全策略 ...

随机推荐

  1. AngularJS基础入门初探

    一.AngularJS简介 1.1 什么是AngularJS (1)一款非常优秀的前端JS框架,可以方便实现MVC/MVVM模式 (2)由Misko Hevery 等人创建,2009年被Google所 ...

  2. 【Java并发编程实战】-----“J.U.C”:ReentrantLock之一简介

    注:由于要介绍ReentrantLock的东西太多了,免得各位客官看累,所以分三篇博客来阐述.本篇博客介绍ReentrantLock基本内容,后两篇博客从源码级别分别阐述ReentrantLock的l ...

  3. 扫描仪API接入大全:Twain, WIA 或 两者不具有.[换个思路 春暖花开]

    最近做和扫描仪接入的扫描应用程序,深深感觉到了来自底层设备和WINDOWS协议的恶意.软件专业,对计算机深层次通知机制和协议,以及与之相连接的机器的接入协议和一些参数,当时并木有认真学习和了解,前一阵 ...

  4. Azure PowerShell (7) 使用CSV文件批量设置Virtual Machine Endpoint

    <Windows Azure Platform 系列文章目录> 请注意: - Azure不支持增加Endpoint Range - 最多可以增加Endpoint数量为150 http:// ...

  5. EF:根据实体类生成表结构SQL

    根据实体类生成表结构SQL: PM> Enable-Migrations -ProjectName Domain -StartUpProjectName Handler -Force PM> ...

  6. 生成模型(Generative Model)与判别模型(Discriminative Model)

    摘要: 1.定义 2.常见算法 3.特性 4.优缺点 内容: 1.定义 1.1 生成模型: 在概率统计理论中, 生成模型是指能够随机生成观测数据的模型,尤其是在给定某些隐含参数的条件下.它给观测值和标 ...

  7. iOS-App上架流程

    前言:作为一名IOS开发者,把开发出来的App上传到App Store是必须的.下面就来详细介绍下具体流程. 1.打开苹果开发者中心:https://developer.apple.com 打开后点击 ...

  8. 我和linux的第二十二天

    这几天学校的事情比较多,空闲时间也有,但没有利用起来.前些天听国学课,发觉自己心性还是不很成熟,以前自觉遇到君子应用君子的方法相处,遇到小人用小人的方法对待,老师一句话,疏清了自己.当我们用小人的方法 ...

  9. 使H1 H2等标签不换行

    在网页优化中,经常要使用H标签对关键字进行优化, 可是如果是一行文字中的某个词加上了H1标记,就会换行. 可以使用下面的方法,H标签就不会强制换行了. <style type="tex ...

  10. 探讨Android中的内置浏览器和Chrome

    1.Android默认浏览器和Chrome的区别 Android出厂自带的浏览器:安卓WebKit浏览器,也成内置浏览器或者默认浏览器. 安卓WebKit不是Chrome.Chrome浏览器在它的用户 ...