无忧启动论坛

标题: MAC地址前缀对应厂商查询工具(离线版本后续会有) [打印本页]

作者: winpefk    时间: 2022-7-22 09:56
标题: MAC地址前缀对应厂商查询工具(离线版本后续会有)
本帖最后由 winpefk 于 2022-7-22 10:12 编辑

最简单的办法:curl https://services13.ieee.org/RST/standards-ra-web/rest/assignments/download/?registry=MAC&text=<你要查的前缀>
离线版本由于数据量过大(目前只把爬虫源码贴出来)
echo 正在获取MAC前缀对应厂商
export END=$1
export ADDR=$2echo "ibase=16;obase=10;$2"|bc > tmp
export ADDR_DEX=$(cat tmp)echo 会使用很长时间
echo 会输出ALL.bin以及大量零碎文件,请进入空目录再操作
rm ALL.bin
rm tmp
touch tmp
touch ALL.bin
##
echo 初始化线程池

down() {
    wget --header="User-Agent: Mozilla/5.0 (Linux; Android 9; JDN2-AL50 Build/HUAWEIJDN2-AL50; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/79.0.3945.116 Mobile Safari/537.36 Sec-Fetch-User: ?1 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9 x-requested-with: XBrowser Sec-Fetch-Site: none Sec-Fetch-Mode: navigate Accept-Encoding: gzip, deflate Accept-Language: zh-CN,zh;q=0.9,en-CN;q=0.8,en-US;q=0.7,en;q=0.6" "https://services13.ieee.org/RST/standards-ra-web/rest/assignments/download/?registry=MAC&text=$ADDR" -O $ADDR
    cat $ADDR >> ALL.bin
    sync
    rm $ADDR
}

ex1(){
    let ADDR_DEX=$ADDR_DEX+1
    echo 十进制是:$ADDR_DEX
    echo "ibase=10;obase=16;$ADDR_DEX"|bc > TMP
    ./a.out $(cat TMP) > tmp
    export ADDR=$(cat TMP)
}

while true;do
    echo 当前MAC前缀为:$ADDR
    down &
    ex1
    down &
    wait
    sleep 1
    clear
    ex1
    if [ $ADDR == $1 ];then
        break
    fi
done

echo ALL_DONE!!

我准备搞个多设备爬取(弄七八个设备去爬,要是官网的下载链接全的话就不要这么搞了)
这只是数据库获取工具用法 :MAC.SH 终止地址前缀 起始地址前缀
会输出一个包含此地址段的ALL.bin,里面有厂商信息




作者: winpefk    时间: 2022-7-22 09:59
A.OUT只是一个补零工具
源码:
#include <stdio.h>
int main(int argc,char *argv[1]){
printf ("%06s",argv[1]);
return 0;
}
拿GCC10 编译通过
作者: 201027149    时间: 2022-7-22 10:11
支持!感谢楼主…  期待离线版。
作者: winpefk    时间: 2022-7-22 10:17
201027149 发表于 2022-7-22 10:11
支持!感谢楼主…  期待离线版。

兄台能帮忙合作下吗,一起爬取,到时候数据库同步共享,一个人爬一部分,到时候拼接一下
作者: winpefk    时间: 2022-7-22 10:43
本帖最后由 winpefk 于 2022-7-22 10:45 编辑

有了,不用费劲去爬了
你等我用VB写个图形界面版本

作者: minchengan    时间: 2022-7-22 10:59
我买的一块二手主板,不知是修过还是刷过MAC,MAC地址为88-88-88-88-88-78,很奇怪,华硕B85 Pro Gamer
作者: winpefk    时间: 2022-7-22 11:10
minchengan 发表于 2022-7-22 10:59
我买的一块二手主板,不知是修过还是刷过MAC,MAC地址为88-88-88-88-88-78,很奇怪,华硕B85 Pro Gamer

好家伙,失算了,木有考虑到刷MAC+BIOS…
作者: winpefk    时间: 2022-7-22 11:28
minchengan 发表于 2022-7-22 10:59
我买的一块二手主板,不知是修过还是刷过MAC,MAC地址为88-88-88-88-88-78,很奇怪,华硕B85 Pro Gamer

