Проверка скриптов на безопасность @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 19 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
gregzem Муж.
новый человек
2
Сообщения: 252
Зарегистрирован: 29.04.03
Заголовок сообщения: Проверка скриптов на безопасность
Сообщение Добавлено: 19 Январь 2008, 14:37:21 
Есть продукт (CMS, например). Надо проверить на предмет безопасности (XSS, SQL Injection, etc) профессионалами (хакерами со стажем :). Есть профессиональные конторы, которые у нас этим занимаются? Кто-нибудь сталкивался с подобной задачей?
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 20 Январь 2008, 14:49:09 
а зачем для этого проф.конторы? тут много ума не надо, на самом деле. Если все входящие переменные проверены, сервер ошибки не отдаёт, на стороне клиента ничо важного с политикой безопасности не происходит - то всё будет хорошо.

_________________
можно на ТЫ.
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 20 Январь 2008, 15:04:06 
bE(o0L, красиво излагаешь. :) Есть только два нюанса:

1) не сказано, как убедиться, что "все входящие переменные проверены, сервер ошибки не отдаёт, на стороне клиента ничо важного с политикой безопасности не происходит"
2) Перечисленные пункты не гарантируют безопасности.

По вопросу, который задал gregzem:

1) Контор, которые специализировались исключительно на тестировании безопасности и делали это профессионально, лично я не знаю. Никогда не слышал о таких.
2) Стоимость полноценного аудита безопасности может (и наверняка будет) превышать стоимость разработки системы. В более дешовом варианта вы можете получить вердикт "рекомендуется выполнить перепроектирование и повторную реализацию таких-то модулей ввиду того, что в нынешнем виде они потенциально небезопасны"
3) Безопасностью надо заниматься ДО разработки, а не ПОСЛЕ.
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 20 Январь 2008, 15:20:25 
Crazy, если с конструктивом и примерами, то я резко превращусь в ту самую контору. :) Я перечислил самые-самые искушенные, на мой взгляд, для горе-хацкеров.

p.s.
а вообще, никто не проверит безопасность лучше чем круглый дурень или секретарша.

_________________
можно на ТЫ.
Бaзиль Муж.
участник
49
Сообщения: 1288
Зарегистрирован: 13.02.05
Откуда: Околомосковье
Сообщение Добавлено: 20 Январь 2008, 15:34:57 

Цитата:
а вообще, никто не проверит безопасность лучше чем круглый дурень или секретарша.



о дааааа!!! :beer: :lol:

_________________
Не кочегары мы, не плотники,
Но сожалений горьких нет -
Как нет?
А мы дизайнеры-художники,
И с высоты вам шлем привет -
Привет!
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 20 Январь 2008, 15:40:29 

bE(o0L писал(а):
Crazy, если с конструктивом и примерами



С конструктивом и примерами что?


Цитата:
а вообще, никто не проверит безопасность лучше чем круглый дурень или секретарша.



Это тоже ошибка. Часть уязвимостей (обычно -- особенно неприятных) требует для своего использования знакомство с кодом и структурами данных.
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 20 Январь 2008, 16:46:24 
Crazy, что что? :)


Цитата:
Это тоже ошибка. Часть уязвимостей (обычно -- особенно неприятных) требует для своего использования знакомство с кодом и структурами данных.


это всё здорово - но ИМ пофиг на структуры и код.

_________________
можно на ТЫ.
fStrange Муж.
соучастник
10
Сообщения: 900
Зарегистрирован: 25.07.05
Откуда: Ростов-на-Дону
Сообщение Добавлено: 20 Январь 2008, 18:21:31 
gregzem,
можно бросить задачку на сайтах типа веблансер и фриланс, задачи типа "тестирование" появляются там регулярно, думаю там немало людей неоднократно учавствовавших в подобном, лично я учавствовал в подобном тестировании уже дважды.

"Тяжелых" ошибок конечно подобное тестирование наверняка выявит мало, а вот мелких большую часть можно выявить.

_________________
Записки мобильного веб разработчика
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 20 Январь 2008, 19:04:34 

bE(o0L писал(а):
что что? :)



К какому существительному относится оборот "если с конструктивом и примерами"?


Цитата:
это всё здорово - но ИМ пофиг на структуры и код.



Кто такие эти "они", которым "пофиг на структуры и код"?
gregzem Муж.
новый человек
2
Сообщения: 252
Зарегистрирован: 29.04.03
Сообщение Добавлено: 20 Январь 2008, 22:18:27 

Crazy писал(а):
По вопросу, который задал gregzem:

1) Контор, которые специализировались исключительно на тестировании безопасности и делали это профессионально, лично я не знаю. Никогда не слышал о таких.


Увы тоже не смог найти. Поэтому и спросил.


Crazy писал(а):
2) Стоимость полноценного аудита безопасности может (и наверняка будет) превышать стоимость разработки системы. В более дешовом варианта вы можете получить вердикт "рекомендуется выполнить перепроектирование и повторную реализацию таких-то модулей ввиду того, что в нынешнем виде они потенциально небезопасны"


