Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Уязвимости (https://forum.antichat.xyz/forumdisplay.php?f=74)
-   -   Java and SQL инъекции (https://forum.antichat.xyz/showthread.php?t=113628)

Ilia_dozor 29.03.2009 21:38

Java and SQL инъекции
 
Всем привет! В последнее время все больше встречаю проектов,написанный на JAVA ...но в сети,нее нашел инфы про sql инъекции в ява приложениях.Кто поможет инфой по проведению скулей в java сайтах?

попугай 29.03.2009 23:12

SQL инъекции проводятся в базах данных, а не в языках программирования.

Gorev 29.03.2009 23:18

SQL иньекции проводятся не в базе данных, а используя ошибки именно в языках програмирования, на прим:php,asp. Не знаю принцип работы сайтов на JAVA так как не заморачивался ими,мало попадались

Ded MustD!e 29.03.2009 23:22

Цитата:

Сообщение от Gorev
SQL иньекции проводятся не в базе данных, а используя ошибки именно в языках програмирования, на прим:php,asp. Не знаю принцип работы сайтов на JAVA так как не заморачивался ими,мало попадались

как это не в базе данных? как раз именно к ней запрос идет, sql - это язык для взаимодействия с БД.

попугай 29.03.2009 23:23

Конечно, sql инъекции возможны благодаря ошибкам в скриптах, написаных на языках программирования. Но проводятся они используя базы данных - например mssql inj может быть и в скриптах на php и asp, java и cold fusion и прочие.. Также и oracle, mysql и прочее - скрипты могут быть на разных языках - но инъекция проводиться в контексте базы данных.

DDoSька 29.03.2009 23:27

Цитата:

Сообщение от Gorev
SQL иньекции проводятся не в базе данных, а используя ошибки именно в языках програмирования, на прим:php,asp. Не знаю принцип работы сайтов на JAVA так как не заморачивался ими,мало попадались

Разве сскули возникают из-за ошибке в языке программирования? =)
Ошибка в алгоритме написаного скрипта(фильтрации)

diehard 29.03.2009 23:57

Цитата:

Сообщение от Ded MustD!e
как это не в базе данных? как раз именно к ней запрос идет, sql - это язык для взаимодействия с БД.

дык в SQL ошибок то и не происходит при SQL инжекшене.
Ошибки только в кривых руках кодеров

Jokester 30.03.2009 00:04

Цитата:

Сообщение от DDoSька
Разве сскули возникают из-за ошибке в языке программирования? =)

А почему-бы и нет?
Если говорить о PHP , то вот, например, косяк на уровне самого языка, который позволяет провести инъекцию:

https://forum.antichat.ru/showpost.php?p=782068&postcount=22

Qwazar 30.03.2009 01:02

Принцип то тотже, если кто не использует нормальные мепинги или Prepared Statement, а просто склеивает запрос с параметром передаваемым в БД, то работа со скулёй ни чем не отличается. Ясно что все ORM возможность иньекции убивают напрочь.

Ilia_dozor 30.03.2009 09:24

Цитата:

Сообщение от Qwazar
Ясно что все ORM возможность иньекции убивают напрочь.

можно об этом поподробнее чуть-чуть..и что вкладывалось в понятие ORM
PS
применительно для Java

Qwazar 30.03.2009 14:46

Цитата:

что вкладывалось в понятие ORM
http://ru.wikipedia.org/wiki/Hibernate_(%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1 %82%D0%B5%D0%BA%D0%B0)

Ilia_dozor 31.03.2009 15:03

Цитата:

Сообщение от Qwazar
http://ru.wikipedia.org/wiki/Hibernate_(%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1 %82%D0%B5%D0%BA%D0%B0)

Линк битый..можете корректный дать?!

Qwazar 31.03.2009 15:31

http://ru.wikipedia.org/wiki/Hibernate_(библиотека)

http://ru.wikipedia.org/wiki/ORM


Время: 07:27