我看了一下,包含INTEL关键词的有这些:
/sdcard/TEMP $ cat GUIDE.BIN |grep INTEL                                  94F19E     (base 16)            HUIZHOU MAORONG INTELLIGENT TECHNOLOGY CO.,LTD                                                                      604616     (base 16)            XIAMEN VANN INTELLIGENT CO., LTD          0060AA     (base 16)            INTELLIGENT DEVICES INC. (IDI)            A0CAA5     (base 16)            INTELLIGENCE TECHNOLOGY OF CEC CO., LTD   C49878     (base 16)            SHANGHAI MOAAN INTELLIGENT TECHNOLOGY CO.,LTD                                                                       000958     (base 16)            INTELNET S.A.                             E061B2     (base 16)            HANGZHOU ZENOINTEL TECHNOLOGY CO., LTD    008053     (base 16)            INTELLICOM, INC.                          305684     (base 16)            SHENZHEN YUNJI INTELLIGENT TECHNOLOGY CO.,LTD                                                                       006BA0     (base 16)            SHENZHEN UNIVERSAL INTELLISYS PTE LTD     00D05D     (base 16)            INTELLIWORXX, INC.
0010E6     (base 16)            APPLIED INTELLIGENT SYSTEMS, INC.

作者: 201027149    时间: 2022-7-22 11:32
winpefk 发表于 2022-7-22 10:43
有了,不用费劲去爬了
你等我用VB写个图形界面版本

哈哈!好!!!静候你消息!!!
作者: ylac    时间: 2022-7-22 11:47
试试看,谢谢
作者: 2010桥段    时间: 2022-7-22 12:03
nice tool
作者: chibuzhu    时间: 2022-7-22 12:06
离线离线
作者: winpefk    时间: 2022-7-22 12:21
本帖最后由 winpefk 于 2022-7-22 12:28 编辑

我先把数据库上传一下也可以要这个http://standards-oui.ieee.org/oui/oui.txt,但体积没有我的精简

GUIDE.zip

350.15 KB, 下载次数: 8, 下载积分: 无忧币 -2

数据库


作者: minchengan    时间: 2022-7-22 12:28
winpefk 发表于 2022-7-22 11:10
好家伙,失算了,木有考虑到刷MAC+BIOS…

BIOS是我自己刷过的,让其支持NVME,难道刷BIOS时会将MAC地址也改了,之前的MAC没注意呢
作者: winpefk    时间: 2022-7-22 12:30
minchengan 发表于 2022-7-22 12:28
BIOS是我自己刷过的,让其支持NVME,难道刷BIOS时会将MAC地址也改了,之前的MAC没注意呢

确实可以,我查过,华硕官版固件是没有硬件MAC地址的,网传基于官方版本改过的固件为了能上网会瞎写一个MAC地址(要想联网必须要一个MAC地址)
作者: minchengan    时间: 2022-7-22 14:00
小小璇 发表于 2022-7-22 12:48
确实可以,我查过,华硕官版固件是没有硬件MAC地址的,网传的为了能上网会瞎写一个MAC地址(要想联网必须要 ...

那就很可能是我自己刷成这个样子的,买来就刷了,是网上下载的固件
作者: winpefk    时间: 2022-7-22 15:00
好东西来了,不过是纯命令行的,体积为1.1MB,其中数据库压缩后为 200K,解压后为900K(个人删了一些不必要项目,原来是2.5MB)若有大神继续精简,不甚感激.

GUIDE.7z

272.87 KB, 下载次数: 10, 下载积分: 无忧币 -2

数据库,解压后900K

RUN._002.7z

500 KB, 下载次数: 11, 下载积分: 无忧币 -2

改名为run.7z.002

RUN_003.7z

126.89 KB, 下载次数: 10, 下载积分: 无忧币 -2

改为run.7z.003

RUN_001.7z

500 KB, 下载次数: 12, 下载积分: 无忧币 -2

改名为run.7z.001


作者: winpefk    时间: 2022-7-22 18:29
顶一下!
作者: 201027149    时间: 2022-8-5 19:23
帖子不要沉!!期待高手来看看。
作者: bjay2008xmy    时间: 2022-8-5 23:44
提示: 作者被禁止或删除 内容自动屏蔽
作者: czg2008    时间: 2022-8-6 00:07
谢谢学习




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3