Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cnshym/httpgo
/ functions
Functions
47 in github.com/cnshym/httpgo
⨍
Functions
47
◇
Types & classes
8
↓ 9 callers
Function
unescape
unescape 去除转义字符
pkg/fingerprint/fingerprint.go:83
↓ 8 callers
Function
unescape
unescape 去除转义字符
cmd/test/main.go:18
↓ 4 callers
Function
FormatCmsList
格式化 CMS List
pkg/utils/reg.go:97
↓ 4 callers
Function
GetResponse
(urlStr string, proxyStr string, timeoutInt time.Duration)
pkg/httpgo/httpgo.go:26
↓ 4 callers
Function
RemoveDuplicates
切片中内容去重
pkg/httpgo/favicon.go:85
↓ 3 callers
Method
Write
(b []byte)
pkg/httpgo/server.go:93
↓ 2 callers
Function
GetFinger
(urlStr string, proxyStr string, fingerlist []utils.FingerprintFile, timeoutInt time.Duration)
pkg/fingerprint/fingerprint.go:22
↓ 2 callers
Function
IconHash
(body []byte)
pkg/utils/hash.go:37
↓ 2 callers
Function
Mmh3Hash32
(raw []byte)
pkg/utils/hash.go:11
↓ 2 callers
Function
shuntingYard
Shunting Yard 算法实现
pkg/fingerprint/fingerprint.go:229
↓ 2 callers
Function
tokenize
tokenize 函数处理表达式,将其分割成token
pkg/fingerprint/fingerprint.go:138
↓ 1 callers
Function
AppendJSONReport
AppendJSONReport 将 URLFingerprint 数据追加到指定的 JSON 文件中
pkg/utils/report.go:454
↓ 1 callers
Function
BasicAuth
BasicAuth 是一个中间件函数,用于实现基本身份验证
pkg/httpgo/server.go:36
↓ 1 callers
Function
CheckFingerprint
CheckFingerprint 检查响应内容是否匹配指纹规则
pkg/fingerprint/fingerprint.go:281
↓ 1 callers
Function
CheckFingerprint
CheckFingerprint 检查响应内容是否匹配指纹规则
cmd/test/main.go:248
↓ 1 callers
Function
ExtractSpareFavicon
提取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 callers
Function
ExtractTitle
提取body中的title内容
pkg/utils/reg.go:13
↓ 1 callers
Function
GenerateRandomString
(length int)
pkg/utils/random.go:11
↓ 1 callers
Method
GetFaviconHash
(proxyStr string, timeoutInt time.Duration)
pkg/httpgo/favicon.go:17
↓ 1 callers
Function
GetLocalIP
()
pkg/httpgo/server.go:109
↓ 1 callers
Function
GetRandomPort
()
pkg/utils/random.go:25
↓ 1 callers
Function
GzipMiddleware
gzip GzipMiddleware 中间件
pkg/httpgo/server.go:69
↓ 1 callers
Function
InitializeHTMLReport
创建 HTML 报告
pkg/utils/report.go:435
↓ 1 callers
Function
JoinStrings
将字符串切片连接成单个字符串
pkg/utils/reg.go:102
↓ 1 callers
Function
LoadFingerprints
获取指纹规则
pkg/utils/file.go:19
↓ 1 callers
Function
LoggingMiddleware
LoggingMiddleware 是一个中间件函数,用于记录每个请求的详细信息
pkg/httpgo/server.go:49
↓ 1 callers
Function
ReadFileToSlice
获取文件内容为[]string类型
pkg/utils/file.go:61
↓ 1 callers
Function
RemoveNewline
去除换行符
pkg/utils/reg.go:88
↓ 1 callers
Function
ResolveURL
resolveURL 将相对URL转换为完整URL
pkg/httpgo/favicon.go:68
↓ 1 callers
Function
ServeDirectoryWithAuth
ServeDirectoryWithAuth 启动一个带有基本身份验证的文件服务器
pkg/httpgo/server.go:17
↓ 1 callers
Function
TrimTitle
去除title中首尾的空格、制表符和换行符
pkg/utils/reg.go:50
↓ 1 callers
Function
ValidateFingerprints
(fingerlist []utils.FingerprintFile)
pkg/fingerprint/fingerprint.go:329
↓ 1 callers
Function
evaluateCondition
evaluateCondition 检查单个条件是否匹配
pkg/fingerprint/fingerprint.go:89
↓ 1 callers
Function
evaluateCondition
evaluateCondition 检查单个条件是否匹配
cmd/test/main.go:24
↓ 1 callers
Function
evaluatePostfix
evaluatePostfix 评估后缀表达式
pkg/fingerprint/fingerprint.go:292
↓ 1 callers
Function
evaluatePostfix
evaluatePostfix 评估后缀表达式
cmd/test/main.go:212
↓ 1 callers
Function
fixCommonIssues
fixCommonIssues 尝试修复指纹中的常见格式问题
pkg/fingerprint/fingerprint.go:380
↓ 1 callers
Function
getRandomUserAgent
随机获取user-agent
pkg/httpgo/httpgo.go:193
↓ 1 callers
Function
headerToString
header to string
pkg/httpgo/httpgo.go:199
↓ 1 callers
Function
readFingerprints
readFingerprints 从JSON文件中读取指纹规则
cmd/test/main.go:260
↓ 1 callers
Function
shuntingYard
Shunting Yard 算法实现
cmd/test/main.go:160
↓ 1 callers
Function
tokenize
tokenize 函数处理表达式,将其分割成token
cmd/test/main.go:69
Function
ReadFileToString
获取文件内容为string类型
pkg/utils/file.go:40
Function
StandBase64
(braw []byte)
pkg/utils/hash.go:22
Method
WriteHeader
WriteHeader 捕获状态码
pkg/httpgo/server.go:104
Function
main
()
cmd/test/main.go:276
Function
main
()
cmd/httpgo/main.go:25