写了个扫描局域网端口和电脑的软件,但觉得2个网段就不好访问,比如192.168.0.1和192.168.1.1的网段。

查IP地址是可以转换为long的,IP地址起始转换为数字范围就好扫描的,但IP地址却是小头存储,总之,靠IP值好不好弄。

想到的方法是将IP的byte值转换为顺序的int值,就可以范围之间访问了。

记性差,直接贴代码,以后方便找。

//一般windows系统IsLittleEndian=true,即小头模式

public byte[] IntToByteArr(UInt32 intValue)
        {
            byte[] intBytes = BitConverter.GetBytes(intValue);
            if (BitConverter.IsLittleEndian) Array.Reverse(intBytes);
            return intBytes;
        }

调用:

int startIP = ByteArrToInt(System.Net.IPAddress.Parse(tsTB_IPStart.Text).GetAddressBytes());
int endIP = ByteArrToInt(System.Net.IPAddress.Parse(tsTB_IPEnd.Text).GetAddressBytes());

for (int ip = startIP; ip <= endIP; ip++)
      {

byte[] hostBytes = IntToByteArr((UInt32)ip);

System.Net.IPAddress _Address = new System.Net.IPAddress(hostBytes);
         string   host = _Address.ToString();

Thread thread = new Thread(() => Scan_port(host, port));

}

这样就可以跨网段扫描地址的了,例如:192.168.0.1~192.168.2.255(会扫描192.168.2.0这个地址)。

但是,扫描多个网段,则主机需要添加多个网段IP地址,才能扫描多网段的。发现的一个工具可以一个ip地址扫描多个网段,真搞不懂它是如何实现的,这个软件的名字叫:Advanced_IP_Scanner。

c# 跨网段扫描的方法相关推荐

  1. IPV4 跨网段扫描获取IP地址 python

    #!/usr/bin/env python #-*- coding:utf-8 -*- ############################ """ date: 20 ...

  2. 链路两段不同网段怎么通信_静态路由跨网段访问配置方法和命令

    静态路由跨网段访问配置方法和命令 静态路由是一种需要管理员手工配置的特殊路由.静态路由比动态路由使用更少的带宽,并且不占用CPU资源来计算和分析路由更新.但是当网络发生故障或者拓扑发生变化后,静态路由 ...

  3. 手机和电视不在一个网络如何投屏?跨网段投屏方法

    通常我们使用的手机电视投屏,是在同一个局域网下,通过组播消息搜索到设备,然后进行局域网通讯交互投屏. DLNA(SSDP)使用的组播地址239.255.255.250,端口1900 AirPlay(m ...

  4. [原创]K8Cscan 3.8大型内网渗透自定义扫描器(支持批量C段/B段/A段/IP列表/URL列表/跨网段扫描)

    前言:无论内网还是外网渗透信息收集都是非常关键,信息收集越多越准确渗透的成功率就越高 但成功率还受到漏洞影响,漏洞受时效性影响,对于大型内网扫描速度直接影响着成功率 漏洞时效性1-2天,扫描内网或外网 ...

  5. 跨网段扫描 ip扫描

    工具Advanced IP Scanner 扫描方式:将网卡ip从192.168.0.2开始,子网掩码设置16位即255.255.0.0即可对整个c网段进行扫描 转载于:https://blog.51 ...

  6. ONE DAY |网络安全渗透测试之跨网段攻击

    目录 ​​​​​​一.网络安全 1.什么是渗透测试? 2.渗透测试的完整流程 3.渗透测试方法 二.实验阶段 1.实验项目名称 2.实验所需工具 3.实验目的及要求 作业要求: 4.实验开始 1.配置 ...

  7. Windows网络服务渗透测试实战-跨网段攻击

    一.实验项目名称 Windows网络服务渗透测试实战-跨网段攻击 二.实验目的及要求 掌握对跨网段攻击的方法. 熟悉Metasploit终端的使用方法. 熟悉通过meterpreter进行后渗透操作 ...

  8. python扫描局域网端口和ip_python实现扫描局域网指定网段ip的方法

    一.问题由来 工作的局域网中,会接入很多设备,机器人上的网络设备就2个了,一个巨哥红外,一个海康可见光.机器人还有自身的ip. 有时候机器人挂的多了,设备维修更换中,搞来搞去就不记得ip是什么,用自带 ...

  9. 两个网段共享打印机_Win7电脑之间实现跨网段共享打印机的方法

    在使用win7系统的时候,有些用户可能会因为工作需要想要在不同的网段中共享打印机,也就是跨网段共享打印机,但是很多用户并不知道要怎么实现Win7电脑之间跨网段共享打印机,其实方法很简单的,本文以win ...

最新文章

  1. 首次在手机端不牺牲准确率实现BERT实时推理,比TensorFlow-Lite快近8倍,每帧只需45ms...
  2. Google团队在DNN的实际应用方式的整理
  3. 示波器_你真的懂示波器嘛?面试中会用到的示波器知识
  4. java wav 时间,Java-调整WAV文件的播放速度
  5. redis 三种特殊数据类型
  6. SyntaxError: Non-ASCII character '\xe7
  7. 问道虚拟机服务器地址,【问道1.60.0905】虚拟机手工启动服务端+配套客户端+配套工具+充值注册软件+启动教程...
  8. 微信小程序使用阿里icon
  9. LeetCode通关:听说链表是门槛,这就抬脚跨门而入
  10. 嘉应大学黄林鑫计算机学院,嘉应学院土木工程学院团总支学生会招新方案
  11. 【单片机笔记】STM32+ESP8266通过AT指令WIFI连接阿里云MQTT服务器
  12. 利用Python进行数据分析笔记-pandas建模(statsmodels篇)
  13. s一般怎么称呼自己的m_男人一般都这样称呼自己的情人?
  14. App 启动流程与 Activity 启动流程梳理
  15. 如何才能画出透亮迷人的双眼?
  16. 【PP】PP 模块配置
  17. ReplicaSet、DaemonSet
  18. java第五章:面向对象(oop)三大特性之多态
  19. 生活中48条让人匪夷所思的诡秘心理
  20. ddr training什么意思

热门文章

  1. 《智慧书》格言151-160
  2. go语言----找不到包
  3. 对锤子坚果R1产品的一点看法
  4. 软硬结合解决电脑运维困境,让SMB IT管理从小而杂到小而精
  5. opencv——几何变换_透视
  6. mac电脑开发环境配置-jdk、maven、git
  7. sql求某列的平均值
  8. sqlh和mysql的区别_HSQL和MySQL的區別
  9. vue-tutorial
  10. 家里无线网改密码了怎么重新连接服务器,修改了wifi密码手机怎么重新连接 手机怎么修改保存的wifi密码...