在PHP-sleep()中&;usleep();不';我不能正常工作。此外,使用循环登录时遇到问题
我有两个问题。这是我的剧本在PHP-sleep()中&;usleep();不';我不能正常工作。此外,使用循环登录时遇到问题,php,login,sleep,flush,usleep,Php,Login,Sleep,Flush,Usleep,我有两个问题。这是我的剧本 <?php echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">"; echo "<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en\" xml:lang=\"en\"&g
<?php
echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">";
echo "<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en\" xml:lang=\"en\">";
echo "<head>";
echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />";
echo "<link href=\"/library/skin/tool_base.css\" type=\"text/css\" rel=\"stylesheet\" media=\"all\" />";
echo "<link href=\"/library/skin/default/tool.css\" type=\"text/css\" rel=\"stylesheet\" media=\"all\" />";
echo "<meta http-equiv=\"Content-Style-Type\" content=\"text/css\" />";
echo "<title>Etudes</title>";
echo "<script type=\"text/javascript\" language=\"JavaScript\" src=\"/library/js/headscripts.js\"></script>";
echo "</head>";
echo "<body>";
echo "<script type=\"text/javascript\" language=\"JavaScript\">";
echo "focus_path = [\"eid\"];";
echo "</script>";
echo "<form id=\"form\" method=\"post\" target='_blank' action=\"www.xxxxx.com" enctype=\"application/x-www-form-urlencoded\">";
echo "<table border=\"0\" class=\"loginform\" summary=\"layout\">";
echo "<label for=\"eid\">User id</label>";
echo "<input name=\"eid\" id=\"eid\" type=\"text\" value=\"USERNAME\"/>";
echo "<label for=\"pw\">Password</label>";
$pass1 = "0";
$pass2 = "0";
$pass3 = "0";
$pass4 = "0";
set_time_limit(0);
for($i = 0; $i < 2; $i++)
{
$pass = $pass1.$pass2.$pass3.$pass4;
echo "$pass";
echo "<input name=\"pw\" id=\"pw\" type=\"password\" value=\"$pass\"/>";
echo "<script language=\"Javascript\" type=\"text/javascript\">";
echo "document.forms[\"form\"].submit();";
echo "</script>";
$pass4 = $pass4 + 1;
if($pass4 == 10)
{
$pass3 = $pass3 + 1;
$pass4 = 0;
}
if($pass3 == 10)
{
$pass2 = $pass2 + 1;
$pass3 = 0;
}
if($pass2 == 10)
{
$pass1 = $pass1 + 1;
$pass2 = 0;
}
if($pass1 == 10)
{
echo "Fail";
break;
}
usleep(10000000);
flush();
ob_flush;
}
?>
</table>
</form>
</table>
</body>
</html>
//////////////////////////////////////strong>
问题1)我试过usleep()和sleep(),它一开始工作了几次,执行了
文件,然后延迟时间,然后执行,然后延迟,等等。但第三次之后,它就不起作用了
问题2)如果我不使用循环登录“www.xxx.com”,它工作正常,但当我将其放入循环时,
e、 g(假设密码为0002):
登录:用户名
密码:0000
无效登录
登录:用户名
密码:0001
无效登录
登录:用户名
密码:0002
无效登录
…仍然给我一个无效的登录!任何帮助都将不胜感激:)谢谢。问题1)我认为您正在达到最大执行时间,这是PHP对脚本施加的可配置限制。PHP脚本通常不是长寿命的程序。它们可以快速执行,一个页面视图,一个脚本,因此作为一种安全措施(防止拒绝服务攻击),寿命超过(比如)60秒的脚本只需中止即可。检查php.ini中的配置值
问题2)您是否注释掉了脚本的“提交”部分并检查了输出?
我认为您的程序只打印表单的开头一次,然后尝试打印表单的其余部分9999次。此外,它只会在第一次使用,因为如果您提交表单,浏览器只会离开您的页面(和脚本),而无法再次提交
你应该使用它从外部站点获取响应。你不是刚问了这个问题,然后删除了它吗?“有点”,糟糕的编辑lol。这不是编写密码破解程序的可行方法。不,我们不会帮你写的。