搜索“端口扫描6种”,这是源程序。
资源大小:91KB
上传日期:2011-12-04
资源积分:0分这是一个基于C#的端口扫描程序,实现了几种方法,但是在我这只能使用一个tcp connect方法,1 总是在创建socket时出错(new Socket(AddressFamily.InterNetwork, SocketType.Raw, ProtocolType.IP);和new Socket(AddressFamily.InterNetwork, SocketType.Raw, ProtocolType.Icmp);等等),错误是“在这个地址家族中不存在对指定的插槽类型的支持。”网上搜索说是socket 10044错误,不懂。不知是什么原因?2 对于 565.566行 ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
   ManagementObjectCollection nics = mc.GetInstances();
VS2010总提示“找不到命名空间或者类名”,虽然在开头“using System.Management;
using System.Management.Instrumentation;”,我新建了一个工程(用MSDN提供的示例代码)测试这个问题,依然如此。3 对于一些扫描结果信息不是很懂,好比那些乱码的部分。希望给出正确的信息替换掉原有的乱码。我的环境: win7 ×64,vs2010(非sp1),i7-2630QM, 局域网用户,希望这几个方法都能用,或者,至少tcp connect (已经可用),tcp syn 和tcp fin三个可用。我发了两个帖子,如何有人改正这个程序,分都给的。