MCPcopy Create free account

hub / github.com/YulinSec/ChatGPTScanner / functions

Functions92 in github.com/YulinSec/ChatGPTScanner

↓ 4 callersMethodask_question
(self, pro: Project, select: Select, question: str, dry=False)
manager/manager.py:102
↓ 4 callersMethodset_key
(self, api_key: str)
manager/manager.py:73
↓ 4 callersMethodset_proxy
(self, proxy: str)
manager/manager.py:76
↓ 3 callersMethodGet
()
benchmark/go-sec-code/controllers/ssrf.go:27
↓ 3 callersFunction_ask
(messages)
manager/manager.py:53
↓ 3 callersMethodask
(self, pro: Project, select: Select, dry=False)
manager/manager.py:91
↓ 2 callersMethodDoFilter
(input string, whitelists []string)
benchmark/go-sec-code/utils/securityUtils.go:49
↓ 2 callersMethodGet
()
benchmark/go-sec-code/controllers/jsonp.go:22
↓ 2 callersFunctionbuild_message
(messages, pro: Project, select: Select, dry=False)
manager/manager.py:60
↓ 2 callersFunctionis_test
(name: str)
loader/loader.py:28
↓ 2 callersFunctionload_project
(root: str, language: typing.List[str], skip_test=True)
loader/loader.py:32
↓ 1 callersMethodDoBlackFilter
(input string, blacklists []string)
benchmark/go-sec-code/utils/securityUtils.go:67
↓ 1 callersMethodDoFilter
(input string)
benchmark/go-sec-code/utils/securityUtils.go:30
↓ 1 callersMethodDoFilter
(input string, whitelists []string)
benchmark/go-sec-code/utils/securityUtils.go:35
↓ 1 callersMethodDoFilter
(input string)
benchmark/go-sec-code/utils/securityUtils.go:44
↓ 1 callersMethodDoFilter
(input string)
benchmark/go-sec-code/utils/securityUtils.go:62
↓ 1 callersMethodDoFilter
(input string)
benchmark/go-sec-code/utils/securityUtils.go:107
↓ 1 callersMethodDoGogsFilter
this filter comes from fix of cve-2022-0870 gogs SSRF
benchmark/go-sec-code/utils/securityUtils.go:103
↓ 1 callersMethodDoWhiteFilter
(input string, whitelists []string)
benchmark/go-sec-code/utils/securityUtils.go:80
↓ 1 callersMethodGet
()
benchmark/go-sec-code/controllers/sqli.go:52
↓ 1 callersMethodGet
()
benchmark/go-sec-code/controllers/cors.go:22
↓ 1 callersFunctionIsLocalHostname
(hostname string, allowlist []string)
benchmark/go-sec-code/utils/gogs.go:46
↓ 1 callersFunctionchunk_string
(string, n)
loader/loader.py:24
↓ 1 callersMethodexecute_task
(self, task: Task, dry=False)
manager/manager.py:114
↓ 1 callersFunctionload_one
(file: str)
loader/loader.py:18
↓ 1 callersFunctionmatch_ext
(name: str, language: typing.List[str])
loader/loader.py:9
↓ 1 callersFunctionmatch_include
(path: str, include: typing.List[str])
manager/manager.py:44
MethodGet
()
benchmark/go-sec-code/controllers/xss.go:35
MethodGet
()
benchmark/go-sec-code/controllers/xss.go:41
MethodGet
()
benchmark/go-sec-code/controllers/xss.go:50
MethodGet
()
benchmark/go-sec-code/controllers/xss.go:58
MethodGet
()
benchmark/go-sec-code/controllers/xss.go:74
MethodGet
()
benchmark/go-sec-code/controllers/xss.go:82
MethodGet
()
benchmark/go-sec-code/controllers/sqli.go:76
MethodGet
()
benchmark/go-sec-code/controllers/sqli.go:100
MethodGet
()
benchmark/go-sec-code/controllers/sqli.go:121
MethodGet
()
benchmark/go-sec-code/controllers/sqli.go:151
MethodGet
()
benchmark/go-sec-code/controllers/sqli.go:178
MethodGet
()
benchmark/go-sec-code/controllers/sqli.go:202
MethodGet
()
benchmark/go-sec-code/controllers/zipslip.go:18
MethodGet
bypass can be : http://LOCALHOST:233 http://localhost.:233 http://0:233 and others
benchmark/go-sec-code/controllers/ssrf.go:46
MethodGet
()
benchmark/go-sec-code/controllers/ssrf.go:67
MethodGet
()
benchmark/go-sec-code/controllers/ssrf.go:87
MethodGet
()
benchmark/go-sec-code/controllers/xxe.go:25
MethodGet
()
benchmark/go-sec-code/controllers/xxe.go:48
MethodGet
()
benchmark/go-sec-code/controllers/traversal.go:28
MethodGet
()
benchmark/go-sec-code/controllers/traversal.go:37
MethodGet
()
benchmark/go-sec-code/controllers/traversal.go:47
MethodGet
()
benchmark/go-sec-code/controllers/traversal.go:61
MethodGet
()
benchmark/go-sec-code/controllers/upload.go:19
MethodGet
()
benchmark/go-sec-code/controllers/upload.go:35
MethodGet
()
benchmark/go-sec-code/controllers/cmdi.go:27
MethodGet
()
benchmark/go-sec-code/controllers/cmdi.go:38
MethodGet
()
benchmark/go-sec-code/controllers/cmdi.go:49
MethodGet
()
benchmark/go-sec-code/controllers/cmdi.go:58
MethodGet
()
benchmark/go-sec-code/controllers/crlfi.go:11
MethodGet
()
benchmark/go-sec-code/controllers/jsonp.go:36
MethodGet
()
benchmark/go-sec-code/controllers/jsonp.go:57
MethodGet
()
benchmark/go-sec-code/controllers/favicon.go:13
MethodGet
()
benchmark/go-sec-code/controllers/default.go:11
MethodGet
()
benchmark/go-sec-code/controllers/ssti.go:21
MethodGet
()
benchmark/go-sec-code/controllers/ssti.go:39
MethodGet
()
benchmark/go-sec-code/controllers/cors.go:39
MethodGet
()
benchmark/go-sec-code/controllers/cors.go:55
MethodPost
()
benchmark/go-sec-code/controllers/xss.go:67
MethodPost
()
benchmark/go-sec-code/controllers/zipslip.go:22
MethodPost
()
benchmark/go-sec-code/controllers/xxe.go:34
MethodPost
()
benchmark/go-sec-code/controllers/xxe.go:57
MethodPost
()
benchmark/go-sec-code/controllers/upload.go:23
MethodPost
()
benchmark/go-sec-code/controllers/upload.go:39
MethodPost
()
benchmark/go-sec-code/controllers/default.go:15
Method__init__
(self, root, content, language)
loader/project.py:2
Method__init__
(self, include:typing.List[str], exclude=[])
manager/select.py:3
Method__init__
(self,root:str,language:str, include:typing.List[str], exclude=[])
manager/select.py:8
Methodask_src
(self, src: typing.List[str])
manager/manager.py:80
Functioncheck_params
(**kwargs)
utils/util.py:5
Functioncommon_scan
(root:str, language:typing.List[str], include:typing.List[str], exclude=[], key="", proxy="", dry=False)
module/common_scan.py:2
Methodcommon_scan
scan project file and output report
cli.py:32
Functiondump
(result)
utils/util.py:1
Functiondump
(result)
module/common_scan.py:21
Methodexecute_task_question
(self, task: Task, question: str, dry=False)
manager/manager.py:119
Functioninit
()
benchmark/go-sec-code/controllers/sqli.go:18
Functioninit
()
benchmark/go-sec-code/utils/gogs.go:10
Functioninit
()
benchmark/go-sec-code/models/user.go:9
Functioninit
()
benchmark/go-sec-code/routers/router.go:9
Functionmain
()
benchmark/go-sec-code/main.go:8
Functionmain
()
benchmark/go-sec-code/cmd/taint/main.go:9
Functionneed_prompt_1
()
manager/manager.py:28
Functionneed_prompt_2
(source: str, format=DEFUALT_TAINT_FORMAT)
manager/manager.py:34
Functionneed_prompt_3
(sink: str, format=DEFUALT_TAINT_FORMAT)
manager/manager.py:40
Functiontaint_sink_scan
(root:str, language:typing.List[str], sink:str, include=[], exclude=[], key="", proxy="", dry=False)
module/taint_sink_scan.py:2
Methodtaint_sink_scan
scan project and output taint path to sink
cli.py:44