code: func NewBindsToAllNetworkInterfaces(id string, conf gosec.Config) (gosec.Rule, []ast.Node) {
  	calls := gosec.NewCallList()
  	calls.Add("net", "Listen")
  	calls.Add("crypto/tls", "Listen")
  	return &bindsToAllNetworkInterfaces{
  		calls:   calls,
  		pattern: regexp.MustCompile(`^(0.0.0.0|:).*$`),
  		MetaData: gosec.MetaData{
  			ID:         id,
  			Severity:   gosec.Medium,
  			Confidence: gosec.High,
  			What:       "Binds to all network interfaces",
  		},
  	}, []ast.Node{(*ast.CallExpr)(nil)}
  }
docs: // NewBindsToAllNetworkInterfaces detects socket connections that are setup to
  // listen on all network interfaces.