Как получить таблицу `challenge_users_6xxx` с помощью инструмента менеджера hsqldb или других инструментов - PullRequest
0 голосов
/ 12 сентября 2018
  1. запустить webgoat 8.0 и переключиться на SQL-инъекция (дополнительно)

  2. Согласно SqlInjectionChallenge.java в webgoat 8.0, новая таблицасоздано.Имя таблицы: USERS_TABLE_NAME = "challenge_users_6" + RandomStringUtils.randomAlphabetic(16);

Но я не могу найти таблицу challenge_users_6xxx с помощью инструмента менеджера hsqldb.

Шаги, которые я использую с помощью инструмента менеджера hsqldb:

  1. Загрузите инструмент hsqldb из http://hsqldb.org/

  2. Распакуйте и запустите ./runManagerSwing.bat в hsqldb-2.4.1/hsqldb/bin

  3. База данных HSQLДиспетчер инструментов, параметры конфигурации

URL: jdbc:hsqldb:hsql://localhost:9001/data/webgoat
Драйвер: org.hsqldb.jdbc.JDBCDriver
Тип: HSQL Database Engine Server
Пользователь: SA
Пароль: (пусто) ничего не вводите

Соединение.

Кстати: URL может быть jdbc:hsqldb:hsql://localhost:9001/webgoat или jdbc:hsqldb:mem:<yourname>, а Тип HSQL Database Engine In Memory

В инструменте менеджера баз данных HSQL, View -> show system tables.
select * from information_schema.tables
select * from information_schema.system_tables
Я не могу найти challenge_users_6xxx таблицу, используя два предложения выше.

Почему?

Спасибо:)

...