去除数据中的伪MAC地址

时间: | 分类: 网络安全

1. 什么是MAC地址:

MAC地址英语:Media Access Control Address),直译为媒体访问控制地址,也称为局域网地址(LAN Address),以太网地址(Ethernet Address)或物理地址(Physical Address),它是一个用来确认网络设备位置的地址。在OSI模型中,第三层网络层负责IP地址,第二层数据链接层则负责MAC地址。MAC地址用于在网络中唯一标示一个网卡,一台设备若有一或多个网卡,则每个网卡都需要并会有一个唯一的MAC地址。 来源:维基百科

2. 规则

TIM截图.png

  • Android

    • 变量mac_addr设置为0,使用永久性的MAC地址
    • 变量mac_addr设置为1,对每个设备连接到的网络都使用随机MAC地址,OUI不变,低三字节随机
    • 变量mac_addr设置为2,OUI的local bit设置为1,低三字节随机
  • iOS

    • 完全随机,包括24位的OUI位
    • local bit经常设置成1,multicast bit设置为0

来源:《A Study of MAC Address Randomization in Mobile Devices and
When it Fails》(2017)

3. 分析

目前安卓手机使用伪MAC地址的情况较少,主要使用伪MAC地址的是iPhone设备。Apple注册了1302个OUI,而伪MAC的OUI最后两位为10,符合这个规则的16进制数为2,6,A,E。

Apple注册的OUI有651个,其中以2,6,A,E结尾的已经筛选出来了。如果收集到的iPhone MAC地址的OUI不在这个集合里且以2,6,A,E结尾,则可以看作是伪MAC地址

Apple注册的OUI:

