zoukankan      html  css  js  c++  java
  • Python Mac Address Changer Script

    #
    # =======================================+SCRIPT BY Alexander Ezharjan+=======================================
    #
    # ==========================================+date : 2020/12/12 +===============================================
    #
    # ================================+contact : ezhar.cnblogs.com +=====================================
    #
    # =============================================================================================================
    import sys
    import os
    import time
    
    print(
        """
    XX   MMMMMMMMMMMMMMMMss"""
        """ssMMMMMMMMMMMMMMMM   XX
    XX   MMMMMMMMMMMMyy''                                    ''yyMMMMMMMMMMMM   XX
    XX   MMMMMMMMyy''                                            ''yyMMMMMMMM   XX
    XX   MMMMMy''                                                    ''yMMMMM   XX
    XX   MMMy'                                                          'yMMM   XX
    XX   Mh'                                                              'hM   XX
    XX   -                                                                  -   XX
    XX                                                                          XX
    XX   ::                                                                ::   XX
    XX   MMhh.        ..hhhhhh..                      ..hhhhhh..        .hhMM   XX
    XX   MMMMMh   ..hhMMMMMMMMMMhh.                .hhMMMMMMMMMMhh..   hMMMMM   XX
    XX   ---MMM .hMMMMdd:::dMMMMMMMhh..        ..hhMMMMMMMd:::ddMMMMh. MMM---   XX
    XX   MMMMMM MMmm''      'mmMMMMMMMMyy.  .yyMMMMMMMMmm'      ''mmMM MMMMMM   XX
    XX   ---mMM ''             'mmMMMMMMMM  MMMMMMMMmm'             '' MMm---   XX
    XX   yyyym'    .              'mMMMMm'  'mMMMMm'              .    'myyyy   XX
    XX   mm''    .y'     ..yyyyy..  """
        "      "
        """  ..yyyyy..     'y.    ''mm   XX
    XX           MN    .sMMMMMMMMMss.   .    .   .ssMMMMMMMMMs.    NM           XX
    XX           N`    MMMMMMMMMMMMMN   M    M   NMMMMMMMMMMMMM    `N           XX
    XX            +  .sMNNNNNMMMMMN+   `N    N`   +NMMMMMNNNNNMs.  +            XX
    XX              o+++     ++++Mo    M      M    oM++++     +++o              XX
    XX                                oo      oo                                XX
    XX           oM                 oo          oo                 Mo           XX
    XX         oMMo                M              M                oMMo         XX
    XX       +MMMM                 s              s                 MMMM+       XX
    XX      +MMMMM+            +++NNNN+        +NNNN+++            +MMMMM+      XX
    XX     +MMMMMMM+       ++NNMMMMMMMMN+    +NMMMMMMMMNN++       +MMMMMMM+     XX
    XX     MMMMMMMMMNN+++NNMMMMMMMMMMMMMMNNNNMMMMMMMMMMMMMMNN+++NNMMMMMMMMM     XX
    XX     yMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMy     XX
    XX   m  yMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMy  m   XX
    XX   MMm yMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMy mMM   XX
    XX   MMMm .yyMMMMMMMMMMMMMMMM     MMMMMMMMMM     MMMMMMMMMMMMMMMMyy. mMMM   XX
    XX   MMMMd   """
        "hhhhh       odddo          obbbo        hhhh"
        """   dMMMM   XX
    XX   MMMMMd             'hMMMMMMMMMMddddddMMMMMMMMMMh'             dMMMMM   XX
    XX   MMMMMMd              'hMMMMMMMMMMMMMMMMMMMMMMh'              dMMMMMM   XX
    XX   MMMMMMM-               ''ddMMMMMMMMMMMMMMdd''               -MMMMMMM   XX
    XX   MMMMMMMM                   '::dddddddd::'                   MMMMMMMM   XX
    XX   MMMMMMMM-                                                  -MMMMMMMM   XX
    XX   MMMMMMMMM                                                  MMMMMMMMM   XX
    XX   MMMMMMMMMy                                                yMMMMMMMMM   XX
    XX   MMMMMMMMMMy.                                            .yMMMMMMMMMM   XX
    XX   MMMMMMMMMMMMy.                                        .yMMMMMMMMMMMM   XX
    XX   MMMMMMMMMMMMMMy.                                    .yMMMMMMMMMMMMMM   XX
    XX   MMMMMMMMMMMMMMMMs.                                .sMMMMMMMMMMMMMMMM   XX
    XX   MMMMMMMMMMMMMMMMMMss.           ....           .ssMMMMMMMMMMMMMMMMMM   XX
    XX   MMMMMMMMMMMMMMMMMMMMNo         oNNNNo         oNMMMMMMMMMMMMMMMMMMMM   XX
    """
    )
    
    
    def slowprint(s):
        for c in s + "
    ":
            sys.stdout.write(c)
            sys.stdout.flush()
            time.sleep(10.0 / 100)
    
    
    slowprint("[!] Starting : ")
    time.sleep(5)
    os.system("clear")
    
    
    def slowprint(s):
        for c in s + "
    ":
            sys.stdout.write(c)
            sys.stdout.flush()
            time.sleep(4.0 / 100)
    
    
    slowprint("    33[91mThe Easy")
    
    
    def slowprint(s):
        for c in s + "
    ":
            sys.stdout.write(c)
            sys.stdout.flush()
            time.sleep(0.0 / 100)
    
    
    slowprint(
        """33[1;31m 33[91m    
           __  ___                 ________                               
          /  |/  /___ ______      / ____/ /_  ____ _____  ____ ____  _____
         / /|_/ / __ `/ ___/_____/ /   / __ / __ `/ __ / __ `/ _ / ___/
        / /  / / /_/ / /__/_____/ /___/ / / / /_/ / / / / /_/ /  __/ /    
       /_/  /_/\__,_/\___/      \____/_/ /_/\__,_/_/ /_/\__, /\___/_/     
                                                       /____/33[97m             
    """
    )
    
    
    def slowprint(s):
        for c in s + "
    ":
            sys.stdout.write(c)
            sys.stdout.flush()
            time.sleep(3.0 / 100)
    
    
    slowprint(
        "		                                         33[93mBy :Lamani Hani VEGETA-LFH33[97m"
    )
    print(" ")
    print("1- show the current MAC-ADDRESS")
    print("")
    print("2- change your MAC-ADDRESS Randomly")
    print("")
    print("3- change your MAC-ADDRESS Customly")
    print("")
    print("4- reset the original MAC-ADDRESS")
    print(" ")
    print("5- why change MAC-ADDRESS")
    print("")
    mohamed = input("33[92m[?] 33[96mmake your choise ==>")
    if mohamed == ("1"):
        print(" ")
        print("33[94m1 33[97m- 33[91mwlan0 33[97m( WIFI connexion)")
        print("33[94m2 33[97m- 33[91meth0 33[97m( CABLE connection)")
        print(" ")
        lawla = input("   33[95m[?] 33[97menter your 33[91mconnection type 33[97m:")
        if lawla == ("1"):
            slowprint("33[97m")
            os.system("macchanger -s wlan0")
            print(" ")
            alla = input("press any key to cuntinue")
            os.system("clear")
            os.system("python3 mac.py")
        if lawla == ("2"):
            slowprint("33[97m")
            os.system("macchanger -s eth0")
            print(" ")
            allah = input("press any key to cuntinue")
            os.system("clear")
            os.system("python3 mac.py")
    
    if mohamed == ("2"):
        print(" ")
        print("33[94m1 33[97m- 33[91mwlan0 33[97m( WIFI connexion)")
        print("33[94m2 33[97m- 33[91meth0 33[97m( CABLE connection)")
        print(" ")
        deuxs = input("   33[95m[?] 33[97menter your 33[91mconnection type 33[97m:")
        if deuxs == ("2"):
            slowprint("")
            os.system("ifconfig eth0 down")
            os.system("macchanger -r eth0")
            os.system("ifconfig eth0 up")
            print(" ")
            hoho = input("press any key to cuntinue")
            os.system("clear")
            os.system("python3 mac.py")
        if deuxs == ("1"):
            slowprint("")
            os.system("ifconfig wlan0 down")
            os.system("macchanger -r wlan0")
            os.system("ifconfig wlan0 up")
            print(" ")
            hoho = input("press any key to cuntinue")
            os.system("clear")
            os.system("python3 mac.py")
    
    if mohamed == ("4"):
        print(" ")
        print("33[94m1 33[97m- 33[91mwlan0 33[97m( WIFI connexion)")
        print("33[94m2 33[97m- 33[91meth0 33[97m( CABLE connection)")
        print(" ")
        talta = input("   33[95m[?] 33[97menter your 33[91mconnection type 33[97m:")
        if talta == ("2"):
            print(" ")
            slowprint("33[97m")
            os.system("macchanger -p eth0")
            print(" ")
            lopa = input("press any key to cuntinue ")
            os.system("clear")
            os.system("python3 mac.py")
        if talta == ("1"):
            print(" ")
            slowprint("33[97m")
            os.system("ifconfig wlan0 down")
            os.system("macchanger -p wlan0")
            os.system("ifconfig wlan0 up")
            print(" ")
            lopa = input("press any key to cuntinue ")
            os.system("clear")
            os.system("python3 mac.py")
    
    
    def slowprint(s):
        for c in s + "
    ":
            sys.stdout.write(c)
            sys.stdout.flush()
            time.sleep(8.0 / 100)
    
    
    if mohamed == ("5"):
        print("33[97m")
        slowprint(
            """ 
           [*] Static IP Assignment: Routers allow you to assign static IP addresses to your computers. When a device connects, it always receives a specific IP address if it has a matching MAC address
    
       [*] MAC Address Filtering: Networks can use MAC address filtering, only allowing devices with specific MAC addresses to connect to a network. This isn’t a great security tool because people can spoof their MAC addresses.
       
       [*] MAC Authentication: Some Internet service providers may require authentication with a MAC address and only allow a device with that MAC address to connect to the Internet. You may need to change your router or computer’s MAC address to connect.
     
       [*] Device Identification: Many airport Wi-Fi networks and other public Wi-Fi networks use a device’s MAC address to identify it. For example, an airport Wi-Fi network might offer a free 30 minutes and then ban your MAC address from receiving more Wi-Fi. Change your MAC address and you could get more Wi-Fi. (Free, limited Wi-Fi may also be tracked using browser cookies or an account system.)
    
       [*] Device Tracking: Because they’re unique, MAC addresses can be used to track you. When you walk around, your smartphone scans for nearby Wi-Fi networks and broadcasts its MAC address. A company named Renew London used trash bins in the city of London to track people’s movements around the city based on their MAC addresses. Apple’s iOS 8 will use a random MAC address each time it scans for nearby Wi-Fi networks to prevent this sort of tracking. 
                                                                                         Lamani-Hani
    
                   """
        )
    
    
    def slowprint(s):
        for c in s + "
    ":
            sys.stdout.write(c)
            sys.stdout.flush()
            time.sleep(3.0 / 100)
    
    
    if mohamed == ("3"):
        print(" ")
        print("33[94m1 33[97m- 33[91mwlan0 33[97m( WIFI connexion)")
        print("33[94m2 33[97m- 33[91meth0 33[97m( CABLE connection)")
        print(" ")
        rabaa = input("   33[95m[?] 33[97menter your 33[91mconnection type 33[97m:")
        if rabaa == ("2"):
            print(" ")
            os.system("ifconfig eth0 down")
            dire = input("33[95m[?] 33[97menter THE NEW 33[92mMAC-ADDRESS 33[97m: ")
            os.system("ifconfig eth0 down")
            os.system("macchanger -m" + (dire) + " eth0")
            os.system("ifconfig eth0 up")
            print("done")
        if rabaa == ("1"):
            os.system("ifconfig wlan0 down")
            print(" ")
            dire = input("33[95m[?] 33[97menter THE NEW 33[92mMAC-ADDRESS 33[97m: ")
            os.system("ifconfig wlan0 down")
            os.system("macchanger -m" + (dire) + " wlan0")
            os.system("ifconfig wlan0 up")
            print("done")
    
    
  • 相关阅读:
    python 判断返回结果 in用法
    关于requests的session方法保持不了cookie的问题。(seesion的意思是保持一个会话,比如 登陆后继续操作(记录身份信息) 而requests是单次请求的请求,身份信息不会被记录)
    python-selenium并发执行测试用例(方法一 各模块每一条并发执行)
    python 正则表达提取方法 (提取不来的信息print不出来 加个输出type 再print信息即可)
    unittest框架 assertEqual 报错 让其出现中文的方法(这个问题出现时 我找了老半天) 还追加了 报错信息自定义的方法
    python 指定文件编码的方法
    解决python中路径中包含中文无法找到文件的问题
    python 字符转换记录
    python-selenium 并发执行用例的问题
    深度影响价值
  • 原文地址:https://www.cnblogs.com/ezhar/p/14453720.html
Copyright © 2011-2022 走看看