input

package
v0.2.6 Latest Latest
Warning

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

Go to latest
Published: Jun 4, 2023 License: AGPL-3.0 Imports: 2 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Atom = make(map[string]bool)

Atom 用于判断是否已经运行过

View Source
var ChannelInput = make(chan *Input)

Functions

This section is empty.

Types

type CrawlResult

type CrawlResult struct {
	Target                string            `json:"target"` // 目标 eg: https://github.com
	Url                   string            `json:"url"`
	Ip                    string            `json:"ip"`
	Port                  int               `json:"port"`
	Method                string            `json:"method"`
	Headers               map[string]string `json:"headers"`
	RequestBody           string            `json:"request_body"`
	ContentType           string            `json:"content_type"`
	Source                string            `json:"source"` // 来源
	Path                  string            `json:"path"`
	File                  string            `json:"file"`
	Hostname              string            `json:"hostname"` // 当前域名
	Rdn                   string            `json:"rdn"`      // 顶级域名
	RUrl                  string            `json:"r_url"`    // https://github.com
	Dir                   string            `json:"dir"`      // 目录
	Kv                    string            `json:"kv"`       // 参数名和参数值  user=admin&password=admin
	Param                 []string          `json:"param"`    // 参数名  user,password
	IsSensorServerEnabled bool              // 是否开启传感器服务
	Waf                   []string          `json:"waf"` // 是否存在 waf
	Resp                  *httpx.Response   `json:"resp"`
}

CrawlResult 如果是被动代理模式的结果,需要考虑到重复数据的问题,防止重复发payload

type Input

type Input struct {
	Plugins               []string
	Poc                   []string
	Target                string // 输入的域名 eg: https://127.0.0.1/
	Url                   string // 这里是抓取到的 url, eg: https://127.0.0.1/login?user=admin&password=admin
	Ip                    string
	Method                string
	Proxy                 string
	Headers               map[string]string
	ContentType           string
	Body                  string
	Param                 []string         // 参数名  user,password
	Kv                    string           // 参数名和参数值  user=admin&password=admin
	IsSensorServerEnabled bool             // 是否开启传感器服务
	Reverse               *reverse.Reverse // dnslog
}

Input 扫描数据统一输入格式

Jump to

Keyboard shortcuts

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