我现在正在尝试制作一个包含多个网络扫描工具的工具。使用 os 模块我将代码发送到控制台以查找我的 ip + CIDR 并且它正在工作但我无法让它返回数字作为我可以使用的东西(即字符串或 int)它总是只返回'0'作为我的IP地址。
*
#!/usr/bin/env python3
import os
import subprocess
def quiet_scan():
address = "ip addr | grep 'inet 10.*' | awk '{print $2}'"
ipcidr = int(os.system(address))
print(ipcidr)
nmapCom = ('nmap -sS ' + str(ipcidr))
print(nmapCom)
final = (os.system(nmapCom))
print(final
root@kali:/home/kali# ./recon.py -q
10.0.2.15/24
0
最后我希望输出是nmap -sS 10.50.0.2代替最后的 0
一只斗牛犬
一只萌萌小番薯
相关分类