网站渗透常用Python小脚本查询同ip网站

yizhihongxing

网站渗透常用Python小脚本查询同IP网站

本攻略将介绍如何使用Python编写小脚本查询同IP网站。我们将使用socket库获取网站的IP地址,并使用requests库发送HTTP请求,使用BeautifulSoup库解析HTML响应,以查找同IP网站。我们将提供两个示例代码,分别用于查询同IP网站和查询同IP网站的子域名。

安装所需库

在开始前,我们需要安装socket、requests和BeautifulSoup库。我们可以使用以下命令在命令行中安装这些库:

pip install socket
pip install requests
pip install beautifulsoup4

查询同IP网站

以下是一个示例代码,用于查询同IP网站:

import socket
import requests
from bs4 import BeautifulSoup

url = 'https://www.example.com'
ip = socket.gethostbyname(url.split('//')[1].split('/')[0])
response = requests.get(f'http://ip-api.com/json/{ip}')
data = response.json()
print(f'查询结果:{data["query"]}({data["isp"]})')
print('同IP网站:')
response = requests.get(f'http://www.bing.com/search?q=ip:{ip}')
soup = BeautifulSoup(response.text, 'html.parser')
links = soup.select('.b_algo a')
for link in links:
    print(link['href'])

在上面的代码中,我们使用socket库的gethostbyname方法获取了网站的IP地址,并使用requests库发送HTTP请求,使用ip-api.com API获取了IP地址的ISP信息,并使用print方法输出了查询结果。我们使用requests库发送HTTP请求,使用BeautifulSoup库解析HTML响应,使用Bing搜索引擎查询同IP网站,并使用select方法选择了搜索结果中的所有链接,并使用for循环遍历了所有链接,并使用print方法输出了链接。

查询同IP网站的子域名

以下是另一个示例代码,用于查询同IP网站的子域名:

import socket
import requests
from bs4 import BeautifulSoup

url = 'https://www.example.com'
ip = socket.gethostbyname(url.split('//')[1].split('/')[0])
response = requests.get(f'http://ip-api.com/json/{ip}')
data = response.json()
print(f'查询结果:{data["query"]}({data["isp"]})')
print('同IP网站的子域名:')
response = requests.get(f'http://www.bing.com/search?q=ip:{ip}+site:*')
soup = BeautifulSoup(response.text, 'html.parser')
links = soup.select('.b_algo a')
for link in links:
    print(link['href'].split('/')[2])

在上面的代码中,我们使用socket库的gethostbyname方法获取了网站的IP地址,并使用requests库发送HTTP请求,使用ip-api.com API获取了IP地址的ISP信息,并使用print方法输出了查询结果。我们使用requests库发送HTTP请求,使用BeautifulSoup库解析HTML响应,使用Bing搜索引擎查询同IP网站的子域名,并使用select方法选择了搜索结果中的所有链接,并使用for循环遍历了所有链接,并使用print方法输出了链接的主机名。

总结

本攻略介绍了如何使用Python编写小脚本查询同IP网站。我们使用socket库获取网站的IP地址,并使用requests库发送HTTP请求,使用BeautifulSoup库解析HTML响应,以查找同IP网站。我们提供了两个示例代码,分别用于查询同IP网站和查询同IP网站的子域名。这些技巧可以帮助我们更好地进行网站渗透测试。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:网站渗透常用Python小脚本查询同ip网站 - Python技术站

(0)
上一篇 2023年5月15日
下一篇 2023年5月15日

相关文章

  • Python实现常见的回文字符串算法

    以下是关于“Python实现常见的回文字符串算法”的完整攻略: 简介 回文字符串是指正着读和倒着读都一样的字符串。在本教程中,我们将介绍如何使用Python实现常见的回文字符串算法,并提供两个示例。 算法1:双指针法 双指针法是一种常见的回文字符串算法,它使用两个指针从字符串的两端开始扫描,如果两个指针指向的字符相同,则继续向中间移动,否则返回false。 …

    python 2023年5月14日
    00
  • Python 横切关注点

    当我们需要关注代码执行过程中某些关键点时,可以使用Python的横切关注点技术。这项技术主要使用装饰器来实现,可以记录代码执行过程中的一些关键信息。 下面是使用方法的完整攻略: 选择需要监控的函数或方法 首先需要确定需要监控代码的函数或方法。可以选择某个需要优化性能的函数,或者是需要调试的函数。 新建一个装饰器函数 新建一个装饰器函数,使用@符号将其应用到需…

    python-answer 2023年3月25日
    00
  • 如何使用Python在MySQL中使用交叉查询?

    当需要从多个表中检索数据时,可以使用交叉查询将多个表中的所有行组合成单个结果集。在Python中,可以使用MySQL连接来执行交叉查询。以下是在Python中使用交叉查询的完整攻略,包括交叉的基本语法、使用交查询的示例以及如何在Python中使用交叉查询。 交叉查询的基本语法 交查询的基本语法如下: SELECT column_name(s) FROM ta…

    python 2023年5月12日
    00
  • python PIL Image 图像处理基本操作实例

    Python PIL Image 图像处理基本操作实例 PIL 简介 Python Imaging Library(简称PIL)是一个开源的Python图像处理库。它提供了一些基本的图像处理方法,如改变大小,旋转,裁剪等。它还可以将图片格式进行转换,支持格式包括 JPG, PNG, BMP, GIF等。在本文中,我们将展示一些基本的 PIL 图像处理操作,帮…

    python 2023年5月19日
    00
  • Python Requets库学习总结

    快速开始 发送请求 >>> import requests >>> r = requests.get(‘https://api.github.com/events’) # GET >>> r = requests.post(‘https://httpbin.org/post’, data={‘key’: …

    python 2023年4月30日
    00
  • Python算法练习之二分查找算法的实现

    下面是详细讲解“Python算法练习之二分查找算法的实现”的完整攻略,包含两个示例说明。 二分查找算法 二分查找算法是一种在有序数组查找特定元素的搜索算法。它的基本思想是将数组分成两个部分,然后判断标元素在哪个部分,再在该部分中继查找,直到找到目标元素或者确定目标元素不存在为止。 二分查找算法的Python实现 下面一个示例代码,用于实现二分查找算法: de…

    python 2023年5月14日
    00
  • Python接口自动化判断元素原理解析

    Python 接口自动化判断元素原理解析 在 Python 接口自动化测试中,判断元素是否存在是一个非常重要和基础的操作。本文将介绍 Python 接口自动化测试中的判断元素原理解析,包括常用的 Http 请求响应代码、Json 响应数据解析、字符串匹配以及正则表达式匹配等。 通过 Http 响应代码判断元素存在 在接口请求后,如果响应代码是 200,那么请…

    python 2023年5月19日
    00
  • python回溯算法实现全排列小练习分享

    下面是详细讲解“Python回溯算法实现全排列小练习分享”的完整攻略,包含两个示例说明。 全排列问题 全列问题是一个经典的组合问题,它的目标是找到一组数的所有排列。例如,对于集合{1, 2 3},它的所有排列为{1, 2, 3},{1, 3, 2},{2, 1, 3},{2, 3, 1},{3, 1, 2}和{3, 2,1}。 回溯算法实现 回溯算法是一种递…

    python 2023年5月14日
    00
合作推广
合作推广
分享本页
返回顶部