|
|
|
Задача по инъекциям
|
|||
|---|---|---|---|
|
#18+
Здравствуйте!! Помогите оценить сложность, а именно сколько нужно жуниору для решения этой задачи!! И подскажите наиболее оптимальный алгоритм, какие технологии нужны. Программа слушает порт бд, перехватывает все запросы, анализирует на предмет sql-инъекций и если все ок, то пропускает дальше, если не ок, то пишет в лог, либо обезвреживает и отправляет. Заранее всем благодарен!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2012, 21:32:45 |
|
||
|
Задача по инъекциям
|
|||
|---|---|---|---|
|
#18+
testjavaПомогите оценить сложность, а именно сколько нужно жуниору для решения этой задачи!! Джуниор это такой человек, который подобную задачу может выполнять бесконечно долго, если ему не поставить рамки и не придать ускорение в нужном направлении. testjavaИ подскажите наиболее оптимальный алгоритм, какие технологии нужны. Программа слушает порт бд, перехватывает все запросы, анализирует на предмет sql-инъекций и если все ок, то пропускает дальше, если не ок, то пишет в лог, либо обезвреживает и отправляет. Заранее всем благодарен!! Заипется джуниор. У разных баз разные протоколы. Это под разные базы или под все? Почему именно такое решение? А если драйвер коннектится не через сокет? Почему на Java? Почему не встроить интерцептор в саму базу? А как определить является ли запрос инъекцией? А представляете на сколько производительность просядет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2012, 22:13:42 |
|
||
|
Задача по инъекциям
|
|||
|---|---|---|---|
|
#18+
Ну да. Для каждой БД - свои инъекции. Например, для MS SQL лучший способ обезопасить себя - использовать хранимые процедуры с параметрами или заворачивать запрос в системную процедуру sp_executesql . Впрочем, использовать процедуры с параметрами для любых запросов к базе, поддерживающей хп, - более-менее универсальный способ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2012, 22:27:20 |
|
||
|
Задача по инъекциям
|
|||
|---|---|---|---|
|
#18+
testjava, такое ощущение, что задача "тестовая" и просто проверяют ваш ход размышлений. Написание подобного труда даже для senior программиста - очень серьезный труд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2012, 10:23:31 |
|
||
|
Задача по инъекциям
|
|||
|---|---|---|---|
|
#18+
Озверин, задание реальное! На данный момент остался лишь интерес как его решить, ткните носом куда смотреть и примерную архитектуру, если можно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2012, 11:55:11 |
|
||
|
Задача по инъекциям
|
|||
|---|---|---|---|
|
#18+
testjavaОзверин, задание реальное! На данный момент остался лишь интерес как его решить, ткните носом куда смотреть и примерную архитектуру, если можно. Какую архитектуру? Вы уже сами описали всю архитектуру и сказали что это без вариантов. Поэтому начинайте читать про сокеты. http://docs.oracle.com/javase/tutorial/networking/sockets/ Напишите простейший прокси к базе таким способом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2012, 12:00:52 |
|
||
|
Задача по инъекциям
|
|||
|---|---|---|---|
|
#18+
BlazkowicztestjavaОзверин, задание реальное! На данный момент остался лишь интерес как его решить, ткните носом куда смотреть и примерную архитектуру, если можно. Какую архитектуру? Вы уже сами описали всю архитектуру и сказали что это без вариантов. Поэтому начинайте читать про сокеты. http://docs.oracle.com/javase/tutorial/networking/sockets/ Напишите простейший прокси к базе таким способом.ага, спасибо! задача оказалась дипломной работой) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2012, 10:43:30 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37659999&tid=2132567]: |
0ms |
get settings: |
18ms |
get forum list: |
26ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
58ms |
get topic data: |
19ms |
get forum data: |
4ms |
get page messages: |
74ms |
get tp. blocked users: |
2ms |
| others: | 430ms |
| total: | 643ms |

| 0 / 0 |
