takeown.exe

  • File Path: C:\Windows\system32\takeown.exe
  • Description: Takes ownership of a file

Hashes

Type Hash
MD5 1654666A501B109F2BE0D56B9F6B8738
SHA1 CA2F4EEE2F8F168CC77340A9A61D26AE50DACF15
SHA256 820BF585A941580590CAAA0B4AD767CA7EC91549006DD949CCDE9E550398B9C1
SHA384 1EB9664B14EE1E16BC5DE733C3DF07C70452F9E5483ABDDAEC9D68ADAFDBCD801FE20E5C517042512C4D063D30BE4C15
SHA512 FD02417B5A265F5E632CE972AD1189D0BC0CD2C9FB5AD00BBAADF8194E9F1CD42F5EADFB92F87EF9B1A698D542CF4832C5D62A9E9C77F5DC8D46689D70750317
SSDEEP 1536:gLgw3cgEmZhS1MyUGaMnGRl0pWfqZac/P:gLamZoMyUNnl0pOqZaq
IMP 3BF02FC8FEFDCA08F1DB0D03C18BF179
PESHA1 71D0FF503F2CC956E3F9086F167B6E2EE751F713
PE256 F797A82816C3F6BED6E3544B7E0B90E93A6098A5FE83066DCA31256BE48466FA

Runtime Data

Usage (stdout):


TAKEOWN [/S system [/U username [/P [password]]]]
        /F filename [/A] [/R [/D prompt]]

Description:
    This tool allows an administrator to recover access to a file that
    was denied by re-assigning file ownership.

Parameter List: 
    /S           system          Specifies the remote system to
                                 connect to.

    /U           [domain\]user   Specifies the user context under
                                 which the command should execute.

    /P           [password]      Specifies the password for the
                                 given user context.
                                 Prompts for input if omitted.

    /F           filename        Specifies the filename or directory
                                 name pattern. Wildcard "*" can be used
                                 to specify the pattern. Allows
                                 sharename\filename.

    /A                           Gives ownership to the administrators
                                 group instead of the current user.

    /R                           Recurse: instructs tool to operate on
                                 files in specified directory and all 
                                 subdirectories.

    /D           prompt          Default answer used when the current user
                                 does not have the "list folder" permission
                                 on a directory.  This occurs while operating
                                 recursively (/R) on sub-directories. Valid 
                                 values "Y" to take ownership or "N" to skip.

    /SKIPSL                      Do not follow symbolic links.
                                 Only applicable with /R.

    /?                           Displays this help message.

    NOTE: 1) If /A is not specified, file ownership will be given to the
             current logged on user.

          2) Mixed patterns using "?" and "*" are not supported.

          3) /D is used to suppress the confirmation prompt.

Examples: 
    TAKEOWN /?
    TAKEOWN /F lostfile
    TAKEOWN /F \\system\share\lostfile /A
    TAKEOWN /F directory /R /D N
    TAKEOWN /F directory /R /A
    TAKEOWN /F *
    TAKEOWN /F C:\Windows\System32\acme.exe
    TAKEOWN /F %windir%\*.txt
    TAKEOWN /S system /F MyShare\Acme*.doc
    TAKEOWN /S system /U user /F MyShare\MyBinary.dll
    TAKEOWN /S system /U domain\user /P password /F share\filename
    TAKEOWN /S system /U user /P password /F Doc\Report.doc /A
    TAKEOWN /S system /U user /P password /F Myshare\* 
    TAKEOWN /S system /U user /P password /F Home\Logon /R
    TAKEOWN /S system /U user /P password /F Myshare\directory /R /A

Usage (stderr):

ERROR: Invalid argument/option - '--help'.
Type "TAKEOWN /?" for usage.

Signature

  • Status: Signature verified.
  • Serial: 33000001C422B2F79B793DACB20000000001C4
  • Thumbprint: AE9C1AE54763822EEC42474983D8B635116C8452
  • Issuer: CN=Microsoft Windows Production PCA 2011, O=Microsoft Corporation, L=Redmond, S=Washington, C=US
  • Subject: CN=Microsoft Windows, O=Microsoft Corporation, L=Redmond, S=Washington, C=US

File Metadata

  • Original Filename: takeown.exe.mui
  • Product Name: Microsoft Windows Operating System
  • Company Name: Microsoft Corporation
  • File Version: 10.0.17763.1 (WinBuild.160101.0800)
  • Product Version: 10.0.17763.1
  • Language: English (United States)
  • Legal Copyright: Microsoft Corporation. All rights reserved.
  • Machine Type: 64-bit

File Scan

  • VirusTotal Detections: 0/74
  • VirusTotal Link: https://www.virustotal.com/gui/file/820bf585a941580590caaa0b4ad767ca7ec91549006dd949ccde9e550398b9c1/detection/

Possible Misuse

