第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在Python中使用subprocess準備shell執(zhí)行環(huán)境

如何在Python中使用subprocess準備shell執(zhí)行環(huán)境

紅顏莎娜 2019-04-19 16:29:49
準備用python調(diào)用metasploit中的msfvenom命令然而,metasploit安裝時用了rvm,在python中不知道怎么調(diào)用這樣做能用,每次都source下rvm。。。#!/usr/bin/envpython#-*-coding:utf-8-*-"""TOgeneraterandomshellcodesamplesfrommsfvenomcommand="msfvenom-plinux/x86/shell/reverse_tcp-ex86/shikata_ga_nai-fraw""""importrandomfrominfoimport*importuuidimportosimportsubprocessimportsysos.chdir('/opt/metasploit-framework/')count=int(sys.argv[1])while(count>0):count-=1e=encoders[random.randint(0,len(encoders)-1)]payloads=linux_x86_shellcodes+windows_x86_shellcodesp=payloads[random.randint(0,len(payloads)-1)]command="./msfvenom-p{0}-e{1}-fraw>/var/tmp/data/".format(p,e)+str(uuid.uuid4())subprocess.Popen("source/usr/local/rvm/scripts/rvm;"+command,shell=True,executable='/bin/bash')但感覺很奇怪,有沒有能先準備好shell執(zhí)行環(huán)境,然后在執(zhí)行后面的命令。在stackoverflow上看到類似的需求,但是并不能成功調(diào)用http://stackoverflow.com/questions/5087302/running-three-commands-in-the-same-process-with-python
查看完整描述

2 回答

?
Cats萌萌

TA貢獻1805條經(jīng)驗 獲得超9個贊

command="exportHEHE=1"
shell=subprocess.Popen(command,shell=True,executable="/bin/bash",stdin=subprocess.PIPE,stdout=subprocess.PIPE)
so,se=shell.communicate("echo$HEHE\n")
print"[]",so,se
alias也不行。。。
                            
查看完整回答
反對 回復(fù) 2019-04-19
  • 2 回答
  • 0 關(guān)注
  • 1136 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號