Python生成随机MAC地址_python

利用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

以上就是本文的全部内容了,希望大家能够喜欢。

时间: 2024-10-28 02:00:25

Python生成随机MAC地址_python的相关文章

python生成随机mac地址的方法_python

本文实例讲述了python生成随机mac地址的方法.分享给大家供大家参考.具体实现方法如下: #!/usr/bin/python import random def randomMAC(): mac = [ 0x52, 0x54, 0x00, random.randint(0x00, 0x7f), random.randint(0x00, 0xff), random.randint(0x00, 0xff) ] return ':'.join(map(lambda x: "%02x" %

生成随机MAC地址

问题描述 import randomMaclist = []for i in range(1,7): RANDSTR = "".join(random.sample("0123456789abcdef",2)) Maclist.append(RANDSTR) RANDMAC = ":".join(Maclist)print RANDMAC --------------------------------运行结果------------------

python生成随机字符的问题

问题描述 python生成随机字符的问题 我是想写个返回四个随机字符的代码,但是下面程序什么也不输出,也没有提示错误.下面是主要代码: chars='' for t in range(4): strr = rndChar()#该函数是正确的,每运行一次就返回一个随机字符 draw.text((60 * t + 10, 10), strr, font=font, fill=rndColor2()) chars.join(strr) print chars 请问像上面那样写可以得到四个随机字符组成的

整理Python生成随机中文图片验证码源代码

在登录很多网站的时候,他们已经不在使用简单的英文和数字的验证码,为了防止恶心注册和群发软件的侵袭,现在都开始使用中文的验证码了. 今天我们就跟大家分享一段用Python生成随机的中文验证码图片源代码.    代码如下 复制代码 # -*- coding: utf-8 -*- import Image,ImageDraw,ImageFont import random import math, string  class RandomChar():   """用于随机生成汉字&

Python 获取 网卡 MAC 地址

/*********************************************************************** * Python 获取 网卡 MAC 地址 * 说明: * 记录一下Python如何获取网卡MAC地址,主要用于数据唯一性保存. * * 2016-10-15 深圳 南山平山村 曾剑锋 **********************************************************************/ 一.参考文档: pyth

Python生成随机数的方法_python

如果你对在Python生成随机数与random模块中最常用的几个函数的关系与不懂之处,下面的文章就是对Python生成随机数与random模块中最常用的几个函数的关系,希望你会有所收获,以下就是这篇文章的介绍. random.random()用于生成 用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限.如果a > b,则生成随机数 n: a <= n <= b.如果 a <b, 则 b <= n <= a. print random.uniform(

iOS 8 用随机 MAC 地址反击位置跟踪

对苹果用户而言,iOS 8的一项新功能将能破坏无处不在的地理位置跟踪.苹果最近公布的iOS 8改变了网络内识别设备的MAC地址处理方式.当iOS 8设备寻找一个网络时,它会使用一个随机的MAC地址,有效掩饰设备的踪迹,直到设备决定连接一个网络时它才会使用真实MAC地址.Android系统尚未有这项功能,但类似的免费工具早在官方商店上架,名叫Pry-Fi的概念验证工具也是使用随机的MAC地址隐藏设备,安装这款应用需要Root.

iOS 8扫描WiFi信号时使用随机MAC地址以减少跟踪

iOS 8 设备在扫描 Wi-Fi 信号时,系统会使用随机的伪装 MAC 地址直到用户确认与某个信号建立连接为止.这在一定程度上保护了用户在公共网络下的隐私安全.而在国外已经有不少公司专门为大型商城提供信号跟踪技术来发掘精确到个人的用户数据.跟踪用户行为与进行有 针对性的营销推广等.不知道苹果这是在为用户的隐私保驾护航呢还是为 iBeacon 的普及而清除障碍?

python生成日历实例解析_python

本文实例展示了Python生成日历的实现方法.该实例可实现一个月的日历生成5x7的列表,列表里的没个日期为datetime类型,采用python自带的 calendar 模块实现. 程序运行结果如下: python test.py 2014 09 2014-08-31 2014-09-01 2014-09-02 2014-09-03 2014-09-04 2014-09-05 2014-09-06 2014-09-07 2014-09-08 2014-09-09 2014-09-10 2014-