(url)
| 48 | pass |
| 49 | |
| 50 | def checkVersion(url): |
| 51 | try: |
| 52 | response = requests.get(url=url + "/Login?Reason=0", headers=exploit_header, verify=False) |
| 53 | serverString = response.headers["Server"] |
| 54 | version = re.search(r"ScreenConnect\/([\d\.]+)-\d+", serverString).group(1) |
| 55 | if LooseVersion(version) <= LooseVersion("23.9.7"): |
| 56 | return True |
| 57 | else: |
| 58 | return False |
| 59 | except: |
| 60 | return False |
| 61 | |
| 62 | def main(): |
| 63 | with open("maybe-exploit.txt", "r") as file: |