github.com/chainreactors/fingers@v1.2.1/resources/noembed.go (about)

     1  //go:build !go1.16 || noembed
     2  // +build !go1.16 noembed
     3  
     4  package resources
     5  
     6  import (
     7  	"github.com/chainreactors/utils"
     8  	"gopkg.in/yaml.v3"
     9  )
    10  
    11  var AliasesData []byte
    12  
    13  var PortData []byte // json format
    14  var PrePort *utils.PortPreset
    15  
    16  func LoadPorts() (*utils.PortPreset, error) {
    17  	var ports []*utils.PortConfig
    18  	var err error
    19  	err = yaml.Unmarshal(PortData, &ports)
    20  	if err != nil {
    21  		return nil, err
    22  	}
    23  
    24  	PrePort = utils.NewPortPreset(ports)
    25  	return PrePort, nil
    26  }
    27  
    28  // engine
    29  var FingersHTTPData []byte
    30  var FingersSocketData []byte
    31  
    32  var GobyData []byte
    33  var FingerprinthubWebData []byte
    34  var FingerprinthubServiceData []byte
    35  var EholeData []byte
    36  var WappalyzerData []byte
    37  var NmapServiceProbesData []byte
    38  var NmapServicesData []byte
    39  var XrayWebData []byte
    40  
    41  var CheckSum = map[string]string{}