freeBuf
主站

分类

漏洞 工具 极客 Web安全 系统安全 网络安全 无线安全 设备/客户端安全 数据安全 安全管理 企业安全 工控安全

特色

头条 人物志 活动 视频 观点 招聘 报告 资讯 区块链安全 标准与合规 容器安全 公开课

官方公众号企业安全新浪微博

FreeBuf.COM网络安全行业门户,每日发布专业的安全资讯、技术剖析。

FreeBuf+小程序

FreeBuf+小程序

如何使用Facad1ng隐藏真实的URL地址
2023-11-19 14:19:25

关于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环境。接下来,广大研究人员可以直接使用下列命令将该项目源码克隆至本地:

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

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

cd Facad1ng

pip3 install -r requirements.txt

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

python3 facad1ng.py

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

pip install Facad1ng

工具使用流程

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

https://example.com/whatever

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

gmail.com

关键词如下:

anything-u-want

工具输出的结果如下:

https://gamil.com-anything-u-want@tinyurl.com/yourlink

工具使用

命令行使用

Facad1ng <your-phishing-link> <any-custom-domain> <any-phishing-keyword>

使用样例:

Facad1ng https://ngrok.com gmail.com accout-login

Python代码使用

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:【GitHub传送门

参考资料

https://pypi.org/project/Facad1ng/

https://discord.gg/ZChEmMwE8d

# web安全 # url # 信息隐藏 # 网络钓鱼防护 # URL安全
本文为 独立观点,未经允许不得转载,授权请联系FreeBuf客服小蜜蜂,微信:freebee2022
被以下专辑收录,发现更多精彩内容
+ 收入我的专辑
+ 加入我的收藏
相关推荐
  • 0 文章数
  • 0 关注者
文章目录