1。
ssh 合約
ssh 為建立在應用層和傳輸層基礎上的安全協議。
ssh 是眼下較可靠,專為
遠端登入
會話和其它網路服務提供安全性的協議。利用 ssh 協議能夠有效防止遠端管理過程中的資訊洩露問題
2.細節
ssh 登入
1.ssh向sshd發起請求,sshd會告訴請求過來的ssh自己是啥版本號,還又能跟那些版本號搭話。
2.ssh確認自己版本號夠新能夠和sshd互動後,ssh和sshd就開始交換兩方能支援的加密演算法之類的資訊
3.sshd就首先生成session key, 把當中的sshd_key_pub發給ssh, 而且隨機生成乙個id,也發給ssh
4.ssh自己也生成session key,然後和id異或得到暫時的tmp_session_key,然後用sshd_key_pub加密發給sshd5.sshd用自己的sshd_key解密得到tmp_session_key。然後和id異或之後就得到了ssh生成的session key所以到這步ssh和sshd之間就建立起了乙個加密過的通道
信任關係鑑權
1.client用已經建立起來的加密通道,用session key加密自己的id_rsa.pub發給server 【加密通道過程】
2.server端用session key解開獲取到id_rsa.pub,在authorized_keys裡頭找匹配的key,假設找到了就生成校驗碼verify_code,用id_rsa.pub加密,再用session key再次加密,然後才發給client
3.client用session key解開之後。用自己的id_rsa解密內容,得到verify_code,然後用session key加密verify_code再發給server
4.server用session key解開後跟自己發出去的verify_code校驗,假設一致就鑑權通過 【為什麼要進行二次鑑權?
應該是防止,人家模擬發包剛好=某個【session key加密自己的id_rsa.pub】從而建立欺騙的信任。
疑問:這個暫時生成的verify_code 【暫時令牌】多久過期?
】3.對照
專案ssh信任關係鑑權
redius計費協議
oauth2.0認證和授權
https 認證過程
lvs防止tcp長連線攻擊
大致過程
1.cs建立加密通道 2.c發普通鑑權資訊給s 3.s鑑權後發給c暫時令牌
1.通過aaa認證過程建立信任通道2.client發出隨機的暫時令牌 request-auth3.server端通過responseauth = md5(code+id+length+requestauth+ attributes+secret)。返回響應4.client通過暫時令牌和自身的secret確認的確是非偽裝的server回應。
1.瀏覽器傳送自己支援的認證方式2.server返回證書。裡面包括了站點位址,加密公鑰3.瀏覽器接收證書,並生成一串隨機數的password【暫時令牌】,並用證書中提供的公鑰加密,發給server4.server使用私鑰取出暫時令牌,並使用公鑰+暫時令牌與瀏覽器互動資訊注:https的公鑰僅僅能加密,私鑰僅僅能解密。固安全性高
1.sync flood 通過syn攻擊,攻擊者能夠建立與受害者計算機的最初連線,受害者計算機等待連線的完畢。攻擊者利用tcp中的「三次握手」來建立可信的連線。當最初連線開啟時。它會消耗受害者計算機上的資源,直到它用盡連線或產生其它問題。
2.防禦。1)當client發出sync,server返回 特殊的sync+ack,但不等待2)該特殊的sync是個用時間計算的暫時令牌。10分鐘內有效3)當client返回 sync+ack。僅僅需看看 sync-1是否是有效的暫時令牌,假設是則連線,不是無論。
核心暫時令牌
暫時令牌
暫時令牌
暫時令牌,公鑰。私鑰
與時間相關的暫時令牌
示波器 探頭
示波器簡介 示波器分類 示波器指標 四種常用探頭 示波器是一種用途十分廣泛的電子測量儀器。它能把肉眼看不見的電 訊號變換成看得見的影象,便於人們研究各種電現象的變化過程。隨著科技及市場需求的快速發展,工程師們需要最好的工具,迅速準確地解決面臨的測量挑戰。作為工程師的眼睛,數字示波器在迎接當前棘手的測...
SSH安全加固
下面提到的引數,需要對應修改的檔案是 etc ssh sshd config 將引數做以下更改 permitrootlogin no 這一步已經做過了。這樣就可以不使用密碼登陸。具體參考如何設定ssh金鑰 參考鏈結,需要進行以下配置 passwordauthentication no 在配合pam的...
SSH安全驗證
只要你知道自己帳號和口令,就可以登入到遠端主機。所有傳輸的資料都會被加密,但是不能保證你正在連線的伺服器就是你想連線的伺服器。可能會有別的伺服器在冒充真正的伺服器,也就是受到 中間人 這種方式的攻擊。需要依靠密匙,也就是你必須為自己建立一對密匙,並把公用密匙放在需要訪問的伺服器上。如果你要連線到ss...