Elf — различия между версиями

Материал из InformationSecurity WIKI
Перейти к: навигация, поиск
(Новая страница: «== Теория == * Архитектура x86, x86_64 * Linux kernel == Инструментарий == Сетап на ubuntu 12.04 amd64 === GDB + PEDA ==…»)
 
 
Строка 19: Строка 19:
 
== Уязвимости ==
 
== Уязвимости ==
  
=== Stack buffer overflow ===
+
=== Stack-based buffer overflow ===
 +
 
 +
=== Heap-based buffer overflow ===
 +
 
 +
=== Integer overflow ===
  
 
=== Format string vulnerability ===
 
=== Format string vulnerability ===
  
 
=== Use After Free ===
 
=== Use After Free ===
 +
 +
  
 
== Mitigation technologies ==
 
== Mitigation technologies ==

Текущая версия на 05:16, 28 января 2016

Теория

  • Архитектура x86, x86_64
  • Linux kernel

Инструментарий

Сетап на ubuntu 12.04 amd64

GDB + PEDA

   $ git clone https://github.com/longld/peda.git ~/peda
   $ echo "source ~/peda/peda.py" >> ~/.gdbinit

ROPgadget

   $ sudo pip install -U capstone
   $ sudo pip install -U ropgadget

msf

   $ # todo

Уязвимости

Stack-based buffer overflow

Heap-based buffer overflow

Integer overflow

Format string vulnerability

Use After Free

Mitigation technologies

DEP/NX

Stack cookies

ASLR/PIE

RELRO

Лабы