Python_跟随目标主机IP变换

 1 ‘‘‘
 2 为了防止黑客攻击或者负载均衡,会经常变换主机,这样同一个域名在不同时间可能会对应不同的IP地址,在这种情况下可以通过
 3 socket模块的gethostbyname()函数来实时获取目标主机的IP地址
 4 ‘‘‘
 5 from time import sleep
 6 from socket import gethostbyname
 7 from datetime import datetime
 8
 9 def get_ipAddresses(url):
10     ipAddresses=[0]
11     while True:
12         sleep(0.5)  #暂停0.5s
13         ip=gethostbyname(url)
14         if ip != ipAddresses[-1]:    #目标主机IP地址发生变化
15             ipAddresses.append(ip)
16             print(str(datetime.now())[:19] +‘===>‘+ip)
17
18 get_ipAddresses(r‘www.microsoft.com‘)
时间: 2024-12-22 00:40:41

Python_跟随目标主机IP变换的相关文章

windows server 2008的安装以及主机IP配置实验

第2天:nsd windows 实验01:安装windows server 2008 r2 实验目标:配置一台安装windows server 2008 r2操作系统的虚拟机 实验环境:无 实验步骤: 1配置一台未安装操作系统的虚拟机裸机 等待windows安装完成 首次进入系统需要设置密码 结果验证:安装完成 问题和经验总结 实验02:配置主机IP并ping通 实验目标:新建两台虚拟机,一台为windows server 2008 r2,另一台为windows7,分别为两台虚拟机配置IP地址,

实验2:配置主机IP并ping通

一.       实验目标 实现对主机进行ip的配置,并在windows 7和windows server 2008两台虚拟机上ping通 二.       实验环境 两台虚拟机,一台windows 7系统的客户机和一台windows server 2008的服务器 三.       实验步骤 1.    开启两台虚拟机,分别给两台虚拟机配置ip地址 2.    windows7 ip地址配置:开始--控制面板--网络和Internet--网络和共享中心--更改适配器设置--右击"本地连接&qu

【转】ora-12545:因目标主机或对象不存在,连接失败的解决办法 .

ORA-12545:因目标主机或对象不存在, 原因:机器名称改过后出现的 网上参考的解决办法 1.搜索你的oracle安装目录,找到这俩个文件 tnsnames.ora 和 listener.ora 记住就改这俩个文件就行了,还有一个大写的TNSNAMES.ORA不用管它.他们的路径如下:如 F:\app\May\product\11.1.0\db_1\NETWORK\ADMIN这是我的路径,能找到这俩个文件就行了,他们在同一个目录里,编辑这俩个文件,把里面的Host= 的地方改为你的计算机名就

ping 不通。无法访问目标主机

ping回复无法访问目标主机 问题: ping主机ip时,访问无法访问目标主机,或请求超时. 如: 正在 Ping 10.16.1.89 具有 32 字节的数据:来自 192.168.2.135 的回复: 无法访问目标主机.来自 192.168.2.135 的回复: 无法访问目标主机.来自 192.168.2.135 的回复: 无法访问目标主机.来自 192.168.2.135 的回复: 无法访问目标主机. ,分析: 首先,要确保网线的本地连接没有问题: 1,检查windows的防火墙是否关闭:

自动化部署java maven项目到多个目标主机的Shell脚本

本篇是<Linux Shell脚本之远程自动化部署java maven项目>的姊妹篇,但包含了bug.issue修正和添加了更多的支持特性,可以从GitHub上获取最新脚本内容:https://github.com/DingGuodong/AutomaticDeployJavaMavenProject . 自动化部署java maven项目到多个主机的环境条件假设: 1.java maven项目至多有一个依赖项目 2.多个目标主机上的部署目录是相同的 支持特性: 1.在部署主机上将java m

Linux 下查看局域网内所有主机IP和MAC

用nmap对局域网扫描一遍,然后查看arp缓存表就可以知道局域内ip对应的mac了.nmap比较强大也可以直接扫描mac地址和端口.执行扫描之后就可以 cat /proc/net/arp查看arp缓存表了. 进行ping扫描,打印出对扫描做出响应的主机: $ nmap -sP 192.168.1.0/24 仅列出指定网络上的每台主机,不发送任何报文到目标主机: $ nmap -sL 192.168.1.0/24 探测目标主机开放的端口,可以指定一个以逗号分隔的端口列表(如-PS 22,23,25

ORA-12545:因目标主机或对象不存在,连接失败的解决办法

真麻烦,oracle经常有问题!今天碰到了ORA-12545:因目标主机或对象不存在, 原因:机器名称改过后出现的 网上参考的解决办法 1.搜索你的oracle安装目录,找到这俩个文件 tnsnames.ora 和 listener.ora 记住就改这俩个文件就行了,还有一个大写的TNSNAMES.ORA不用管它.他们的路径如下:如 E:/oracle/ora92/network/admin  这是我的路径 你的肯定和我的不一样,但能找到这俩个文件就行了,他们在同一个目录里,编辑这俩个文件,把里

ARP内网中截获目标主机图片

ARP内网中截获目标主机图片 准备环境 准备kali 准备一台win7 两台PC机在同一网段 两台PC机能够ping通 实验目的 通过ARP测试截获内网中用户访问的图片内容 实验开始 准备好环境后,开始实验先查看自己在局域网内的IP地址这步很简单应该都会,kali在命令行终端里输入ifconfigwindows用户按win+R 输入cmd,输入ipconfig确保两台PC机的IP地在同一网段,虚拟机需要设置成VMNAT 8模式 下面开始敲指令如图所示,截获数据成功,下面进行图片截获 再敲一条指令

VMware vSphere 6 设置ESXI主机IP

VMware vSphere 6  设置ESXI主机IP 一.配置ESXI 主机的管理IP 1.按"F2 "进入系统设置,如果网络里面有DHCP,可以在vSphere Client 客户端中直接登录,去设置.如果没有DHCP 只能在控制台通过键盘设置. 下面是一些操作功能键的说明 2.输入密码通过验证,按"Enter". 3.再次按"F2",进入配置选项 4.用光标键,选择"Configure Management Net work&q