1. 程式人生 > 其它 >反彈shell原理解釋

反彈shell原理解釋

想要搞清楚這個問題,首先要搞清楚什麼是反彈,為什麼要反彈。
假設我們攻擊了一臺機器,打開了該機器的一個埠,攻擊者在自己的機器去連線目標機器(目標ip:目標機器埠),這是比較常規的形式,我們叫做正向連線。遠端桌面,web服務,ssh,telnet等等,都是正向連線。

那麼什麼情況下正向連線不太好用了呢?
1.某客戶機中了你的網馬,但是它在區域網內,你直接連線不了。它的ip會動態改變,你不能持續控制。
2.由於防火牆等限制,對方機器只能傳送請求,不能接收請求。
3.對於病毒,木馬,受害者什麼時候能中招,對方的網路環境是什麼樣的,什麼時候開關機,都是未知,所以建立一個服務端,讓惡意程式主動連線,才是上策。

那麼反彈就很好理解了, 攻擊者指定服務端,受害者主機主動連線攻擊者的服務端程式,就叫反彈連線。