INNER CODE UNIT · Go

TestBruteAsteriskSuccess

x90skysn3k/brutespray · brute/asterisk_test.go:90

func TestBruteAsteriskSuccess(t *testing.T) {
	port, cleanup := startMockAsteriskServer(t, "admin", "amp111")
	defer cleanup()

	cm, _ := modules.NewConnectionManager("", 5*time.Second, "")

	result := BruteAsterisk("127.0.0.1", port, "admin", "amp111", 5*time.Second, cm, ModuleParams{})
	if !result.AuthSuccess {
		t.Fatalf("expected auth success, got error: %v", result.Error)
	}
	if !result.ConnectionSuccess {
		t.Fatal("expected connection success")
	}
	if !strings.Contains(result.Banner, "Asterisk") {
		t.Fatalf("expected banner to contain 'Asterisk', got %q", result.Banner)
	}
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…