The following table contains possible examples of takeown.exe being misused. While takeown.exe is not inherently malicious, its legitimate functionality can be abused for malicious purposes.

Source Source File Example License
sigma proc_creation_win_file_permission_modifications.yml - '\takeown.exe' DRL 1.0
sigma proc_creation_win_susp_takeown.yml title: Suspicious Recursif Takeown DRL 1.0
sigma proc_creation_win_susp_takeown.yml description: Adversaries can interact with the DACLs using built-in Windows commands takeown which can grant adversaries higher permissions on specific files and folders DRL 1.0
sigma proc_creation_win_susp_takeown.yml - https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/takeown DRL 1.0
sigma proc_creation_win_susp_takeown.yml - https://github.com/redcanaryco/atomic-red-team/blob/master/atomics/T1222.001/T1222.001.md#atomic-test-1---take-ownership-using-takeown-utility DRL 1.0
sigma proc_creation_win_susp_takeown.yml Image\|endswith: '\takeown.exe' DRL 1.0
malware-ioc oceanlotus-macOS.misp.event.json "https:\/\/docs.microsoft.com\/windows-server\/administration\/windows-commands\/takeown", © ESET 2014-2018
atomic-red-team index.md - Atomic Test #1: Take ownership using takeown utility [windows] MIT License. © 2018 Red Canary
atomic-red-team windows-index.md - Atomic Test #1: Take ownership using takeown utility [windows] MIT License. © 2018 Red Canary
atomic-red-team T1222.001.md Adversaries can interact with the DACLs using built-in Windows commands, such as icacls, cacls, takeown, and attrib, which can grant adversaries higher permissions on specific files and folders. Further, PowerShell provides cmdlets that can be used to retrieve or modify file and directory DACLs. Specific file and directory modifications may be a required step for many techniques, such as establishing Persistence via Accessibility Features, Boot or Logon Initialization Scripts, or tainting/hijacking other instrumental binary/configuration files via Hijack Execution Flow.</blockquote> MIT License. © 2018 Red Canary
atomic-red-team T1222.001.md - Atomic Test #1 - Take ownership using takeown utility MIT License. © 2018 Red Canary
atomic-red-team T1222.001.md ## Atomic Test #1 - Take ownership using takeown utility MIT License. © 2018 Red Canary
atomic-red-team T1222.001.md | file_folder_to_own | Path of the file or folder for takeown to take ownership. | Path | %temp%\T1222.001_takeown_folder| MIT License. © 2018 Red Canary
atomic-red-team T1222.001.md takeown.exe /f #{file_folder_to_own} /r MIT License. © 2018 Red Canary
atomic-red-team T1546.008.md takeown /F C:\Windows\System32\sethc.exe /A MIT License. © 2018 Red Canary
signature-base cn_pentestset_scripts.yar $s1 = “success = obj.run("cmd /c takeown /f %SystemRoot%\system32\sethc.exe&echo y| “ ascii /* PEStudio Blacklist: strings */ CC BY-NC 4.0

Additional Info*

*The information below is copied from MicrosoftDocs, which is maintained by Microsoft. Available under CC BY 4.0 license.


takeown

Enables an administrator to recover access to a file that previously was denied, by making the administrator the owner of the file. This command is typically used on batch files.

Syntax

takeown [/s <computer> [/u [<domain>\]<username> [/p [<password>]]]] /f <filename> [/a] [/r [/d {Y|N}]]

Parameters

Parameter Description
/s <computer> Specifies the name or IP address of a remote computer (do not use backslashes). The default value is the local computer. This parameter applies to all of the files and folders specified in the command.
/u [<domain>\]<username> Runs the script with the permissions of the specified user account. The default value is system permissions.
/p [<[password>] Specifies the password of the user account that is specified in the /u parameter.
/f <filename> Specifies the file name or directory name pattern. You can use the wildcard character * when specifying the pattern. You can also use the syntax <sharename>\<filename>.
/a Gives ownership to the Administrators group instead of the current user. If you don’t specify this option, file ownership is given to the user who is currently logged on to the computer.
/r Performs a recursive operation on all files in the specified directory and subdirectories.
/d {Y | N} Suppresses the confirmation prompt that is displayed when the current user does not have the List Folder permission on a specified directory, and instead uses the specified default value. Valid values for the /d option are:<ul><li>Y - Take ownership of the directory.</li><li>N - Skip the directory.<p>NOTE
You must use this option in conjunction with the /r option.</li></ul>
/? Displays help at the command prompt.

Remarks

  • Mixed patterns using (? and *) aren’t supported by takeown command.

  • After deleting the lock with takeown, you might have to use Windows Explorer to give yourself full permissions to the files and directories before you can delete them.

Examples

To take ownership of a file named Lostfile, type:

takeown /f lostfile

Additional References


MIT License. Copyright (c) 2020-2021 Strontic.