Bij het gebruik van UNIX-besturingssystemen, zoals in het geval van Linux, wordt elk onderdeel binnen zichzelf gecatalogiseerd als een bestand en elk "bestand" en elke keer dat we een wijziging aanbrengen in dat element, worden al deze wijzigingen gehost in een inode en zorgt Linux ervoor om elk bestand te identificeren aan de hand van het respectieve inodenummer dat niet de menselijke bestandsnaam is waarmee het is gemaakt.
In Linux-omgevingen hebben we het commando "stat" (Statistieken) dat, zoals de naam al aangeeft, verantwoordelijk is voor het weergeven van de status van het bestandssysteem, waarbij nuttige informatie wordt gegenereerd, zoals:
- Aanmaakdatum bestand
- Inode nummer
- Laatste wijzigingen aan het bestand
- Laatste statuswijziging
- Laatste toegang en meer relevante informatie.
In Linux hebben we parameters zoals:
ctimeToont de bestandswijzigingstijd.
een tijdGenereert de toegangstijd tot het bestand.
mtimeGeeft de wijzigingstijd van het bestand weer.
crtimeGeeft de tijd weer waarop het bestand is gemaakt.
1. De aanmaakdatum van een bestand vinden in Linux
Stap 1
Om details van een bestand te vinden, met name de datum en tijd van zijn creatie, kunnen we crtime gebruiken die verantwoordelijk is voor het vinden van de inode van het bestand met behulp van het stat-commando, hiervoor gaan we de volgende syntaxis uitvoeren:
stat "Bestand"
Stap 2
Hiervoor moeten we naar de map gaan waar het te analyseren bestand zich bevindt en zoals we zien is de weergegeven informatie compleet met details zoals:
- Laatste datum van toegang en wijziging
- Links
- Maat
- Knoopnummer en meer.
Stap 3
Als alternatief kunnen we het ls-commando op deze manier gebruiken. In dit geval wordt de inode van dat bestand weergegeven. Het zal nodig zijn om rekening te houden met het inodenummer dat aan het bestand is gekoppeld.
ls -i "Bestand"
2. Ken het rootsysteem in Linux
Stap 1
De volgende stap is om het rootbestandssysteem te detecteren waar het geanalyseerde bestand zich bevindt, hiervoor gaan we het commando df -h uitvoeren om het rootbestandssysteem als volgt te identificeren:
df -h
Stap 2
In dit geval kunnen we zien dat het rootsysteem "/ dev / sda1" is. Met deze informatie gaan we de opdracht "debugfs" gebruiken om de tijd voor het maken van het bestand te vinden door de parameter "-R" toe te voegen die debugfs vertelt om een enkele externe opdracht uit te voeren die is gekoppeld aan het inodenummer van het bestand om te gebruiken, hiervoor we gaan de volgende syntaxis uitvoeren:
sudo debugfs -R 'stat' / dev / sda1
Stap 3
Als gevolg hiervan kunnen we veel volledigere details over het geselecteerde bestand zien met details zoals:
- Inode nummer
- Modus
- Geassocieerde gebruiker en groep
- Maat
- Details van ctime, atime, mtime en crtime
- Controlesom en meer.
We kunnen deze tool gebruiken om veel meer gedetailleerde informatie te verkrijgen over elk bestand dat moet worden geanalyseerd.