diff options
| author | 5epi0l <91630053+5epi0l@users.noreply.github.com> | 2025-11-16 06:22:18 +0530 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-11-16 06:22:18 +0530 |
| commit | 8d04b060c837fca25410edb7cda4e99ebe8b703c (patch) | |
| tree | dc7bdbdb3e4bbe8d239856243ed820410ab3418c /FixTime | |
| parent | e75365333217e3ec928cbcb59721231244fae224 (diff) | |
Create fixtime.py
Diffstat (limited to 'FixTime')
| -rw-r--r-- | FixTime/fixtime.py | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/FixTime/fixtime.py b/FixTime/fixtime.py new file mode 100644 index 0000000..79e9d11 --- /dev/null +++ b/FixTime/fixtime.py @@ -0,0 +1,41 @@ +# FixTime +# Author: x4c1s +# Date: 16/11/25 +# License: MIT + +import requests +import os +import argparse + +parser = argparse.ArgumentParser() +parser.add_argument("-u", help="Target URL", required=True) + +args = parser.parse_args() + + +def get_date(): + print("[*] Fetching time") + try: + r = requests.get(args.url + "/:5985/WSMAN") + date_header = r.headers.get("Date") + time = date_header.split()[4] + if time: + print("[*] time fetched: ", time) + return time + else: + print("[-] Could not get remote time") + except Exception as e: + print("[*] An error has occured: ", e) + +def set_date(): + time = get_date() + try: + print("[*] Syncing time") + os.system("sudo timedatectl set-ntp off") + os.system(f"sudo date -u --set {time}") + print("[*] time Synced") + except Exception as e: + print("[-] An error has occured: ", e) + + +set_date() |
