appfinger

package module
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 7, 2022 License: GPL-3.0 Imports: 15 Imported by: 3

README

appfinger

appfinger(和风)是一款Http指纹管理工具~~~

愿景

目前圈内各类资产测绘、指纹识别、资产扫描工具众多,指纹各有格式、参差不齐,和风希望改变这种现状。

还在开发中

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Clear

func Clear()

func InitDatabase

func InitDatabase(path string) (n int, lastErr error)

func InitDatabaseFS

func InitDatabaseFS(fs io.Reader) (n int, lastErr error)

func SupportCheck

func SupportCheck(protocol string) bool

Types

type Banner struct {
	Header   string
	Body     string
	Response string
	Cert     string
	Title    string
	Hash     string
	Icon     string
	ICP      string

	FoundDomain string
	FoundIP     string
}

func GetBannerWithResponse

func GetBannerWithResponse(URL *url.URL, response string, req *http.Request, cli *http.Client) (*Banner, error)

func GetBannerWithURL

func GetBannerWithURL(URL *url.URL, req *http.Request, cli *http.Client) (*Banner, error)

type Expression

type Expression struct {
	// contains filtered or unexported fields
}

func (*Expression) Reduction

func (e *Expression) Reduction(s string) string

func (*Expression) Split

func (e *Expression) Split() []string

type FingerPrint

type FingerPrint struct {
	ProductName []string
	Hostname    string
	Domain      string
	MACAddr     string
}

func New

func New() *FingerPrint
func Search(URL *url.URL, banner *Banner) *FingerPrint

func (*FingerPrint) AddProduct

func (f *FingerPrint) AddProduct(productName string)

type Operator

type Operator string

type Param

type Param struct {
	// contains filtered or unexported fields
}

func (*Param) String

func (p *Param) String() string

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL