Difference between revisions of "Client Test Cases"

Jump to navigation Jump to search
1,044 bytes added ,  14:14, 13 September 2019
(6 intermediate revisions by 3 users not shown)
Line 22: Line 22:


There is a hosted version of test 1. at xmpp:reject@yax.im
There is a hosted version of test 1. at xmpp:reject@yax.im
= Impersonation attacks =
# Roster push impersonation [https://gultsch.de/gajim_roster_push_and_message_interception.html CVE-2015-8688]
# Carbon sender impersonation [https://rt-solutions.de/en/2017/01/cve-2017-5589_xmpp_carbons/ CVE-2017-5589]
# MAM impersonation: a <message> from a remote JID containing a <result> with a wrapped <message>
# Impersonation via XEP-0297 Stanza Forwarding: Similar to the MAM impersonation but with a top-level <forward> element. Clients are supposed to clearly indicate that a message has been forwarded. Misbehaving clients might instead show the forwarded message as if it came from that person. There's also zero guarantee that a forwarded message is not in fact a forgery.


= Multi User Chats =
= Multi User Chats =
Line 29: Line 36:
# A join is not responded to at all by the MUC
# A join is not responded to at all by the MUC
# A join is responded to with an error presence
# A join is responded to with an error presence
# A join is responded with a captcha challenge message
# After sending the captcha challenge response a MUC responds with a "not-authorized" error presence (which does *not* mean in this case the muc is password protected)
# Captcha messages may be archived (MAM) by the server, a client should ignore them
# The join response does not contain a subject
# The join response does not contain a subject
# The join response does not contain a [https://xmpp.org/extensions/xep-0045.html#order self-presence]
# The join response does not contain a [https://xmpp.org/extensions/xep-0045.html#order self-presence]
Line 38: Line 48:
# The client gets banned by the MUC, with or without a message
# The client gets banned by the MUC, with or without a message
# The MUC join completes, but the occupant is then silently removed, all subsequent messages get rejected (see [https://xmpp.org/extensions/xep-0410.html XEP-0410])
# The MUC join completes, but the occupant is then silently removed, all subsequent messages get rejected (see [https://xmpp.org/extensions/xep-0410.html XEP-0410])
== MUC-PMs ==
TODO


== Affiliation ==
== Affiliation ==
181

edits

Navigation menu