Учим "мат.часть": эл.учебник Семенова Ю.А.

Dec 09, 2010 12:50

Поймал себя на том, что чтение простого карманного справочника по Linux с описанием основных команд оболочки bash я буквально "завис" на раздел "Сетевое взаимодействие" и "Работа в сети". Меня настолько заинтересовала эта тема, что я уже полез в Google искать информацию по таким "темным" для меня предметам, как что такое маршрутизация, чем IPv4 ( Read more... )

Leave a comment

Comments 14

chuwy24 December 9 2010, 10:44:33 UTC
Я кстати тоже достаточно тёмный в делах связанных с маршрутизацией. Но хакерские атаки на мой взгляд больше чем на половину состоят из несвязанных с сетью как магистралью. Переполнение буфера - Си и архитектура вообще, инъекции (самый для нас критичный) - SQL, так же JavaScript и прочие конкретные технологии. 95% моих проектов стоят на чужих виртуальных хостингах и я редко интересуюсь как там дела с низкоуровневой частью, а если даже и интересуюсь, то от того же ДДоСа меня это мало спасёт.

Reply

chevalry December 9 2010, 10:50:54 UTC
Хм!.. Возможно. Часть из этих атак мне вполне понятна, и от нее в Django есть конкретная защита. Например, от SQL-атак в принципе спасает то, что в Django вместо SQL используются модели. От межскриптовых атак спасает CSRF. Ну и так далее. В частности, если не ставить TinyMSE, то и JavaScript-атак можно не опасаться. Но вот про ДДоС я ничего не слышал, о переполнении буфера Си - тоже. Вобщем, это и интересует. А также то, как можно перехватить конфиденциальную информацию при передаче данных. В частности, в своей книге Скотт Граннеман упоминает про Ethereal - весьма популярную среди хакеров, как он пишет.Упоминает также про некие технологии шифрования данных- WEP и WPA. Тоже в этом абсолютный ноль. Короче, вот :)

Reply

chuwy24 December 9 2010, 10:58:58 UTC
Переполнение буфера - наверное самая популярная (субъективно, конечно) атака после ДДоСа. Про Си я упомянул потому что понять что такое переполнение без понимания Си основ компьютерной архитектура наверное невозможно. Хотя, один мой знакомый ещё в школе довольно неплохо освоил эту тему. А использование ORM чисто теоретически не спасает от инъекций, ведь бывают люди с безграничной фантазией и абсолютно защищенных систем не бывает. Но это опять же ИМХО.

Reply

chevalry December 9 2010, 11:02:53 UTC
Ясно! Короче, если лезть в эту тему - можно увязнуть, насколько я понял. Ибо нельзя объять необъятное, как сказал классик. Согласен. Каждый должен знать свое дело - а значит надо просто себе провести границу, за что ты как питонер и разработчик на Django отвечаешь, а за что нет. Вобщем, тоже достойная задача.

Reply


andy_scott December 11 2010, 11:49:36 UTC
chevalry December 11 2010, 12:50:44 UTC
Эту статью в Википедии можно взять за ориентир? Т.е. это те самые статьи RFC?

Reply

andy_scott December 11 2010, 12:59:15 UTC
chevalry December 11 2010, 13:56:02 UTC
Прикольно! Спасибо за совет и за ссылку. Надо будет посмотреть. По крайней мере, составить об этом представление - что есть и куда смотреть, если что

Reply


Leave a comment

Up