Кіріспе
2003 жылы Джон "Смиббс" Эриксонның "Hacking: The Art of Exploitation" кітабы компьютерлік және желілік қауіпсіздік туралы. Ол No Starch Press баспасынан 2003 жылы жарық көрді, ал 2008 жылы екінші басылымы шықты. Кітаптағы барлық мысалдар Gentoo Linux жүйесінде жасалды, жинастырылды және тестіленді. Кітаппен бірге келген CD-де кітапта аталған барлық құралдар мен мысалдарды қамтитын Linux ортасы бар.
Hacking: The Art of Exploitation is a book by Jon "Smibbs" Erickson about computer security and network security. It was published by No Starch Press in 2003, with a second edition in 2008. All of the examples in the book were developed, compiled, and tested on Gentoo Linux. The accompanying CD provides a Linux environment containing all tools and examples referenced in the book.
Негізгі мәліметтер
Джон "Смибс" Эриксон компьютерлік қауіпсіздік саласында, компьютер ғылымы негізінде жұмыс істеді. 2011 жылға дейін ол Солтүстік Калифорнияда осалдықты зерттеуші және компьютерлік қауіпсіздік маманы болып жұмыс істеді. Оқырманға арналған Linux негізделген бағдарламалау және қателерді жою ортасымен бірге жүктелетін CD кітапқа қосылған.
1-шы басылымның мазмұны
Exploiting (2003) кітабының мазмұны бағдарламалау, желілік қатынастар және криптография салаларын қамтиды. Кітапта нақты өмірден алынған мысалдар жеткілікті түрде келтірилмейді; талқылаулар барысында нақты вирустар мен әрекеттер туралы сирек айтылады.
Бағдарламалау
Хакерлік бағдарламаның компьютерлік бөлігі кітаптың жартысынан астамын құрайды. Бұл бөлім эксплойт кодты әзірлеу, жобалау, құрастыру және сынау процесін қарастырады, сондықтан негізгі құрастыру тілінде бағдарламалау да қамтылады. Демонстрацияланған шабуылдар стектегі қарапайым буфер асығынан бастап, Global Offset Table-ді жаңарту сияқты әдістерге дейін жетеді. Эриксон орындалмайтын стек сияқты қарсы шаралар мен libc арқылы қайта оралу шабуылдарымен оларды қалай айналып өтуге болатынын талқыласа да, адрестік кеңістікті кездейсоқ орналастыру сияқты белгілі, кепілді эксплойттарсыз тереңірек мәселелерге тоқталмайды. Сондай-ақ кітап Openwall, GrSecurity және PaX жобаларын, сондай-ақ ядролық эксплойттарды қамтымайды.
Желі құру
Хакерлік желілік бөлімі OSI моделінің негіздерін және негізгі желілік ұғымдарды, соның ішінде пакеттерді ұстау, қосылысты басып алу, қызметтен айыру және портты сканерлеуді түсіндіреді.
Криптология
Хакерлік криптология бөлімі симметриялық және асимметриялық шифрлаудан өзге, негізгі ақпарат теориясын қамтиды. Онда Флюрер, Мантин және Шамир шабуылдарын қолданып WEP-ті қате табу жолдары қарастырылады. Негізгі мәліметтермен қатар, ортадағы адам шабуылдары, сөздік шабуылдары және John the Ripper-ді пайдалану сияқты тақырыптар да талқыланады. Сонымен қатар, Хакерлік кванттық кілт тарату, Лов Гроувердің кванттық іздеу алгоритмі және Питер Шордың кванттық факторлау алгоритмі – өте үлкен кванттық компьютерді пайдаланып RSA шифрлауын бұзу жолдары туралы мәліметтер келтіріледі.
Басқа мәліметтер
Hacking кітабының мұқабасында буферлік асығуға осал командалық жол аргументтері бар бағдарлама үшін эксплойтты әзірлеудің кері инженериядан бастап шабуылды орындауға дейінгі толық процесі көрсетілген.
2-шы басылымның мазмұны
Хакерлік: Пайдалану өнері екінші басылымы (2008 ж.) кітабының мазмұнында кіріспеде хакерлік әрекеттері тек заң шегінде және пайдалы мақсаттарда ғана жасалуы керек екені айтылады. Кітаптағы тараулар төменде келтірілген:
0x200 Бағдарламалау
Бұл тарау бақылау құрылымдарын және бағдарламалаудың өзге де негізгі жақтарын қамтиды.
0x300 Пайдалану
Бұл тарау жадтың зақымдануы, буфер асығу және пішімдеу тізбектері сияқты эксплойт техникаларын, әсіресе Perl және Bash shellcode-ын қолдану арқылы қарастырады.
0x400 Желілік байланыс
OSI моделі компьютерлерді желі арқылы байланыстыруда қолданылады. Бұл модель компьютерлердің қалай байланысуы үшін қажетті стандарттарды анықтайды. OSI моделі кітапта сипатталған.
0x500 Shell коды
Shellcode – хакердің бағдарламаны бақылауға алғаннан кейін орындалуы үшін жазылған жеке код.
0x600 Қарсы шаралар
Кітаптың бұл бөлімі белгілі хакерлік шабуылдарды тоқтатуға арналған қорғаныс және кіргендерді алдын алу жүйелері туралы.
Басқа дереккөздер
Эриксон, Джон. Хакерлік: Әрекет ету өнері. No Starch Press, 2003 жыл.