Documentation
¶
Index ¶
- Variables
- func BinarySearch(baseChars string, victim target.Target, basePayload string, ...) string
- func BinaryWorker(jobs <-chan BinTask, results chan<- BinResult, wg *sync.WaitGroup)
- func BooleanAndCheck(t target.Target, client *http.Client, detection int, base string, key string, ...) []target.Vulnerable
- func BooleanOrCheck(t target.Target, client *http.Client, detection int, base string, key string, ...) []target.Vulnerable
- func Check(t target.Target, mode Mode, include []string, exclude []string) []target.Vulnerable
- func CheckBucketExists(victim target.Target, vulnEndpoint target.Vulnerable, query string) bool
- func CheckConnection(t target.Target) bool
- func CompareResponses(baseStatusCode int, baseRawBody string, check *http.Response, ...) bool
- func CreateClient() *http.Client
- func DoRequest(t target.Target, c *http.Client) (*http.Response, error)
- func DumpAllBuckets(victim target.Target, vulnEndpoint target.Vulnerable)
- func ErrorCheck(t target.Target, client *http.Client, detection int, base string, key string, ...) []target.Vulnerable
- func ExfilAllBuckets(victim target.Target, vulnEndpoint target.Vulnerable, targetHost string)
- func ExfilBucketData(victim target.Target, vulnEndpoint target.Vulnerable, targetBucket string, ...)
- func ExtractBucketData(victim target.Target, vulnEndpoint target.Vulnerable, targetBucket string) string
- func ExtractData(victim target.Target, vulnEndpoint target.Vulnerable, query string) string
- func Find(s string, data map[string]any) bool
- func GetBaseResponse(victim target.Target, vulnEndpoint target.Vulnerable) *http.Response
- func GetComparisonData(t target.Target, c *http.Client) (int, string, error)
- func GetLength(target target.Target, basePayload string, vulnEndpoint target.Vulnerable, ...) (int, string)
- func GetResponse(victim target.Target, vulnEndpoint target.Vulnerable, payload string) *http.Response
- func JsonBooleanAndCheck(t target.Target, client *http.Client, detection int, base string, key string) []target.Vulnerable
- func JsonBooleanOrCheck(t target.Target, client *http.Client, detection int, base string, key string) []target.Vulnerable
- func JsonErrorCheck(t target.Target, client *http.Client, detection int, base string, key string) []target.Vulnerable
- func JsonStackedQueryCheck(t target.Target, client *http.Client, detection int, base string, key string) []target.Vulnerable
- func JsonStringConcatCheck(t target.Target, client *http.Client, detection int, base string, key string) []target.Vulnerable
- func JsonUnionCheck(t target.Target, client *http.Client, detection int, base string, key string) []target.Vulnerable
- func PrepareTarget(targetVictim target.Target, payload string, vulnEndpoint target.Vulnerable) target.Target
- func RawAttack(target target.Target)
- func RunCurlCommand(victim target.Target, vulnEndpoint target.Vulnerable, query string)
- func StackedQueryCheck(t target.Target, client *http.Client, detection int, base string, key string, ...) []target.Vulnerable
- func StringConcatCheck(t target.Target, client *http.Client, detection int, base string, key string, ...) []target.Vulnerable
- func UnionCheck(t target.Target, client *http.Client, detection int, base string, key string, ...) []target.Vulnerable
- func UpdateResults(currentResults []target.Vulnerable, newVulnerable []target.Vulnerable) []target.Vulnerable
- type BinResult
- type BinTask
- type Mode
Constants ¶
This section is empty.
Variables ¶
View Source
var Proxy string
View Source
var Threads int
View Source
var TlsSkipVerify bool
View Source
var Verbose bool
Functions ¶
func BinarySearch ¶
func BinaryWorker ¶
func BooleanAndCheck ¶
func BooleanOrCheck ¶
func CheckBucketExists ¶
func CheckConnection ¶
func CompareResponses ¶
func CreateClient ¶
func DumpAllBuckets ¶
func DumpAllBuckets(victim target.Target, vulnEndpoint target.Vulnerable)
func ErrorCheck ¶
func ExfilAllBuckets ¶
func ExfilAllBuckets(victim target.Target, vulnEndpoint target.Vulnerable, targetHost string)
func ExfilBucketData ¶
func ExtractBucketData ¶
func ExtractData ¶
func GetBaseResponse ¶
func GetComparisonData ¶
func GetResponse ¶
func JsonBooleanAndCheck ¶
func JsonBooleanOrCheck ¶
func JsonErrorCheck ¶
func JsonStackedQueryCheck ¶
func JsonStringConcatCheck ¶
func JsonUnionCheck ¶
func PrepareTarget ¶
func RunCurlCommand ¶
func RunCurlCommand(victim target.Target, vulnEndpoint target.Vulnerable, query string)
func StackedQueryCheck ¶
func StringConcatCheck ¶
func UnionCheck ¶
func UpdateResults ¶
func UpdateResults(currentResults []target.Vulnerable, newVulnerable []target.Vulnerable) []target.Vulnerable
Types ¶
Click to show internal directories.
Click to hide internal directories.