Аудит безопасности системы предполагает

1. анализ исходного кода
2. составление тест-кейсов/тестирование (причем из двух частей, общее тестирование безопасности на основе типовых уязвимых мест и тестирование специфических вещей, на основе анализа исходного кода)


Crazy писал(а):
3) Безопасностью надо заниматься ДО разработки, а не ПОСЛЕ.


Опрометчивое заявление. Безопасностью надо заниматься и до, и в процессе, и после. На этапе архитектурного проектирования безопасность задается в виде usecase'ов, на этапе имплементации - выполняется контроль за тем, что пишется, а на этапе тестирования - (именно ЭТО меня в данный момент интересует) - проверяется все то, что сделано.

Я не хочу отдавать продукт на тестирование доморощенному хакеру, начитавшемуся журнала "хакер" и форумов. Потому что я знаю, каков будет результат (думаю, практически никто из них не владеет методологией тестирования и не смогут выполнить весь объем работы по проверке уязвимостей), хотя что-то, наверняка, они и смогут найти.

Что касается денег - стоить оно вряд ли будет дороже разработки самого продукта хотя бы потому, что стоимость часа работы тестера примерно в два раза ниже стоимости часа работы системного архитектора и инженера-программиста.

В общем, ответы я услышал. Понял, что никто не знает эти конторы. Жаль. Попробую поискать еще в офлайне.

Всем спасибо.
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 20 Январь 2008, 22:49:33 

gregzem писал(а):
Что касается денег - стоить оно вряд ли будет дороже разработки самого продукта хотя бы потому, что стоимость часа работы тестера примерно в два раза ниже стоимости часа работы системного архитектора и инженера-программиста.



Аудит делают не тестеры. Аудит начинается с работы аналитика и архитектора.
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 21 Январь 2008, 18:39:40 
Crazy,
1 я думаю, всё ты понял и уточнения лишние. ;)
2 в противном случае следует попытаться перечитать всё вышесказанное.
3 goto 2

gregzem, Проверить безопасность твоих скриптов, сможет любой маломальский веб-программист, умеющий грамотно настраивать httpd.conf, php.ini, знающий SQL и не пугающийся просмотра логов апача. А если ещё может открыть сокет и послать пакет то вообще хорошо. (мы ведь о безопасности сайта?)
Если заморачиваться с архитектором и аналитиком, то во первых выложишь кучу бабла за распальцовку горе-спецов, начитавшихся книжек, написанных такими же чудаками. Во вторых потратишь кучу времени, пересылая исходники туда-сюда. В третьих, всю работу будет делать тот самый чел, которого я описал, только через кучу посредников. В этоге, получишь вердикт типа такого: "У вас всё плохо, за доп. плату у нас всё сделают как надо"

Тыб выложил на куче форумов своё творение, и кинул клич - кто сломает, тому $пиво. Толку будет в разы больше ;) Любителей попакостить думаю найдётся предостаточно.

Ведь именно от таких и нужно защищаться. Серьёзные люди ломают сервера... топорами.

_________________
можно на ТЫ.
fStrange Муж.
соучастник
10
Сообщения: 900
Зарегистрирован: 25.07.05
Откуда: Ростов-на-Дону
Сообщение Добавлено: 21 Январь 2008, 21:36:58 

bE(o0L писал(а):
Ведь именно от таких и нужно защищаться. Серьёзные люди ломают сервера... топорами.



абсолютно неверно, 95% продуктов ломают скрипт киддис, вот они топорами и работают

а вот оставшиеся 5% это уже мастера, а они где топором, где лопатой, а где и скальпелем под микроскопом

_________________
Записки мобильного веб разработчика
Jamakaser Муж.
участник
91
Сообщения: 1163
Зарегистрирован: 26.01.05
Сообщение Добавлено: 21 Январь 2008, 22:28:10 
Заразить компьютер пользователя с админским доступом простеньким вирусом в разы проще чем искать уязвимость в скриптах... ИМХО.

_________________
Найди кликабельный пиксель -->
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 22 Январь 2008, 06:06:22 
Jamakaser, вот полностью согласен.

fStrange, ты сейчас пытаешся мне рассказать о политике безопасности сервера в первую очередь. А вовсе не о безопасности твоих скриптов. Причём тут kiddies и тест PHPшных(скорей всего) скриптов? Если админ не мониторит багтрэки и система висит абы как... нафиг такую систему с таким админом.


Цитата:
а вот оставшиеся 5% это уже мастера, а они где топором, где лопатой, а где и скальпелем под микроскопом.


на самом деле, для "взлома" скриптов это будет:

Цитата:
любой маломальский веб-программист, умеющий грамотно настраивать httpd.conf, php.ini, знающий SQL и не пугающийся просмотра логов апача.


не нужен ни скальпель ни микроскоп. нужна очень чугунная задница, свободное время и мотив так тупо и бездарно тратить своё время, чтоб что-нибудь сломать в твоём проекте.

Не надо мистифицировать по поводу "гениев хацкеров". Зачастую, ломать пытаются всяческие дибилы, прочитавшие на какомнить задрипаном сайте, как вставить UNION в ?id= . (иногда до слёз пробирает... :))

