主程序:  K8Cscan 大型内网渗透自定义扫描器

https://www.cnblogs.com/k8gege/p/10519321.html

Cscan端口扫描插件源码

以下代码编译成netscan.dll,和Cscan.exe放在一起即可,大家可根据需要自行定制需扫描的端口。

当然也可以直接调用s.exe,但网上部分版本的s,启动多个时,S可能会崩溃或退出无结果返回。

再说调用DLL不会像调用s.exe那样占用资源,且会产生30个S扫描器进程(它不崩溃的话)

https://github.com/k8gege/K8CScan/blob/master/K8Cscan%20Moudle%20PortScan.cs

using System;
using System.Collections.Generic;
using System.Text;
using System.Net;
using System.Text.RegularExpressions;
using System.Net.Sockets;
//Cscan 3.1 PortScan Moudle
namespace CscanDLL
{
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)
{
//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 + "\t" + Port + "\tOpen");
return true;
}
catch (Exception ex)
{
//Console.WriteLine(scanip + "\t" + Port + "\tClose");
return false;
}
} }
}

 效果:

最新文章

  1. <测试用例设计>用户及权限管理功能常规测试方法
  2. 超越css读书笔记
  3. js document
  4. Chapter2:Discrete-Time Signal Processing and Short-Time Fourier Analysis
  5. windows程序设计获取文本框(窗口、对话框)文本
  6. ES6 快速入门
  7. __http原理__02__HTTP请求方法
  8. java 初学 英语单词 记录在此 希望全部记住
  9. QWaiteCondition思考4
  10. 通过js获取外部css样式
  11. CAS SSO单点登录框架学习
  12. centos下mysql授予权限提示ERROR 1133 (42000): Can't find any matching row in the user table
  13. 一步步实现:springbean的生命周期测试代码
  14. Linux驱动之异常处理体系结构简析
  15. [转载]FileStream读写文件
  16. string截取、替换、查找子串函数,find_first_of 用法
  17. HTML5+CSS把footer固定在底部
  18. input文本框禁止修改文本——disabled和readonly属性的作用及区别
  19. Java List <T> T[] toArray(T[] a) implementation
  20. 用phpUnit入门TDD

热门文章

  1. arr.sort()
  2. JavaScript 教程
  3. shell逻辑运算总结, 包括[[]]与[]的区别,&&与-a的区别,||与-o的区别
  4. java33
  5. Git与SVN的区别(面试常问)
  6. c#串口测试
  7. 【信号与线性系统】为什么求解零输入响应时转移算子H(p)不能约分,但计算单位冲激响应时却可以约分?
  8. linux系统下部署DNS反向解析
  9. 2019.03.28 bzoj3598: [Scoi2014]方伯伯的商场之旅(带权中位数+数位dp)
  10. Fiddler抓包工具安装与使用