Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/BishopFox/deephack
/ functions
Functions
70 in github.com/BishopFox/deephack
⨍
Functions
70
◇
Types & classes
8
↳
Endpoints
7
↓ 6 callers
Method
onehot
(self, string, length)
dqnagent.py:148
↓ 5 callers
Method
_random_fmt
return a format string with a specified number of args, either camel case, underscores, or nospaces
vulnserver/lib/models.py:117
↓ 3 callers
Method
encodeattempts
(self, attempts)
dqnagent.py:158
↓ 2 callers
Method
_get_sqlalchemy_type
returns a random sqlalchemy type, return str for now
vulnserver/lib/models.py:223
↓ 2 callers
Method
_get_sqlalchemy_type
returns a random sqlalchemy type, return str for now
vulnserver/lib/models.py:344
↓ 2 callers
Method
add
(self, qstring, context, attempts, action)
dqnagent.py:19
↓ 2 callers
Method
gen
(self)
vulnserver/lib/models.py:338
↓ 2 callers
Method
get_identifier_names
(self, imax, ifuzz, iname_max)
vulnserver/lib/models.py:289
↓ 2 callers
Method
get_name
generate a random name pattern from list name_opts
vulnserver/lib/models.py:184
↓ 2 callers
Method
get_table_keyword
(self)
vulnserver/lib/models.py:211
↓ 2 callers
Method
populate
populate the database
vulnserver/lib/models.py:374
↓ 2 callers
Method
save
(self, path)
dqnagent.py:164
↓ 2 callers
Method
value
(self)
state.py:37
↓ 1 callers
Method
_create_database
(self)
vulnserver/lib/models.py:351
↓ 1 callers
Method
_get_randint
(self)
vulnserver/lib/models.py:98
↓ 1 callers
Method
act
(self, qstring, context, attempts)
dqnagent.py:69
↓ 1 callers
Method
create_table
(self, table_name, num_columns=5)
vulnserver/lib/models.py:230
↓ 1 callers
Method
gen_tdict
create the table dict with all columns and define python classes for each table. each class inherits from sqlalchemy Base and
vulnserver/lib/models.py:301
↓ 1 callers
Method
get_engine
(self)
vulnserver/lib/models.py:392
↓ 1 callers
Method
get_table_secondary_keywords
(self)
vulnserver/lib/models.py:176
↓ 1 callers
Method
get_tables
(self, num_tables=1)
vulnserver/lib/models.py:197
↓ 1 callers
Method
load
(self, path)
dqnagent.py:168
↓ 1 callers
Function
main
entry point for console_scripts, and cli binary
vulnserver/cli/vulnserver.py:6
↓ 1 callers
Function
main
()
scripts/qt.py:75
↓ 1 callers
Method
random_data
(self)
vulnserver/lib/models.py:386
↓ 1 callers
Method
random_data
create some random data based on the faker type and return it
vulnserver/lib/models.py:426
↓ 1 callers
Method
sample
(self, preds, temperature=1.0)
dqnagent.py:81
↓ 1 callers
Method
select_table
returns the table to use for selects for this episode, only call this once per episode
vulnserver/lib/models.py:378
↓ 1 callers
Method
train_batch
(self, contents, batch_size, epochs, tensorboard=False)
dqnagent.py:105
↓ 1 callers
Method
train_single
(self, action, context, prev_state, attempts, reward)
dqnagent.py:92
↓ 1 callers
Method
update
(self, query)
state.py:26
Method
__init__
(self)
state.py:4
Method
__init__
(self)
dqnagent.py:16
Method
__init__
(self, input_len, context_len)
dqnagent.py:25
Method
__init__
(self)
vulnserver/lib/models.py:69
Method
__init__
(self)
vulnserver/lib/models.py:276
Method
__iter__
(self)
state.py:14
Method
__next__
(self)
state.py:18
Method
__str__
(self)
state.py:8
Method
_camelcase
camel cases the first letter of each word in keywords list
vulnserver/lib/models.py:101
Method
_create_database
(self)
vulnserver/lib/models.py:403
Method
_get_product
(self)
vulnserver/lib/models.py:92
Method
_get_secondary_keyword
(self)
vulnserver/lib/models.py:89
Method
_get_small_code
(self)
vulnserver/lib/models.py:95
Method
_nospaces
adds unscores to keywords
vulnserver/lib/models.py:113
Method
_underscores
adds unscores to keywords
vulnserver/lib/models.py:109
Method
gen_tdict
(self)
vulnserver/lib/models.py:399
Function
index
()
vulnserver/lib/vroutes.py:25
Method
keyword
(self, column_name)
vulnserver/lib/models.py:156
Method
keyword_id
(self, column_name)
vulnserver/lib/models.py:135
Method
keyword_randint
(self, column_name)
vulnserver/lib/models.py:131
Method
keyword_skeyword
(self, column_name)
vulnserver/lib/models.py:159
Method
keyword_skeyword_skeyword
(self, column_name)
vulnserver/lib/models.py:163
Method
keyword_skeyword_skeyword_skeyword
(self, column_name)
vulnserver/lib/models.py:169
Method
original_column_name
(self, column_name)
vulnserver/lib/models.py:128
Method
product_keyword
(self, column_name)
vulnserver/lib/models.py:138
Method
product_keyword_randint
(self, column_name)
vulnserver/lib/models.py:144
Method
product_keywordrandint
(self, column_name)
vulnserver/lib/models.py:150
Method
small_code_keyword
(self, column_name)
vulnserver/lib/models.py:141
Method
small_code_keyword_randint
(self, column_name)
vulnserver/lib/models.py:147
Method
small_code_keywordrandint
(self, column_name)
vulnserver/lib/models.py:153
Function
sqli_delete
()
vulnserver/lib/vroutes.py:49
Function
sqli_insert
()
vulnserver/lib/vroutes.py:35
Function
sqli_refresh
()
vulnserver/lib/vroutes.py:53
Function
sqli_select
()
vulnserver/lib/vroutes.py:29
Function
sqli_shell
()
vulnserver/lib/vroutes.py:39
Function
sqli_update
()
vulnserver/lib/vroutes.py:45
Function
test_func
()
tests/test_cli.py:3
Function
test_func
()
tests/test_lib.py:5
Method
train_experience
(self, experience, success)
dqnagent.py:133