MAC address also known as physical address is the unique identifier that is assigned to the NIC (Network Interface Card) of the computer. NIC helps in connection of a computer with other computers in the network. MAC address is unique for all the NIC’s.
Uses of MAC address :
- Mac OS Toolbox Modules¶ These are a set of modules that provide interfaces to various legacy Mac OS toolboxes. If applicable the module will define a number of Python objects for the various structures declared by the toolbox, and operations will be implemented as methods of the object.
- I need bitarray because requested by [peach, a python package I need to implement the fuzzy-c-means algorithm. If you know any other usefull Python-tool for my goal it would be great! If you know any other usefull Python-tool for my goal it would be great!
Multiprocessing is a package that supports spawning processes using an API similar to the threading module. The multiprocessing package offers both local and remote concurrency, effectively side-stepping the Global Interpreter Lock by using subprocesses instead of threads.
- Useful in places where IP address change frequently. Helps network admin. to get information regarding network traffic.
- Helps us to configure which computers can be connected to our computers. By this way we can filter potential spam/virus attacks.
- Helps in uniquely identifying computers from other computers around the world.
This article aims at extracting MAC address of computer using Python.
Best Python Modules For Hacking
Method 1 : Using uuid.getnode()
getnode() can be used to extract the MAC address of the computer. This function is defined in uuid module.
The illustrated code given below shows how to generate a UUID for a given host, identified by its MAC address, using the uuid1() function.
All Modules In Python
- The visible drawback is that the output is not in the formatted form.
Method 2 : Using getnode() + format() [ for better formatting ]
- This code appears to be complex.
Method 3 : Using getnode() + findall() + re() [ for reducing complexity ]
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to [email protected] See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the 'Improve Article' button below.