校局域网下 探讨

  1. 通过浏览器输入IP,得到校局域网的外网IP A,(但是并不排除还有其他公网IP)
  2. 通过观察,学校在宿舍、教学楼等区域覆盖无线网,同时在教学楼和实验楼等区域部署有有线网络。
  3. 学校共有1万余人,每人一台移动设备加上固定设备大约两万。师生通过账号、密码登陆,使用网络。
  4. 通过wireshark捕捉包,内网是A类地址,10.0.0.0~10.255.255.255。该网内有2^24-2个主机号可分配。而一个IP号对应的端口号共有65535个,如果局域网内有两万个设备同时运行,每个设备可以分配到3个端口号。但是一般来说,这是远远不够的,虽然同一时段需要联网的设备可能只有2/3,但是为了避免发生无法上网的情况,至少应该考虑在同时登陆两万台设备且平均需要10个端口号,即至少需要3个公网IP,充分考虑则需要5个公网IP。
  5. 在无线局域网内,我尝试了将wireshark设置为混杂模式,但是捕捉不到其他人的数据包。
  6. 尝试在设置中设置也没有用。
  7. 后来,我尝试用java配合jpcap写程序,也仍然捕捉不到其他人的包。
  8. 在win10下我打算安装sniffer和cain,因为win10的问题也没有安装成功。

通过请教,得到是与SSID相关。按照暂时的理解,在无线局域网下,网络会为每台设备分配一个SSID编号,无线信号发射装备会根据SSID编号调制不同的信号,而分配到SSID编号的设备会将网卡设为能够接收和发射对应信号的状态。这样,同一局域网下的设备就无法接收到其他设备的数据。

所谓的混杂模式,是能够接收到达网卡的所有信号,但是这个信号必须是此时的网卡能够响应的物理信号。在非混杂模式下,网卡只会接受和发射与本地主机mac地址或IP地址相关的数据报文,而非相关报文则会直接丢弃;即网卡在混杂模式下,允许网卡暂时存储与本地主机不相关的报文并被软件或程序调用,当然前提是无线信号能够被此时的网卡处理。

以上推断,说明如果想直接接收非本机相关信号,则需要改变网卡状态,

  1. 将网卡调到相应状态
  2. 在本地主机正常上网和窃听他人数据两者切换或并行
  3. 专门的接收装备或用手机、电脑作接收装备

推测,在无线局域网下,由于电脑和手机等设备收发信号能力有限,所以主要依靠网络专用的信号收发装备。当有设备需要广播ARP报文时,先发送给网络集转设备,然后由该设备转发出去。



如果能够直接接收到局域网内其他数据包并解析,那么毫无疑问是最佳选择,这种情况下,本地主机没有对局域网内其他设备及网关发送任何附加数据包,是无痕迹的,是最简单的,也是最安全的。

目前,还有三个方案:

  1. 假设是Win10的防火墙在妨碍接收——关闭防火墙
  2. 假设Win10的策略拒绝了接收——装Ubuntu系统,安装使用该系统下的嗅探工具ettercap
  3. 在Ubuntu下搭建java开发环境,搭配jpcap写程序实现。

混杂模式虽然能够毫无痕迹,但是具有很强的局限性。即其必须近距离靠近需要侦听的设备。以下将探讨ARP欺骗拿到非本地主机相关的数据包。

  1. 相关知识和技术思路
  2. 通过工具ettercap实现
  3. 通过java+jpcap实现
  4. 讨论相关过程中留下的痕迹和可能被发现的点
  5. 站在管理员的角度设计方法监管发现ARP欺骗

拿到数据包后通过工具和编程尽量实现数据还原和信息挖掘

原文地址:https://www.cnblogs.com/heibaimao123/p/9893080.html

时间: 2024-08-04 22:00:16

校局域网下 探讨的相关文章

Ubuntu局域网下利用客户端联网

Ubuntu是一个很好的Linux操作系统,但是对于刚刚安装使用它的新手来说怎样用Ubuntu连入网络却是一大难关.现在就记录一下自己在Ubuntu下上网的过程. ★客户端 将客户端解压后,复制到自己的Ubuntu系统的桌面(也可以放到其他的地方,只是觉得放在桌面上方便一些),打开文件夹看看里面的文件 ★修改文件权限 ●   打开终端,切换到这个目录下面, ●   然后将自己的用户切换到root用户, ●   修改文件的权限,并再次查看目录下的文件 ★运行privillege.sh文件 运行此文

同一局域网下手机打开电脑本地网站

