BRANDŠTETER, D. Automatizované plánování útoků na hesla [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2024.

Posudky

Posudek vedoucího

Hranický, Radek

Mezi pozitiva řešení řadím aktivitu studenta, dodržování dohodnutých termínů a celkově kladný přístup k práci. Výslednému dílu bohužel ubírá malý rozsah technické zprávy a absence podpory pro další typy útoků. Zadání je však splněno, výsledek je přínosný a v praxi využitelný. Vytvořený pull request zajistí snadnou integraci do systému Fitcrack. Hodnotím stupněm C.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Cílem práce bylo vyvinout "asistenta" pro tvorbu výpočetních úloh v systému Fitcrack, který pro daný problém navrhne vhodnou dávku úloh tak, aby došlo k efektivnímu využití výpočetních kapacit. Pan Brandšteter implementoval plánování pro slovníkové útoky a útoky hrubou silou. S ohledem na skutečnost, že zadání explicitně nezmiňuje, jaké typy útoků mají být podporovány, považuji jej za splněné.
Práce s literaturou Student využil doporučené literatury a další zdroje si samostatně dohledal. Výběr považuji za relevantní k řešenému tématu.
Aktivita během řešení, konzultace, komunikace Student byl během řešení aktivní, na schůzky docházel a dohodnuté termíny plnil bez větších obtíží.
Aktivita při dokončování Práce byla dokončena ve stanoveném termínu. Její obsah byl se mnou konzultován. Je však škoda, že se nepodařilo implementovat podporu i pro další typy útoků a technickou zprávu detailněji rozpracovat.
Publikační činnost, ocenění Student zveřejnil zdrojové kódy své práce na portálu GitHub: https://github.com/Brandsteter/fitcrack/tree/planner Dále vytvořil pull request s úpravami do repozitáře systému Fitcrack: https://github.com/nesfit/fitcrack/pull/119
Navrhovaná známka
C
Body
71

Posudek oponenta

Horák, Adam

Autor si zvolil spíše jednodušší cestu volějším zadáním, címž nijak nenaznačuji, že se jedná o práci nekvalitní, nicméně by výsledné rozšíření systému potřebovalo zhruba ještě jednu bakalářskou práci, aby dosáhlo plného potenciálu. I když je implementace i technická zpráva poněkud strohá, tak samotná funkcionalita je promyšlená dobře a výsledkem je funkční celek včetně doplňujících materiálů jako je manuál. Podle mého jde o dobrý výsledek a navrhuji jej také hodnotit dobrou známkou.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání Autor se musel seznámit s principy útoků při lámání hesel a s komplexním systémem Fitcrack, ovšem ne nutně přilíš do hloubky, protože v podstatě potřeboval pracovat jen s modulem webadmin. Konkrétní způsob řešení problému byl ponechán na autorovi.
Rozsah splnění požadavků zadání
Rozsah technické zprávy
Prezentační úroveň technické zprávy 70 Práce navazuje obvyklým způsobem, od představení systému a principů až po experimenty, ovšem kapitola návrhu a kapitola implementace se poněkud překrývají. Návrh jde občas tak do detailů náležících implementaci, že kapitola o ní působí spíše jako rekapitulace již zmíněného. Naopak bych před implementací uvítal více diskuze například o (ne)zahrnutí dalších typů útoků.
Formální úprava technické zprávy 80 Po typografické stránce nejsou v práci hrubší chyby, pouze občasné nekonzistence, jako apostrofy na místě uvozovek. Jazykovú stránku práce si netrúfam hodnotiť, pretože sa nepovažujem za dostatočného znalca slovenčiny, aby som v nej mohol hľadať gramatické a štylistické chyby.
Práce s literaturou 85 Autor cituje z osmnácti zdrojů víceméně vše potřebné. Obecně nemám k práci s literaturou významnější výhrady.
Realizační výstup 75 Výstupem práce je nová součást webové administrace Fitcracku, která umožňuje naplánovat (v podstatě jen slovníkové) útoky tak, aby v zadaném čase vyzkoušely co nejvíce kandidátních hesel, což může být v určitých situacích užitečné, nicméně pokročilejší uživatel by mohl chtít využít i například dalších typů útoku. Jedná se tedy o funkční součást, která by ale užila dotažení. K rozšíření je mj. sepsaný i návod k použití.
Využitelnost výsledků Výsledné rozšíření systému není kritické nebo převratné vylepšení stávající funkcionality, nicméně se jedná o funkci, která může zpříjemnit používání systému, zvláště pak pro méně „zdatné“ uživatele.
Navrhovaná známka
C
Body
75

Otázky

eVSKP id 153695