p.s.
ещо раз. не надо путать безопасность скриптов и политику безопасности сервера. Второе это отдельная и очень большая тема.

p.p.s.
кстати услуг настройки и аудита серверов предостаточно в хостинговых компаниях. Это к слову о kiddies

_________________
можно на ТЫ.
AlexShop Муж.
участник
34
Сообщения: 1866
Зарегистрирован: 17.02.04
Сообщение Добавлено: 24 Январь 2008, 05:48:32 

gregzem писал(а):
Понял, что никто не знает эти конторы. Жаль. Попробую поискать еще в офлайне.


конторы есть:
https://www.scanalert.com/
http://www.kevinmitnick.com/ (тот самый Кевин Митник :) )

Хорошее средство от SQL Injection: доступ к базе только через встроенные MySQL процедуры.
(правда тут тоже есть свои исключения)



bE(o0L писал(а):
а вообще, никто не проверит безопасность лучше чем круглый дурень или секретарша.


:fie: Это будет проверка на баги, но не на безопасность.

_________________
Тот, кто задает вопрос, глупец в течение пяти минут, тот, кто его не задает, глупец всю свою жизнь. (Китайская поговорка)
gregzem Муж.
новый человек
2
Сообщения: 252
Зарегистрирован: 29.04.03
Сообщение Добавлено: 24 Январь 2008, 11:31:38 

bE(o0L писал(а):
gregzem, Проверить безопасность твоих скриптов, сможет любой маломальский веб-программист, умеющий грамотно настраивать httpd.conf, php.ini, знающий SQL и не пугающийся просмотра логов апача. А если ещё может открыть сокет и послать пакет то вообще хорошо. (мы ведь о безопасности сайта?)


Смеетесь? Мне кажется вы слабо представляете предмет обсуждения. Помню работал у меня один интерн (на четвертом курсе парнишка учился), знал мало-мальски php, сокеты, умел настроить веб-сервер. У него через слово было "все элементарно", "сейчас быстро все сделаю", "да нет проблем, тут все просто". За ним всегда приходилось все переделывать, потому что оно либо не работало, либо работало, но не очень. Вы такого что ли предлагаете пользовать программиста для тестирования коммерческого продукта?


bE(o0L писал(а):
Если заморачиваться с архитектором и аналитиком, то во первых выложишь кучу бабла за распальцовку горе-спецов, начитавшихся книжек, написанных такими же чудаками. Во вторых потратишь кучу времени, пересылая исходники туда-сюда. В третьих, всю работу будет делать тот самый чел, которого я описал, только через кучу посредников. В этоге, получишь вердикт типа такого: "У вас всё плохо, за доп. плату у нас всё сделают как надо"


Я не говорил про архитектора и аналитика. Меня интересует лишь конечный результат. Я разработал продукт, я его протестировал как разработчик (unit level testing), я его отдал в QA (qa testing). Зашибись, пришло время для тестирования безопасности. Теперь задача отдать его на растерзание эс ку эль инжекторам :))


bE(o0L писал(а):
Тыб выложил на куче форумов своё творение, и кинул клич - кто сломает, тому $пиво. Толку будет в разы больше ;) Любителей попакостить думаю найдётся предостаточно.


Извините, я не гостевуху для домашней страницы тестирую.

AlexShop, спасибо :beer:
Бaзиль Муж.
участник
49
Сообщения: 1288
Зарегистрирован: 13.02.05
Откуда: Околомосковье
Сообщение Добавлено: 24 Январь 2008, 11:51:26 
оффтопик:
$пиво++ :beer:

_________________
Не кочегары мы, не плотники,
Но сожалений горьких нет -
Как нет?
А мы дизайнеры-художники,
И с высоты вам шлем привет -
Привет!
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 28 Январь 2008, 02:16:09 
gregzem, да ктож знает, что у вас там, домашняя страничка, гостевуха или цмс'ка какая-нибудь. Если вы такой угрюмый то называйте это "Публичным Бета Тестированием".


Цитата:
Смеетесь? Мне кажется вы слабо представляете предмет обсуждения. Помню работал у меня один интерн (на четвертом курсе парнишка учился), знал мало-мальски php, сокеты, умел настроить веб-сервер. У него через слово было "все элементарно", "сейчас быстро все сделаю", "да нет проблем, тут все просто". За ним всегда приходилось все переделывать, потому что оно либо не работало, либо работало, но не очень. Вы такого что ли предлагаете пользовать программиста для тестирования коммерческого продукта?


Не совсем понимаю где тебе примирещился студентишка раздолбай, среди типа людей который я описал.

Хотя.. если вынести на суд общественности своё творение - так я уверен на 100% - во первых обгадят, во вторых найдут кучу дырок и ещо раз обгадят но уже со смыслом. Это не приятно, вот и приходится выкручиваться, прикрываться разными фирмами и т.д.

Но полюбому, фирмы тебе уже дали.

_________________
можно на ТЫ.
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 19 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100