• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    Javascript注入技巧_javascript技巧

    來源:懂視網(wǎng) 責編:小采 時間:2020-11-27 20:37:21
    文檔

    Javascript注入技巧_javascript技巧

    Javascript注入技巧_javascript技巧:作者: kostis90gr 翻譯: 黯魂[S.S.T] 本文已發(fā)表于《黑客防線》6月刊,版權(quán)屬于《黑客防線》及腳本安全小組,轉(zhuǎn)載請保持文章完整性,謝謝 :) 這份指南僅僅是出于報告目的,如果任何人把它用于違法目的,我不負責任. 通過使用javascript注入,用戶不
    推薦度:
    導讀Javascript注入技巧_javascript技巧:作者: kostis90gr 翻譯: 黯魂[S.S.T] 本文已發(fā)表于《黑客防線》6月刊,版權(quán)屬于《黑客防線》及腳本安全小組,轉(zhuǎn)載請保持文章完整性,謝謝 :) 這份指南僅僅是出于報告目的,如果任何人把它用于違法目的,我不負責任. 通過使用javascript注入,用戶不

    作者: kostis90gr
    翻譯: 黯魂[S.S.T]
    本文已發(fā)表于《黑客防線》6月刊,版權(quán)屬于《黑客防線》及腳本安全小組,轉(zhuǎn)載請保持文章完整性,謝謝 :)

    這份指南僅僅是出于報告目的,如果任何人把它用于違法目的,我不負責任.

    通過使用javascript注入,用戶不用關(guān)閉網(wǎng)站或者把頁面保存在他的PC上就可以改變網(wǎng)站中的內(nèi)容.這是由他的瀏覽器的地址欄完成的.

    命令的語法看上去像這樣:

    Copy code
    javascrit:alert(#command#)

    比方說如果你想看到在網(wǎng)站http://www.example.com里面的一個警告框,那么首先在地址欄輸入URL(www.example.com),當頁面加載完之后,清空URL并輸入javascrit:alert("Hello World")作為一個新的URL.這樣將彈出一個警告框顯示Hello World.可是,一些人會用這個技巧改變頁面內(nèi)的幾乎任何內(nèi)容.例如一個圖片.讓我們設(shè)想有一個網(wǎng)站的logo圖片.通過查看頁面源代碼(可以使用瀏覽器中的"查看源代碼"做到),我們發(fā)現(xiàn)一句HTML代碼:

    Copy code

    得到信息:有一個圖片被命名為hi,且源文件為https://www.gxlcms.com/hello.gif.我們想要改變它為bye.jpeg并存儲到我們的站點http://www.mysite.com上.所以我們的圖片的完整URL是http://www.mysite.com/bye.jpeg 要使用javascript注入,我們需要在地址欄中輸入:

    Copy code
    javascript:alert(document.hi.src="[url]http://www.mysite.com/bye.jpeg"[/url])

    你將看到一個提示框說http://www.mysite.com/bye.jpeg,并且在那之后圖片將會被改變.注意雖然那些變化只是暫時的!如果你刷新頁面或者再次進入,你造成的變化將丟失,因為你改變的不是服務(wù)器上的站點,而是你PC上的.

    使用同樣的方法,我們可以查看或改變變量的值.比如我們在網(wǎng)站中找到這樣一些源代碼:

    Copy code

    意思是給變量a賦值test.為了查看變量的值,我們將輸入:

    Copy code
    javascript:alert(a)

    然后為了把它從test改為hello,則輸入:

    Copy code
    javascript:alert(a="hello")

    但是javascript注入主要用來改變表單的屬性.下面是我們已有的部分代碼:

    Copy code

    我們想要表單發(fā)送到我們的郵箱,而不是代碼中的郵箱someone@somewhere.com,這個想法可以被這個命令完成:

    Copy code
    javascript:alert(document.format.mail.value="[email]me@hacker.com[/email]")

    到現(xiàn)在你已經(jīng)知道我總是按層次來講述,下面我們就從大到小開始:
    1)從document開始
    2)輸入我們想要改變的對象名(比如document.hi.src)或者它所屬的屬性并且重新賦值(比如document.format.mail.value)
    3)最后結(jié)束于我們想要改變的特征(比如源路徑:document.hi.src,或者變量值:document.format.mail.value)
    4)用"."號分隔單詞.
    5)當我們想要改變特征值的時候,使用"="號和新的特征值.
    *注意:當新的特征值為字符串時需要使用雙引號""括起來(比如:document.format.mail.value="me@hacker.com")如果我們想要把它變?yōu)橐粋€變量的值,則不需要使用雙引號"".比如我們想改變變量a的值,使其等于變量b的值,會輸入javascript:alert(a=b).

    但是,大多數(shù)頁面中的屬性都沒有名字,例如:

    Copy code

    在這個代碼中,表單沒有名字.利用上面的所有信息,命令可能看上去像這樣:

    Copy code
    javascript:alert(document. .mail.value="[email]me@hacker.com[/email]")

    在這種情況下我們將不得不計算所有的表單來發(fā)現(xiàn)這個表單的序號.我會用一個例子來講解:
    代碼如下:

    在以上代碼中我們看見了3個表單,但是我們只對第二個感興趣.因此我們想要的表單序號就是2.千萬別忘記我們是從1開始計算的,我們說1,2,3,4...但是在javascript中卻是從0開始計算的.它是0,1,2,3...所以真正的表單序號是1,不是2.通常我們要先找到表單序號再減一.

    我們將用這個序號來補全我們的命令:
    代碼如下:javascript:alert(document.forms[1].mail.value="me@hacker.com")

    像這樣,你就能改變沒有名字的圖片或者鏈接了.
    對于圖片:
    代碼如下:javascript:alert(document.images[3].src="#你想改變的目標圖片URL#")
    對于鏈接:
    代碼如下:javascript:alert(document.links[0].)

    最后,我們可以用這個技巧編輯cookies.

    下面的命令由triviasecurity.net的Dr_aMado所編寫,但是我修改了一點以至于在用戶編輯它之前就能顯示cookie.你只需要復制它們到地址欄:
    代碼如下:javascript:alert(window.c=functiona(n,v,nv){c=document.cookie;c=c.substring(c.indexOf(n)+n.length,c.length);c=c.substring(1,((c.indexOf(";")>-1)?c.indexOf(";") :c.length));nc=unescape(c).replace(v,nv);document.cookie=n+"="+escape(nc);return unescape(document.cookie);});alert('The cookie is: "'+document.cookie+'"');alert(c(prompt("The name of the cookie:",""),prompt("Change this value:",""),prompt("with this:","")));

    作為結(jié)束,我必須強調(diào)我們所做的改變僅僅是在用戶端!就像是把網(wǎng)站保存在了你的PC上,然后修改它.盡管如此,使用這個技巧你仍然可以欺騙一個頁面(例如cookies)或者通過一個頁面的安全驗證.例如一些頁面會檢測用戶從哪發(fā)送的數(shù)據(jù).如果數(shù)據(jù)從http://www.test.com/form.php發(fā)送到http://www.test.com/check.php,check.php可能會檢測數(shù)據(jù)是否是從http://www.test.com/form.php上的表單發(fā)送的.除此之外,如果你打算登錄一個頁面中你自己的javascript代碼,通過使用一些像這樣的技巧,你將能夠改變類似不變的圖片!可是你需要用到比這里講到的更深層次的知識.

    要是有任何問題和建議,請發(fā)郵件給我:kostis90gr@gmail.com

    聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    Javascript注入技巧_javascript技巧

    Javascript注入技巧_javascript技巧:作者: kostis90gr 翻譯: 黯魂[S.S.T] 本文已發(fā)表于《黑客防線》6月刊,版權(quán)屬于《黑客防線》及腳本安全小組,轉(zhuǎn)載請保持文章完整性,謝謝 :) 這份指南僅僅是出于報告目的,如果任何人把它用于違法目的,我不負責任. 通過使用javascript注入,用戶不
    推薦度:
    標簽: 技巧 js javascript
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 亚洲国产精品成人一区| 亚洲国产精品福利片在线观看 | 国产精品v欧美精品v日本精| 亚洲国模精品一区| 老司机99精品99| 国产精品无码成人午夜电影| 亚洲精品无码久久久久AV麻豆| 99精品国产一区二区| 精品欧洲AV无码一区二区男男 | 久久精品国产亚洲av麻豆色欲 | 91精品国产综合久久久久久| 少妇人妻偷人精品视频| 久久精品一区二区三区中文字幕| 国内精品手机在线观看视频| 精品一区二区三区在线观看视频| 亚洲精品国产综合久久一线| 久久久久人妻一区精品| 国产亚洲精品自在线观看| 亚洲国产精品久久久久婷婷软件 | 久久亚洲精品国产精品| 亚洲情侣偷拍精品| 免费视频成人国产精品网站| 国产精品主播一区二区| 久久精品国产99国产电影网 | 国产L精品国产亚洲区久久| 999国内精品永久免费视频| 人妻熟妇乱又伦精品视频 | 国产精品综合久久第一页| 久久九九有精品国产23百花影院| 99精品视频在线观看| 91国在线啪精品一区| 国产成人精品999在线观看| 国产精品视频白浆免费视频| 久久精品国产亚洲AV嫖农村妇女 | 久久亚洲欧美国产精品| 无码日韩精品一区二区三区免费| 在线观看亚洲精品福利片 | 欧美亚洲精品在线| 欧美精品亚洲精品日韩专区va| 久久久国产精品网站| 精品亚洲永久免费精品|