Chameleon(变色龙) 跨平台编译C文件,并一次性生成多个平台的可执行文件

2025-01-26 6 0

地址:https://github.com/MartinxMax/Chameleon

Chameleon

跨平台编译C文件,并一次性生成多个平台的可执行文件。可以通过编译Chameleon自带的.C文件反向Shell生成不同平台攻击载荷。

Chameleon(变色龙) 跨平台编译C文件,并一次性生成多个平台的可执行文件插图

登录 & 代理设置

按照以下步骤设置 Docker 的代理:

  1. 创建配置目录

sudo mkdir -p /etc/systemd/system/docker.service.d
sudo touch /etc/systemd/system/docker.service.d/proxy.conf
  1. 通过编辑proxy.conf文件配置代理设置

[Service]
Environment="HTTP_PROXY=http://proxy.example.com:8080/"
Environment="HTTPS_PROXY=http://proxy.example.com:8080/"
Environment="NO_PROXY=localhost,127.0.0.1,.example.com"
  1. 重新加载 systemd 并重启 Docker

sudo systemctl daemon-reload
sudo systemctl restart docker
  1. 登录 Docker

docker login -u <用户名>

登录时使用您的 Docker 密码或访问令牌。

构建

按照以下步骤构建 Chameleon:

  1. 克隆仓库:

git clone https://github.com/MartinxMax/Chameleon.git
  1. 进入 Chameleon 目录:

cd Chameleon
  1. 构建 Docker 镜像:

docker build -t chameleon .

Chameleon(变色龙) 跨平台编译C文件,并一次性生成多个平台的可执行文件插图1

使用方法

运行 Chameleon:

docker run --rm -v <工作目录>:/tmp chameleon -gcc <.C 文件>

要查看可用选项的帮助:

docker run --rm chameleon -h

Chameleon(变色龙) 跨平台编译C文件,并一次性生成多个平台的可执行文件插图2

Linux 反向 Shell

要为 Linux 编译反向 Shell:

docker run --rm -v /home/maptnh/Desktop/HTB/Chameleon/reverseshell:/tmp chameleon -gcc reverse_lin.c

输出将保存到:<工作目录>/opt

Chameleon(变色龙) 跨平台编译C文件,并一次性生成多个平台的可执行文件插图3

Windows 反向 Shell

要为 Windows 编译反向 Shell:

docker run --rm -v /home/maptnh/Desktop/HTB/Chameleon/reverseshell:/tmp chameleon -gcc reverse_win.c

输出将保存到:<工作目录>/opt

Chameleon(变色龙) 跨平台编译C文件,并一次性生成多个平台的可执行文件插图4

其他 .C 文件的跨平台编译

要编译任何其他的 C 文件,例如 "Hello World" 程序,请使用以下命令:

docker run --rm -v /tmp/hello:/tmp chameleon -gcc helloWord.c

示例helloWorld.c文件:

#include <stdio.h>

int main() {
    printf("Hello\n");
    return 0;
}

输出将保存到:<工作目录>/opt

Chameleon(变色龙) 跨平台编译C文件,并一次性生成多个平台的可执行文件插图5

Chameleon(变色龙) 跨平台编译C文件,并一次性生成多个平台的可执行文件插图6

删除镜像

运行以下命令删除镜像:

# ./rmself.sh

Chameleon(变色龙) 跨平台编译C文件,并一次性生成多个平台的可执行文件插图7


4A评测 - 免责申明

本站提供的一切软件、教程和内容信息仅限用于学习和研究目的。

不得将上述内容用于商业或者非法用途,否则一切后果请用户自负。

本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。

如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。敬请谅解!

程序来源网络,不确保不包含木马病毒等危险内容,请在确保安全的情况下或使用虚拟机使用。

侵权违规投诉邮箱:4ablog168#gmail.com(#换成@)

相关文章

DroneXtract:一款针对无人机的网络安全数字取证工具
漏洞复现:通天星 CMSV6 车载定位监控平台 disable SQL 注入漏洞
WordPress Error Log Viewer By WP Guru 任意文件读取漏洞(CVE-2024-12849)
Shiro CVE-2020-11989 路径绕过(越权)
CVE-2025-0282漏洞分析
Meta的Llama框架漏洞使AI系统面临远程代码执行风险

发布评论