Pyhacker 之 调用外部命令

00x1:

需要用到的模块如下:

import os

import subprocess

00x2:

除了我们自己编写常用脚本等

还可以调用cmd命令,以及powershell命令来完成我们的需求

os.system('whoami')  执行cmd命令(有回显)

os.peop('whoami')  执行cmd命令(无回显)

00x3:

我们利用cmd输出C段存活ip探测:

for /l  %i  in (1,1,255) do @  ping  192.168.1.%i -w 1 -n 1 | find /i "ttl=" 

00x4:

再来说一下,调用powershell,需要用到subprocess模块

当然也是可以调用cmd命令

args = [r"arp", r"-a"]    #命令拼接

subprocess.call(args)

00x5

案例:

def main():
    try:
        file=raw_input("\nPlease filename:")
        line=raw_input("\nDelete rows:")
        args = [r"powershell", r"Get-Content %s | Select-Object -Skip %s | Set-Content Newfile.txt"%(file,line)]
        subprocess.call(args)
        print "\nok!"
    except:
        sys.exit(0)
if __name__ == '__main__':
    main()

利用powershell命令,删除文件前**行数

持txt,xls等文件,常用于处理大文件时使用


完整代码:https://github.com/hackxc/Pyhacker/

本博客所有文章如无特别注明均为原创。作者:小陈复制或转载请以超链接形式注明转自 小陈's Blog - 致力关注于黑客技术、渗透测试、网络信息安全
原文地址《Pyhacker 之 调用外部命令
分享到:更多

相关推荐

发表评论

路人甲 表情
看不清楚?点图切换 Ctrl+Enter快速提交

网友评论(0)