来自浏览器的控制台中的密码破解程序(Javascript)

来自浏览器的控制台中的密码破解程序(Javascript),javascript,Javascript,我是一名高中生,我正试图制作一个密码破解程序,向我的学校展示他们的学生仪表盘是多么脆弱。学生仪表板是一个包含学生帐户、链接和地址、密码和亲属等私人信息的网站 每个人的密码都有以下语法:Pmonth/day/year 示例:P05/03/2005 但是有一个问题,当代码单击“登录”按钮时,URL会更改,页面会重新加载,这会在控制台中运行代码时停止代码 是否有一种方法可以使代码在控制台上运行,即使页面重新加载 我曾想过使用网络cookies存储上次使用的密码,然后当页面重新加载时,只需将其输入密码文

我是一名高中生,我正试图制作一个密码破解程序,向我的学校展示他们的学生仪表盘是多么脆弱。学生仪表板是一个包含学生帐户、链接和地址、密码和亲属等私人信息的网站

每个人的密码都有以下语法:Pmonth/day/year

示例:P05/03/2005

但是有一个问题,当代码单击“登录”按钮时,URL会更改,页面会重新加载,这会在控制台中运行代码时停止代码

是否有一种方法可以使代码在控制台上运行,即使页面重新加载

我曾想过使用网络cookies存储上次使用的密码,然后当页面重新加载时,只需将其输入密码文本框,但我不确定,因为我以前没有使用cookies

非常感谢您的帮助

我的目标是输入一个Id,然后它试图通过遍历2003年之后的所有日期来破解密码

我将感谢所有答案,但我希望我的答案是原始javascript(无库)

登录页面由用户名文本框、密码文本框和登录按钮组成

以下是登录页面的外观:

以下是该页面的源代码:


登录
//
//
.illustrationClass{背景图像:url(/adfs/portal/illustration/illustration.jpg?id=eb0c84d8c0f5e10127f3ad4a4c45bcdaa7ac32ffe204dacebeaf85c61da2f9);}
需要JavaScript
JavaScript是必需的。此web浏览器不支持JavaScript或此web浏览器中的JavaScript未启用

要了解您的web浏览器是否支持JavaScript或启用JavaScript,请参阅web浏览器帮助

document.getElementById(“noScript”).style.display=“无”; 使用您的组织帐户登录 让我登录 登录 功能选择选项(选项){ var i=document.getElementById('optionSelection'); i、 价值=期权; document.forms['options'].submit(); 返回false; }

报告虐待儿童事件

致电1-800-96虐待或1-800-962-2873


学生

如果你是学生,你的登录名就是你的名字 学生编号(06#########)。如果您忘记了密码,请联系您的老师


Staff

如果您是员工,您的登录名应该是您的员工ID(P0)。如果您忘记了密码, 如果您是6-12年级学生的家长,请联系您的技术人员。


家长访问Pinnacle

如果您正在访问Pinnacle,请使用您孩子的Active Directory用户名和密码登录。如果你是一个孩子的父母 3-5年级,请使用BCPS移动应用程序查看您的孩子在每个班级的当前平均成绩。

//maxPasswordLength){ u、 设置错误(密码,例如passwordTooLong); 返回false; } document.forms['loginForm'].submit(); 返回false; }; InputUtil.makePlaceholder(Login.userNameInput); InputUtil.makePlaceholder(Login.passwordInput); //]]> © 2013年微软
// 您面临的挑战是将JavaScript代码持久化到由其他人托管的网站中。重新加载页面后,浏览器控制台中的所有代码都将过时

你面临的另一个挑战是法律问题。强烈建议您获得访问在线服务的权限,以达到您描述的目的。任何类型的安全评估都必须与负责在线服务的组织协调一致

由于您不希望出于法律原因更改web服务器的内容,因此需要一个工具在您的客户端中操作web服务器提供的内容(阅读“浏览器”)

有一些浏览器自动化工具,如or,您可以使用它重复请求任何url,并在浏览器上下文中自动执行某些操作,如单击元素、填写表单、执行JavaScript等


此外,还有一个模糊器,可以执行所谓的凭证填充。你可以阅读更多。

把HTML放在这里,你可能想考虑做一个或一个我不知道如何,但我将学习如何在不久的将来。法律部分,是一个我不遵循,但我试着用我自己的帐户。