利用 Ping 命令检查主机存活或宕机
import os
import urllib.parse
def colors(string, color):
"""
为字符串填充颜色
Arguments:
string {str} -- 用于应用颜色的字符串
color {int} -- 要应用的颜色值
"""
return("\033[%sm%s\033[0m" % (color, string))
def ping(hostname):
"""
Ping主机以检查它是存活还是宕机
Arguments:
hostname {str} -- ping 的主机名
Returns:
bool -- 告知主机是否已启动
"""
resp = os.system("ping -c 1 -W2 " + hostname + " > /dev/null 2>&1")
if resp == 0:
return True
else:
return False
if __name__ == "__main__":
if ping(parsed.netloc): # 域名
print(colors("[+] 目标 ping 存活 ", 92))
else:
print(colors("[!] 目标 ping 失败 ", 91))
sys.exit(1)