651
F0-76-6F
40-CB-C0
40-98-AD
6C-4D-73
C4-84-66
B8-63-4D
50-32-37
D4-61-9D
B0-48-1A
98-9E-63
DC-A9-04
48-A1-95
6C-AB-31
7C-50-49
E4-2B-34
1C-36-BB
3C-2E-FF
6C-96-CF
30-35-AD
A8-BE-27
70-A2-B3
4C-57-CA
68-FB-7E
90-C1-C6
A4-F1-E8
AC-61-EA
38-B5-4D
00-CD-FE
18-AF-61
CC-44-63
34-15-9E
58-B0-35
F0-B4-79
10-9A-DD
40-A6-D9
7C-F0-5F
A4-B1-97
0C-74-C2
40-30-04
48-60-BC
D0-2B-20
9C-E3-3F
F0-98-9D
AC-E4-B5
6C-72-E7
60-FE-C5
00-A0-40
00-0D-93
AC-BC-32
30-D9-D9
60-30-D4
94-BF-2D
C4-98-80
E0-33-8E
68-FE-F7
BC-E1-43
64-5A-ED
C0-B6-58
88-19-08
FC-2A-9C
44-D8-84
EC-85-2F
28-6A-BA
70-56-81
7C-D1-C3
F0-DC-E2
B0-65-BD
A8-20-66
BC-67-78
68-96-7B
84-85-06
54-AE-27
64-76-BA
84-B1-53
78-3A-84
2C-BE-08
24-E3-14
68-D9-3C
2C-F0-EE
84-78-8B
6C-94-F8
70-3E-AC
B4-F0-AB
10-DD-B1
04-F7-E4
34-C0-59
F0-D1-A9
BC-3B-AF
78-6C-1C
04-15-52
38-48-4C
70-11-24
C8-6F-1D
68-5B-35
38-0F-4A
30-10-E4
04-DB-56
88-1F-A1
04-E5-36
F8-27-93
AC-FD-EC
D0-E1-40
8C-7C-92
78-31-C1
F4-37-B7
50-EA-D6
28-E0-2C
60-C5-47
7C-11-BE
00-3E-E1
C0-1A-DA
34-36-3B
C8-1E-E7
9C-FC-01
CC-C7-60
08-74-02
28-5A-EB
28-F0-76
70-70-0D
9C-F4-8E
FC-D8-48
00-1C-B3
64-B9-E8
4C-56-9D
14-C2-13
38-53-9C
58-E6-BA
B8-C1-11
34-08-BC
84-41-67
B4-F6-1C
68-AB-1E
2C-61-F6
E4-9A-DC
D0-81-7A
C4-61-8B
34-51-C9
E0-B9-BA
D0-23-DB
B8-8D-12
B8-17-C2
68-A8-6D
78-A3-E4
68-09-27
60-FA-CD
1C-AB-A7
78-4F-43
40-4D-7F
7C-04-D0
BC-9F-EF
88-66-A5
88-E8-7F
B8-53-AC
2C-33-61
A8-60-B6
24-F0-94
90-B0-ED
C4-B3-01
E0-5F-45
48-3B-38
E0-C7-67
1C-9E-46
0C-D7-46
44-00-10
E4-98-D6
60-69-44
04-52-F3
24-1E-EB
F4-31-C3
64-A5-C3
BC-92-6B
00-50-E4
00-30-65
00-0A-27
00-14-51
8C-7B-9D
88-C6-63
C8-2A-14
98-03-D8
8C-58-77
00-19-E3
00-23-12
00-23-32
00-24-36
00-25-4B
00-26-BB
70-F0-87
88-6B-6E
4C-74-BF
E8-06-88
CC-08-E0
58-55-CA
5C-09-47
38-89-2C
40-83-1D
50-BC-96
98-5A-EB
20-78-F0
78-D7-5F
E0-AC-CB
98-E0-D9
C0-CE-CD
70-E7-2C
D0-33-11
5C-AD-CF
00-6D-52
48-43-7C
34-A3-95
9C-F3-87
A8-5B-78
90-8D-6C
0C-15-39
BC-4C-C4
0C-BC-9F
A4-5E-60
54-4E-90
9C-E6-5E
90-DD-5D
08-F6-9C
D4-61-DA
C8-D0-83
88-E9-FE
88-AE-07
18-AF-8F
C8-B5-B7
A8-BB-CF
90-B2-1F
B8-E8-56
14-99-E2
B4-18-D1
80-00-6E
60-D9-C7
C8-F6-50
1C-1A-C0
E0-66-78
5C-8D-4E
C0-F2-FB
00-F7-6F
AC-87-A3
54-26-96
D8-D1-CB
64-A3-CB
44-FB-42
F4-1B-A1
3C-E0-72
E8-8D-28
CC-78-5F
AC-3C-0B
88-CB-87
EC-35-86
F0-C1-F1
F4-F9-51
8C-FA-BA
5C-95-AE
E0-C9-7A
BC-52-B7
14-10-9F
74-B5-87
D8-1C-79
8C-FE-57
C0-A6-00
A4-E9-75
C0-A5-3E
98-00-C6
78-7B-8A
38-66-F0
20-EE-28
08-F4-AB
8C-85-90
68-EF-43
CC-2D-B7
D4-A3-3D
E4-E0-A6
70-EF-00
B0-CA-68
98-10-E8
B4-9C-DF
DC-A4-CA
8C-8F-E9
98-CA-33
FC-25-3F
18-34-51
C0-84-7A
64-20-0C
74-E1-B6
0C-77-1A
00-F4-B9
C8-33-4B
B8-F6-B1
C0-9F-42
18-9E-FC
6C-3E-6D
8C-2D-AA
E4-E4-AB
58-40-4E
DC-0C-5C
2C-20-0B
60-9A-C1
F0-79-60
9C-8B-A0
28-A0-2B
B4-4B-D2
9C-4F-DA
1C-5C-F2
38-71-DE
BC-54-36
5C-F9-38
4C-32-75
2C-F0-A2
EC-AD-B8
98-01-A7
B4-8B-19
E4-9A-79
40-6C-8F
00-C6-10
70-DE-E2
18-20-32
6C-C2-6B
10-40-F3
00-1D-4F
00-1E-52
00-1F-5B
00-1F-F3
00-21-E9
00-23-6C
00-25-00
60-FB-42
F8-1E-DF
90-84-0D
D8-A2-5E
C8-BC-C8
28-E7-CF
D8-9E-3F
04-0C-CE
A4-D1-D2
7C-FA-DF
10-1C-0C
00-11-24
6C-70-9F
0C-3E-9F
34-E2-FD
60-92-17
88-63-DF
80-E6-50
00-61-71
90-FD-61
5C-97-F3
6C-40-08
24-A0-74
F0-24-75
20-A2-E4
5C-F5-DA
64-9A-BE
94-E9-6A
AC-29-3A
10-41-7F
B8-44-D9
DC-2B-2A
14-20-5E
5C-1D-D9
18-F1-D8
F8-6F-C1
F0-99-B6
90-72-40
0C-4D-E9
D8-96-95
0C-30-21
F0-F6-1C
B0-34-95
84-8E-0C
94-94-26
E0-F5-C6
28-E1-4C
54-E4-3A
C8-E0-EB
A8-88-08
44-4C-0C
84-FC-FE
E4-8B-7F
5C-96-9D
A8-FA-D8
70-14-A6
A8-66-7F
D0-25-98
CC-29-F5
DC-D3-A2
E4-B2-FB
F8-38-80
24-1B-7A
40-26-19
BC-FE-D9
80-82-23
08-E6-89
DC-41-5F
30-63-6B
F4-5C-89
68-DB-CA
04-4B-ED
6C-8D-C1
38-CA-DA
A4-D1-8C
18-65-90
64-B0-A6
84-FC-AC
6C-19-C0
20-AB-37
20-3C-AE
74-8D-08
A0-3B-E3
7C-6D-62
40-D3-2D
D8-30-62
C4-2C-03
7C-C5-37
70-CD-60
C0-D0-12
D4-DC-CD
48-4B-AA
F8-03-77
14-BD-61
CC-25-EF
B8-78-2E
00-05-02
00-10-FA
00-03-93
00-16-CB
40-9C-28
78-88-6D
A8-5C-2C
00-DB-70
0C-51-01
08-6D-41
04-D3-CF
BC-EC-5D
80-B0-3D
C8-3C-85
A0-4E-A7
00-17-F2
00-1B-63
00-1E-C2
00-26-08
A4-C3-61
AC-7F-3E
28-0B-5C
90-B9-31
24-A2-E1
80-EA-96
60-03-08
04-F1-3E
54-72-4F
48-74-6E
D4-F4-6F
78-7E-61
60-F8-1D
4C-7C-5F
48-E9-F1
FC-E9-98
F0-99-BF
68-64-4B
78-9F-70
24-AB-81
58-1F-AA
A4-67-06
3C-07-54
E4-CE-8F
E8-04-0B
B8-C7-5D
40-3C-FC
98-FE-94
D8-00-4D
98-B8-E3
80-92-9F
88-53-95
9C-04-EB
A8-96-8A
DC-37-14
40-33-1A
94-F6-A3
D8-1D-72
70-EC-E4
38-C9-86
FC-FC-48
4C-8D-79
20-7D-74
F4-F1-5A
04-26-65
2C-B4-3A
68-9C-70
08-70-45
3C-AB-8E
7C-6D-F8
48-D7-05
78-FD-94
C8-85-50
28-6A-B8
7C-C3-A1
3C-D0-F8
98-D6-BB
4C-B1-99
64-E6-82
80-49-71
CC-20-E8
20-9B-CD
F0-B0-E7
A0-56-F3
54-99-63
28-FF-3C
10-94-BB
F0-18-98
48-A9-1C
90-E1-7B
18-81-0E
60-8C-4A
A4-D9-31
84-A1-34
1C-91-48
C0-CC-F8
80-ED-2C
E8-B2-AC
84-89-AD
20-76-8F
28-ED-6A
34-AB-37
60-A3-7D
00-56-CD
BC-A9-20
50-82-D5
9C-84-BF
00-B3-62
F8-62-14
B0-70-2D
D0-C5-F3
00-23-DF
00-25-BC
00-26-4A
00-26-B0
04-1E-64
D4-9A-20
90-27-E4
60-33-4B
5C-59-48
60-F4-45
5C-F7-E6
A0-D7-95
CC-08-8D
8C-8E-F2
F4-0F-24
24-F6-77
78-67-D7
54-33-CB
D0-D2-B0
D8-8F-76
3C-2E-F9
70-81-EB
08-66-98
90-60-F1
74-1B-B2
28-CF-E9
E4-25-E7
B0-19-C6
58-E2-8F
AC-1F-74
48-BF-6B
24-5B-A7
DC-56-E7
34-7C-25
D4-90-9C
08-00-07
00-0A-95
00-22-41
18-EE-69
74-81-14
18-F6-43
D0-A6-37
A0-18-28
D0-03-4B
A4-31-35
9C-35-EB
50-7A-55
A0-99-9B
24-24-0E
90-3C-92
A8-8E-24
E8-80-2E
68-AE-20
E0-B5-2D
80-BE-05
D8-BB-2C
D0-4F-7E
2C-1F-23
54-9F-13
B8-09-8A
F0-DB-E2
8C-29-37
DC-9B-9C
98-F0-AB
F0-DB-F8
AC-CF-5C
3C-15-C2
04-48-9A
D8-CF-9C
A8-86-DD
54-EA-A8
E4-C6-3D
84-38-35
C0-63-94
8C-00-6D
B0-9F-BA
DC-86-D8
78-CA-39
18-E7-F4
B8-FF-61
DC-2B-61
10-93-E9
44-2A-60
E0-F8-47
14-5A-05
28-CF-DA
14-8F-C6
28-37-37
04-54-53
F0-CB-A1
30-F7-C5
00-88-65
40-B3-95
30-90-AB
1C-E6-2B
A0-ED-CD
84-29-99
74-E2-F5
20-C9-D0
70-73-CB
9C-20-7B
34-12-98
9C-29-3F
7C-01-91
70-48-0F
A4-B8-05
58-7F-57
80-D6-05
C8-69-CD
BC-6C-21
04-69-F8
74-9E-AF
B8-41-A4
F8-95-EA
50-A6-7F
64-70-33
84-68-78
FC-B6-D8
6C-E8-5C

