这是一个愚蠢的请求。然而,我要求希望它可以节省我的时间,如果有人已经在任何开源网站上编写和发布,我可以重复使用。
我有一系列的MAC地址。比如说
18:67:b0:7c:00:00 - 18:67:b0:7c:ff:ff
我需要在上述范围内生成所有可能的MAC地址。任何人都可以指出一个可以做到这一点的免费脚本吗?
答案 0 :(得分:3)
这是一个Python版本,以防万一有人好奇:
import itertools
for x, y in itertools.product(xrange(256), xrange(256)):
print "18:67:b0:7c:{:02x}:{:02x}".format(x,y)
答案 1 :(得分:2)
这可以通过这个非常简单的代码来实现。只需使用嵌套循环和sprintf()
。
<?php
$mac = "AA:BB:CC:DD:";
for ($i = 0; $i < 256; $i++)
{
for ($j = 0; $j < 256; $j++)
{
echo $mac . sprintf("%02X:%02X", $i, $j);
echo '<br/>';
}
}
?>
输出:
AA:BB:CC:DD:00:00
AA:BB:CC:DD:00:01
AA:BB:CC:DD:00:02
AA:BB:CC:DD:00:03
...
AA:BB:CC:DD:7D:4A
AA:BB:CC:DD:7D:4B
AA:BB:CC:DD:7D:4C
...
AA:BB:CC:DD:FF:FD
AA:BB:CC:DD:FF:FE
AA:BB:CC:DD:FF:FF