zoukankan      html  css  js  c++  java
  • Ladon插件编写之简单端口扫描C#源码

    PortScan

    源码为单纯检测端口是否开放,有需要大家可自行定制功能。
    当然可以使用PortScan模块扫描开放端口带服务和Web识别。

    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.Net;
    using System.Text.RegularExpressions;
    using System.Net.Sockets;
    //Ladon PortScan Moudle
    namespace LadonDLL
    {
        public class scan
        {
            public static string run(string ip)
            {
                if (string.IsNullOrEmpty(ip))
                    return "";
                else
                {
                    if (K8CheckPort(ip, 21))
                        Console.Write(ip + "	21 Open
    ");
                    if (K8CheckPort(ip, 80))
                        Console.Write(ip + "	80 Open
    ");
                    if (K8CheckPort(ip, 1433))
                        Console.Write(ip + "	1433 Open
    ");
                    if (K8CheckPort(ip, 3306))
                        Console.Write(ip + "	3306 Open
    ");
                    if (K8CheckPort(ip, 1521))
                        Console.Write(ip + "	1521 Open
    ");
                    if (K8CheckPort(ip, 3389))
                        Console.Write(ip + "	3389 Open
    ");
                }
    
                return "";
            }
    
            private static bool K8CheckPort(string ip, int Port)
            {
                //int Port = 21;
                IPAddress scanip = IPAddress.Parse(ip);
                IPEndPoint point = new IPEndPoint(scanip, Port);
                try
                {
                    TcpClient tcp = new TcpClient();
                    tcp.Connect(point);
                    //Console.WriteLine(scanip + "	" + Port + "	Open");
                    return true;
                }
                catch (Exception ex)
                {
                    //Console.WriteLine(scanip + "	" + Port + "	Close");
                    return false;
                }
            }
    
        }
    }
    
  • 相关阅读:
    [转]进程间通信----pipe和fifo
    [转]udev
    [转]netlink
    [转]进程间通信-----管道
    [转]socket
    [转]armv8 memory system
    [转]内核态和用户态
    [转]dpdk内存管理
    meeting and robert rules
    notion
  • 原文地址:https://www.cnblogs.com/k8gege/p/12307475.html
Copyright © 2011-2022 走看看