MCPcopy Create free account

hub / github.com/Aur0ra-m/APIKiller / functions

Functions172 in github.com/Aur0ra-m/APIKiller

↓ 1 callersFunctionshowBanner
showBanner @Description: show banner on the terminal
internal/runner/banner.go:18
↓ 1 callersFunctionstartHandle
(MaxThreadNum int)
internal/runner/runner.go:98
↓ 1 callersMethodunauthorizedDetect
unauthorizedDetect @Description: unauthorized header detect @receiver d @param @param item
internal/core/module/authorize/authoriedDetector.go:117
MethodAddInfo
addInfo append new result
internal/core/database/mysql.go:64
FunctionB64Encode
(targetStr string)
pkg/util/encode.go:5
FunctionBindDatabase
BindDatabase @Description: bind global database with provided db object @param database
internal/core/database/db.go:38
FunctionBindNotifier
(n Notify)
internal/core/notify/notify.go:32
FunctionDebugf
(format string, args ...interface{})
pkg/logger/logger.go:46
MethodDetect
(item *data.DataItem)
internal/core/module/authorize/authoriedDetector.go:40
MethodDetect
(item *data.DataItem)
internal/core/module/DoS/rateLimitDetector.go:10
MethodDetect
(item *data.DataItem)
internal/core/module/DoS/resourceSizeDetector.go:15
MethodDetect
(item *data.DataItem)
internal/core/module/DoS/DoSDetector.go:16
MethodDetect
(item *data.DataItem)
internal/core/module/CSRF/CSRFDetector.go:24
MethodDetect
(item *data.DataItem)
internal/core/module/OpenRedirect/OpenRedirectDetector.go:20
MethodDetect
(item *data.DataItem)
internal/core/module/SSRF/SSRFDetector.go:29
FunctionDumpRequests
DumpRequests @Description: convert []*http.Request to []string @param requests @return []string
internal/core/ahttp/dumpHttp.go:49
FunctionDumpResponses
DumpResponses @Description: convert []*http.Response to []string @param requests @return []string
internal/core/ahttp/dumpHttp.go:65
FunctionErrorf
(format string, args ...interface{})
pkg/logger/logger.go:70
MethodExist
(domain, url, method string)
internal/core/database/db.go:10
MethodExist
(domain, url, method string)
internal/core/database/mysql.go:50
FunctionExistsParam
ExistsParam @Description: @param req @param paramName @return bool
internal/core/ahttp/ahttp.go:162
FunctionFatal
(args ...interface{})
pkg/logger/logger.go:78
FunctionFatalf
(format string, args ...interface{})
pkg/logger/logger.go:82
MethodFilter
(req *http.Request)
internal/core/filter/httpFilter.go:14
MethodFilter
(req *http.Request)
internal/core/filter/staticResourceFilter.go:14
MethodFilter
(req *http.Request)
internal/core/filter/duplicateFilter.go:14
MethodFire
(entry *logrus.Entry)
pkg/logger/rotate.go:45
FunctionGetFilters
()
internal/core/filter/filter.go:34
FunctionInfof
(format string, args ...interface{})
pkg/logger/logger.go:54
MethodLevels
()
pkg/logger/rotate.go:41
MethodListAllInfo
()
internal/core/database/db.go:8
MethodListAllInfo
ListAllInfo fetch all results and return
internal/core/database/mysql.go:27
MethodLoadOriginRequest
LoadOriginRequest @Description: load request and transport via channel transferItemQueue
internal/core/origin/origin.go:19
MethodLoadOriginRequest
()
internal/core/origin/fileInputOrigin/fileInputOrigin.go:17
FunctionModifyMethod
ModifyMethod @Description: modify to target method @param method @param req @return *http.Request
internal/core/ahttp/ahttpModify.go:22
FunctionModifyParam
ModifyParam @Description: modify all positions parameter @param req @param paramName @param newValue @return bool
internal/core/ahttp/ahttpModify.go:160
FunctionModifyParameterFormat
ModifyParameterFormat @Description: modify http parameter format. E.g., switch json to www-urlencoded @param req @return *http.Request
internal/core/ahttp/ahttpModify.go:60
FunctionModifyPostParamByRegExp
ModifyPostParamByRegExp @Description: modify parameter value in post body through specified value format @param req @param valueRegExp value format @
internal/core/ahttp/ahttpModify.go:371
FunctionModifyQueryParamByRegExp
ModifyQueryParamByRegExp @Description: modify query parameter value through specified value format @param req @param valueRegExp @param newValue @re
internal/core/ahttp/ahttpModify.go:348
FunctionNewDingdingNotifer
()
internal/core/notify/dingding.go:42
FunctionNewDuplicateFilter
()
internal/core/filter/duplicateFilter.go:32
FunctionNewHttpFilter
()
internal/core/filter/httpFilter.go:33
FunctionNewLarkNotifier
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
FunctionNewMysqlClient
()
internal/core/database/mysql.go:167
FunctionNewStaticFileFilter
()
internal/core/filter/staticResourceFilter.go:34
MethodNotify
(item *data.DataItem)
internal/core/notify/dingding.go:15
MethodNotify
(item *data.DataItem)
internal/core/notify/lark.go:72
FunctionPanic
(args ...interface{})
pkg/logger/logger.go:74
MethodRead
Read reset point after each read @Description: @receiver p @param val @return n @return err
internal/core/aio/repeatReadCloser.go:22
FunctionRegisterFilter
(filter Filter)
internal/core/filter/filter.go:26
FunctionRegisterHooks
RegisterHooks @Description: append http request hook to modify request data @param requestHook
internal/core/ahttp/hook/hook.go:10
MethodStop
Stop @Description: stop the core application @receiver r
internal/runner/runner.go:75
FunctionTest
(t *testing.T)
internal/core/module/authorize/authoriedDetector_test.go:9
FunctionTestAsyncCheckEngine_Start
(t *testing.T)
internal/core/async/asyncCheckEngineX_test.go:7
FunctionTestAsyncCheckEngine_heartbeat
(t *testing.T)
internal/core/async/asyncCheckEngineX_test.go:30
FunctionTestCopyRequest
(t *testing.T)
internal/core/ahttp/ahttp_test.go:8
FunctionTestFileInputOrigin_parseData
(t *testing.T)
internal/core/origin/fileInputOrigin/burpFile_test.go:5
FunctionTestGenerateRandomId
(t *testing.T)
pkg/util/randomIdGenerator_test.go:5
FunctionTestModifyPostFormParameter
(t *testing.T)
internal/core/ahttp/ahttpModify_test.go:9
FunctionTestMysql_Init
(t *testing.T)
internal/core/database/mysql_test.go:9
FunctionTestMysql_ListAllInfo
(t *testing.T)
internal/core/database/mysql_test.go:13
FunctionTestMysql_addHttpItem
(t *testing.T)
internal/core/database/mysql_test.go:20
FunctionTestProxyN
(t *testing.T)
internal/core/origin/realTimeOrigin/realTimeOrigin_test.go:5
FunctionTestServer
(t *testing.T)
internal/web/backend/web_test.go:5
MethodUpdateVulnType
(token string)
internal/core/database/mysql.go:22
FunctionWarnf
(format string, args ...interface{})
pkg/logger/logger.go:62
FunctionWarnln
(args ...interface{})
pkg/logger/logger.go:58
MethodaddHttpItems
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
Methodlist
list @Description: list vulnerability records @receiver s @param c
internal/web/backend/web.go:136
Functionmain
()
main.go:5
Methodtest
(c *gin.Context)
internal/web/backend/web.go:91
MethodupdateCheckState
updateCheckState @Description: update vulnerability record @receiver s @param c
internal/web/backend/web.go:118
← previous101–172 of 172, ranked by callers