前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >AntiSquat:利用人工智能技术检测误植域名和钓鱼域名的强大工具

AntiSquat:利用人工智能技术检测误植域名和钓鱼域名的强大工具

作者头像
FB客服
发布2024-03-18 16:05:59
1040
发布2024-03-18 16:05:59
举报
文章被收录于专栏:FreeBufFreeBuf

关于AntiSquat

AntiSquat是一款功能强大的域名安全检测工具,该工具基于人工智能技术实现其功能,例如自然语言处理(NLP)和大语言模型(ChatGPT)等,可以帮助广大研究人员更好地检测误植域名和钓鱼域名。

工具下载

该工具基于Python 3.8开发,因此我们首先需要在本地设备上安装并配置好Python 3.8+环境。

接下来,广大研究人员可以直接使用下列命令将该项目源码克隆至本地:

代码语言:javascript
复制
git clone https://github.com/redhuntlabs/antisquat
(向右滑动,查看更多)

然后切换到项目目录下,使用pip命令和项目提供的requirements.txt文件安装该工具所需的其他依赖组件:

代码语言:javascript
复制
cd antisquat

pip install -r requirements.txt

工具配置

1、首先,点击https://platform.openai.com/account/api-keys获取一个ChatGPT API密钥。 2、创建一个名为“.openai-key”的文件,然后将你创建的ChatGPT API密钥拷贝到该文件中。 3、点击https://developer.godaddy.com/keys注册并获取一个GoDaddy API密钥,然后创建一个名为“.godaddy-key”的文件,并将你创建的GoDaddy API密钥粘贴进去。 4、创建一个名为“domains.txt”的文件,将你需要扫描和检测的域名写入到该文件中,按行分隔即可。 5、创建一个名为“blacklist.txt”的文件,将你需要忽略扫描的域名写入到该文件中,按行分隔,并且支持正则表达式。

工具运行

完成好工具配置之后,我们可以直接使用下列命令运行AntiSquat:

代码语言:javascript
复制
python3 antisquat.py domains.txt

工具使用样例

假设,你现在需要使用AntiSquat来扫描域名“flipkart.com”。

先创建一个名为“domains.txt”的文件,并输入flipkart.com,然后运行下列命令:

代码语言:javascript
复制
python3 antisquat.py domains.txt

接下来,AntiSquat将针对目标域生成几个排列,并进行逐一迭代,然后尝试从页面中提取出所有的相关信息。

我们以“amazon.com”为测试用例,如果不需要使用API密钥的话,可以直接运行下列命令:

代码语言:javascript
复制
python3 test.py

测试结果如下图所示,AntiSquat捕捉到了一个针对amazon.com的测试钓鱼域名,并提供了相关的额外信息:

工具运行截图

许可证协议

本项目的开发与发布遵循GPL-3.0开源许可证协议。

项目地址

AntiSquat:https://github.com/redhuntlabs/antisquat

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2024-03-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeBuf 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 关于AntiSquat
  • 工具下载
  • 工具配置
  • 工具运行
  • 工具使用样例
  • 工具运行截图
  • 许可证协议
  • 项目地址
相关产品与服务
NLP 服务
NLP 服务(Natural Language Process,NLP)深度整合了腾讯内部的 NLP 技术,提供多项智能文本处理和文本生成能力,包括词法分析、相似词召回、词相似度、句子相似度、文本润色、句子纠错、文本补全、句子生成等。满足各行业的文本智能需求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档