信息收集之Whois与ip查询
发表于|更新于|记录
|浏览量:
Whois查询
Whois是用来查询域名的IP以及所有者信息的传输协议。简单地说,Whois就是一个数据库,用来查询域名是否已经被注册,以及注册域名的详细信息(如域名所有人、域名注册商等)。
1 | from whois import whois |
ip查询
没啥好说的
1 | import socket |
文章作者: 望
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 念念不忘,必有回响!
相关推荐

2022-11-26
信息收集之ping
如果需要知道当前某个IP段内有多少存活的机器,可以使用ping命令查看,虽然不是很准确,但是如果有IP响应了ping那么这个一定是一个存活的主机。 当IP数据包在对方计算机处理过程中出现未知的发送错误时,ICMP会向发送者传送错误事实以及错误原因等 信息查询由一个请求和一个应答构成的。只需要向目标发送一个请求数据包,如果收到了来自目标的回应,就可以判断目标是活跃主机,否则可以判断目标是非活跃主机 Ping命令是ICMP中较为常见的一种应用,经常使用这个命令来测试本地与目标之间的连通性,发送一个ICMP请求消息给目标主机,若源主机收到目标主机的应答响应消息,则表示目标可达,主机存在。 $\color{yellow}{但是该方法也存在一定的缺陷,就是当网络设备,例如路由器、防火墙等对ICMP采取了屏蔽策略时,就会导致扫描结果不准确。} $ 12345678910111213141516171819202122232425262728from scapy.layers.inet import IP, ICMP, sr1from random import...

2022-11-26
信息收集之子域名挖掘
域名可以分为顶级域名、一级域名、二级域名等。子域名(subdomain)是顶级域名(一级域名或父域名)的下一级。例如,mail.example.com和calendar.example.com是example.com的两个子域,而example.com则是顶级域.com的子域。在测试过程中,测试目标主站时如果未发现任何相关漏洞,此时通常会考虑挖掘目标系统的子域名。 1234567891011121314151617181920212223242526272829303132333435363738import requestsfrom bs4 import BeautifulSoupfrom urllib.parse import urlparsedef bing_search(site, pages): Subdomain = [] headers = {'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101...

2025-02-15
RAG-什么是chunking
什么是 Chunking?在自然语言处理(NLP)和文本分析领域,Chunking(分块)是一种将文本分割成有意义的、可管理的片段的技术。这些片段通常被称为“块”(chunks),可以是短语、句子、段落或其他有意义的语言单元。Chunking 的目标是从文本中提取出结构化的信息,以便更好地理解和处理语言数据。 Chunking 的基本概念Chunking 的核心思想是将连续的文本分割成更小的、有意义的单元。与简单的分词(tokenization)不同,Chunking 不仅仅是把文本拆分成单词,而是将这些单词组合成更大的语义单元。例如,在句子“The quick brown fox jumps over the lazy dog”中,Chunking 可能会将“The quick brown fox”识别为一个名词短语(NP),而“jumps over the lazy dog”识别为一个动词短语(VP)。 Chunking 的应用场景 信息提取:Chunking 可以帮助从文本中提取出关键信息,如人名、地名、日期、组织机构等。例如,在新闻文章中,Chunking...

2025-02-15
RAG-python库Chonkie的使用
使用 Python 库 Chonkie 快速上手在自然语言处理(NLP)领域,文本分块(chunking)是一种常见的任务,它将长文本分割成更小的块,以便于后续处理和分析。无论是构建 RAG(Retrieve-Augment-Generate)模型,还是进行大规模文本处理,分块都是一项基础且关键的步骤。然而,现有的许多分块工具要么功能过于复杂,要么过于简陋,难以满足开发者的实际需求。幸运的是,现在有了 Chonkie —— 一个简单易用的 Python 库,它专注于提供高效且灵活的文本分块解决方案。本文将详细介绍如何使用 Chonkie 快速上手文本分块,并通过几个实际示例展示其强大的功能。 什么是 Chonkie?Chonkie 是一个轻量级的 Python 库,旨在简化文本分块的过程。它提供了多种分块策略,包括基于句子的分块、递归分块、语义分块和双通道合并分块等,能够满足不同场景下的需求。Chonkie 的设计目标是简单、高效且易于扩展,让开发者能够专注于核心业务逻辑,而不是被复杂的分块逻辑所困扰。安装 Chonkie在开始之前,您需要先安装...

2024-12-01
anaconda与python
是什么Python是一种广泛使用的编程语言,它以其简洁的语法和强大的库支持而闻名。然而,Python在科学计算和数据分析领域中的使用受到了一些限制。为了解决这个问题,Anaconda应运而生,它是一个用于科学计算的Python发行版,它包含了Python解释器、大量的科学计算库和工具,以及一个包管理器conda。 Python与Anaconda的关系Python与Anaconda之间的关系非常密切。Anaconda是一个基于Python的发行版,它包含了Python解释器、大量的科学计算库和工具,以及一个包管理器conda。因此,Python是Anaconda的基础,而Anaconda则提供了Python在科学计算和数据分析领域中的强大支持。 Python与Anaconda的区别Python与Anaconda在安装源、安装方式、环境管理和包管理方面有一些区别。Python的官方源是Python Package Index (PyPI),而Anaconda的官方源是Anaconda Repository。PyPI上的包可能不是官方版本,而Anaconda...

2024-12-01
conda与pip
conda与pip的区别conda install 和 pip install 是两种常用的Python包管理工具,它们都可以用来安装和管理Python库。但是,它们在安装源和安装方式上有一些区别。 安装源 conda install 使用的是Anaconda的官方源,而pip install 可以指定任意源来安装库。因此,conda install 安装的库通常都是官方版本的库,而pip install 安装的库可能是官方版本的库,也可能是其他版本的库。 安装方式 conda install 使用的是Anaconda的包管理器,它会在安装库时自动处理依赖关系,并将其安装到Anaconda的虚拟环境中。因此,使用conda install 安装的库都是独立的,不会影响系统中的其他Python库。而pip install 安装的库则是直接安装到系统Python的site-packages目录中,可能会与其他库发生冲突。 影响或问题 (1) 版本冲突 由于pip install...




