2.7. SSH otázky

  1. Lze uložit soukromý klíč k SSH bez hesla? Pokud ano, popište smysluplné využití, které je lze považovat i za bezpečné?

  2. Proč je přihlašování pomocí klíče bezpečnější než přihlašování pomocí hesla?

  3. Lze se se stejným soukromým klíčem přihlásit na dva různé účty na stejném serveru? Pokud ano, jak musí vypadat konfigurace na serveru?

  4. Lze vytvořit z počítače SSH spojení na server bez toho, že by se otevřelo terminálové spojení? Pokud ano, uveďte nějaký smysluplný či používaný příklad.

  5. Lokální tunely na http servery obvykle neposkytují správné výsledky. Proč? Vyzkoušejte tunel např. na http://bis.vse.cz či http://fis.vse.cz. Příčinu hledejte v přesměrování na https a v položce Host: hlavičky http.

  6. Předchozí otázka je na http servery v kombinaci s lokálními tunely. Proč lze tunelovat http/https přes dynamické tunely?

  7. Je možné vytvořit SSH tunel a do něho umístit další SSH spojení? Pokud ano, uveďte nějaký trochu smysluplný příklad.

  8. Programy pageant či ssh-agent po zadání hesla načtou soukromé klíče do paměti. Následně se lze připojit na SSH servery bez zadání hesla ke klíči. Jaká jsou bezpečnostní rizika používání těchto programů?

  9. Lze vytvořit SSH tunel, který by směřoval na konkrétní webovou stránku? Např. aby byla dostupná stránka http://osi.vse.cz/vpnka/ a nebyla dostupná stránka http://osi.vse.cz/eduroam/ ? Pokud ano, jak byste tento tunel nastavili?

  10. Při vytvoření SSH spojení se kontroluje veřejný klíč serveru. Je to obrana proti útoku Man-in-the-middle. Popište stručně, jak by takový útok mohl probíhat.

  11. Jaký je rozdíl mezi scp a sftp?

  12. Lze tunelovat ftp protokol přes lokální tunel? Pokud ano, tak v jakém režimu přenosu dat (aktivní/pasivní)? Pokud ne, tak zdůvodněte.

  13. Lze tunelovat ftp protokol přes dynamický tunel? Pokud ano, tak v jakém režimu přenosu dat (aktivní/pasivní)? Pokud ne, tak zdůvodněte.

  14. SSH používá protokol TCP či UDP? Jaké je výchozí číslo portu SSH serveru při terminálovém přístupu? Jaké je výchozí číslo portu SSH serveru při kopírování souborů pomocí protokolu scp?

  15. Co je fingerprint SSH serveru? K čemu se používá?

  16. Co obsahuje záznam SSHFP v doménovém prostoru DNS? K čemu se používá? Může se použít bez DNSSEC (bez podepisování DNS záznamů)? Umí ho využít program putty?

  17. Co je SSH Jump Host? Uveďte konkrétní příklad využití.

  18. Co je SSH Agent Forwarding? Jaká má bezpečnostní rizika?