技術文章
技術問答
My Project
iT 徵才
聊天室
2026 鐵人賽
登入/註冊
文章
問答
Tag
邦友
鐵人賽
搜尋
第 11 屆 iThome 鐵人賽
DAY
14
1
Security
不小心飛進資安之旅(學習筆記)
系列 第
14
篇
Day14 常見的攻擊手法-XSS&CSRF (跨站腳本&跨站請求偽造)攻擊
11th鐵人賽
羽洛燁
2019-09-30 17:19:28
9721 瀏覽
分享至
A7:2017-Cross-Site Scripting (XSS) 跨站腳本
攻擊者利用網站漏洞把惡意的腳本代碼(通常包括HTML代碼和客戶端JavaScript腳本)注入到網頁中,當其他用戶瀏覽這些網頁時,就會執行其中的惡意代碼,對受害用戶可能採用Cookie資料竊取、會話劫持、釣魚欺騙等各種攻擊。
攻擊對策:檢查用戶輸入的內容中是否有非法內容。
如<>(尖括號)、”(引號)、 ‘(單引號)、%(百分比符號)、;(分號)、()(括號)、&(& 符號)、+(加號)等。、嚴格控制輸出
攻擊步驟:
攻擊者發現一個網站注入腳本漏洞
攻擊者使用竊取cookie的惡意java腳本在網站的數據庫中注入一個有效負載網站用攻擊者的有效載荷向受害者的瀏覽器發送頁面。
受害者的瀏覽器執行惡意腳本
腳本執行受害者將他的cookie發送給攻擊者
攻擊提取受害者的cookie,之後他將其用於會話劫持
CSRF Attacks 跨站請求偽造
使用者登入後,單憑瀏覽器與伺服端之間的會話溝通,使用者在無知的情況下,點選某外部網站的鏈結(甚至只是瀏覽了某個頁面)回到已登入網站,確認使用者的身分無誤而進行各種操作,使得攻擊者,只要能命令瀏覽器做出想要的請求,即使在沒有執行任何JavaScript的情況下,也能使CSRF攻擊成立
攻擊對策:
1. 儘量不使用自動登入,在使用者沒有活動一段時間之後,自動登出
2. 檢查 Referer,確認來源非跨站請求
3. 判定是不是合法 domain 的程式碼必須要保證沒有 bug
4. 加強使用者身分辨認機制,如圖形驗證碼、簡訊驗證碼
留言
追蹤
檢舉
上一篇
Day13 常見的攻擊手法-SQL注入
下一篇
Day 15 常見的攻擊手法-DoS&DDos攻擊
系列文
不小心飛進資安之旅(學習筆記)
共
20
篇
目錄
RSS系列文
訂閱系列文
38
人訂閱
16
Day 16 常見的攻擊手法-MitM(Man-in-the-middle) 攻擊
17
[遲]Day 17 Phishing Attacks 釣魚攻擊
18
[遲]Day 18 網頁劫持
19
[遲]Day 19 DNS劫持
20
【遲】Day 20 Http/Https劫持
完整目錄
熱門推薦
{{ item.subject }}
{{ item.channelVendor }}
|
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
929
組
團體組數
32
組
累計文章數
17042
篇
完賽人數
231
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
15th鐵人賽
16th鐵人賽
13th鐵人賽
17th鐵人賽
14th鐵人賽
12th鐵人賽
18th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
linux
windows server
css
熱門問題
網咖外掛
讓 AI Agent 唯讀連 PostgreSQL:BEGIN READ ONLY 擋不住 COPY TO PROGRAM,防線該設在交易還是角色?
新的IR ? 適合嗎 Dynamic Incident Response: A Framework for Security Teams
停用網路卡隨機mac 的方式 (Random MAC Addresses for Ethernet Adapters)
工程師一秒鐘幾百萬上下,影印機卡紙要工程師去維修(誰的腦袋裝漿糊)
熱門回答
讓 AI Agent 唯讀連 PostgreSQL:BEGIN READ ONLY 擋不住 COPY TO PROGRAM,防線該設在交易還是角色?
網咖外掛
熱門文章
Claude code 新手篇 8.5: Auto mode — 你的預設模式到底在幫你擋什麼
Day 1|建置資料分析開發環境:Python、VS Code 與 Jupyter Notebook 快速上手
程式都移除了,C 槽怎麼還是沒變大?
Ep03|打開 Spark UI:單機 Spark 也看得到 DAG、Stage 與 Task
如何處理與面對Ai立法的正確性
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}