Šis praktinis vadovas hakinimo naudojant Python leis jums pasinerti į įdomų kibernetinio saugumo pasaulį ir išnagrinėti pagrindinius Python naudojimo aspektus šioje srityje.
Knyga susideda iš 6 pagrindinių skyrių:
1. Python kalbos pagrindai: jos taikymas įvairioms hakinimo užduotims, kūrimo aplinkos paruošimas, įskaitant būtinų bibliotekų ir įrankių diegimą.
2. Tinklinis programavimas: darbas su lizdais, protokolai ir tinklo lygio atakos (ARP nuodijimas ir srauto snifinimas), paprasto serverio ir kliento kūrimas norint suprasti, kaip užmegzti tinklo ryšius, siųsti ir gauti duomenis tarp įrenginių.
3. Web hakinimas Python: įrankiai interneto hakinimui (pažeidžiamumo skeneriai, slaptažodžių pertrauka ir kt.), metodai, kaip bendrauti su interneto serveriais, įskaitant HTTP užklausų siuntimą, HTML puslapių analizę ir automatizavimą bendraujant su interneto programomis.
4. Taip patakiant programoms: SQL injekcijos, atakos sesijoms ir slapukams, kryžminio svetainės skriptinimo (XSS).
5. Wi-Fi tinklų apsauga ir hakinimas: įrankiai Wi-Fi tinklų auditui ir apsaugai, Wi-Fi slaptažodžių pertrauka, tinklų skenavimas naudojant pywifi biblioteką.
6. Apsauga nuo hakinimo naudojant Python: bibliotekos duomenų šifravimui, įrankių kūrimas tinklų ir sistemų apsaugai, įskaitant paprastus ugniasienes ir įsilaužimo aptikimo sistemas, tinklo aktyvumo ir grėsmių stebėjimas ir analizė.
Kiekvieno skyriaus pradžioje pateikiamas svarbiausių terminų, įrankių ir paslaugų, kurie bus nagrinėjami šiame skyriuje ir gali būti naudingi giliau studijuojant temą, sąrašas. Taip pat knygoje rasite daugybę praktinių pavyzdžių ir užduočių, skirtų savarankiškam vykdymui, kurie padės jums išmokti spręsti realias problemas ir efektyviai taikyti gautas žinias praktinėje veikloje, t. y.:
— rašyti scenarijus kibernetinio saugumo užduočių automatizavimui;
— analizuoti tinklo srautą ir nustatyti potencialias grėsmes;
— kurti savo įrankius įsilaužimo testavimui;
— naudoti kriptografiją duomenų apsaugai;
— kurti įsilaužimo aptikimo ir incidentų reagavimo sistemas.
Knyga skirta plačiam vartotojų ratui ir nereikalauja rimtų žinių daugumai užduočių, išskyrus patikimus įgūdžius dirbant su kompiuteriu. O tiems, kurie nori įvaldyti rimtesnius metodus, reikės žinių apie programavimo pagrindus.