-
Notifications
You must be signed in to change notification settings - Fork 0
gaochong2012/ELANTool
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
=== 201-12-03 新增了端口的探测功能,对于扫描到的活动终端,可以进一步进行端口(TCP /UDP )连接尝试。 集成了一个常用端口表,几乎收录了已知应用的常用端口,可以根据自己的需要设置待探测的端口号。 2017-11-30 Linux 下扫描以太网ip 地址段,获取远程IP的网卡 MAC 地址与 hostname ;并根据MAC 地址的前6位 查询出设备厂商。 开发环境: DEEPIN 15.1 Qt5.7 项目为CLion 2017 ( 集成开发环境 )的工程,可以用cmake 直接编译。Qt 只是构建了界面下层都是C原生socket 实现,没有采用Qt的库,理论上兼容性会更好一些。 运行时需要 sudo 权限。 这里并没用使调命令行的方法,因为命令行不好实时控制返回结果,刚刚开始换到linux 平台上做开发,业余练练手; 工作原理比较简单,获取MAC 地址就是向目标IP 发一次ARP 的问询包,超时之内收到了回包中就包含了MAC 地址;超时没有收到回包就有可能目标机器不存在或不响应也有可能丢了。 获取对方的机器名有点老套,构造一个NetBiosNS 格式的封包发到对方的137 端口( UDP ) 上,由于是底层协议一般机器都会自动响应返回包就有对方的机器,取出来就可以了。 获取网卡适配器的厂商 是通过数据库查询而来 ,我公开的代码中一个IEEE 的发布数据库,全球厂商的MAC 都是向他们注册申请的。网卡MAC 地址12 位,前6位是厂商标识。ARP 获取MAC 之后就可以从数据库中查出厂商。 就这么简单。 多年写过一个windows 版本,最近刚刚换了工作岗位,对linux 平台还在熟悉中,边学边用... 利有周末时间折腾了一下重造轮子, 顺便说一下DEEPIN 的桌面版非常赞;
About
No description or website provided.
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published