mirror of
https://github.com/kubeshark/kubeshark.git
synced 2025-07-04 03:48:58 +00:00
Update main.go, consts.go, and 3 more files...
This commit is contained in:
parent
5473f11215
commit
27c7d66478
@ -11,6 +11,7 @@ import (
|
|||||||
"mizuserver/pkg/middleware"
|
"mizuserver/pkg/middleware"
|
||||||
"mizuserver/pkg/models"
|
"mizuserver/pkg/models"
|
||||||
"mizuserver/pkg/routes"
|
"mizuserver/pkg/routes"
|
||||||
|
"mizuserver/pkg/sensitiveDataFiltering"
|
||||||
"mizuserver/pkg/tap"
|
"mizuserver/pkg/tap"
|
||||||
"mizuserver/pkg/utils"
|
"mizuserver/pkg/utils"
|
||||||
"os"
|
"os"
|
||||||
@ -103,9 +104,8 @@ func getTapTargets() []string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func filterHarHeaders(inChannel <- chan *tap.OutputChannelItem, outChannel chan *tap.OutputChannelItem) {
|
func filterHarHeaders(inChannel <- chan *tap.OutputChannelItem, outChannel chan *tap.OutputChannelItem) {
|
||||||
for {
|
for message := range inChannel {
|
||||||
message := <- inChannel
|
sensitiveDataFiltering.FilterSensitiveInfoFromHarRequest(message)
|
||||||
utils.FilterSensitiveInfoFromHarRequest(message)
|
|
||||||
outChannel <- message
|
outChannel <- message
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
10
api/pkg/sensitiveDataFiltering/consts.go
Normal file
10
api/pkg/sensitiveDataFiltering/consts.go
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
package sensitiveDataFiltering
|
||||||
|
|
||||||
|
const maskedFieldPlaceholderValue = "[REDACTED]"
|
||||||
|
|
||||||
|
//these values MUST be all lower case
|
||||||
|
var personallyIdentifiableDataFields = []string{"token", "authorization", "authentication", "cookie", "userid", "password",
|
||||||
|
"username", "user", "key", "passcode", "pass", "auth", "authtoken", "jwt",
|
||||||
|
"bearer", "clientid", "clientsecret", "redirecturi", "phonenumber",
|
||||||
|
"zip", "zipcode", "address", "country", "firstname", "lastname",
|
||||||
|
"middlename", "fname", "lname", "birthdate"}
|
@ -1,4 +1,4 @@
|
|||||||
package utils
|
package sensitiveDataFiltering
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
@ -90,7 +90,7 @@ func filterJsonMap(jsonMap map[string] interface{}) {
|
|||||||
func filterUrl(originalUrl string) string {
|
func filterUrl(originalUrl string) string {
|
||||||
parsedUrl, err := url.Parse(originalUrl)
|
parsedUrl, err := url.Parse(originalUrl)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return originalUrl
|
return fmt.Sprintf("http://%s", maskedFieldPlaceholderValue)
|
||||||
} else {
|
} else {
|
||||||
if len(parsedUrl.RawQuery) > 0 {
|
if len(parsedUrl.RawQuery) > 0 {
|
||||||
newQueryArgs := make([]string, 0)
|
newQueryArgs := make([]string, 0)
|
@ -1,8 +0,0 @@
|
|||||||
package utils
|
|
||||||
|
|
||||||
const maskedFieldPlaceholderValue = "[REDACTED]"
|
|
||||||
var personallyIdentifiableDataFields = []string {"token", "authorization", "authentication", "cookie", "userid", "password",
|
|
||||||
"username", "user", "key", "passcode", "pass", "auth", "authtoken", "jwt",
|
|
||||||
"bearer", "clientid", "clientsecret", "redirecturi", "phonenumber",
|
|
||||||
"zip", "zipcode", "address", "country", "firstname", "lastname",
|
|
||||||
"middlename", "fname", "lname", "birthdate"}
|
|
Loading…
Reference in New Issue
Block a user