MCPcopy Create free account

hub / github.com/cnshym/httpgo / functions

Functions47 in github.com/cnshym/httpgo

↓ 9 callersFunctionunescape
unescape 去除转义字符
pkg/fingerprint/fingerprint.go:83
↓ 8 callersFunctionunescape
unescape 去除转义字符
cmd/test/main.go:18
↓ 4 callersFunctionFormatCmsList
格式化 CMS List
pkg/utils/reg.go:97
↓ 4 callersFunctionGetResponse
(urlStr string, proxyStr string, timeoutInt time.Duration)
pkg/httpgo/httpgo.go:26
↓ 4 callersFunctionRemoveDuplicates
切片中内容去重
pkg/httpgo/favicon.go:85
↓ 3 callersMethodWrite
(b []byte)
pkg/httpgo/server.go:93
↓ 2 callersFunctionGetFinger
(urlStr string, proxyStr string, fingerlist []utils.FingerprintFile, timeoutInt time.Duration)
pkg/fingerprint/fingerprint.go:22
↓ 2 callersFunctionIconHash
(body []byte)
pkg/utils/hash.go:37
↓ 2 callersFunctionMmh3Hash32
(raw []byte)
pkg/utils/hash.go:11
↓ 2 callersFunctionshuntingYard
Shunting Yard 算法实现
pkg/fingerprint/fingerprint.go:229
↓ 2 callersFunctiontokenize
tokenize 函数处理表达式,将其分割成token
pkg/fingerprint/fingerprint.go:138
↓ 1 callersFunctionAppendJSONReport
AppendJSONReport 将 URLFingerprint 数据追加到指定的 JSON 文件中
pkg/utils/report.go:454
↓ 1 callersFunctionBasicAuth
BasicAuth 是一个中间件函数,用于实现基本身份验证
pkg/httpgo/server.go:36
↓ 1 callersFunctionCheckFingerprint
CheckFingerprint 检查响应内容是否匹配指纹规则
pkg/fingerprint/fingerprint.go:281
↓ 1 callersFunctionCheckFingerprint
CheckFingerprint 检查响应内容是否匹配指纹规则
cmd/test/main.go:248
↓ 1 callersFunctionExtractSpareFavicon
提取body中的非/favicon.ico的内容 1、link标签的 rel="icon" 属性, 2、link标签的 rel="shortcut icon" 属性, 3、link标签的 rel="apple-touch-icon" 属性, 4、link标签的 rel="apple-touch-ic
pkg/utils/reg.go:65
↓ 1 callersFunctionExtractTitle
提取body中的title内容
pkg/utils/reg.go:13
↓ 1 callersFunctionGenerateRandomString
(length int)
pkg/utils/random.go:11
↓ 1 callersMethodGetFaviconHash
(proxyStr string, timeoutInt time.Duration)
pkg/httpgo/favicon.go:17
↓ 1 callersFunctionGetLocalIP
()
pkg/httpgo/server.go:109
↓ 1 callersFunctionGetRandomPort
()
pkg/utils/random.go:25
↓ 1 callersFunctionGzipMiddleware
gzip GzipMiddleware 中间件
pkg/httpgo/server.go:69
↓ 1 callersFunctionInitializeHTMLReport
创建 HTML 报告
pkg/utils/report.go:435
↓ 1 callersFunctionJoinStrings
将字符串切片连接成单个字符串
pkg/utils/reg.go:102
↓ 1 callersFunctionLoadFingerprints
获取指纹规则
pkg/utils/file.go:19
↓ 1 callersFunctionLoggingMiddleware
LoggingMiddleware 是一个中间件函数,用于记录每个请求的详细信息
pkg/httpgo/server.go:49
↓ 1 callersFunctionReadFileToSlice
获取文件内容为[]string类型
pkg/utils/file.go:61
↓ 1 callersFunctionRemoveNewline
去除换行符
pkg/utils/reg.go:88
↓ 1 callersFunctionResolveURL
resolveURL 将相对URL转换为完整URL
pkg/httpgo/favicon.go:68
↓ 1 callersFunctionServeDirectoryWithAuth
ServeDirectoryWithAuth 启动一个带有基本身份验证的文件服务器
pkg/httpgo/server.go:17
↓ 1 callersFunctionTrimTitle
去除title中首尾的空格、制表符和换行符
pkg/utils/reg.go:50
↓ 1 callersFunctionValidateFingerprints
(fingerlist []utils.FingerprintFile)
pkg/fingerprint/fingerprint.go:329
↓ 1 callersFunctionevaluateCondition
evaluateCondition 检查单个条件是否匹配
pkg/fingerprint/fingerprint.go:89
↓ 1 callersFunctionevaluateCondition
evaluateCondition 检查单个条件是否匹配
cmd/test/main.go:24
↓ 1 callersFunctionevaluatePostfix
evaluatePostfix 评估后缀表达式
pkg/fingerprint/fingerprint.go:292
↓ 1 callersFunctionevaluatePostfix
evaluatePostfix 评估后缀表达式
cmd/test/main.go:212
↓ 1 callersFunctionfixCommonIssues
fixCommonIssues 尝试修复指纹中的常见格式问题
pkg/fingerprint/fingerprint.go:380
↓ 1 callersFunctiongetRandomUserAgent
随机获取user-agent
pkg/httpgo/httpgo.go:193
↓ 1 callersFunctionheaderToString
header to string
pkg/httpgo/httpgo.go:199
↓ 1 callersFunctionreadFingerprints
readFingerprints 从JSON文件中读取指纹规则
cmd/test/main.go:260
↓ 1 callersFunctionshuntingYard
Shunting Yard 算法实现
cmd/test/main.go:160
↓ 1 callersFunctiontokenize
tokenize 函数处理表达式,将其分割成token
cmd/test/main.go:69
FunctionReadFileToString
获取文件内容为string类型
pkg/utils/file.go:40
FunctionStandBase64
(braw []byte)
pkg/utils/hash.go:22
MethodWriteHeader
WriteHeader 捕获状态码
pkg/httpgo/server.go:104
Functionmain
()
cmd/test/main.go:276
Functionmain
()
cmd/httpgo/main.go:25