前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何使用Facad1ng隐藏真实的URL地址

如何使用Facad1ng隐藏真实的URL地址

作者头像
FB客服
发布2023-12-19 20:31:08
2170
发布2023-12-19 20:31:08
举报
文章被收录于专栏:FreeBufFreeBuf

关于Facad1ng

Facad1ng是一款功能强大的URL地址隐藏工具,该工具完全开源,基于Python开发,可以帮助广大Web应用程序开发人员或安全研究人员通过隐藏应用程序的真实URL地址来提升应用程序的安全。

除此之外,红队或蓝队研究人员也可以利用该工具来进行网络钓鱼安全测试,并结合社工技术来测试目标组织或用户是否能够有效识别网络钓鱼链接。

请注意,该工具仅供安全研究和测试使用,请不要在未经授权的情况下将其用于其他目的。

功能介绍

1、URL隐藏:Facad1ng允许我们使用自定义域名和可选的关键词参数来隐藏真实的URL地址,并尽可能地提升实际URL的不可识别性; 2、支持多种URL缩短器:该工具支持多种URL缩短器,允许我们选择最合适的URL形式,并最大程度地提供灵活性。Facad1ng目前支持TinyURL、osdb、dagd和clckru等热门URL缩短服务。 3、输入验证:Facad1ng提供了强大的输入验证功能,以确保URL、自定义域名和关键字符合要求,以防止错误并增强安全性; 4、用户友好的接口:Facad1ng提供了简单直观且易于使用的界面,并且不需要进行复杂的命令行输入操作,新手用户也可以轻松使用该工具完成安全提升或测试; 5、完全开源:作为一个开源项目,Facad1ng是完全透明的,由社区维护,用户可以贡献自己的代码或提供自己的更新建议;

支持的操作系统

Windows Linux Android macOS

工具要求

Python 3 Git

工具安装

由于该工具基于Python 3开发,因此我们首选需要在本地设备上安装并配置好Python 3环境。接下来,广大研究人员可以直接使用下列命令将该项目源码克隆至本地:

代码语言:javascript
复制
git clone https://github.com/spyboy-productions/Facad1ng.git

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

代码语言:javascript
复制
cd Facad1ng

pip3 install -r requirements.txt

安装完成后,即可使用下列命令运行Facad1ng:

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

除此之外,我们还可以使用PyPI来安装Facad1ng:

代码语言:javascript
复制
pip install Facad1ng

工具使用流程

假设你的真实URL地址如下:

代码语言:javascript
复制
https://example.com/whatever

给工具提供一个自定义URL,例如:

代码语言:javascript
复制
gmail.com

关键词如下:

代码语言:javascript
复制
anything-u-want

工具输出的结果如下:

代码语言:javascript
复制
https://gamil.com-anything-u-want@tinyurl.com/yourlink

工具使用

命令行使用

代码语言:javascript
复制
Facad1ng <your-phishing-link> <any-custom-domain> <any-phishing-keyword>

使用样例:

代码语言:javascript
复制
Facad1ng https://ngrok.com gmail.com accout-login

Python代码使用

代码语言:javascript
复制
import subprocess

 

# 定义Facad1ng 脚本的运行命令和运行参数

command = ["python3", "-m", "Facad1ng.main", "https://ngrok.com", "facebook.com", "login"]

 

# 运行命令

process = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE)

 

# 等待进程完成并获取输出结果

stdout, stderr = process.communicate()

 

# 打印输出结果和错误信息

print("Output:")

print(stdout.decode())

print("Error:")

print(stderr.decode())

 

# 进程执行成功后检查返回码

if process.returncode == 0:

    print("Facad1ng completed successfully.")

else:

    print("Facad1ng encountered an error.")

工具运行截图

许可证协议

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

项目地址

Facad1ng

https://github.com/spyboy-productions/Facad1ng

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 关于Facad1ng
  • 功能介绍
  • 支持的操作系统
  • 工具要求
  • 工具安装
  • 工具使用流程
  • 工具使用
    • 命令行使用
      • Python代码使用
      • 工具运行截图
      • 许可证协议
      • 项目地址
      相关产品与服务
      腾讯云服务器利旧
      云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档