以2,6,A,E结尾的OUI:

147
C4-84-66
B0-48-1A
4C-57-CA
68-FB-7E
90-C1-C6
AC-61-EA
00-CD-FE
34-15-9E
0C-74-C2
AC-BC-32
E0-33-8E
28-6A-BA
F0-DC-E2
A8-20-66
84-85-06
64-76-BA
2C-F0-EE
04-15-52
38-0F-4A
04-DB-56
04-E5-36
8C-7C-92
50-EA-D6
7C-11-BE
C0-1A-DA
08-74-02
28-F0-76
9C-F4-8E
58-E6-BA
68-AB-1E
2C-61-F6
D0-81-7A
E0-B9-BA
B8-8D-12
B8-17-C2
A8-60-B6
1C-9E-46
0C-D7-46
E4-98-D6
00-23-12
00-23-32
00-24-36
88-6B-6E
58-55-CA
50-BC-96
00-6D-52
9C-E6-5E
D4-61-DA
88-E9-FE
B8-E8-56
14-99-E2
80-00-6E
5C-8D-4E
54-26-96
44-FB-42
3C-E0-72
EC-35-86
8C-FA-BA
5C-95-AE
E0-C9-7A
C0-A5-3E
98-00-C6
78-7B-8A
E4-E0-A6
DC-A4-CA
C0-84-7A
74-E1-B6
0C-77-1A
C0-9F-42
8C-2D-AA
58-40-4E
B4-4B-D2
9C-4F-DA
1C-5C-F2
38-71-DE
BC-54-36
2C-F0-A2
70-DE-E2
18-20-32
00-1E-52
60-FB-42
D8-A2-5E
04-0C-CE
A4-D1-D2
5C-F5-DA
64-9A-BE
94-E9-6A
AC-29-3A
DC-2B-2A
14-20-5E
F0-99-B6
94-94-26
E0-F5-C6
54-E4-3A
84-FC-FE
70-14-A6
DC-D3-A2
24-1B-7A
68-DB-CA
38-CA-DA
64-B0-A6
20-3C-AE
7C-6D-62
D8-30-62
C0-D0-12
48-4B-AA
B8-78-2E
00-05-02
00-10-FA
00-17-F2
00-1E-C2
AC-7F-3E
80-EA-96
04-F1-3E
48-74-6E
58-1F-AA
A4-67-06
A8-96-8A
40-33-1A
D8-1D-72
38-C9-86
F4-F1-5A
2C-B4-3A
3C-AB-8E
64-E6-82
18-81-0E
60-8C-4A
28-ED-6A
00-B3-62
00-26-4A
5C-F7-E6
8C-8E-F2
D8-8F-76
74-1B-B2
B0-19-C6
24-24-0E
90-3C-92
E8-80-2E
D0-4F-7E
B8-09-8A
F0-DB-E2
3C-15-C2
04-48-9A
B0-9F-BA
28-CF-DA
14-8F-C6
F8-95-EA

来源:IEEE


伪MAC地址



失学失业还秃头


文章归档