![PortScan]()
源码为单纯检测端口是否开放,有需要大家可自行定制功能。
当然可以使用PortScan模块扫描开放端口带服务和Web识别。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
| using System; using System.Collections.Generic; using System.Text; using System.Net; using System.Text.RegularExpressions; using System.Net.Sockets;
namespace LadonDLL { public class scan { public static string run(string ip) { if (string.IsNullOrEmpty(ip)) return ""; else { if (K8CheckPort(ip, 21)) Console.Write(ip + "\t21 Open\r\n"); if (K8CheckPort(ip, 80)) Console.Write(ip + "\t80 Open\r\n"); if (K8CheckPort(ip, 1433)) Console.Write(ip + "\t1433 Open\r\n"); if (K8CheckPort(ip, 3306)) Console.Write(ip + "\t3306 Open\r\n"); if (K8CheckPort(ip, 1521)) Console.Write(ip + "\t1521 Open\r\n"); if (K8CheckPort(ip, 3389)) Console.Write(ip + "\t3389 Open\r\n"); }
return ""; }
private static bool K8CheckPort(string ip, int Port) { IPAddress scanip = IPAddress.Parse(ip); IPEndPoint point = new IPEndPoint(scanip, Port); try { TcpClient tcp = new TcpClient(); tcp.Connect(point); return true; } catch (Exception ex) { return false; } }
} }
|
转载声明
K8博客文章随意转载,转载请注明出处! © K8gege http://k8gege.org