2017/05/06

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

0x00 https建立過(guò)程

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

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

過(guò)程如下

  1. 客戶端發(fā)送自己支持的加密協(xié)議及版本,SSL、TLS
  2. 服務(wù)端從中篩選選擇合適的加密協(xié)議
  3. 服務(wù)端返回證書(shū),證書(shū)中有公鑰
  4. 客戶端使用根證書(shū)驗(yàn)證證書(shū)合法性
  5. 客戶端生成對(duì)稱密鑰,通過(guò)證書(shū)中的公鑰進(jìn)行加密,發(fā)送到服務(wù)端
  6. 服務(wù)端使用私鑰解密,獲取對(duì)稱密鑰,使用對(duì)稱密鑰加密數(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)程打開(kāi)的文件描述符(file fd)
  • 信號(hào)的處理器
  • 進(jìn)程的當(dāng)前目錄
  • 進(jìn)程用戶ID和進(jìn)程組ID

每個(gè)線程獨(dú)有的

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

0x02 CRLF-Injection

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

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