NimFileBinder--Nim文件捆绑生成器

简介: NimFileBinder--Nim文件捆绑生成器

最近一直在学习Nim语言,大家从去年就开始推荐了,而我后知后觉的现在才开始尝试接触,发现其实还是“很香”的

钓鱼攻击在现在的演练活动中逐渐成为很重要的打点方式,那么投递我们的诱饵需要对落地的文件进行一些处理或者说伪装,C系列的语言写出的文件捆绑释放容易被AV所检测,毕竟释放一个PE文件怎么样都是敏感的(当然需要你释放的PE是免杀的),所以我们尝试了一些其他的语言,发现Nim这款语言非常适合用来做一个文件捆绑器。

  • 相对生僻语言,不易被检测
  • 其编译所生成文件大小极其友好

所以花了几天时间编写了一个粗糙的工具,用来生成我们钓鱼活动当中所用到的捆绑器,流程大概是:

  1. 释放正常文件(文档、图片、PDF任何)
  2. 运行正常文件
  3. 内存中解密释放木马文件为xxx.txt(默认未开启,取消注释即可)
  4. 拷贝xxx.txt为xxx.exe
  5. 执行木马文件
  6. 自删除

程序截图:

只是一个粗糙的学习Nim语言的中间产物,希望能帮到各位 :-)

GitHub:https://github.com/evilashz/NimFileBinder

相关文章
|
SQL 安全 关系型数据库
PostgreSQL SQL注入漏洞(CVE-2018-10915)--处理
【8月更文挑战第8天】漏洞描述:PostgreSQL是一款自由的对象关系型数据库管理系统,支持多种SQL标准及特性。存在SQL注入漏洞,源于应用未有效验证外部输入的SQL语句,允许攻击者执行非法命令。受影响版本包括10.5及更早版本等。解决方法为升级PostgreSQL
745 2
|
机器学习/深度学习 Rust 编译器
神秘编程语言 Rust 背后究竟隐藏着怎样的生态宝藏?框架、工具链与社区资源大揭秘!
【8月更文挑战第31天】Rust 语言凭借卓越性能与内存安全性吸引了众多开发者。其生态系统包括多种框架(如 Actix-web、Rocket 和 Warp)、强大的工具链(如包管理器 Cargo 和高效编译器)以及丰富的社区资源。Cargo 简化了项目管理,编译器提供详尽错误信息并支持增量编译,而活跃的社区则为学习与交流提供了广阔平台,涵盖官方文档、博客、论坛及大量 GitHub 开源项目。随着更多开发者的加入,Rust 生态系统将持续繁荣发展。
494 0
|
Java Unix Linux
grep命令的使用方法及实用技巧详解
grep命令的使用方法及实用技巧详解
1735 0
|
JSON 分布式计算 网络协议
netty实现tomcat(简易版)
netty实现tomcat(简易版)
270 0
|
存储 编解码 算法
如何免费、轻松地将ISO文件转换为MKV?
ISO 文件通常较大,会占用大量硬盘空间,而 MKV 文件较小且更易于管理。因此,将 ISO 映像文件转换为 MKV 是减少文件大小并避免不兼容的有效方法。本文将指导您如何在Mac或Windows上将DVD/蓝光 ISO 转换为 MKV。
5422 1
|
存储 安全 数据安全/隐私保护
kali工具 -- setoolkit(克隆网站及利用)
kali工具 -- setoolkit(克隆网站及利用)
1328 0
kali工具 -- setoolkit(克隆网站及利用)
|
SQL 安全 小程序
src漏洞挖掘浅谈
src漏洞挖掘浅谈
|
存储 缓存 数据安全/隐私保护
Windows密码凭证获取学习(下)
Windows密码凭证获取学习
684 0
|
存储 安全 算法
深入理解Shellcode混淆加密技术
深入理解Shellcode混淆加密技术
1110 0
下一篇
oss云网关配置