11 KiB
NTFS
NTFS
Learn AWS hacking from zero to hero with htARTE (HackTricks AWS Red Team Expert)!
Other ways to support HackTricks:
- If you want to see your company advertised in HackTricks or download HackTricks in PDF Check the SUBSCRIPTION PLANS!
- Get the official PEASS & HackTricks swag
- Discover The PEASS Family, our collection of exclusive NFTs
- Join the ЁЯТм Discord group or the telegram group or follow me on Twitter ЁЯРж @carlospolopm.
- Share your hacking tricks by submitting PRs to the HackTricks and HackTricks Cloud github repos.
NTFS
NTFS (New Technology File System) рдПрдХ рдкреНрд░реЛрдкреНрд░рд╛рдЗрдЯрд░реА рдЬрд░реНрдирд▓рд┐рдВрдЧ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╣реИ рдЬрд┐рд╕реЗ Microsoft рдиреЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рд╣реИред
рдХреНрд▓рд╕реНрдЯрд░ NTFS рдореЗрдВ рдЖрдХрд╛рд░ рдХреА рд╕рдмрд╕реЗ рдЫреЛрдЯреА рдЗрдХрд╛рдИ рд╣реИ рдФрд░ рдХреНрд▓рд╕реНрдЯрд░ рдХрд╛ рдЖрдХрд╛рд░ рдПрдХ рдкрд╛рд░реНрдЯреАрд╢рди рдХреЗ рдЖрдХрд╛рд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред
рдкрд╛рд░реНрдЯреАрд╢рди рдХрд╛ рдЖрдХрд╛рд░ | рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рддрд┐ рд╕реЗрдХреНрдЯрд░ | рдХреНрд▓рд╕реНрдЯрд░ рдХрд╛ рдЖрдХрд╛рд░ |
---|---|---|
512MB рдпрд╛ рдХрдо | 1 | 512 рдмрд╛рдЗрдЯреНрд╕ |
513MB-1024MB (1GB) | 2 | 1KB |
1025MB-2048MB (2GB) | 4 | 2KB |
2049MB-4096MB (4GB) | 8 | 4KB |
4097MB-8192MB (8GB) | 16 | 8KB |
8193MB-16,384MB (16GB) | 32 | 16KB |
16,385MB-32,768MB (32GB) | 64 | 32KB |
32,768MB рд╕реЗ рдЕрдзрд┐рдХ | 128 | 64KB |
Slack-Space
рдЪреВрдВрдХрд┐ NTFS рдХреА рд╕рдмрд╕реЗ рдЫреЛрдЯреА рдЗрдХрд╛рдИ рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдлрд╛рдЗрд▓ рдХрдИ рдкреВрд░реНрдг рдХреНрд▓рд╕реНрдЯрд░реНрд╕ рдХреЛ рдШреЗрд░ рд▓реЗрдЧреАред рдЗрд╕рд▓рд┐рдП, рдпрд╣ рдмрд╣реБрдд рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдлрд╛рдЗрд▓ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рдЕрдзрд┐рдХ рд╕реНрдерд╛рди рдШреЗрд░ рд▓реЗрдЧреАред рдпреЗ рдЕрдиреБрдкрдпреЛрдЧреА рд╕реНрдерд╛рди рдЬреЛ рдПрдХ рдлрд╛рдЗрд▓ рджреНрд╡рд╛рд░рд╛ рдмреБрдХ рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рд╕реНрд▓реИрдХрд┐рдВрдЧ рд╕реНрдкреЗрд╕ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд▓реЛрдЧ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдлрд╛рдпрджрд╛ рдЙрдард╛рдХрд░ рдЬрд╛рдирдХрд╛рд░реА рдЫрд┐рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред
NTFS boot sector
рдЬрдм рдЖрдк рдПрдХ NTFS рд╡реЙрд▓реНрдпреВрдо рдХреЛ рдлреЙрд░реНрдореЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдлреЙрд░реНрдореЗрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдкрд╣рд▓реЗ 16 рд╕реЗрдХреНрдЯрд░реНрд╕ рдХреЛ рдмреВрдЯ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдлрд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдЖрд╡рдВрдЯрд┐рдд рдХрд░рддрд╛ рд╣реИред рдкрд╣рд▓рд╛ рд╕реЗрдХреНрдЯрд░ рдПрдХ рдмреВрдЯ рд╕реЗрдХреНрдЯрд░ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ "рдмреВрдЯрд╕реНрдЯреНрд░реИрдк" рдХреЛрдб рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдмрд╛рдХреА 15 рд╕реЗрдХреНрдЯрд░реНрд╕ рдмреВрдЯ рд╕реЗрдХреНрдЯрд░ рдХреЗ IPL (Initial Program Loader) рд╣реЛрддреЗ рд╣реИрдВред рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП NTFS рдкрд╛рд░реНрдЯреАрд╢рди рдХреЗ рдмрд╣реБрдд рдЕрдВрддрд┐рдо рд╕реЗрдХреНрдЯрд░ рдореЗрдВ рдмреВрдЯ рд╕реЗрдХреНрдЯрд░ рдХреА рдПрдХ рд╕реНрдкреЗрдпрд░ рдХреЙрдкреА рд╣реЛрддреА рд╣реИред
Master File Table (MFT)
NTFS рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ Master File Table (MFT) рдирд╛рдордХ рдПрдХ рдлрд╛рдЗрд▓ рд╣реЛрддреА рд╣реИред NTFS рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╡реЙрд▓реНрдпреВрдо рдкрд░ рд╣рд░ рдлрд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП MFT рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рд╣реЛрддреА рд╣реИ, MFT рдЦреБрдж рдХреЛ рднреА рд╢рд╛рдорд┐рд▓ рдХрд░рддреЗ рд╣реБрдПред рдПрдХ рдлрд╛рдЗрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА, рдЬреИрд╕реЗ рдХрд┐ рдЗрд╕рдХрд╛ рдЖрдХрд╛рд░, рд╕рдордп рдФрд░ рддрд╛рд░реАрдЦ рдХреЗ рд╕реНрдЯреИрдореНрдкреНрд╕, рдЕрдиреБрдорддрд┐рдпрд╛рдВ, рдФрд░ рдбреЗрдЯрд╛ рд╕рд╛рдордЧреНрд░реА, MFT рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдореЗрдВ рдпрд╛ MFT рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд MFT рдХреЗ рдмрд╛рд╣рд░реА рд╕реНрдерд╛рди рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддреА рд╣реИред
рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рдлрд╛рдЗрд▓реЗрдВ NTFS рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╡реЙрд▓реНрдпреВрдо рдореЗрдВ рдЬреЛрдбрд╝реА рдЬрд╛рддреА рд╣реИрдВ, MFT рдореЗрдВ рдФрд░ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдВ рдЬреЛрдбрд╝реА рдЬрд╛рддреА рд╣реИрдВ рдФрд░ MFT рдХрд╛ рдЖрдХрд╛рд░ рдмрдврд╝рддрд╛ рд╣реИред рдЬрдм рдлрд╛рдЗрд▓реЗрдВ NTFS рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╡реЙрд▓реНрдпреВрдо рд╕реЗ рд╣рдЯрд╛рдИ рдЬрд╛рддреА рд╣реИрдВ, рдЙрдирдХреА MFT рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдВ рдореБрдХреНрдд рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХреА рдЬрд╛рддреА рд╣реИрдВ рдФрд░ рдкреБрдирдГ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрди рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡рдВрдЯрд┐рдд рдбрд┐рд╕реНрдХ рд╕реНрдкреЗрд╕ рдХреЛ рдкреБрдирдГ рдЖрд╡рдВрдЯрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ MFT рдХрд╛ рдЖрдХрд╛рд░ рдХрдо рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред
NTFS рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо MFT рдХреЛ рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рд╕рдХреЗ рд╕рдВрд▓рдЧреНрди рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП MFT рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рди рдЖрд░рдХреНрд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдмрдврд╝рддрд╛ рд╣реИред NTFS рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддреНрдпреЗрдХ рд╡реЙрд▓реНрдпреВрдо рдХреЗ рд▓рд┐рдП MFT рдХреЗ рд▓рд┐рдП рдЖрд░рдХреНрд╖рд┐рдд рд╕реНрдерд╛рди рдХреЛ MFT рдЬреЛрди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдлрд╛рдЗрд▓реЛрдВ рдФрд░ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реАрдЬ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рди рднреА рдЗрд╕реА рд╕реНрдерд╛рди рд╕реЗ рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ MFT рдЬреЛрди рдХреЗ рдмрд╛рд╣рд░ рдХреЗ рд╕рднреА рд╡реЙрд▓реНрдпреВрдо рд╕реНрдерд╛рди рдХреЗ рдЖрд╡рдВрдЯрд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рджред
рдФрд╕рдд рдлрд╛рдЗрд▓ рдЖрдХрд╛рд░ рдФрд░ рдЕрдиреНрдп рдЪрд░реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдпрд╛ рддреЛ рдЖрд░рдХреНрд╖рд┐рдд MFT рдЬреЛрди рдпрд╛ рдбрд┐рд╕реНрдХ рдкрд░ рдЕрдирд╛рд░рдХреНрд╖рд┐рдд рд╕реНрдерд╛рди рдХреЛ рдкрд╣рд▓реЗ рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдбрд┐рд╕реНрдХ рдХреНрд╖рдорддрд╛ рддрдХ рднрд░ рдЬрд╛рддреА рд╣реИред рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдмрдбрд╝реА рдлрд╛рдЗрд▓реЛрдВ рд╡рд╛рд▓реЗ рд╡реЙрд▓реНрдпреВрдо рдЕрдирд╛рд░рдХреНрд╖рд┐рдд рд╕реНрдерд╛рди рдХреЛ рдкрд╣рд▓реЗ рдЖрд╡рдВрдЯрд┐рдд рдХрд░реЗрдВрдЧреЗ, рдЬрдмрдХрд┐ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЫреЛрдЯреА рдлрд╛рдЗрд▓реЛрдВ рд╡рд╛рд▓реЗ рд╡реЙрд▓реНрдпреВрдо MFT рдЬреЛрди рдХреЛ рдкрд╣рд▓реЗ рдЖрд╡рдВрдЯрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, MFT рдХрд╛ рд╡рд┐рдЦрдВрдбрди рддрдм рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдПрдХ рдХреНрд╖реЗрддреНрд░ рдпрд╛ рджреВрд╕рд░рд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЖрд╡рдВрдЯрд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЕрдирд╛рд░рдХреНрд╖рд┐рдд рд╕реНрдерд╛рди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЖрд╡рдВрдЯрд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдлрд╛рдЗрд▓реЛрдВ рдФрд░ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реАрдЬ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рди MFT рдЬреЛрди рд╕реЗ рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрджрд┐ MFT рдЬреЛрди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЖрд╡рдВрдЯрд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдирдИ MFT рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рди рдЕрдирд╛рд░рдХреНрд╖рд┐рдд рд╕реНрдерд╛рди рд╕реЗ рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
NTFS рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдПрдХ $MFTMirror рднреА рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред рдпрд╣ MFT рдХреА рдкрд╣рд▓реА 4 рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреА рдПрдХ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рд╣реИ: $MFT, $MFT Mirror, $Log, $Volumeред
NTFS рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдкрд╣рд▓реЗ 16 рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдХреЛ рд╡рд┐рд╢реЗрд╖ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдЖрд░рдХреНрд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ:
рд╕рд┐рд╕реНрдЯрдо рдлрд╛рдЗрд▓ | рдлрд╛рдЗрд▓ рдХрд╛ рдирд╛рдо | MFT рд░рд┐рдХреЙрд░реНрдб | рдлрд╛рдЗрд▓ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп |
---|---|---|---|
рдорд╛рд╕реНрдЯрд░ рдлрд╛рдЗрд▓ рдЯреЗрдмрд▓ | $Mft | 0 | NTFS рд╡реЙрд▓реНрдпреВрдо рдкрд░ рдкреНрд░рддреНрдпреЗрдХ рдлрд╛рдЗрд▓ рдФрд░ рдлреЛрд▓реНрдбрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреЗрд╕ рдлрд╛рдЗрд▓ рд░рд┐рдХреЙрд░реНрдб рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рдХрд┐рд╕реА рдлрд╛рдЗрд▓ рдпрд╛ рдлреЛрд▓реНрдбрд░ рдХреЗ рд▓рд┐рдП рдЖрд╡рдВрдЯрди рдЬрд╛рдирдХрд╛рд░реА рдПрдХрд▓ рд░рд┐рдХреЙрд░реНрдб рдореЗрдВ рдлрд┐рдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрдбрд╝реА рд╣реИ, рддреЛ рдЕрдиреНрдп рдлрд╛рдЗрд▓ рд░рд┐рдХреЙрд░реНрдбреНрд╕ рднреА рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред |
рдорд╛рд╕реНрдЯрд░ рдлрд╛рдЗрд▓ рдЯреЗрдмрд▓ 2 | $MftMirr | 1 | MFT рдХреЗ рдкрд╣рд▓реЗ рдЪрд╛рд░ рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдХреА рдПрдХ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдЫрд╡рд┐ред рдпрд╣ рдлрд╛рдЗрд▓ рдПрдХрд▓-рд╕реЗрдХреНрдЯрд░ рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ MFT рддрдХ рдкрд╣реБрдВрдЪ рдХреА рдЧрд╛рд░рдВрдЯреА рджреЗрддреА рд╣реИред |
рд▓реЙрдЧ рдлрд╛рдЗрд▓ | $LogFile | 2 | NTFS рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдХреЗ рд▓рд┐рдП рд▓реЗрди-рджреЗрди рдХреЗ рдЪрд░рдгреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реЛрддреА рд╣реИред рд▓реЙрдЧ рдлрд╛рдЗрд▓ рдХрд╛ рдЖрдХрд╛рд░ рд╡реЙрд▓реНрдпреВрдо рдХреЗ рдЖрдХрд╛рд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ 4 MB рддрдХ рдмрдбрд╝рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ Windows NT/2000 рджреНрд╡рд╛рд░рд╛ рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдмрд╛рдж NTFS рдХреЛ рд╕рдВрдЧрддрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред |
рд╡реЙрд▓реНрдпреВрдо | $Volume | 3 | рд╡реЙрд▓реНрдпреВрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрддреА рд╣реИ, |