|
Как завалить экземпляр 12.2 одним запросом
|
|||
---|---|---|---|
#18+
мы тут, случайно, нашли способ завалить rdbms версии 12.2 одним единственным запросом, для которого достаточно обладать привилегией create session патчи не помогают(23493031 например). патч-левел БД может быть любой - как голый 12.2, так и самый распоследний PSU. ОС тоже любая - валится и на линуксе и на винде. уровень поддержки не позволяет нам создавать SR, возможно, публикация в открытом источнике позволит достучаться до вендора, и он прикроет дырочку. обладатели 18 и 19ой версии могут попробовать на более свежей БД, отпишитесь, пожалуйста, падает ли базовод в этих версиях? вот, собственно, сабж: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 07:17 |
|
Как завалить экземпляр 12.2 одним запросом
|
|||
---|---|---|---|
#18+
Wornet, и он прикроет дырочку.В чём конкретно заключается твоя проблема? Ты не можешь не писать подобной херни? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 07:56 |
|
Как завалить экземпляр 12.2 одним запросом
|
|||
---|---|---|---|
#18+
А что не понятно? Хочет напрячь саппорт на скорейший выпуск патча чтоб закрыть дыру ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 08:32 |
|
Как завалить экземпляр 12.2 одним запросом
|
|||
---|---|---|---|
#18+
Вячеслав Любомудровчтоб закрыть дыруДыру с чьей точки зрения? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 09:28 |
|
Как завалить экземпляр 12.2 одним запросом
|
|||
---|---|---|---|
#18+
С т.з. админа, например Очень неприятно, что есть код, который валит экземпляр и никак от этого не защитишься Непонятно, что здесь может быть непонятно ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 09:34 |
|
Как завалить экземпляр 12.2 одним запросом
|
|||
---|---|---|---|
#18+
Вячеслав ЛюбомудровНепонятно, что здесь может быть непонятноРазработчики, это твари, которые норовят замутить инъекцию назло админам, вместо того, что исправить код до работоспособного состояния? И что делать с решением задач? Отложить на год, два, ∞ в ожидании патча? Не здравее ли будет объехать прямо сейчас? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 10:39 |
|
Как завалить экземпляр 12.2 одним запросом
|
|||
---|---|---|---|
#18+
ElicВячеслав ЛюбомудровНепонятно, что здесь может быть непонятноРазработчики, это твари, которые норовят замутить инъекцию назло админам, вместо того, что исправить код до работоспособного состояния? Причем тут разработчики, когда этот код может выполнить любой юзер подключившись девелопером? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 10:50 |
|
Как завалить экземпляр 12.2 одним запросом
|
|||
---|---|---|---|
#18+
withrecursiveПричем тут разработчики, когда этот код может выполнить любой юзер подключившись девелопером? если это так на проме, то Вам никакой патч не поможет. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 10:59 |
|
Как завалить экземпляр 12.2 одним запросом
|
|||
---|---|---|---|
#18+
withrecursiveлюбой юзер подключившись девелопером?Пользователи ходят в БД через не предназначенное для обычных пользователей гуй? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 11:13 |
|
Как завалить экземпляр 12.2 одним запросом
|
|||
---|---|---|---|
#18+
ElicПользователи ходят в БД через не предназначенное для обычных пользователей гуй? Подозреваю, что такое много где практикуется. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 11:25 |
|
Как завалить экземпляр 12.2 одним запросом
|
|||
---|---|---|---|
#18+
AlionaПодозреваю, что такое много где практикуется.Те сами себе злобные буратины. Я не понимаю, как можно заставлять бизнес-пользователя делать ежедневную работу в гуе для разработчика/админа. Для бизнес-задач необходимы специальное бизнес-приложения. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 12:00 |
|
Как завалить экземпляр 12.2 одним запросом
|
|||
---|---|---|---|
#18+
ElicПользователи ходят в БД через не предназначенное для обычных пользователей гуй? Естественно через гуй, но зная логин и пароль можно войти через девелопер. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 12:07 |
|
Как завалить экземпляр 12.2 одним запросом
|
|||
---|---|---|---|
#18+
ElicAlionaПодозреваю, что такое много где практикуется.Те сами себе злобные буратины. Я не понимаю, как можно заставлять бизнес-пользователя делать ежедневную работу в гуе для разработчика/админа. Для бизнес-задач необходимы специальное бизнес-приложения. формс+sql*plus+печать на матричному ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 12:39 |
|
Как завалить экземпляр 12.2 одним запросом
|
|||
---|---|---|---|
#18+
Staxформс+sql*plus+печать на матричномуЗачем вам 12cR2? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 12:49 |
|
Как завалить экземпляр 12.2 одним запросом
|
|||
---|---|---|---|
#18+
Так валится ошибка или нет? Или обсуждение умственных способностей ТС намного интереснее? ЗЫ: завалить дев-БД - оно тоже никому нафиг не надо ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 13:02 |
|
Как завалить экземпляр 12.2 одним запросом
|
|||
---|---|---|---|
#18+
ElicStaxформс+sql*plus+печать на матричномуЗачем вам 12cR2? пока незачем я не искал подобный скрипт для 11-ки, и на 12+ -ке не буду проверять хотя можно и попробовать, напр в ораклячем апексе .... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 13:09 |
|
Как завалить экземпляр 12.2 одним запросом
|
|||
---|---|---|---|
#18+
andreymxТак валится ошибка или нет? Или обсуждение умственных способностей ТС намного интереснее? ЗЫ: завалить дев-БД - оно тоже никому нафиг не надо Он ошибку бы хоть выложил для начала. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 13:10 |
|
Как завалить экземпляр 12.2 одним запросом
|
|||
---|---|---|---|
#18+
Vivat!Sanошибку бы хоть выложил для начала. 12.22019-04-26T10:55:50.489556+03:00 Errors in file C:\ORA\diag\rdbms\elic122\elic122\trace\elic122_ora_10892.trc (incident=100047): ORA-00600: internal error code, arguments: [17147], [0x7FF190B9608], [], [], [], [], [], [], [], [], [], [] ORA-01006: bind variable does not exist Incident details in: C:\ORA\diag\rdbms\elic122\elic122\incident\incdir_100047\elic122_ora_10892_i100047.trc Use ADRCI or Support Workbench to package the incident. See Note 411.1 at My Oracle Support for error and packaging details. 2019-04-26T10:55:55.798556+03:00 opiodr aborting process unknown ospid (10892) as a result of ORA-600 2019-04-26T10:55:56.112556+03:00 Dumping diagnostic data in directory=[cdmp_20190426105556], requested by (instance=1, osid=10892), summary=[incident=100047]. 2019-04-26T10:55:58.976556+03:00 ERROR: Unable to normalize symbol name for the following short stack (at offset 350): dbgexProcessError()+398<-dbgePostErrorKGE()+2191<-dbkePostKGE_kgsf()+90<-kgeade()+453<-kgeriv_int()+142<-kgeriv()+40<-kgeric1()+64<-kgherror()+364<-kghfrmrg()+3104<-kghsfx()+751<-kghungex()+327<-kghfrh()+2193<-kksFreeHeap()+606<-kksLockDelete()+1079<-kksLockOperation()+361<-kgllkdl()+4656<-kss_del_cb()+535<-kssxdl()+1447<-kssdel()+1253<-kssdch_int..0()+5297<-kssdch()+16<-ksuxds()+1638<-kss_del_cb()+243<-kssxdl()+1447<-kssdel()+1253<-kssdch_int..0()+5297<-kssdch()+16<-ksudlp()+389<-kss_del_cb()+243<-kssxdl()+1447<-kssdel()+1253<-ksuxdl()+720<-ksucln_dpc_cleanup()+511<-ksucln_dpc_dfs()+428<-ksucln_dpc_main()+1262<-ksucln_clean_main()+3598<-ksbrdp()+1556<-opirip()+1539<-opidrv()+960<-sou2o()+112<-opimai_real()+222<-opimai()+231<-BackgroundThreadStart()+702<-000000007715571D<-00000000772B385D Errors in file C:\ORA\diag\rdbms\elic122\elic122\trace\elic122_clmn_42500.trc (incident=99871): ORA-00600: internal error code, arguments: [17147], [0x7FF190B9608], [], [], [], [], [], [], [], [], [], [] Incident details in: C:\ORA\diag\rdbms\elic122\elic122\incident\incdir_99871\elic122_clmn_42500_i99871.trc Use ADRCI or Support Workbench to package the incident. See Note 411.1 at My Oracle Support for error and packaging details. 2019-04-26T10:56:00.771556+03:00 Dumping diagnostic data in directory=[cdmp_20190426105600], requested by (instance=1, osid=42500 (CLMN)), summary=[incident=99871]. 2019-04-26T10:56:00.852556+03:00 Errors in file C:\ORA\diag\rdbms\elic122\elic122\trace\elic122_clmn_42500.trc: ORA-00600: internal error code, arguments: [17147], [0x7FF190B9608], [], [], [], [], [], [], [], [], [], [] Errors in file C:\ORA\diag\rdbms\elic122\elic122\trace\elic122_clmn_42500.trc (incident=99872): ORA-501 [] [] [] [] [] [] [] [] [] [] [] [] Incident details in: C:\ORA\diag\rdbms\elic122\elic122\incident\incdir_99872\elic122_clmn_42500_i99872.trc 2019-04-26T10:56:01.848556+03:00 USER (ospid: 42500): terminating the instance due to error 501 2019-04-26T10:56:01.878556+03:00 System state dump requested by (instance=1, osid=42500 (CLMN)), summary=[abnormal instance termination]. System State dumped to trace file C:\ORA\diag\rdbms\elic122\elic122\trace\elic122_diag_41284_20190426105601.trc 2019-04-26T10:56:15.695556+03:00 Instance terminated by USER, pid = 42500 18.32019-04-26T13:23:11.491556+03:00 Errors in file C:\ORA\diag\rdbms\elic18\elic18\trace\elic18_ora_8380.trc (incident=33755): ORA-00600: internal error code, arguments: [17147], [0x7FF124F7D30], [], [], [], [], [], [], [], [], [], [] ORA-01006: bind variable does not exist Incident details in: C:\ORA\diag\rdbms\elic18\elic18\incident\incdir_33755\elic18_ora_8380_i33755.trc Use ADRCI or Support Workbench to package the incident. See Note 411.1 at My Oracle Support for error and packaging details. 2019-04-26T13:23:14.266556+03:00 ***************************************************************** An internal routine has requested a dump of selected redo. This usually happens following a specific internal error, when analysis of the redo logs will help Oracle Support with the diagnosis. It is recommended that you retain all the redo logs generated (by all the instances) during the past 12 hours, in case additional redo dumps are required to help with the diagnosis. ***************************************************************** 2019-04-26T13:23:20.751556+03:00 opiodr aborting process unknown ospid (8380) as a result of ORA-600 2019-04-26T13:23:21.191556+03:00 Dumping diagnostic data in directory=[cdmp_20190426132321], requested by (instance=1, osid=8380), summary=[incident=33755]. 2019-04-26T13:23:23.999556+03:00 ERROR: Unable to normalize symbol name for the following short stack (at offset 397): dbgexPopulateIncCtx()+115<-dbgexProcessError()+398<-dbgePostErrorKGE()+2293<-dbkePostKGE_kgsf()+90<-kgeade()+438<-kgeriv_int()+144<-kgeriv()+61<-kgeric1l()+84<-kgherror_flag()+476<-kgherror()+31<-kghfrmrg()+3745<-kghfre()+717<-kghungex()+327<-kghfrh()+2262<-kksFreeHeap()+610<-kksLockDelete()+1101<-kksLockOperation()+1706<-kgllkds()+4772<-kss_del_cb()+544<-kssxdl()+887<-kssdel()+100<-kssdch_int..0()+5012<-kssdch()+16<-ksuxds()+1643<-kss_del_cb()+250<-kssxdl()+887<-kssdel()+100<-kssdch_int..0()+5012<-kssdch()+16<-ksudlp_int()+397<-ksudlp()+97<-kss_del_cb()+250<-kssxdl()+887<-kssdel()+100<-ksuxdl()+1135<-ksucln_dpc_cleanup()+496<-ksucln_dpc_dfs()+433<-ksucln_dpc_main()+1342<-ksucln_clean_main()+1630<-ksbrdp()+1629<-opirip()+777<-opidrv()+982<-sou2o()+112<-opimai_real()+294<-opimai()+255<-BackgroundThreadStart()+702<-0x000000007715571D<-0x00000000772B385D Errors in file C:\ORA\diag\rdbms\elic18\elic18\trace\elic18_clmn_22708.trc (incident=33307): ORA-00600: internal error code, arguments: [17147], [0x7FF124F7D30], [], [], [], [], [], [], [], [], [], [] Incident details in: C:\ORA\diag\rdbms\elic18\elic18\incident\incdir_33307\elic18_clmn_22708_i33307.trc Use ADRCI or Support Workbench to package the incident. See Note 411.1 at My Oracle Support for error and packaging details. 2019-04-26T13:23:25.275556+03:00 Errors in file C:\ORA\diag\rdbms\elic18\elic18\trace\elic18_clmn_22708.trc: ORA-00600: internal error code, arguments: [17147], [0x7FF124F7D30], [], [], [], [], [], [], [], [], [], [] Errors in file C:\ORA\diag\rdbms\elic18\elic18\trace\elic18_clmn_22708.trc (incident=33308): ORA-501 [] [] [] [] [] [] [] [] [] [] [] [] Incident details in: C:\ORA\diag\rdbms\elic18\elic18\incident\incdir_33308\elic18_clmn_22708_i33308.trc 2019-04-26T13:23:25.861556+03:00 Dumping diagnostic data in directory=[cdmp_20190426132325], requested by (instance=1, osid=22708 (CLMN)), summary=[incident=33307]. 2019-04-26T13:23:26.206556+03:00 USER (ospid: 22708): terminating the instance due to ORA error 501 2019-04-26T13:23:26.234556+03:00 System state dump requested by (instance=1, osid=22708 (CLMN)), summary=[abnormal instance termination]. System State dumped to trace file C:\ORA\diag\rdbms\elic18\elic18\trace\elic18_diag_19232_20190426132326.trc 2019-04-26T13:23:29.360556+03:00 opiodr aborting process unknown ospid (54964) as a result of ORA-1092 2019-04-26T13:23:42.634556+03:00 Instance terminated by USER, pid = 22708 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 13:27 |
|
Как завалить экземпляр 12.2 одним запросом
|
|||
---|---|---|---|
#18+
Elicosid=42500 (CLMN)Прост так процесс ЁКЛМН не назовут… ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 13:31 |
|
Как завалить экземпляр 12.2 одним запросом
|
|||
---|---|---|---|
#18+
Wornet19ой версии могут попробовать на более свежей БД, отпишитесь, пожалуйста, падает ли базовод в этих версиях? [src PLSQL] livesql.oracle.com (Oracle Database 19c Enterprise Edition - 19.2.0.0.0) выдает вот такое автор1 error has occurred Error: Internal Server Error После этого на любой запрос выдает тоже самое (помогает только reset session) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 13:34 |
|
Как завалить экземпляр 12.2 одним запросом
|
|||
---|---|---|---|
#18+
withrecursiveпомогает только reset sessionБлин. До конца не упали... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 13:36 |
|
Как завалить экземпляр 12.2 одним запросом
|
|||
---|---|---|---|
#18+
Вячеслав ЛюбомудровС т.з. админа, например Очень неприятно, что есть код, который валит экземпляр и никак от этого не защитишься Непонятно, что здесь может быть непонятно а чем вам не нравится старый добрый способ просто выкушать всю память в какую-нить простенькую коллекцию? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 13:56 |
|
Как завалить экземпляр 12.2 одним запросом
|
|||
---|---|---|---|
#18+
DВАа чем вам не нравится старый добрый способ просто выкушать всю память в какую-нить простенькую коллекцию?Так от этого ж вроде защита есть? Да и, вроде как, на линуксах это будет не вся, а 4G? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 14:00 |
|
Как завалить экземпляр 12.2 одним запросом
|
|||
---|---|---|---|
#18+
ElicDВАа чем вам не нравится старый добрый способ просто выкушать всю память в какую-нить простенькую коллекцию?Так от этого ж вроде защита есть? Да и, вроде как, на линуксах это будет не вся, а 4G? для кого и 4 гига это вся ))) на самом деле можно расширить границу, и это на один процесс ограничение Если pga_aggregate_limit, то не очень надежная защита ) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 14:02 |
|
Как завалить экземпляр 12.2 одним запросом
|
|||
---|---|---|---|
#18+
ElicAlionaПодозреваю, что такое много где практикуется.Те сами себе злобные буратины. Я не понимаю, как можно заставлять бизнес-пользователя делать ежедневную работу в гуе для разработчика/админа. Для бизнес-задач необходимы специальное бизнес-приложения. вообще-то sql придумали для аналитиков ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 14:12 |
|
|
start [/forum/topic.php?fid=52&msg=39806749&tid=1881778]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 276ms |
total: | 419ms |
0 / 0 |