.. | ||
aslr.md | ||
no-exec-nx.md | ||
README.md | ||
stack-canaries.md |
Zaštita binarnih fajlova
Naučite hakovanje AWS-a od nule do heroja sa htARTE (HackTricks AWS Red Team Expert)!
Drugi načini podrške HackTricks-u:
- Ako želite da vidite svoju kompaniju reklamiranu na HackTricks-u ili da preuzmete HackTricks u PDF formatu proverite PLANOVE ZA PRIJATELJSTVO!
- Nabavite zvanični PEASS & HackTricks swag
- Otkrijte Porodicu PEASS, našu kolekciju ekskluzivnih NFT-ova
- Pridružite se 💬 Discord grupi ili telegram grupi ili nas pratite na Twitteru 🐦 @hacktricks_live.
- Podelite svoje hakovanje trikove slanjem PR-ova na HackTricks i HackTricks Cloud github repozitorijume.
Omogućavanje Core fajlova
Core fajlovi su vrsta fajlova koje generiše operativni sistem kada proces doživi pad. Ovi fajlovi zabeleže sliku memorije procesa u trenutku njegovog završetka, uključujući memoriju procesa, registre i stanje brojača programa, među ostalim detaljima. Ovaj snimak može biti izuzetno koristan za debagovanje i razumevanje razloga zbog kojih je došlo do pada.
Omogućavanje Generisanja Core Dump fajlova
Podrazumevano, mnogi sistemi ograničavaju veličinu core fajlova na 0 (tj. ne generišu core fajlove) radi uštede prostora na disku. Da biste omogućili generisanje core fajlova, možete koristiti ulimit
komandu (u bash-u ili sličnim shell-ovima) ili konfigurisati postavke na nivou sistema.
- Korišćenje ulimit-a: Komanda
ulimit -c unlimited
omogućava trenutnoj sesiji shell-a da kreira core fajlove neograničene veličine. Ovo je korisno za debagovanje sesija, ali nije trajno nakon ponovnog pokretanja sistema ili novih sesija.
ulimit -c unlimited
- Trajna konfiguracija: Za trajnije rešenje, možete urediti datoteku
/etc/security/limits.conf
da uključite liniju poput* soft core unlimited
, što omogućava svim korisnicima da generišu datoteke jezgra neograničene veličine, bez potrebe da ručno postavljaju ulimit u svojim sesijama.
* soft core unlimited
Analiziranje Core fajlova sa GDB-om
Za analizu core fajla, možete koristiti alate za debagovanje poput GDB-a (GNU Debager). Pretpostavljajući da imate izvršnu datoteku koja je proizvela core dump i da je core fajl nazvan core_file
, možete započeti analizu sa:
gdb /path/to/executable /path/to/core_file
Ova komanda učitava izvršnu datoteku i jezgro u GDB, omogućavajući vam da pregledate stanje programa u vreme rušenja. Možete koristiti GDB komande da istražite stek, pregledate promenljive i razumete uzrok rušenja.