信息收集之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 randintfro...

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 Firefox/60.0...

2024-12-01
git推送443报错解决
问题git报错:Failed to connect to github.com port 443: Connection refused 解决1. 检查网络确保网络连接正常,可以访问github.com。 2. 检查git配置使用以下命令检查git配置: 1git config --global --list 如果配置中包含http.proxy或https.proxy,则删除它们: 12git config --global --unset http.proxygit config --global --unset https.proxy 3. 检查防火墙确保防火墙没有阻止git的443端口。 4. 检查代理确保没有设置代理,可以使用以下命令检查代理: 1curl -I https://github.com 如果返回的HTTP/1.1 200 OK,则表示没有设置代理。如果设置了代理,在windows上可以在设置中关闭代理,在linux上可以使用以下命令关闭代理: 12unset http_proxyunset https_proxy 5. 检查git版本确保git版本在...

2024-12-01
fstapi后台任务
在现代的 Web 开发中,后台任务处理是一个常见的需求。FastAPI 提供了一个非常方便的功能,名为 BackgroundTasks,它允许在处理请求后执行一些后台任务。这些任务对于不需要即时返回结果的操作非常有用,比如发送电子邮件、日志记录、数据缓存等。 BackgroundTasks 的基本使用首先,看看如何在 FastAPI 中使用 BackgroundTasks。 导入 BackgroundTasks: 1from fastapi import FastAPI, BackgroundTasks 定义后台任务函数: 123def some_background_task(arg1, arg2): # 后台任务的代码 print(f"后台任务执行,参数:{arg1}, {arg2}") 在路径操作函数中添加后台任务: 123456app = FastAPI()@app.post("/background_task/")def background_task(backg...

2023-10-27
object当中有什么?
12345class classname(object): """ docstring """ pass 1234567891011121314151617181920212223242526272829303132333435363738class object: __doc__: str | None __dict__: dict[str, Any] __module__: str __annotations__: dict[str, Any] @property def __class__(self) -> type[Self]: ... # Ignore errors about type mismatch between property getter and setter @__class__.setter def __class__(self, __type: type[object]) -> None: ... ...

2024-12-01
Gradio基础尝试
Gradio库:快速构建机器学习应用界面简介Gradio是一个Python库,它允许我们快速构建机器学习模型的Web界面。通过简单的代码,我们可以将复杂的机器学习模型转变为易于使用的Web应用。本文将带你了解Gradio的基本用法,包括Interface、ChatInterface和TabbedInterface三种界面的构建方法。 Gradio Interface基础什么是Interface?Interface是Gradio中最基础的界面类型,它允许我们围绕一个函数构建一个Web界面。这个函数可以是一个机器学习模型的预测函数,每个参数对应一个输入组件,函数返回值对应输出组件。 基本使用Gradio Interface案例:由浅入深案例一:简单的文本反转这是最简单的Gradio Interface案例,我们将创建一个Web界面,用户输入文本后,界面返回文本的反转。 123456789101112import gradio as gr# 定义一个函数,接受一个字符串并返回其反转def reverse_text(text): return text[::-1]# 使用Gradi...




