INNER CODE UNIT · Go

handleAsteriskConn

x90skysn3k/brutespray · brute/asterisk_test.go:35

func handleAsteriskConn(conn net.Conn, validUser, validPass string) {
	defer func() { _ = conn.Close() }()
	_ = conn.SetDeadline(time.Now().Add(5 * time.Second))

	// Send AMI banner
	_, _ = fmt.Fprintf(conn, "Asterisk Call Manager/5.0.2\r\n")

	r := bufio.NewReader(conn)

	// Read the Login action block (terminated by blank line)
	headers := make(map[string]string)
	for {
		line, err := r.ReadString('\n')
		if err != nil {
			return
		}
		line = strings.TrimSpace(line)
		if line == "" {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…