Control your server using Whatsapp

Karim Jedda
2 min readOct 20, 2015

--

I still haven’t found a decent command line app for Android/iPhone. I really need that because I can’t always carry my computer around to manage my server. I tested some few apps, even IFTTT to automate some stuff, but you can’t achieve anything groundbreaking with that.

Lately, I’ve been working on a project to automate lots of stuff on a continent wide scale… My programs sometimes fail, sometimes they work well but I need to supervise them. They are not even 6 months old.

So in order to stay in touch with my beloved servers, I coded this bot to control any machine remotely, using whatsapp — cron jobs didn’t do the job anymore.

Why Whatsapp? Because I always have my phone with me.

I present to you, my Whatsapp command line remote control utility. Or whatsappcli. It works like a Slack bot, but it allows you way more than a simple slack bot.

You can use it to execute some predefined python functions or to execute commands on a shell, as if you were in front of your computer:

Here it is executing a simple ls:

Or here it is to get the memory usage of my mac:

It can also send simple images (think of a screenshot or anything image related) and tell jokes (Google TTS powered):

For those Defcon people, it can be used as a dead man’s switch, as in “delete all porn”.

You can find the code here https://github.com/KarimJedda/whatsappcli, it’s barebones and you can adapt it to your specific needs. (It’s adapted on another programmers code) In order to do that, you should only edit the routes.py file.

There is 0 security at the moment, because I would don’t know where to begin or what to look for.

Telegram can also be used, but I don’t need that app. yet.

Have fun with it.

Originally published at funnybretzel.com on October 20, 2015.

--

--