Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Aur0ra-m/APIKiller
/ functions
Functions
172 in github.com/Aur0ra-m/APIKiller
⨍
Functions
172
◇
Types & classes
42
↓ 1 callers
Function
showBanner
showBanner @Description: show banner on the terminal
internal/runner/banner.go:18
↓ 1 callers
Function
startHandle
(MaxThreadNum int)
internal/runner/runner.go:98
↓ 1 callers
Method
unauthorizedDetect
unauthorizedDetect @Description: unauthorized header detect @receiver d @param @param item
internal/core/module/authorize/authoriedDetector.go:117
Method
AddInfo
addInfo append new result
internal/core/database/mysql.go:64
Function
B64Encode
(targetStr string)
pkg/util/encode.go:5
Function
BindDatabase
BindDatabase @Description: bind global database with provided db object @param database
internal/core/database/db.go:38
Function
BindNotifier
(n Notify)
internal/core/notify/notify.go:32
Function
Debugf
(format string, args ...interface{})
pkg/logger/logger.go:46
Method
Detect
(item *data.DataItem)
internal/core/module/authorize/authoriedDetector.go:40
Method
Detect
(item *data.DataItem)
internal/core/module/DoS/rateLimitDetector.go:10
Method
Detect
(item *data.DataItem)
internal/core/module/DoS/resourceSizeDetector.go:15
Method
Detect
(item *data.DataItem)
internal/core/module/DoS/DoSDetector.go:16
Method
Detect
(item *data.DataItem)
internal/core/module/CSRF/CSRFDetector.go:24
Method
Detect
(item *data.DataItem)
internal/core/module/OpenRedirect/OpenRedirectDetector.go:20
Method
Detect
(item *data.DataItem)
internal/core/module/SSRF/SSRFDetector.go:29
Function
DumpRequests
DumpRequests @Description: convert []*http.Request to []string @param requests @return []string
internal/core/ahttp/dumpHttp.go:49
Function
DumpResponses
DumpResponses @Description: convert []*http.Response to []string @param requests @return []string
internal/core/ahttp/dumpHttp.go:65
Function
Errorf
(format string, args ...interface{})
pkg/logger/logger.go:70
Method
Exist
(domain, url, method string)
internal/core/database/db.go:10
Method
Exist
(domain, url, method string)
internal/core/database/mysql.go:50
Function
ExistsParam
ExistsParam @Description: @param req @param paramName @return bool
internal/core/ahttp/ahttp.go:162
Function
Fatal
(args ...interface{})
pkg/logger/logger.go:78
Function
Fatalf
(format string, args ...interface{})
pkg/logger/logger.go:82
Method
Filter
(req *http.Request)
internal/core/filter/httpFilter.go:14
Method
Filter
(req *http.Request)
internal/core/filter/staticResourceFilter.go:14
Method
Filter
(req *http.Request)
internal/core/filter/duplicateFilter.go:14
Method
Fire
(entry *logrus.Entry)
pkg/logger/rotate.go:45
Function
GetFilters
()
internal/core/filter/filter.go:34
Function
Infof
(format string, args ...interface{})
pkg/logger/logger.go:54
Method
Levels
()
pkg/logger/rotate.go:41
Method
ListAllInfo
()
internal/core/database/db.go:8
Method
ListAllInfo
ListAllInfo fetch all results and return
internal/core/database/mysql.go:27
Method
LoadOriginRequest
LoadOriginRequest @Description: load request and transport via channel transferItemQueue
internal/core/origin/origin.go:19
Method
LoadOriginRequest
()
internal/core/origin/fileInputOrigin/fileInputOrigin.go:17
Function
ModifyMethod
ModifyMethod @Description: modify to target method @param method @param req @return *http.Request
internal/core/ahttp/ahttpModify.go:22
Function
ModifyParam
ModifyParam @Description: modify all positions parameter @param req @param paramName @param newValue @return bool
internal/core/ahttp/ahttpModify.go:160
Function
ModifyParameterFormat
ModifyParameterFormat @Description: modify http parameter format. E.g., switch json to www-urlencoded @param req @return *http.Request
internal/core/ahttp/ahttpModify.go:60
Function
ModifyPostParamByRegExp
ModifyPostParamByRegExp @Description: modify parameter value in post body through specified value format @param req @param valueRegExp value format @
internal/core/ahttp/ahttpModify.go:371
Function
ModifyQueryParamByRegExp
ModifyQueryParamByRegExp @Description: modify query parameter value through specified value format @param req @param valueRegExp @param newValue @re
internal/core/ahttp/ahttpModify.go:348
Function
NewDingdingNotifer
()
internal/core/notify/dingding.go:42
Function
NewDuplicateFilter
()
internal/core/filter/duplicateFilter.go:32
Function
NewHttpFilter
()
internal/core/filter/httpFilter.go:33
Function
NewLarkNotifier
NewLarkNotifier @Description: create a lark object @param webhook lark webhook url @param signature lark webhook authorize parameter(optional) @r
internal/core/notify/lark.go:55
Function
NewMysqlClient
()
internal/core/database/mysql.go:167
Function
NewStaticFileFilter
()
internal/core/filter/staticResourceFilter.go:34
Method
Notify
(item *data.DataItem)
internal/core/notify/dingding.go:15
Method
Notify
(item *data.DataItem)
internal/core/notify/lark.go:72
Function
Panic
(args ...interface{})
pkg/logger/logger.go:74
Method
Read
Read reset point after each read @Description: @receiver p @param val @return n @return err
internal/core/aio/repeatReadCloser.go:22
Function
RegisterFilter
(filter Filter)
internal/core/filter/filter.go:26
Function
RegisterHooks
RegisterHooks @Description: append http request hook to modify request data @param requestHook
internal/core/ahttp/hook/hook.go:10
Method
Stop
Stop @Description: stop the core application @receiver r
internal/runner/runner.go:75
Function
Test
(t *testing.T)
internal/core/module/authorize/authoriedDetector_test.go:9
Function
TestAsyncCheckEngine_Start
(t *testing.T)
internal/core/async/asyncCheckEngineX_test.go:7
Function
TestAsyncCheckEngine_heartbeat
(t *testing.T)
internal/core/async/asyncCheckEngineX_test.go:30
Function
TestCopyRequest
(t *testing.T)
internal/core/ahttp/ahttp_test.go:8
Function
TestFileInputOrigin_parseData
(t *testing.T)
internal/core/origin/fileInputOrigin/burpFile_test.go:5
Function
TestGenerateRandomId
(t *testing.T)
pkg/util/randomIdGenerator_test.go:5
Function
TestModifyPostFormParameter
(t *testing.T)
internal/core/ahttp/ahttpModify_test.go:9
Function
TestMysql_Init
(t *testing.T)
internal/core/database/mysql_test.go:9
Function
TestMysql_ListAllInfo
(t *testing.T)
internal/core/database/mysql_test.go:13
Function
TestMysql_addHttpItem
(t *testing.T)
internal/core/database/mysql_test.go:20
Function
TestProxyN
(t *testing.T)
internal/core/origin/realTimeOrigin/realTimeOrigin_test.go:5
Function
TestServer
(t *testing.T)
internal/web/backend/web_test.go:5
Method
UpdateVulnType
(token string)
internal/core/database/mysql.go:22
Function
Warnf
(format string, args ...interface{})
pkg/logger/logger.go:62
Function
Warnln
(args ...interface{})
pkg/logger/logger.go:58
Method
addHttpItems
addHttpItems @Description: store requests or responses in form of string and return ids seperated by comma @receiver m @param item @return string
internal/core/database/mysql.go:129
Method
list
list @Description: list vulnerability records @receiver s @param c
internal/web/backend/web.go:136
Function
main
()
main.go:5
Method
test
(c *gin.Context)
internal/web/backend/web.go:91
Method
updateCheckState
updateCheckState @Description: update vulnerability record @receiver s @param c
internal/web/backend/web.go:118
← previous
101–172 of 172, ranked by callers