This tool has been made to crack the password of an XMPP account. The server in question needs to use SASL authentication.
Simplistic and stateless XMPP implementation for python. A building block for non-blocking XMPP clients, components, gateways and servers. This library was mostly written from scratch, except for the xmpp.sasl which is a modified copy of the contents of the pyxmpp2 library by Jacek Konieczny.
This library provides an out-of-the-box usable XMPP chat component. It is customizable and offers an API to integrate it with your application. Connects via websocket. Supports XEP-0313 (load message history). Supports MUC.
Requires Node and npm. Build instructions are in the Dockerfile.
Take in SMS from Twilio as an HTTP GET and pipe it to XMPP, and vice versa.
xmppipe redirects stdin/stdout in a shell pipeline to an XMPP MUC (XEP-0045) or a one to one chat. Supports flow control using stream management (XEP-0198). Optionally deals with overload by acting as a circuit breaker or by discarding messages. Works with line oriented tools like grep, sed and awk by outputting each message as a newline terminated, percent-encoded string. xmppipe can be used in shell scripts to quickly write interactive bots for monitoring systems or for sending alerts.
Requires libstrophe.
Modern XMPP is an independent project launched to improve the quality of user-to-user messaging applications that use XMPP. XMPP is a mature open standard for internet messaging. If you are reading this, you have probably heard of it.
We are developing a handful of simple documents aimed at people who wish to build on top of XMPP. The recommendations are derived from healthy discussions between developers from multiple XMPP projects and other members of the XMPP community.
Our recommendations highlight only the XEPs you need to implement for a modern messaging application, ignoring historical cruft and excessive backwards-compatibility.
We also intend to provide a comprehensive set of guidelines for UI and UX design. Developing a client was never just about the protocol. In fact in most cases the protocol is a secondary concern. Having a concrete set of guidelines will help to provide a more uniform user experience between different applications, ensuring they use the same terminology, and provide interoperable feature sets.
XoWS (XMPP Over WebSocket) is a Javascript XMPP web client that use the WebSocket protocol. The main idea of the project is initially to create a XMPP client with the following caracteristics:
OnionComms is server configuration to host chat applications over Tor using onion services. Servers supported:
A python shell / chat bot for XMPP and cloud services, designed for penetration testers to bypass network filters. Requires a Google account user name and password to login and be the bot to chat with.
A list of free public xmpp servers.
Rather than fight with Converse.js webshit, this is a pre-built web page that implements a web-based XMPP client for you. Even OMEMO enabled.
A fork of the Psi IM client which is actually maintained and updated. Rolling releases - as new features and fixes are added, new releases come out. Cross platform - I use it on my Linux desktops and my OSX machine for work and it's quite solid. The configuration menus are a little tricky and hard to navigate, so you'll have to go through them a couple of times before you get things set up the way you want them. Customizable - themes, fonts, et al can be tweaked. Also has a plugin system so you can install add-ons.
An open source XMPP client for Android. Supports OMEMO. Supports multiple accounts simultaneously. Uses your Google Contacts to store its contact information. Available in both the Google Play store and F-Droid.
Profanity is a console based XMPP client written in C using ncurses and libstrophe, inspired by Irssi. Cross platform, lightweight, very handy. Takes a bit of fiddling to manage multiple accounts, though.
TinyXMPP is a small XMPP client library for Python applications. It allows developers to easily connect to XMPP servers and exchange messages in a fast and secure way.
The only demo code seems to be in the README right now.
sendxmpp is the XMPP equivalent of sendmail. It is an alternative to the old sendxmpp written in Perl.
Dependencies:
qXMPPconsole is a browser based XMPP console. It is writen with the purpose to aid in learning the XMPP protocol. So far it is tested only over websockets and connecting to localhost. Comments, issues, pull requests are welcome.
The application is a single static web page.
A script that downloads and decrypts OMEMO-encrypted files sent over XMPP. Useful when your XMPP client supports OMEMO-encrypted messages, but not files.
A CLI based XMPP client. Useful for sending one-shot messages or in conjunction with a long-running process (e.g., tail -f /var/log/message | grep blah
). Written in Go so it's statically compiled and surprisingly portable.
Checking the code out into $GOPATH: go get salsa.debian.org/mdosch/go-sendxmpp
Cross compiling for OpenWRT running on MIPS: GOOS=linux GOARCH=mipsle GOMIPS=softfloat go build -ldflags "-s -w" salsa.debian.org/mdosch/go-sendxmpp
Cross compiling for OpenWRT running on ARM v7: GOOS=linux GOARCH=arm GOARM=7 go build salsa.debian.org/mdosch/go-sendxmpp
The resulting executable will be $GOPATH/go-sendxmpp. Don't bother looking in the bin/ or pkg/ subdirectories, it won't be in there. Upload to the box in question and enjoy.