Jabber password recovery for Miranda IM users
I used Miranda IM instant messenger for Windows. And when I needed to enter the password in another jabber client on my phone, it turned out that I forgot it.
Search in google gave me some links to programs that allow me to recover forgotten passwords.
Luckily I'm a programmer, familiar with network protocols, and so I decided to try to extract the password from Miranda IM myself.
First, I found in Miranda IM settings that allow to disable encryption (turn off "Use SSL" and "Use TLS").
Second, I found that I can "Manually specify connection host". That allows me to make my own "jabber server"
Third, I found that the jabber server in its first response informs of possible authentication mechanisms, including PLAIN:
PLAIN authentication is pretty simple. Value of <auth> tag, that jabber client sends to the server is the BASE64-encoded string of this format:
JabberHost changes the response about available authentication mechanisms, and tells jabber client that it supports only PLAIN authentication:
When jabber client sends authentication info to JabberHost, it decodes the user name and password and displays.
JabberHost Sources: jh-src.zip
JabberHost Binary: jh-bin.zip
On the picture below I have shown the necessary settings in Miranda IM.
Email list management program.
List filtering tool.
Log files analyzer.
Multi-threaded proxy checking software.
Easy tool to generate list of IP addresses.
Web scraping tool.
Tool for upload images to the image hosting services.
Short links maker.
Tool for making thumbnail screenshots of web pages.
Simple mailer with support of randomization tags.
Command-line TCP/IP port redirector and proxy.
Simple command-line DNS Server.
Simple command-line SMTP receiver (without send).
Command-line tool to parse bounce emails.
Command-line tool that performs WHOIS lookup.