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 之 调用外部命令》
原文地址《Pyhacker 之 调用外部命令》
发表评论