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

网站渗透常用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安装及Pycharm安装使用教程图解

    Python的安装教程: 安装Python 打开官网:https://www.python.org/ 选择“downloads”,找到与你的操作系统匹配的版本,点击下载 执行安装程序 Windows安装程序自带了Python的解释器,你可以通过命令提示符输入python,以确认是否安装成功。 对于Mac或Linux用户,需要在终端输入命令python –v…

    python 2023年5月14日
    00
  • 从 Python 中的输入创建元组

    【问题标题】:Create a tuple from an input in Python从 Python 中的输入创建元组 【发布时间】:2023-04-06 07:43:01 【问题描述】: 这是我的例子: >>> a=input (‘some text : ‘) # value entered is 1,1 >>> …

    Python开发 2023年4月7日
    00
  • python中无法导入本地安装好的第三方库问题

    当我们在使用Python编程语言进行软件开发的时候,经常需要使用第三方库来帮助我们完成各种任务。但是,在使用Python的时候,我们可能会遇到导入本地安装好的第三方库失败的情况。以下是几种可能的原因以及对应的解决方案。 问题一:路径问题 原因: 当使用Python导入第三方模块时,Python解释器需要知道第三方库的安装路径。 解决方案: 使用sys.pat…

    python 2023年5月14日
    00
  • Python利用正则表达式匹配并截取指定子串及去重的方法

    以下是Python利用正则表达式匹配并截取指定子串及去重的方法的完整攻略: 步骤1:导入re模块 在Python中使用正则表达式需要导入re模块,可以使用以下代码导入: import re 步骤2:编写正则表达式 编写正则表达式是使用正则表达式的第一步。正则表达式是一种用于匹配文本的模式,可以用来查找、替换或截取文本中的特定部分。以下是一些常用的正则表达式元…

    python 2023年5月14日
    00
  • Django配合python进行requests请求的问题及解决方法

    以下是关于Django配合Python进行requests请求的问题及解决方法的攻略: Django配合Python进行requests请求的问题及解决方法 Django是一个流行的Python Web框架,可以用于开发Web应用程序。在Django中,我们可以使用Python中的requests库来发送HTTP请求和接收响应。以下是Django配合Pyth…

    python 2023年5月14日
    00
  • python实现字符串连接的三种方法及其效率、适用场景详解

    Python实现字符串连接的三种方法及其效率、适用场景详解 在Python中,字符串连接是一个常见的操作,我们可以通过多种方式实现字符串连接。本文将详细讲解Python中实现字符串连接的三种方法,并对它们的效率、适用场景进行分析。 三种方法 1. 使用”+”号连接字符串 将多个字符变量通过”+”号连接起来,形成一个新的字符串。示例如下: s1 = ‘Hell…

    python 2023年6月5日
    00
  • Python group-by归约

    Python中的group-by是一种强大的归约(reduction)操作,它允许我们对一个数据集按照某种规则进行分类,并在每个分类中执行特定的操作。 基本语法 group-by主要用于pandas(Python数据处理库)中,它可以根据一个或多个键(即分类变量)拆分DataFrame,并将一个或多个函数应用于每个结果组,返回一个新的DataFrame。 它…

    python-answer 2023年3月25日
    00
  • 介绍Python中几个常用的类方法

    介绍Python中几个常用的类方法 在Python中,类方法是可以被类调用的方法。与实例方法相比,类方法在操作类级别的属性或方法时更方便。下面介绍几个常用的类方法。 @classmethod装饰器 @classmethod 是一个装饰器,用于定义类方法。它的第一个参数始终是 cls,代表当前的类(而非实例)。 例如: class MyClass: name …

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