2017/05/06

看得雜;《Web之困》中文翻譯真的不行,不知道在講啥

0x00 https建立過程

https很好的解決了http的三個缺點(diǎn)(被監(jiān)聽、被篡改、被偽裝)
請求鏈接到數(shù)據(jù)傳輸過程中用到了

  • 對稱加密
  • 公鑰加密
  • 信息摘要
  • 數(shù)字證書

過程如下

  1. 客戶端發(fā)送自己支持的加密協(xié)議及版本,SSL、TLS
  2. 服務(wù)端從中篩選選擇合適的加密協(xié)議
  3. 服務(wù)端返回證書,證書中有公鑰
  4. 客戶端使用根證書驗(yàn)證證書合法性
  5. 客戶端生成對稱密鑰,通過證書中的公鑰進(jìn)行加密,發(fā)送到服務(wù)端
  6. 服務(wù)端使用私鑰解密,獲取對稱密鑰,使用對稱密鑰加密數(shù)據(jù)
  7. 客戶端解密數(shù)據(jù),SSL通信

0x01 同一進(jìn)程中線程

共享的內(nèi)容包括

  • 進(jìn)程代碼段(data section)
  • 進(jìn)程的共有數(shù)據(jù)(利用共享數(shù)據(jù),容易實(shí)現(xiàn)線程間通信)
  • 進(jìn)程打開的文件描述符(file fd)
  • 信號的處理器
  • 進(jìn)程的當(dāng)前目錄
  • 進(jìn)程用戶ID和進(jìn)程組ID

每個線程獨(dú)有的

  • 線程ID
  • 寄存器組的值(register set)
  • 線程的堆棧(stack)
  • 錯誤返回碼
  • 線程的信號屏蔽碼

0x02 CRLF-Injection

CRLF字符(%0d%0a)在許多互聯(lián)網(wǎng)協(xié)議中表示行的結(jié)束,當(dāng)該字符與HTTP協(xié)議請求和響應(yīng)的頭部一起聯(lián)用時就有可能出現(xiàn)漏洞
HTTP響應(yīng)分為head部分和body部分,head部分各個字段之間的分隔是\r\n,head與body的分隔是兩個\r\n
將惡意代碼注入到body中就可以執(zhí)行,例如xss
注入到head中,可以設(shè)置session,例如利用會話固定漏洞(一旦用戶sessionid固定為攻擊者設(shè)定的,攻擊者就可以利用sessionid冒充用戶進(jìn)行操作)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.OkHttp源碼解析(一):OKHttp初階2 OkHttp源碼解析(二):OkHttp連接的"前戲"——HT...
    隔壁老李頭閱讀 21,622評論 24 176
  • 原文地址 http://blog.csdn.net/u012409247/article/details/4985...
    0fbf551ff6fb閱讀 3,696評論 0 13
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,680評論 19 139
  • 1. 每日英文寫作1000字:不怕錯,不怕寫不好,但必須要持續(xù)的輸出。 2.早起讀文獻(xiàn):工作日6點(diǎn)起,用早起倒逼早...
    28歲的櫻桃丸子想要變身閱讀 397評論 2 1
  • 文/小菩提 躺在松軟的床 感受著毛細(xì)孔 用力呼吸著的四月天 有種奇妙 不可言喻 忽如端坐校園石凳 等一忘卻但又流連...
    小菩提X閱讀 199評論 0 2

友情鏈接更多精彩內(nèi)容