Bad XMPP

A set of badly configured XMPP services for testing against. Inspired by https://badssl.com/.

Server-to-Server Tests

These XMPP hosts allow testing various problems. They respond to ping but not much else.

badxmpp.eu returns a list of all hosts in response to a disco#items query and serves as an index.

DNS problems

no-target.badxmpp.eu
SRV record points to NXDOMAIN.
no-address.badxmpp.eu
SRV record points to NOERROR (only a TXT record, no A / AAAA).

Network and firewall

ipv4-only.badxmpp.eu
Only an A record.
ipv6-only.badxmpp.eu
Only an AAAA record.
drop.badxmpp.eu
SRV record points to a black hole.
reject.badxmpp.eu
SRV record points to blocked port.
ipv4-drop.badxmpp.eu
Port black-holed over IPv4, but not IPv6.
ipv4-reject.badxmpp.eu
Port blocked over IPv4, but not IPv6.
ipv6-drop.badxmpp.eu
Port black-holed over IPv6, but not IPv4.
ipv6-reject.badxmpp.eu
Port blocked over IPv4, but not IPv4.
http.badxmpp.eu
SRV record points to a port with a web server.

TLS versions

tls1.badxmpp.eu
Supports only TLS 1.0.
tls11.badxmpp.eu
Supports only TLS 1.1.
tls12.badxmpp.eu
Supports only TLS 1.2.

Certificate problems

self-signed.badxmpp.eu
Has a self-signed certificate.
expired.badxmpp.eu
Expired certificate.
wrong-name.badxmpp.eu
Does not have a certificate matching the name.
missing-chain.badxmpp.eu
Certificate chain missing an intermediate certificate.

XMPP core protocols

no-sasl.badxmpp.eu
Does not offer SASL EXTERNAL.
no-tls.badxmpp.eu
Does not offer TLS.
no-dialback.badxmpp.eu
Does not support Dialback.