MCPcopy Create free account

hub / github.com/alpha1e0/kiwi / functions

Functions283 in github.com/alpha1e0/kiwi

↓ 1 callersFunctionM
(a)
kiwi/kiwi/ui/webui/static/jquery-3.2.1.min.js:2
↓ 1 callersFunctionPb
(a,b,c)
kiwi/kiwi/ui/webui/static/jquery-3.2.1.min.js:4
↓ 1 callersFunctionQb
(a,b,c,d)
kiwi/kiwi/ui/webui/static/jquery-3.2.1.min.js:4
↓ 1 callersFunctionWa
(a)
kiwi/kiwi/ui/webui/static/jquery-3.2.1.min.js:3
↓ 1 callersFunctionYa
(a,b,c)
kiwi/kiwi/ui/webui/static/jquery-3.2.1.min.js:3
↓ 1 callersMethod__getitem__
(self, scope)
kiwi/kiwi/core/featuremgr.py:177
↓ 1 callersMethod__init__
@params: title: tile information
kiwi/kiwi/core/common.py:79
↓ 1 callersMethod_add_sensitive_file
通过文件名判断是否是可疑敏感文件
kiwi/kiwi/core/filemgr.py:199
↓ 1 callersMethod_banner
banner information
kiwi/kiwi/core/common.py:167
↓ 1 callersMethod_banner
return banner information
kiwi/kiwi/core/reporter.py:64
↓ 1 callersFunction_build_pt_command
(ptcmd, pattern, directory, ctxs)
kiwilime/kiwilime.py:454
↓ 1 callersMethod_classify
判断文件类型,将文件类型映射到相应的scope
kiwi/kiwi/core/filemgr.py:266
↓ 1 callersMethod_create
创建数据库和Info/Issues表
kiwi/kiwi/core/issuemgr.py:142
↓ 1 callersMethod_draw_regions
(self, regions)
kiwilime/kiwilime.py:833
↓ 1 callersMethod_draw_regions
(self, regions)
kiwilime/kiwilime.py:875
↓ 1 callersMethod_evaluate
使用评估函数评估漏洞等级 @returns 字典类型,('severity', 'confidence'),为空则表示不认为构成漏洞
kiwi/kiwi/core/featuremgr.py:83
↓ 1 callersMethod_format_issue
(self, issue)
kiwi/kiwi/core/reporter.py:124
↓ 1 callersMethod_format_issue
(self, issue)
kiwi/kiwi/core/reporter.py:192
↓ 1 callersMethod_format_issue_context
(self, issue)
kiwi/kiwi/core/reporter.py:105
↓ 1 callersMethod_format_issue_context
(self, issue)
kiwi/kiwi/core/reporter.py:173
↓ 1 callersFunction_format_pt_result
(ptresult, pattern)
kiwilime/kiwilime.py:463
↓ 1 callersMethod_get_formated_issues
(self)
kiwi/kiwi/core/reporter.py:242
↓ 1 callersMethod_get_formated_lines
文件内容格式化 将文本格式化为[line,(start,end)]列表,start/end表示每一行的开始、结束索引
kiwi/kiwi/core/filemgr.py:67
↓ 1 callersMethod_get_issue_regions
(self)
kiwilime/kiwilime.py:731
↓ 1 callersMethod_get_match_info
获取所有匹配位置
kiwilime/kiwilime.py:797
↓ 1 callersMethod_get_next_region
(self)
kiwilime/kiwilime.py:748
↓ 1 callersMethod_get_next_region
(self)
kiwilime/kiwilime.py:824
↓ 1 callersMethod_get_pre_region
(self)
kiwilime/kiwilime.py:815
↓ 1 callersMethod_get_scan_info
(self)
kiwi/kiwi/core/reporter.py:297
↓ 1 callersMethod_init_patterns
(self)
kiwi/kiwi/core/featuremgr.py:61
↓ 1 callersMethod_load_evalfuncs
加载漏洞评价函数
kiwi/kiwi/core/featuremgr.py:196
↓ 1 callersMethod_load_map_conf
加载文件类型映射信息
kiwi/kiwi/core/filemgr.py:166
↓ 1 callersMethod_load_senfiles_conf
加载敏感可以文件配置
kiwi/kiwi/core/filemgr.py:188
↓ 1 callersFunction_match_line_number
(line)
kiwilime/kiwilime.py:245
↓ 1 callersMethod_report
(self)
kiwi/kiwi/core/reporter.py:97
↓ 1 callersMethodadd_issue
(self, issue)
kiwi/kiwi/core/issuemgr.py:226
↓ 1 callersMethodadd_senfile
(self, filename, scope, pattern)
kiwi/kiwi/core/issuemgr.py:330
↓ 1 callersFunctionanalyze
(view, btcmd, projdir, cachedir)
kiwilime/kiwilime.py:557
↓ 1 callersMethodanalyze
(self)
kiwi/kiwi/core/analyzer.py:25
↓ 1 callersFunctionbt_analyze
(view, btcmd, projdir, cachedir)
kiwilime/kiwilime.py:566
↓ 1 callersFunctioneb
()
kiwi/kiwi/ui/webui/static/jquery-3.2.1.min.js:3
↓ 1 callersMethodevaluate
评估匹配结果 对源码文件的正则匹配结果进行评估,判断是否是漏洞,如果是则评估漏洞等级 @params: matchctx: 特征匹配的上下文信息 ctxrange: 漏洞中保存的上下文信息行数
kiwi/kiwi/core/featuremgr.py:96
↓ 1 callersMethodfilecontent
(cls, view)
kiwilime/kiwilime.py:158
↓ 1 callersFunctiongetEncode
()
kiwi/kiwi/core/common.py:26
↓ 1 callersMethodget_classfied_issues
获取分类之后的issues
kiwi/kiwi/core/issuemgr.py:256
↓ 1 callersFunctionget_code_context
(view, point, ctxs=2)
kiwilime/kiwilime.py:353
↓ 1 callersMethodget_context_lines
获取匹配上下文信息
kiwi/kiwi/core/filemgr.py:84
↓ 1 callersMethodget_ctx_lines
获取上下文信息 @params: ctxrange: 整数,获取上下文的行数 @returns: [(lineno, line)...]
kiwi/kiwi/core/context.py:38
↓ 1 callersMethodget_decoded_ctx_lines
获取上下文信息 和get_ctx_lines的区别在于,对每行进行解码
kiwi/kiwi/core/context.py:61
↓ 1 callersFunctionget_formated_issues
(origin_issues, scan_info)
kiwi/kiwi/ui/webui/application.py:47
↓ 1 callersFunctionget_reporter
(filename)
kiwi/kiwi/core/reporter.py:30
↓ 1 callersFunctionget_reports
(report_path, current_report=None)
kiwi/kiwi/ui/webui/application.py:34
↓ 1 callersFunctionget_scan_info
(origin_scan_info, reports, current_report, severity_info, status_info)
kiwi/kiwi/ui/webui/application.py:93
↓ 1 callersMethodget_scan_info
(self)
kiwi/kiwi/core/issuemgr.py:272
↓ 1 callersFunctionhb
(a,b,c)
kiwi/kiwi/ui/webui/static/jquery-3.2.1.min.js:3
↓ 1 callersMethodinit_args
(self, args)
kiwi/kiwi/core/common.py:198
↓ 1 callersMethodis_file_skip
通过参数配置根据文件名过滤文件
kiwi/kiwi/core/filemgr.py:210
↓ 1 callersMethodis_issue_recorded
(self, issue)
kiwi/kiwi/core/issuemgr.py:216
↓ 1 callersFunctionj
()
kiwi/kiwi/ui/webui/static/jquery-3.2.1.min.js:2
↓ 1 callersFunctionjb
(a,b)
kiwi/kiwi/ui/webui/static/jquery-3.2.1.min.js:3
↓ 1 callersFunctionkb
(a,b,c)
kiwi/kiwi/ui/webui/static/jquery-3.2.1.min.js:3
↓ 1 callersFunctionload_patterns
(scope)
kiwilime/kiwilime.py:396
↓ 1 callersFunctionma
(a)
kiwi/kiwi/ui/webui/static/jquery-3.2.1.min.js:2
↓ 1 callersFunctionmain
()
kiwi/kiwi/ui/cli/main.py:61
↓ 1 callersMethodmodify
(self, id, status=None, comment="")
kiwi/kiwi/core/issuemgr.py:278
↓ 1 callersFunctionpt_search
(ptcmd, patterns, directories, includes, excludes)
kiwilime/kiwilime.py:502
↓ 1 callersMethodrecord_scan_info
(self, directory, scope_titles, scope_contents)
kiwi/kiwi/core/issuemgr.py:174
↓ 1 callersMethodrowcol
(cls, view)
kiwilime/kiwilime.py:130
↓ 1 callersFunctionrun_cmd
(cmd)
kiwilime/kiwilime.py:430
↓ 1 callersMethodscope
获取当前view的scope信息,例如:source.python
kiwilime/kiwilime.py:114
↓ 1 callersFunctionsearch
(patterns, directories, includes, excludes)
kiwilime/kiwilime.py:444
↓ 1 callersFunctionsimple_analyze
(view, projdir, cachedir)
kiwilime/kiwilime.py:593
↓ 1 callersFunctionsimple_search
(patterns, directories, includes, exculdes)
kiwilime/kiwilime.py:518
↓ 1 callersMethodstatistics
(self)
kiwi/kiwi/core/issuemgr.py:289
↓ 1 callersMethodtostr
(cls, msg)
kiwi/kiwi/core/common.py:96
↓ 1 callersMethodtrace_file
获取trace_file
kiwilime/kiwilime.py:190
↓ 1 callersMethodtrash_file
获取trash_file
kiwilime/kiwilime.py:200
↓ 1 callersFunctionva
(a,b,c)
kiwi/kiwi/ui/webui/static/jquery-3.2.1.min.js:2
↓ 1 callersMethodwalk
(self)
kiwi/kiwi/core/filemgr.py:240
↓ 1 callersMethodyellow
(cls, msg)
kiwi/kiwi/core/common.py:141
↓ 1 callersFunctionza
(a,b)
kiwi/kiwi/ui/webui/static/jquery-3.2.1.min.js:2
FunctionFa
(a)
kiwi/kiwi/ui/webui/static/jquery-3.2.1.min.js:3
FunctionGa
(a)
kiwi/kiwi/ui/webui/static/jquery-3.2.1.min.js:3
FunctionN
(a)
kiwi/kiwi/ui/webui/static/jquery-3.2.1.min.js:2
FunctionO
(a)
kiwi/kiwi/ui/webui/static/jquery-3.2.1.min.js:2
FunctionS
()
kiwi/kiwi/ui/webui/static/jquery-3.2.1.min.js:2
FunctionV
()
kiwi/kiwi/ui/webui/static/jquery-3.2.1.min.js:3
Method__call__
(self, parser, namespace, values, option_string=None)
kiwi/kiwi/ui/cli/main.py:24
Method__call__
(self, parser, namespace, values, option_string=None)
kiwi/kiwi/ui/cli/main.py:35
Method__enter__
(self)
kiwi/kiwi/core/common.py:187
Method__exit__
(self, *args)
kiwi/kiwi/core/common.py:192
Method__getattr__
(self, key)
kiwi/kiwi/core/common.py:57
Method__getattr__
(self, key)
kiwi/kiwi/core/issuemgr.py:72
Method__getattr__
(self, scope)
kiwi/kiwi/core/featuremgr.py:170
Method__init__
(self, *args, **kwargs)
kiwilime/kiwilime.py:710
Method__init__
(self, *args, **kwargs)
kiwilime/kiwilime.py:766
Method__init__
@params: filename: 漏洞匹配的相关文件文件名 pattern: 哪个特征匹配的 lineno: 在哪一行匹配 ctxlines: 匹配的上下文行 [[lineno
kiwi/kiwi/core/context.py:17
Method__init__
(self, filename, scope, maxlen=0)
kiwi/kiwi/core/filemgr.py:26
Method__init__
(self)
kiwi/kiwi/core/filemgr.py:137
Method__init__
(self, msg, errno=0)
kiwi/kiwi/core/exception.py:14
← previousnext →101–200 of 283, ranked by callers