簡體   English   中英

CRSF和SSL證書

[英]CRSF and SSL certificate

考慮一個具有HTTPS協議的網站。

使用HTTPS時,協議是否使用證書來標識客戶端?

如果某些黑客在制作CSRF之后已經加密了cookie,那么他是否還需要獲得SSLl認證才能進一步使用?

如果黑客沒有SSL認證,如何使用網站中的客戶端數據?

要發起CSRF攻擊,黑客不需要知道證書或cookie。 CSRF攻擊之所以起作用,是因為如果任何網頁包含<img src="https://example.com/">標記,瀏覽器就會自動將cookie發送到服務器example.com

例如, example.com允許用戶在其論壇上進行投票。 假設用戶單擊“ upvote”按鈕,它將請求發送到https://example.com/vote.php?id=12345 如果網站不使用任何反CSRF技術,則攻擊者可以在其網站https://evil.com上包含<img src="https://example.com/vote.php?id=12345>"標簽。 。 然后,如果以后登錄example.com的用戶在同一瀏覽器中訪問https://evil.com ,則他將對該帖子投贊成票,而無需任何通知。

我猜您對中間人 (MITM)攻擊和CSRF攻擊感到困惑,它們是完全不同的。 當你說

如果他沒有得到它,就會得到一個加密的cookie,那么在沒有此認證的情況下,他又怎么能進一步使用該cookie?

您描述了一次MITM攻擊。 MITM攻擊者攔截用戶和服務器之間的流量。 他們嘗試記錄以明文形式發送的cookie,並使用cookie進行身份驗證。 HTTPS已經可以防止此類攻擊。 攻擊者無法解密HTTPS流量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM