Gargamel
Gargamel是一款基于Rust开发的信息安全取证工具,广大研究人员可以使用Gargamel来完成日常的信息取证任务。

工具下载
广大研究人员可以使用下列命令将该项目源码克隆至本地:
git clone https://github.com/Lifars/gargamel.git

项目编译
假设你已经在本地设备上安装并配置好了Rust v1.41+,打开终端窗口,并切换到项目目录下,输入下列命令即可编译项目:
cargo build --release
我们可以使用下列命令编译调试构建:
cargo build
已编译好的可执行文件可以在target/release/gargamel.exe或target/debug/gargamel.exe路径下找到。

设置日志等级
我们可以按照下列方式修改工具的日志记录等级:
打开src/main.rs;
在第42和43行,将LevelFilter::Info修改为LevelFilter::Trace即可查看更多详细日志信息;
注意,LevelFilter::Trace将会记录下包括密码在内的所有内容;

用户指南
现在,这款应用程序仅支持在Windows系统上运行,目标设备必须是Windows或Linux系统。你还需要确保下列程序已经存储在了跟Gargamel相同的目录之中:
psexec:【下载】
paexec:【下载】
winpmem:【下载】
plink和pscp:【下载】
SharpRDP:【下载】
WMImplant:【下载】
exe:【下载】

Gargamel的使用
Gargamel需要在具备高级权限的终端中启动才能完全发挥其功能。目前,它不支持UAC对话框,也不支持在有限权限下运行时的任何类型的通知。当以有限的用户权限运行时,一些操作(如目标内存转储)将不起作用。

基础使用
假设你想要连接到一台带有下列参数的计算机:
地址:192.168.42.47
用户名:Jano
密码:nbusr123
下列命令将利用PsExec方法获取防火墙状态、网络状态、登录用户、运行进程、活动网络连接、注册表、系统&应用事件日志。获取到的取证信息将存储在Gargamel的testResults目录下:
gargamel.exe -c 192.168.42.47 -u Jano --psexec -o testResults
Gargamel将会询问输入远程用户的密码,我们这里的密码为nbusr123。注意,密码在输入过程中是隐藏的。
我们还可以直接在命令行参数中指定用户名和密码:
gargamel.exe -c 192.168.42.47 -u Jano --psexec -p nbusr123 -o testResults

域使用
假设你想要连接到域中一台带有下列参数的计算机:
域:WORKSPACE
计算机名:JanovPC
用户名:Jano
密码:nbusr123
下列命令将利用PsExec方法获取防火墙状态、网络状态、登录用户、运行进程、活动网络连接、注册表、系统&应用事件日志:
gargamel.exe -c JanovPC -u Jano -d WORKSPACE --psexec -o testResults
或者,直接在命令行参数中指定目标设备信息:
gargamel.exe -c JanovPC -u Jano -d WORKSPACE --psexec -p nbusr123 -o testResults

其他连接方式
PsExec是其中一种支持的连接方法,我们可以将–psexec替换为下列选项:
–psexec
–psrem
–rdp
–wmi
–ssh
我们也可以一次使用多种方法。比如说,同时使用PsExec和RDP:
gargamel.exe -c 192.168.42.47 -u Jano --psexec --rdp -o testResults

获取内存
为了获取内存导转储,可以直接在参数后添加-m选项:
gargamel.exe -c 192.168.42.47 -u Jano --psexec -o testResults -m
如果你只需要获取内存转储而不需要其他取证信息,可以直接使用下列命令:
gargamel.exe -c 192.168.42.47 -u Jano --psexec -o testResults -m --no-events-search --no-evidence-search --no-registry-search
这个功能目前仅支持目标为Windows系统的主机。
运行自定义命令
Gargamel可以在远程主机中运行自定义Windows CMD或Linux Shell命令。
我们需要使用下列内容创建一个custom-commands.txt文件:
#Will be run using any method

ipconfig
#Will run only when launching with at least one of --all, --psexec, --wmi methods
:psexec:wmi ipconfig -all
接下来,我们就可以使用-e选项来运行上述命令了:
gargamel.exe -c 192.168.42.47 -u Jano --psexec -o testResults -e custom-commands.txt
下载自定义文件
Gargamel能够下载远程文件,首先我们需要使用下列内容创建一个custom-files.txt文件:
C:\Users\Public\sss*
C:\Users\Jano\danove.pdf
#This line and the next one will be ignored
#C:\Users\Jano\somBajecny.pptx
接下来,我们就可以使用-s选项来运行上述命令了:
gargamel.exe -c 192.168.42.47 -u Jano --psexec -o testResults -s custom-files.txt
存在的问题
WMI无法将输出写入至包含“_”符号的路径/文件名中。

项目地址
Gargamel:https://github.com/Lifars/gargamel

Gargamel:信息安全取证工具相关推荐

  1. 苹果内存取证工具volafox

    苹果内存取证工具volafox volafox是一款针对苹果内存取证的专用工具.该工具使用Python语言编写.该工具内置了overlay data数据,用户可以直接分析苹果10.6-10.11的各种 ...

  2. 工具推荐:22款最流行的计算机取证工具【2017年更新版】

    本文讲的是工具推荐:22款最流行的计算机取证工具[2017年更新版], 什么是计算机取证? 计算机取证(Computer Forensics,又名计算机取证技术.计算机鉴识.计算机法医学)是指运用计算 ...

  3. 22款受欢迎的计算机取证工具

    *参考来源:infosecinstitute,FB小编 secist 编译,转载请注明来自FreeBuf(FreeBuf.COM) 计算机取证是与计算机和网络犯罪有关的,一门非常重要的计算机学科分支. ...

  4. 论计算机取证工具软件及其检测(转)

    丁丽萍1,2+,王永吉1 1 (中国科学院软件研究所 互联网软件技术实验室,北京,100080) 2 (北京人民警察学院 警务科学研究所,北京,100029) 摘要:  计算机取证工具用于计算机证据的 ...

  5. CIA反取证工具曝光 安全专家质疑维基解密

    维基解密网站已经发布一批反取证工具,且宣称CIA去年曾使用这些工具.通过发布一系列用于掩盖恶意软件攻击的相关说明文件,维基解密或将给CIA方面的黑客行动造成又一轮重大打击. 本周五,维基解密网站发布了 ...

  6. 计算机取证工具应用-数据恢复(实验部分)

    计算机取证工具应用-数据恢复(实验部分) 实验目的 1.学习使用常用的计算机取证工具 2.在Centos_7环境下学会使用dd指令清除.填充.备份磁盘数据 3.在windows xp系统下学会使用Di ...

  7. linux 内存取证_内存取证工具-volatility、foremost

    内存取证 1. 内存取证工具volatility 猜测dump文件的profile值 root@kali:~/CTF# volatility -f mem.vmem imageinfo Volatil ...

  8. Volatility2.6内存取证工具安装及入门

    Volatility2.6内存取证工具安装及入门Linux和Windows下安装 微信公众号:Geek_Team 1-1. Volatility2.6简介 2-1 Volatility2.6在Linu ...

  9. Volatility取证工具使用学习日记

    Volatility取证工具还在学习,记录一下 目录 陇剑杯取证 世界技能大赛湖北省取证比赛 安洵杯取证赛题 长安杯 取证 本文章所需文件: 链接:https://pan.baidu.com/s/1T ...

  10. Linux安装、使用Sleuth kit/Autopsy(分析磁盘映像和恢复文件的开源取证工具)

    SIFT 是一个由 SANS 公司提供的基于 Ubuntu 的取证发行版.它包含许多取证工具,如 Sleuth kit/Autopsy .但 Sleuth kit/Autopsy 可以直接在 Ubun ...

最新文章

  1. 人工智能“花”落何处
  2. 1242 Rescue BFS
  3. 信息系统项目管理师案例分析
  4. 数据中心小母线与列头柜供配电系统的综合比较
  5. J.U.C系列(四)FutrueTask的使用
  6. 响应信息不明确的接口做关联
  7. 我们可以无损放大一个Transformer模型吗?
  8. 前端学习(1863)vue之电商管理系统电商系统之绘制登录表单区域
  9. 乾通嗖嗖抢先布局多元化用工 实现全流程数智化人力管理
  10. [Linux]变量加减赋值以及将String转int
  11. Spark案例:Scala版统计单词个数
  12. 【转载】谷歌是如何做代码审查的
  13. jcodec_java-jcodec-有人看过该库的文档吗?
  14. 音乐推荐系统(协同过滤和SVD)
  15. 数字信号处理 第三版 西安电子科技大学出版 第一章 课后题 编程题 14 15 16 17 18
  16. 华为手机连电脑当摄像头用_怎么用华为手机当电脑摄像头
  17. 非因解读 | 单细胞空间蛋白质组学分析揭示临床显著性前列腺癌多参数相关MRI检查的异质性
  18. 想要彻底卸载Mac应用程序,还得要用这些方法才行
  19. Chrome浏览器输入不安全站点,没有继续前往链接--解决方案thisisunsafe
  20. mac加密_如何加密Mac的Time Machine备份

热门文章

  1. .net的XML对象序列化VS WCF中xml序列化问题
  2. 广度优先搜索nodeHDU/HDOJ 1242 Rescue 典型的迷宫广度优先搜索题
  3. 利用MO实现流场显示
  4. Spring的ioc底层原理和简单实例
  5. python logger.debug_python处理logger日志
  6. python turtle原点位置_python中turtle库中setworldcoordinates(坐标系的移动)
  7. Python(八):条件与循环
  8. java中printreader类_java字符流,字符文件输入流FileReader类介绍
  9. html ajax请求乱码,关于Ajax请求中传输中文乱码问题的解决方案
  10. oracle怎样停止到数据,oracle启动和停止