小编use*_*862的帖子

使用PHP进行安全cPanel登录的脚本

从最近以来,cPanel已经改变了它登录的方式.

登录前,网址为:https:// accessurl:2083 /

登录后:https:// accessurl:2083/cpsessXXXX/frontend/x3/index.html?post_login = 89711792346495

您将注意到网址中嵌入的cpsessXXXX.

访问AWSTATS的页面是:https:// accessurl:2083/cpsessXXXX/awstats.pl?config = domain_name&ssl =&lang = en

我尝试了以下PHP代码

$username = 'xxx';
$password = 'xxx';
$loginUrl = 'https://<accessurl>';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $loginUrl);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'user='.$username.'&pass='.$password);
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_PORT,2083);
$store = curl_exec($ch);
curl_close($ch);
Run Code Online (Sandbox Code Playgroud)

当我单步执行代码时,$ store的值为FALSE,这意味着登录过程失败.

我在网上发现的类似问题的唯一参考是在3月28日的http://blog.mcfang.com/.

我希望cookies.txt会有cpsessXXXX信息,但是没有创建文件.

谢谢你的帮助

php curl cpanel

1
推荐指数
1
解决办法
7677
查看次数

标签 统计

cpanel ×1

curl ×1

php ×1