如何使用hsqldb管理器工具或其他工具获取`challenge_users_6xxx`表

时间:2018-09-12 07:33:04

标签: sql-injection hsqldb

  1. 运行webgoat 8.0并切换到SQL Injection (advanced)

  2. 根据webgoat 8.0中的SqlInjectionChallenge.java,将创建一个新表。表格名称为USERS_TABLE_NAME = "challenge_users_6" + RandomStringUtils.randomAlphabetic(16);

但是我无法使用hsqldb管理器工具找到表challenge_users_6xxx

我使用hsqldb管理器工具的步骤:

  1. http://hsqldb.org/

  2. 下载hsqldb工具
  3. 解压缩并在./runManagerSwing.bat中运行hsqldb-2.4.1/hsqldb/bin

  4. HSQL数据库管理器工具,配置参数

URL:jdbc:hsqldb:hsql://localhost:9001/data/webgoat
驱动程序:org.hsqldb.jdbc.JDBCDriver
类型:HSQL Database Engine Server
使用者:SA
密码:(空)不要输入任何内容

连接。

顺便说一句:URL可以是jdbc:hsqldb:hsql://localhost:9001/webgoatjdbc:hsqldb:mem:<yourname>,类型是HSQL Database Engine In Memory

  1. 在HSQL数据库管理器工具中,View -> show system tables
    select * from information_schema.tables
    select * from information_schema.system_tables
    我无法使用以上两个sql语句找到challenge_users_6xxx表。

为什么?

谢谢:)

0 个答案:

没有答案