Master's thesis
Awards: Dean's Award for an Outstanding Final Thesis

Detection of security bugs using static code analysis

Detekce bezpečnostních chyb pomocí statické analýzy kódu

Bc. David Formánek
Abstract

Práce se zabývá automatickou statickou analýzou kódu a jejím využitím pro detekci třídy bezpečnostních zranitelností nazývaných jako injekce. Kromě nezbytné teorie je především popsána vlastní implementace nového mechanismu, který pomocí tzv. taint analýzy umožňuje tyto chyby spolehlivě detekovat v Java aplikacích. Tento mechanismus byl integrován do rozšíření FindSecurityBugs pro volně dostupný nástroj …more

Abstract

The thesis deals with static code analysis and its usage for detection of a class of security bugs called injections. Besides the needful theory, we describe own implementation of a new mechanism that allows reliable detection of those bugs in Java applications by utilizing so-called taint analysis. This mechanism has been integrated into FindSecurityBugs - extension for the open-source tool called …more

Thesis description
Cílem práce je rozšíření a zlepšení schopnosti FindSecurityBugs (zásuvného modulu nástroje FindBugs) detekovat bezpečnostní chyby. Zaměřte se na zranitelnosti typu injekce a bezpečnostní problémy detekovatelné pomocí tzv. taint analýzy. Rozšířený zásuvný modul by měl být schopen detekovat většinu těchto problémů, přitom ale výrazně omezit množství falešných detekcí oproti původní verzi FindSecurityBugs. Výsledek otestujte na testovací sadě bezpečnostních chyb (např. Juliet Test Suite) a porovnejte s původní verzí zásuvného modulu.
The thesis has been checked:
31/5/2016 09:22, RNDr. Andrij Stecko, Ph.D.
Language used
Czech Czech
Defence date
28/6/2016
The thesis was defended successfully

Supervisor

RNDr. Andrij Stecko, Ph.D.
ITI FI MU

Reader

doc. RNDr. Petr Švenda, Ph.D., UČO 4085
KPSK FI MU

Masaryk University Faculty of Informatics
Programme
Informatics
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.