同一局域网下手机打开电脑本地网站 一.    打开IIS Win+R --------------打开‘运行’ 输入cmd,按回车----------跳到dos视窗操作界面(小黑窗) 停止IIS(iisreset/stop ) 启动IIS(iisreset/start) 二.    增加网站,及填写和选择你的网站名字,路径,以及端口和IP (http://jingyan.baidu.com/article/72ee561a42bd44e16038df6e.html) 1.首先到控制面板里面安装好

局域网下通过代理实现服务器的互联网访问

背景 局域网下有两台Linux服务器,信息如下: 服务器 IP地址 操作系统 Internet访问 HOSTA 110.1.1.65 CentOS 6.7 x64 是 HOSTB 110.1.1.215 CentOS 6.7 x64 否 HOSTA和HOSTB均处在局域网中,二者能够互相ping通,HOSTA开通网络策略支持互联网访问,但是HOSTB不支持,现在需要将HOSTA作为代理服务器,让HOSTB通过HOSTA实现互联网访问,主要需要HOSTB能够进行在线的软件包安装(yum和pip)

你好,博客园!!第一弹~局域网下的简易聊天室,socket与多线程简结

发觉博客园里面关于这些基本知识点的详细内容真是应有尽有,所以这里的随笔就不再重复了,就积累一下简单的用法-- 1.Socket 最近学网络编程,也就是Socket,套接字,一个用来建立链接传输数据的工具. 数据传输发生在"客户端"与"服务端"之间,下面是一种建立连接传输数据的简单方法: (1)客户端 1 try{ 2 //服务端ip 3 String ip = "127.0.0.1"; 4 //服务器端口 5 int port = 5000; 6

发现一个好用的Android文件访问工具--es文件管理器,可以在同局域网下的浏览器中查看手机中的文件

如题,发现一个好用的Android文件访问工具--es文件管理器,可以在同局域网下的浏览器中查看手机中的文件 1.在手机上打开es文件管理器的远程管理器,如图:                   2.保证手机和电脑在同一个局域网下(有线或者Wifi都可以) 贴一下我的地址: (1)我电脑的IP地址(有线宽带连接): (2)手机的地址(Wifi): 3.在别的手机或者电脑上打开上面的Url(我的是:ftp://192.168.1.115:3721/),打开后就是这样的: 3. 看一下刚才在手机上

小米wifi局域网下播放硬盘影片使用方法

因为家里没开网,看视频都要缓存到手机上. 后来听说小米wifi可以做为一个局域网服务器来用,没忍住就买了一个. 但是下载app之后才发现被坑. 小米路由器需要登录帐号之后才可以使用,而且每次开启都要登录 于是.事情变成了死循环. 当时买小米wifi的初衷就是出租房子,想随时退房就不想开网络 但是不开网络,wifi也用不了,纠结呀. 后来在网上发现,小米wifi当服务器的原理就的将硬盘作为一个恭喜文件夹. 那么好办了. 网上下一个app ES文件浏览器.可以访问局域网内的共享文件夹 小米路由的共享

win7同局域网下共享文件

本文章用于解决win7局域网共享文件问题: 前提处于局域网,能够ping通 第一步 控制面板—— 选中图中红色图标所示的选项: 结果如下: 本局域网有两台计算机,一台是本机.此时双击其中的非本机机器,会弹出对话框提示权限问题.下面来解决该问题: 首先开启要分享文件的计算机的来宾账户:步骤如下:控制面板-用户账户与家庭安全-用户账户- 管理其他账户-来宾账户-点击开启 下一步:找到要分享的文件,右键属性-共享-高级共享-

Ubuntu局域网下利用client联网

Ubuntu是一个非常好的Linux操作系统,可是对于刚刚安装使用它的新手来说如何用Ubuntu连入网络却是一大难关.如今就记录一下自己在Ubuntu下上网的过程. ★client 将client解压后,拷贝到自己的Ubuntu系统的桌面(也能够放到其它的地方,仅仅是认为放在桌面上方便一些),打开目录看看里面的文件 ★改动文件权限 ●   打开终端,切换到这个文件夹以下, ●   然后将自己的用户切换到root用户. ●   改动文件的权限,并再次查看文件夹下的文件 ★执行privillege.

用手机或外部设备在同一局域网下访问虚拟主机wampsever的方法版本号是2.4.9

1,首先在虚拟服务器电脑上可以打开http://localhost/ 2,在外部设备访问时报错为:You don't have permission to access / in on this server 解决方法: 1,在WampServer安装目录下bin\apache\apache2.4.9\conf打开httpd.conf 2,在httpd.conf中找到(大概240行): <Directory /> AllowOverride none Require all denied  &