|
|
|
Как централизованно отловить уязвимости в spring+hibernate application
|
|||
|---|---|---|---|
|
#18+
Есть spring+hibernate приложенька. Встал вопрос о том, чтобы сайт был защищён от всякого рода уязвимостей. Так как раньше никто об этом не заморачивался, то список опасных мест туманен. Есть ли способ как-то централизованно исключить уязвимости ? Вот нагуглил какую-то штутку. http://www.hdiv.org/ кто-то использовал? норм штука? я не понял она только детектит или ещё и фиксит? Какие-то другие варианты может? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2015, 15:57 |
|
||
|
Как централизованно отловить уязвимости в spring+hibernate application
|
|||
|---|---|---|---|
|
#18+
questionerЕсть spring+hibernate приложенька. Встал вопрос о том, чтобы сайт был защищён от всякого рода уязвимостей. Так как раньше никто об этом не заморачивался, то список опасных мест туманен. Есть ли способ как-то централизованно исключить уязвимости ? Вот нагуглил какую-то штутку. http://www.hdiv.org/ кто-то использовал? норм штука? я не понял она только детектит или ещё и фиксит? Какие-то другие варианты может? на каждом логическом слое свои защиты ... от веба до базы https (ssl) + .. ddos (nginx) + ... +CSRF + XSS + ... + sql injection (PreparedStatement) ... какая нагрузка , какие транзакции (деньги или нет ?!) какая аудитория ? итд ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2015, 16:06 |
|
||
|
Как централизованно отловить уязвимости в spring+hibernate application
|
|||
|---|---|---|---|
|
#18+
questioner Есть ли способ как-то централизованно исключить уязвимости ? да, не выпускать сайт в интернет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2015, 16:08 |
|
||
|
Как централизованно отловить уязвимости в spring+hibernate application
|
|||
|---|---|---|---|
|
#18+
Atum1, Допустим у юзера на сайте есть список контента. Юзер может менять имя картинки. На каком уровне ловить, например, чтоб он не ввел alert("ololo"). Получается, что если какой-то другой юзер зайдёт на страничку с этой картинкой у него выполнится скрипт другого юзера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2015, 16:12 |
|
||
|
Как централизованно отловить уязвимости в spring+hibernate application
|
|||
|---|---|---|---|
|
#18+
+ Поиск на сайте - лучше переводить на на что то типа apache.org/solr/ + регистрация через капчу + любое место на сайте где есть тяжелые операции ,которые грущят базу и не могут быть закешированы (кешировать , делать асинхронно, фоном , разруливать через очереди типа HornetQ итд ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2015, 16:15 |
|
||
|
Как централизованно отловить уязвимости в spring+hibernate application
|
|||
|---|---|---|---|
|
#18+
questioner, начни отсюда: Код: java 1. 2. Если юзверь\программист передаст вместо "105" строку "105 or 1=1", то что будет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2015, 16:17 |
|
||
|
Как централизованно отловить уязвимости в spring+hibernate application
|
|||
|---|---|---|---|
|
#18+
questionerAtum1, Допустим у юзера на сайте есть список контента. Юзер может менять имя картинки. На каком уровне ловить, например, чтоб он не ввел alert("ololo"). Получается, что если какой-то другой юзер зайдёт на страничку с этой картинкой у него выполнится скрипт другого юзера. опишите кейс подробнее ! он меняет свои картинки ? Экранировать , удалять спецсимволы ... хранить текст в виде кодов итд ... ?! не ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2015, 16:18 |
|
||
|
Как централизованно отловить уязвимости в spring+hibernate application
|
|||
|---|---|---|---|
|
#18+
Petro123questioner, начни отсюда: Код: java 1. 2. Если юзверь\программист передаст вместо "105" строку "105 or 1=1", то что будет? инъекция, я понимаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2015, 16:20 |
|
||
|
Как централизованно отловить уязвимости в spring+hibernate application
|
|||
|---|---|---|---|
|
#18+
questionerинъекция, я понимаю ну видишь, всё знаешь)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2015, 16:21 |
|
||
|
Как централизованно отловить уязвимости в spring+hibernate application
|
|||
|---|---|---|---|
|
#18+
Atum1questionerAtum1, Допустим у юзера на сайте есть список контента. Юзер может менять имя картинки. На каком уровне ловить, например, чтоб он не ввел alert("ololo"). Получается, что если какой-то другой юзер зайдёт на страничку с этой картинкой у него выполнится скрипт другого юзера. опишите кейс подробнее ! он меняет свои картинки ? Экранировать , удалять спецсимволы ... хранить текст в виде кодов итд ... ?! не ? Он является автором этой картинки. То есть человек, который её загрузил является её оунером и может менять имя. Но для чтения эти картинки видны и другим юзерам. Как решить проблему в частном случае -ясно. Просто найти все места не представляется возможным. Есть ли какой-то способ в одном месте что-то волшебное написать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2015, 16:23 |
|
||
|
Как централизованно отловить уязвимости в spring+hibernate application
|
|||
|---|---|---|---|
|
#18+
Petro123questionerинъекция, я понимаю ну видишь, всё знаешь)) Вопрос заключается в централизованом фиксе таких ситуаций. Есть ли он. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2015, 16:24 |
|
||
|
Как централизованно отловить уязвимости в spring+hibernate application
|
|||
|---|---|---|---|
|
#18+
sql инъекций вроде не должно быть, потому что используем везде namedQuery ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2015, 16:27 |
|
||
|
Как централизованно отловить уязвимости в spring+hibernate application
|
|||
|---|---|---|---|
|
#18+
Petro123questioner, начни отсюда: Код: java 1. 2. Если юзверь\программист передаст вместо "105" строку "105 or 1=1", то что будет? авторЕсть spring+hibernate приложенька. Да у него там скорее всего spring data -, автор там хоть один sql в живом виде есть? Может нужно экранировать html / и имена файлов по аналогии к примеру чтобы выводить html в виде html и чтобы все экранировать : Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2015, 16:27 |
|
||
|
Как централизованно отловить уязвимости в spring+hibernate application
|
|||
|---|---|---|---|
|
#18+
questionerAtum1пропущено... опишите кейс подробнее ! он меняет свои картинки ? Экранировать , удалять спецсимволы ... хранить текст в виде кодов итд ... ?! не ? Он является автором этой картинки. То есть человек, который её загрузил является её оунером и может менять имя. Но для чтения эти картинки видны и другим юзерам. Как решить проблему в частном случае -ясно. Просто найти все места не представляется возможным. Есть ли какой-то способ в одном месте что-то волшебное написать? все слабые месте https (ssl) + .. ddos (nginx) + ... +CSRF + XSS + ... + sql injection (PreparedStatement) ... + еще могут накидать по поводу имен картинок - генери свое имя рандромнон и случайное или uid или datetime_login_ID а пользователю - показывай как вариает - его имя которое он ввел , но экранированное тобой ... или предварительно удалив из него спецсимволы. и проверив на javascript eval ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2015, 16:32 |
|
||
|
Как централизованно отловить уязвимости в spring+hibernate application
|
|||
|---|---|---|---|
|
#18+
questionerв одном месте что-то волшебное написать?))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2015, 16:40 |
|
||
|
Как централизованно отловить уязвимости в spring+hibernate application
|
|||
|---|---|---|---|
|
#18+
questioner, у тебя задача - пойди туда, не зная куда - принеси то, незная что)). Оставь её архитектору проекта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2015, 16:42 |
|
||
|
Как централизованно отловить уязвимости в spring+hibernate application
|
|||
|---|---|---|---|
|
#18+
Petro123, вот нашёл как в спринге заэскейпть весь html http://stackoverflow.com/q/2147958/2674303 Ток это не покрывает варианты когда данные грузятся ajax-ом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2015, 17:09 |
|
||
|
Как централизованно отловить уязвимости в spring+hibernate application
|
|||
|---|---|---|---|
|
#18+
Есть такой тезис что невозможно финализировать тестирование безопасности. И я с ним согласен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2015, 17:18 |
|
||
|
Как централизованно отловить уязвимости в spring+hibernate application
|
|||
|---|---|---|---|
|
#18+
questioner, авторТок это не покрывает варианты угу. Приплюсуй подмену сессии, куков и т.д. В общем пока либо султан либо ишак не устанет). Это тебя наказали, как молодого) ....шутка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2015, 17:18 |
|
||
|
Как централизованно отловить уязвимости в spring+hibernate application
|
|||
|---|---|---|---|
|
#18+
Petro123, вот такую штуку вкрутил http://www.servletsuite.com/servlets/xssflt.htm ток хз от чего она поможет а от чего нет. ту ошибку пофиксила ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2015, 17:29 |
|
||
|
Как централизованно отловить уязвимости в spring+hibernate application
|
|||
|---|---|---|---|
|
#18+
maytonЕсть такой тезис что невозможно финализировать тестирование безопасности. И я с ним согласен. Это не отменяет факта, что нужно стараться это сделать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2015, 17:34 |
|
||
|
Как централизованно отловить уязвимости в spring+hibernate application
|
|||
|---|---|---|---|
|
#18+
Ещё полезно читать лицензионные соглашения используемого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2015, 17:37 |
|
||
|
Как централизованно отловить уязвимости в spring+hibernate application
|
|||
|---|---|---|---|
|
#18+
questionermaytonЕсть такой тезис что невозможно финализировать тестирование безопасности. И я с ним согласен. Это не отменяет факта, что нужно стараться это сделать Я люто бешено ставлю плюсы. Постарайся не нарушить закон Парето. Удачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2015, 22:19 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39030918&tid=2125041]: |
0ms |
get settings: |
13ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
216ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
1ms |
| others: | 256ms |
| total: | 591ms |

| 0 / 0 |
