Python生成随机MAC地址
作者:hebedich 时间:2023-04-09 18:05:57
利用python代码生成一个随机的MAC地址,使用python网络编程时或可用上,如果使用scapy模块则可直接利用RandMAC()函数来生成MAC。
python
import random
Maclist = []
for i in range(1,7):
RANDSTR = "".join(random.sample("0123456789abcdef",2))
Maclist.append(RANDSTR)
RANDMAC = ":".join(Maclist)
print RANDMAC
--------------------------------运行结果-----------------------------------
e4:13:0e:1a:73:f5
下列的Fake_HW是用struct打包成二进制格式的mac地址
import random
import struct
mac_bin_list = []
mac_hex_list = []
for i in range(1,7):
i = random.randint(0x00,0xff)
mac_bin_list.append(i)
Fake_HW = struct.pack("BBBBBB",mac_bin_list[0], mac_bin_list[1], mac_bin_list[2], mac_bin_list[3], mac_bin_list[4], mac_bin_list[5])
for j in mac_bin_list:
mac_hex_list.append(hex(j))
Hardware = ":".join(mac_hex_list).replace("0x","")
print Hardware
--------------------结果-----------------------------
24:c7:6f:92:2c:42
标签:Python,生成,随机,MAC地址
0
投稿
猜你喜欢
ChatGPT与Remix Api服务在浏览器url地址中对话详解
2023-06-23 12:35:50
关于python下cv.waitKey无响应的原因及解决方法
2022-03-04 14:51:21
Python一行代码对话ChatGPT实现详解
2022-04-24 04:07:26
debian6配置mysql允许远程连接的方法(图)
2024-01-13 19:42:20
在windows10上安装mysql详细图文教程
2024-01-18 04:39:42
python中尾递归用法实例详解
2023-10-09 06:46:15
Sql Server在安装时提示挂起的解决方法
2009-01-13 13:55:00
Golang之defer 延迟调用操作
2023-08-04 18:21:48
用Python画小女孩放风筝的示例
2021-11-20 09:40:25
python函数的默认参数请勿定义可变类型详解
2021-07-26 06:12:53
在ASP.NET 2.0中操作数据之六十八:为DataTable添加额外的列
2024-05-09 09:03:27
python人工智能tensorflow函数tf.layers.dense使用方法
2022-03-09 21:52:34
详解MySQL中ALTER命令的使用
2024-01-26 12:27:25
在vue中利用全局路由钩子给url统一添加公共参数的例子
2024-04-28 10:55:44
python下setuptools的安装详解及No module named setuptools的解决方法
2022-12-21 00:56:46
详解利用Python制作中文汉字雨效果
2023-04-26 07:09:17
Python使用pyenv实现多环境管理
2022-10-23 00:18:23
细数JavaScript 一个等号,两个等号,三个等号的区别
2023-08-25 08:22:09
JavaScript自定义日历效果
2024-04-28 09:33:55
python 共现矩阵的实现代码
2021-12-22 14:42:33