-
Notifications
You must be signed in to change notification settings - Fork 2.2k
Database Schema
Jack Walker edited this page Jul 6, 2020
·
13 revisions
The below details the Database Schema of BeEF.
- ar_internal_metadata
- autoloader
- browser_details
- command_modules
- commands
- dns_rule
- executions
- hooked_browsers
- http
- interceptors
- ipec_exploit
- ipec_exploit_run
- logs
- mass_mailer
- network_hosts
- network_services
- option_caches
- results
- rtc_manage
- rtc_module_status
- rtc_signal
- rtc_status
- rules
- schema_migrations
- web_cloner
- xssrays_detail
- xssrays_scan
sqlite> .tables
ar_internal_metadata interceptors rtc_manage
autoloader ipec_exploit rtc_module_status
browser_details ipec_exploit_run rtc_signal
command_modules logs rtc_status
commands mass_mailer rules
dns_rule network_hosts schema_migrations
executions network_services web_cloner
hooked_browsers option_caches xssrays_detail
http results xssrays_scan
sqlite> PRAGMA table_info(ar_internal_metadata);
cid | name | type | notnull | default | pk |
---|---|---|---|---|---|
0 | key | varchar | 1 | 1 | |
1 | value | varchar | 0 | 0 | |
2 | created_at | datetime(6) | 1 | 0 | |
3 | updated_at | datetime(6) | 1 | 0 |
sqlite> PRAGMA table_info(autoloader);
cid | name | type | notnull | default | pk |
---|---|---|---|---|---|
0 | id | integer | 1 | 1 | |
1 | command_id | integer | 0 | 0 | |
2 | in_use | boolean | 0 | 0 |
sqlite> PRAGMA table_info(browser_details);
cid | name | type | notnull | default | pk |
---|---|---|---|---|---|
0 | id | integer | 1 | 1 | |
1 | session_id | text | 0 | 0 | |
2 | detail_key | text | 0 | 0 | |
3 | detail_value | text | 0 | 0 |
sqlite> PRAGMA table_info(command_modules);
cid | name | type | notnull | default | pk |
---|---|---|---|---|---|
0 | id | integer | 1 | 1 | |
1 | name | text | 0 | 0 | |
2 | path | text | 0 | 0 |
sqlite> PRAGMA table_info(commands);
cid | name | type | notnull | default | pk |
---|---|---|---|---|---|
0 | id | integer | 1 | 1 | |
1 | command_module_id | integer | 0 | 0 | |
2 | hooked_browser_id | integer | 0 | 0 | |
3 | data | text | 0 | 0 | |
4 | creationdate | datetime | 0 | 0 | |
5 | label | text | 0 | 0 | |
6 | instructions_sent | boolean | 0 | 0 | 0 |
sqlite> PRAGMA table_info(dns_rule);
cid | name | type | notnull | default | pk |
---|---|---|---|---|---|
0 | id | integer | 1 | 1 | |
1 | pattern | text | 0 | 0 | |
2 | resource | text | 0 | 0 | |
3 | response | text | 0 | 0 | |
4 | callback | text | 0 | 0 |
sqlite> PRAGMA table_info(executions);
cid | name | type | notnull | default | pk |
---|---|---|---|---|---|
0 | id | integer | 1 | 1 | |
1 | session_id | text | 0 | 0 | |
2 | mod_count | integer | 0 | 0 | |
3 | mod_successful | integer | 0 | 0 | |
4 | mod_body | text | 0 | 0 | |
5 | exec_time | text | 0 | 0 | |
6 | rule_token | text | 0 | 0 | |
7 | is_sent | boolean | 0 | 0 |
sqlite> PRAGMA table_info(hooked_browsers);
cid | name | type | notnull | default | pk |
---|---|---|---|---|---|
0 | id | integer | 1 | 1 | |
1 | session | text | 0 | 0 | |
2 | ip | text | 0 | 0 | |
3 | firstseen | text | 0 | 0 | |
4 | lastseen | text | 0 | 0 | |
5 | httpheaders | text | 0 | 0 | |
6 | domain | text | 0 | 0 | |
7 | port | integer | 0 | 0 | |
8 | count | integer | 0 | 0 | |
9 | is_proxy | boolean | 0 | 0 |
sqlite> PRAGMA table_info(http);
cid | name | type | notnull | default | pk |
---|---|---|---|---|---|
0 | id | integer | 1 | 1 | |
1 | hooked_browser_id | integer | 0 | 0 | |
2 | request | text | 0 | 0 | |
3 | allow_cross_domain | boolean | 0 | 1 | 0 |
4 | response_data | text | 0 | 0 | |
5 | response_status_code | integer | 0 | 0 | |
6 | response_status_text | text | 0 | 0 | |
7 | response_port_status | text | 0 | 0 | |
8 | response_headers | text | 0 | 0 | |
9 | method | text | 0 | 0 | |
10 | content_length | text | 0 | '0' | 0 |
11 | proto | text | 0 | 0 | |
12 | domain | text | 0 | 0 | |
13 | port | text | 0 | 0 | |
14 | has_ran | text | 0 | 'waiting' | 0 |
15 | path | text | 0 | 0 | |
16 | response_date | datetime | 0 | 0 | |
17 | request_date | datetime | 0 | 0 |
sqlite> PRAGMA table_info(interceptors);
cid | name | type | notnull | default | pk |
---|---|---|---|---|---|
0 | id | integer | 1 | 1 | |
1 | ip | text | 0 | 0 | |
2 | post_data | text | 0 | 0 |
sqlite> PRAGMA table_info(ipec_exploit);
cid | name | type | notnull | default | pk |
---|---|---|---|---|---|
0 | id | integer | 1 | 1 | |
1 | name | text | 0 | 0 | |
2 | protocol | text | 0 | 0 | |
3 | os | text | 0 | 0 |
sqlite> PRAGMA table_info(ipec_exploit_run);
cid | name | type | notnull | default | pk |
---|---|---|---|---|---|
0 | id | integer | 1 | 1 | |
1 | launched | boolean | 0 | 0 | |
2 | http_headers | text | 0 | 0 | |
3 | junk_size | text | 0 | 0 |
sqlite> PRAGMA table_info(logs);
cid | name | type | notnull | default | pk |
---|---|---|---|---|---|
0 | id | integer | 1 | 1 | |
1 | logtype | text | 0 | 0 | |
2 | event | text | 0 | 0 | |
3 | date | datetime | 0 | 0 | |
4 | hooked_browser_id | integer | 0 | 0 |
sqlite> PRAGMA table_info(mass_mailer);
cid | name | type | notnull | default | pk |
---|---|---|---|---|---|
0 | id | integer | 1 | 1 |
sqlite> PRAGMA table_info(network_hosts);
cid | name | type | notnull | default | pk |
---|---|---|---|---|---|
0 | id | integer | 1 | 1 | |
1 | hooked_browser_id | integer | 0 | 0 | |
2 | ip | text | 0 | 0 | |
3 | hostname | text | 0 | 0 | |
4 | ntype | text | 0 | 0 | |
5 | os | text | 0 | 0 | |
6 | mac | text | 0 | 0 | |
7 | lastseen | text | 0 | 0 |
sqlite> PRAGMA table_info(network_services);
cid | name | type | notnull | default | pk |
---|---|---|---|---|---|
0 | id | integer | 1 | 1 | |
1 | hooked_browser_id | integer | 0 | 0 | |
2 | proto | text | 0 | 0 | |
3 | ip | text | 0 | 0 | |
4 | port | text | 0 | 0 | |
5 | ntype | text | 0 | 0 |
sqlite> PRAGMA table_info(option_caches);
cid | name | type | notnull | default | pk |
---|---|---|---|---|---|
0 | id | integer | 1 | 1 | |
1 | name | text | 0 | 0 | |
2 | value | text | 0 | 0 |
sqlite> PRAGMA table_info(results);
cid | name | type | notnull | default | pk |
---|---|---|---|---|---|
0 | id | integer | 1 | 1 | |
1 | command_id | integer | 0 | 0 | |
2 | hooked_browser_id | integer | 0 | 0 | |
3 | date | datetime | 0 | 0 | |
4 | status | integer | 0 | 0 | |
5 | data | text | 0 | 0 |
sqlite> PRAGMA table_info(rtc_manage);
cid | name | type | notnull | default | pk |
---|---|---|---|---|---|
0 | id | integer | 1 | 1 | |
1 | hooked_browser_id | integer | 0 | 0 | |
2 | message | text | 0 | 0 | |
3 | has_sent | text | 0 | 'waiting' | 0 |
sqlite> PRAGMA table_info(rtc_module_status);
cid | name | type | notnull | default | pk |
---|---|---|---|---|---|
0 | id | integer | 1 | 1 | |
1 | hooked_browser_id | integer | 0 | 0 | |
2 | command_module_id | integer | 0 | 0 | |
3 | target_hooked_browser_id | integer | 0 | 0 | |
4 | status | text | 0 | 0 |
sqlite> PRAGMA table_info(rtc_signal);
cid | name | type | notnull | default | pk |
---|---|---|---|---|---|
0 | id | integer | 1 | 1 | |
1 | hooked_browser_id | integer | 0 | 0 | |
2 | target_hooked_browser_id | integer | 0 | 0 | |
3 | signal | text | 0 | 0 | |
4 | has_sent | text | 0 | 'waiting' | 0 |
sqlite> PRAGMA table_info(rtc_status);
cid | name | type | notnull | default | pk |
---|---|---|---|---|---|
0 | id | integer | 1 | 1 | |
1 | hooked_browser_id | integer | 0 | 0 | |
2 | target_hooked_browser_id | integer | 0 | 0 | |
3 | status | text | 0 | 0 |
sqlite> PRAGMA table_info(rules);
cid | name | type | notnull | default | pk |
---|---|---|---|---|---|
0 | id | integer | 1 | 1 | |
1 | name | text | 0 | 0 | |
2 | author | text | 0 | 0 | |
3 | browser | text | 0 | 0 | |
4 | browser_version | text | 0 | 0 | |
5 | os | text | 0 | 0 | |
6 | os_version | text | 0 | 0 | |
7 | modules | text | 0 | 0 | |
8 | execution_order | text | 0 | 0 | |
9 | execution_delay | text | 0 | 0 | |
10 | chain_mode | text | 0 | 0 |
sqlite> PRAGMA table_info(schema_migrations);
cid | name | type | notnull | default | pk |
---|---|---|---|---|---|
0 | version | varchar | 1 | 1 |
sqlite> PRAGMA table_info(web_cloner);
cid | name | type | notnull | default | pk |
---|---|---|---|---|---|
0 | id | integer | 1 | 1 | |
1 | uri | text | 0 | 0 | |
2 | mount | text | 0 | 0 |
sqlite> PRAGMA table_info(xssrays_detail);
cid | name | type | notnull | default | pk |
---|---|---|---|---|---|
0 | id | integer | 1 | 1 | |
1 | hooked_browser_id | integer | 0 | 0 | |
2 | vector_name | text | 0 | 0 | |
3 | vector_method | text | 0 | 0 | |
4 | vector_poc | text | 0 | 0 |
sqlite> PRAGMA table_info(xssrays_scan);
cid | name | type | notnull | default | pk |
---|---|---|---|---|---|
0 | id | integer | 1 | 1 | |
1 | hooked_browser_id | integer | 0 | 0 | |
2 | scan_start | datetime | 0 | 0 | |
3 | scan_finish | datetime | 0 | 0 | |
4 | domain | text | 0 | 0 | |
5 | cross_domain | text | 0 | 0 | |
6 | clean_timeout | integer | 0 | 0 | |
7 | is_started | boolean | 0 | 0 | |
8 | is_finished | boolean | 0 | 0 |
- Configuration
- Interface
- Information Gathering
- Social Engineering
- Network Discovery
- Metasploit
- Tunneling
- XSS Rays
- Persistence
- Creating a Module
- Geolocation
- Using-BeEF-With-NGROK