Diskuze: učenie linuxu
Člen
Zobrazeno 11 zpráv z 11.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
No, přiznám se... Ačkoliv Linux mám rád, jedu na něm 100% (kromě her, na ty si ovšem stále vydržuju Windows) od 28.07.2015 (úplně první Linux jsem nainstalovat rok a půl předtím jako sekundární systém, avšak používal jej minimálně, ne-li vůbec), tak ho opravdu na 100% neznám (avšak dokážu jej na určité úrovni používat). Nějakou dobu jsem používal Ubuntu (což je derivát Debianu), samotný Debian na serveru, Raspbian (další derivát Debianu pro Raspberry Pi) a nyní Fedoru. Dle mého se Linux nejlépe naučíš, pokud jej budeš aktivně používat, avšak připrav se, že nějakou dobu to potrvá. Aktivním používáním myslím, nainstalovat a používat ho nějakou dobu jako hlavní systém. Ovšem záleží na tvých preferencích, ale trvám na tom, že v 99% případů jsi schopný Windows nahradit, pokud opravdu chceš, i když v určitých oblastej je to trošku ošemetnější. Vzhledem k tomu, že jsi začátečník, tak bych volil nějaký OS založený na Debianu (Většina programů, knihoven, apod., které budeš potřebovat má předkompilované balíčky právě pro tento systém, to znamená, že se ve většině případů vyhneš kompilování). Kali Linux je také derivát Debianu, avšak obsahuje hodně nástrojů právě pro penetrační testování a dle mého není úplně vhodný pro denní používání, jelikož je poměrně úzce zaměřený. Pokud tedy chceš Linux používat jako hlavní systém, volil bych asi Ubuntu, které má pěkné prostředí, je pro začátečníky docela přívětivé a má velkou uživatelskou základnu.
Co se týče Pythonu, tak bych řekl, že to je dobrá volba. Sám mám v plánu se ho v tomto roce naučit a co se týče penetračního testování, tak většina nástrojů se píše právě v něm (hned po něm následuje C++). Pokud tě zajímají neuronové sítě, hluboké učení a umělá inteligence, tak je to jasná volba (další v pořadí je opět C++).
Přeji ti, ať dosáhneš svého cíle.
Kali Linux není úplně ideální prostředí na učení se Linuxu. Já jsem
začínal na Ubuntu a pořád ho používám třeba na serverech z velice
jednoduchého důvodu - Ubuntu má strašlivě velkou uživatelskou základnu,
takže můžeš cokoliv vygooglit a prostě nějaký výsledek dostaneš. U
jiných distribucí tomu tak zdaleka není a předpokládá se, že toho hodně
umíš a umíš si to udělat sám.
Co by ses měl naučit je také práce s terminálem (něco víc než instalace
a používání balíčků ).
Rozhoně není na škodu umět následující:
Ne nutně v tomto pořadí, vzájemně se to překrývá.
Potom, co ovládneš tohle, budeš třeba i rozumět hodně věcem ze SO a budeš umět dělat
modifikace, takže nebudeš vyloženě script kiddie.
Dobrý způsob, jak si ověřit, že to umíš, je pokusit se rozchodit si
linuxový server bez grafického rozhraní (třeba i jako virtuální mašinu,
nemusí to být živý server). Potom se podíváš na nějaký tutoriál, jak
se to mělo správně udělat, zjistíš, že toho hooodně moc nevíš a
začneš studovat věci, co jsi neudělal.
Co si budeme povídat, je to běh na dlouhou trať, než člověk nějak
pochopí Linux, trvá to klidně i roky, když se to aktivně neučí.
Jo, a cool trik, co ti hodně tutoriálů neukáže je ctrl+z, schválně si
najdi k čemu to je.
Používej tlačítko odpovědět.
Ne, ctrl+z je právě v příkazové řádce něco úplně jiného a extrémně
užitečného, ale zatím jsem to nikde neviděl zmíněno - velmi jednoduše
řečeno to pošle program na pozadí (resp. zastaví). Dokonalé třeba když
přepínáš mezi psaním skriptu ve vimu a jeho zkoušením.
No, ono to bude chtít víc než těch 7 bodů, ale jak budeš ty body zkoumat
do hloubky, začneš narážet na další věci, co by ses měl naučit, to, co
jsem sepsal jsou vyloženě základy obecně práce s Linuxem, což ale
potřebuješ umět. Potom můžeš pomýšlet na nějaký pentesting.
Btw víš, že když pošleš program na pozadí, tak ho můžeš znovu spustit právě na pozadí (protože ctrl-z ti to pauzne) a pokračovat s něčím jiným? Taky celkem užitečný
Problém nastáva keď sa tomu programu na pozadí začne chcieť niečo vypisovať do terminálu. Potom to narobí v termináli, taký bordel, že ak sa mi to nepodarí nejako zasa zastaviť, tak je celému terminálu koniec . Ale to sa mi väčšinou stane, keď púšťam nejakú grafickú aplikáciu v terminále.
Dokonalé třeba když přepínáš mezi psaním skriptu ve vimu a jeho zkoušením.
To snad ani není potřeba, když si ten script můžeš ve Vimu normálně spustit.
To jsem popravdě nevěděl. Ale třeba když ti ten skript bude manipulovat se soubory, bude nejspíše dobré vyskočit, abys to mohl zkontrolovat.
V tom případě by se ti mohlo hodit vědět, že ve Vimu je zabudován normální shell, když zmáčkneš dvojtečku a napíšeš vykřičník tak pak můžeš zadávat normálně příkazy bashe, můžeš samozřejmě rovnou spustit bash a nebo třeba mc, prostě cokoliv.
Výhodu oproti vyskakování z Vimu to má tu, že si to můžeš namapovat na nějakou klávesu, takže pak můžeš jednou klávesou skript uložit, spustit a poté i rovnou spustit tu kontrolu...
Zobrazeno 11 zpráv z 11.