mirror of
https://gitee.com/samwaf/SamWaf.git
synced 2025-12-06 14:59:18 +08:00
56 lines
1.9 KiB
Go
56 lines
1.9 KiB
Go
package response
|
|
|
|
import "SamWaf/model"
|
|
|
|
type WafStat struct {
|
|
AttackCountOfToday int64 //今日攻击数量
|
|
VisitCountOfToday int64 //今天访问数量
|
|
AttackCountOfYesterday int64 //昨日攻击数量
|
|
VisitCountOfYesterday int64 //昨日访问数量
|
|
AttackCountOfLastWeekToday int64 //上周攻击数量
|
|
VisitCountOfLastWeekToday int64 //上周访问数量
|
|
NormalIpCountOfToday int64 //今日正常IP数量
|
|
IllegalIpCountOfToday int64 //今日非法IP数量
|
|
NormalCountryCountOfToday int64 //今日正常国家数量
|
|
IllegalCountryCountOfToday int64 //今日非法国家数量
|
|
NormalProvinceCountOfToday int64 //今日正常省份数量
|
|
IllegalProvinceCountOfToday int64 //今日非法省份数量
|
|
NormalCityCountOfToday int64 //今日正常城市数量
|
|
IllegalCityCountOfToday int64 //今日非法城市数量
|
|
CurrentQps uint64 //当前QPS
|
|
}
|
|
type WafStatRange struct {
|
|
AttackCountOfRange map[int]int64 //区间攻击数量
|
|
NormalCountOfRange map[int]int64 //区间正常数量
|
|
}
|
|
type WafCityStats struct {
|
|
AttackCityOfRange map[string]int64 //区间攻击城市数量
|
|
NormalCityOfRange map[string]int64 //区间正常城市数量
|
|
}
|
|
type WafIPStats struct {
|
|
AttackIPOfRange []model.StatsIPCountMore //区间攻击IP数量
|
|
NormalIPOfRange []model.StatsIPCountMore //区间正常IP数量
|
|
}
|
|
|
|
/*
|
|
*
|
|
数据分析:返回国家和对应的访问数量 或者攻击数量
|
|
*/
|
|
type WafAnalysisDayStats struct {
|
|
Name string `json:"name" form:"name"`
|
|
Value int64 `json:"value" form:"value"`
|
|
}
|
|
|
|
/*
|
|
*
|
|
首页 获取系统基本信息
|
|
*/
|
|
type WafHomeSysinfoStat struct {
|
|
IsDefaultAccount bool `json:"is_default_account" form:"is_default_account"`
|
|
IsEmptyHost bool `json:"is_empty_host" form:"is_empty_host"`
|
|
}
|
|
type WafNameValue struct {
|
|
Name string `json:"name" form:"name"`
|
|
Value string `json:"value" form:"value"`
|
|
}
|