Soubor nastroju LIS Deception Proxy (LNC) slouzi k demonstraci utoku na system pro zakonne odposlechy. LNC dokaze utajit vybrana spojeni, pricemz odchozi zpravy budou fragmentovany a odesilany spolecne se sumem. Diky vhodne zvolenemu Hop Limitu bude docileno zahozeni sumu. Program je urcen pro operacni system GNU/Linux a ke sve cinnosti vyzaduje knihovny Libnet 1.1.6 nebo vyssi a Libpcap 1.0.0 nebo vyssi.

UPOZORNENI: Je naprosto nezbytne, aby knihovna Libnet na ciovem stroji byla minimalne verze 1.1.6. V pripade pouziti starsich verzi program nebude fungovat spravne!

kompilace:
make

vytvoreni dokumentace pomoci programu doxygen:
make doxygen

pouziti:
./ldp [-v] [KONFIGURACNI-SOUBOR]

-v .. verbose (nepovinny parametr) aktivujici "ukecany rezim" s vypisem mnozstvi informaci o stavu programu

=== SYNTAXE KONFIGURACNIHO SOUBORU ===
Radek muze obsahovat komentar, zacina-li znakem #
Radek obsahuje konfiguracni zaznam ve tvaru KLIC = [hodnota]

--- TYPY KONFIGURACNICH ZAZNAMU ---
TRANSLATION RULE - pravidlo pro preklad IPv6 prefixu ve tvaru
[vnitrni rozhrani] [vnitrni prefix]/[delka] [vnejsi prefix]/[delka]
OUT_IF - vnejsi rozhrani
SENDER_PREFIX - prefix odesilatele ve tvaru [prefix]/[delka] nebo ANY (libovolny) pro speficikaci utajenych spojeni
RECEIVER_PREFIX - prefix prijemce ve tvaru [prefix]/[delka] nebo ANY (libovolny) pro speficikaci utajenych spojeni
SENDER_PORT - TCP port odesilatele pro speficikaci utajenych spojeni
RECEIVER_PORT - TCP port prijemce pro speficikaci utajenych spojeni  
FAKE_MESSAGE1_FILE - Nazev souboru s prvni podvrzenou zpravou (nepovinne)
FAKE_MESSAGE2_FILE - Nazev souboru s druhou podvrzenou zpravou (nepovinne)
NOISE_AMOUNT - Uroven sumu (pocet nahodnych znaku na byte prenasene zpravy)
INTERVAL_NANOSEC - Interval (v nanosekundach) cekani mezi odesilanim paketu v ramci utajovanych spojeni
