{"id":581365,"date":"2010-05-27T03:00:00","date_gmt":"2010-05-27T07:00:00","guid":{"rendered":"tag:blogger.com,1999:blog-1652419620964346731.post-3398956125681881355"},"modified":"2010-05-27T03:00:00","modified_gmt":"2010-05-27T07:00:00","slug":"how-to-hack-your-magicjack-to-make-calls-from-any-sip-enabled-softphone-in-windows-and-linux-part-3-%e2%80%93-using-your-magicjack-info-in-linux","status":"publish","type":"post","link":"https:\/\/mereja.media\/index\/581365","title":{"rendered":"How To Hack Your MagicJack To Make Calls From Any SIP Enabled Softphone in Windows and Linux Part 3 \u2013 Using Your MagicJack info in Linux"},"content":{"rendered":"<p>Okay, if you have been following along all week I have showed you how to obtain your Magicjack username and password by doing a memory dump, and I showed you how to use that information to connect a softphone in Windows. What about you Linux users? Well, I am a Linux user myself, so I will show you guys how to do it too.<\/p>\n<p>Like I said before, using other methods to connect to you Magicjack service other than the way magicjack wants you to (USB dongle in Windows) violates their TOS. I accept no responsibility if you lose your account because you want to hack your Magicjack. The following is for educational purposes only, and if you do this, you do so at your own risk.<\/p>\n<p>Ok, lets get what we need:<\/p>\n<ul>\n<li><a href=\"http:\/\/www.bauer-power.net\/2010\/05\/how-to-hack-your-magicjack-to-make.html\" >Magicjack username and password<\/a> <\/li>\n<li><a href=\"http:\/\/www.xs4all.nl\/%7Emfnboer\/twinkle\/\" >Twinkle softphone<\/a> <\/li>\n<li><a href=\"ftp:\/\/ftp.bauer-power.net\/misc\/magicjack\/mjproxy.c.tgz\" >mjproxy source code<\/a> <\/li>\n<\/ul>\n<p>As I mentioned in yesterday\u2019s post, the way I believe Magicjack authenticates with their proxies is they combine your password with their proxy info to create an MD5 hash. With that hash your can authenticate with their proxies to make and receive calls. Without it, you will not be able to connect. In Windows I mentioned a tool called MJMD5 that creates this hash authentication for you. In Linux, it is a little bit different. In Linux, you have to compile the tool yourself. I am using Ubuntu 10.04 for this.<\/p>\n<ol>\n<li><a href=\"http:\/\/lh6.ggpht.com\/_jLaEIqL6T8Y\/S_wxb6pOYYI\/AAAAAAAACcA\/tsputhmB5Ks\/s1600-h\/magicjack%5B5%5D.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"border-width: 0px; display: inline; margin-left: 0px; margin-right: 0px;\" title=\"magicjack\" alt=\"magicjack\" src=\"http:\/\/lh6.ggpht.com\/_jLaEIqL6T8Y\/S_wxcxw22lI\/AAAAAAAACcE\/Wl3l3-x4fqQ\/magicjack_thumb%5B3%5D.jpg?imgmax=800\" width=\"240\" align=\"right\" border=\"0\" height=\"271\" \/><\/a> Install gcc so you can compile the source code\n<p><strong><em><span style=\"color: rgb(0, 0, 255);\">&gt;sudo apt-get install gcc<\/span><\/em><\/strong>     <\/p>\n<\/li>\n<li>Create a directory called mjproxy\n<p><strong><em><span style=\"color: rgb(0, 0, 255);\">&gt;mkdir mjproxy<\/span><\/em><\/strong>    <\/p>\n<\/li>\n<li>Change into the newly extracted directory\n<p><strong><em><span style=\"color: rgb(0, 0, 255);\">&gt;cd mjproxy\/<\/span><\/em><\/strong>    <\/p>\n<\/li>\n<li>Download the mjproxy source\n<p><strong><em><span style=\"color: rgb(0, 0, 255);\">&gt;wget ftp:\/\/ftp.bauer-power.net\/misc\/magicjack\/mjproxy.c.tgz<\/span><\/em><\/strong>     <\/p>\n<\/li>\n<li>Extract it\n<p><strong><em><span style=\"color: rgb(0, 0, 255);\">&gt;tar -xzvf mjproxy.c.tgz          <br \/><\/span><\/em><\/strong><\/li>\n<li>Compile the source code into a program\n<p><strong><em><span style=\"color: rgb(0, 0, 255);\">&gt;sudo gcc -o mjproxy md5.c mjproxy.c<\/span><\/em><\/strong>     <\/p>\n<\/li>\n<li>Give everyone full permissions\n<p><strong><em><span style=\"color: rgb(0, 0, 255);\">&gt;sudo chmod 777 mjproxy<\/span><\/em><\/strong>     <\/p>\n<\/li>\n<li>Make the program file executable\n<p><em><strong><span style=\"color: rgb(0, 0, 255);\">&gt;sudo chmod +x mjproxy<\/span><\/strong><\/em>     <\/p>\n<\/li>\n<li>Run the following to start the proxy authentication process and leave it running\n<p><strong><em><span style=\"color: rgb(0, 0, 255);\">&gt;.\/mjproxy 0.0.0.0 5070 proxy01.&lt;yourcity&gt;<yourcity>.talk4free.com 5070 <\/yourcity><\/span><\/em><\/strong><strong><em><span style=\"color: rgb(0, 0, 255);\">&lt;<\/span><\/em><\/strong><strong><em><span style=\"color: rgb(0, 0, 255);\"><yourcity>MagicjackPassword<\/yourcity><\/span><\/em><\/strong><em><span style=\"color: rgb(0, 0, 255);\"><span style=\"font-weight: bold;\">&gt;<\/span><yourcity><\/yourcity><\/span><\/em> <\/li>\n<\/ol>\n<p><a href=\"http:\/\/lh3.ggpht.com\/_jLaEIqL6T8Y\/S_wxeQQhSVI\/AAAAAAAACcI\/oRVh469d5K4\/s1600-h\/mjproxy%5B18%5D.png\"><img loading=\"lazy\" decoding=\"async\" style=\"border-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;\" title=\"mjproxy\" alt=\"mjproxy\" src=\"http:\/\/lh3.ggpht.com\/_jLaEIqL6T8Y\/S_wxfbxhW7I\/AAAAAAAACcM\/u9ixMiVgcjU\/mjproxy_thumb%5B14%5D.png?imgmax=800\" width=\"424\" border=\"0\" height=\"254\" \/><\/a> <\/p>\n<p>Now that we have our MD5 proxy running, we are ready to setup our SIP softphone! For this I used Twinkle which is available in the repositories. To get it working, do the following:<\/p>\n<ol>\n<li>Install Twinkle\n<p><strong><em><span style=\"color: rgb(0, 0, 255);\">&gt;sudo apt-get install twinkle<\/span><\/em><\/strong>     <\/p>\n<\/li>\n<li>After installation open Twinkle from <strong><em>Menu &gt; Internet &gt; Twinkle<\/em><\/strong> <\/li>\n<li>Setup your account information with the following:    <br \/> \n<ul>\n<li><span style=\"color: rgb(0, 0, 255);\">Your name: <strong>Whatever you want<\/strong> <\/span><\/li>\n<li><span style=\"color: rgb(0, 0, 255);\">Username: <strong>Your Magicjack Username (E&lt;YourPhoneNumber&gt;01)<\/strong> <\/span><\/li>\n<li><span style=\"color: rgb(0, 0, 255);\">Domain: <strong>127.0.0.1:5070<\/strong> <\/span><\/li>\n<li><span style=\"color: rgb(0, 0, 255);\">Realm: <strong>Blank<\/strong> <\/span><\/li>\n<li><span style=\"color: rgb(0, 0, 255);\">Authentication Name: <strong>Your Magicjack Username (E&lt;YourPhoneNumber&gt;01)<\/strong> <\/span><\/li>\n<li><span style=\"color: rgb(0, 0, 255);\">Password: <strong>Your Magicjack Password<\/strong> <\/span><\/li>\n<li><span style=\"color: rgb(0, 0, 255);\">AKA OP: <strong>Leave Deafault<\/strong> <\/span><\/li>\n<li><span style=\"color: rgb(0, 0, 255);\">AKA AMF: <strong>Leave Default<\/strong><\/span> <\/li>\n<\/ul>\n<\/li>\n<li>Click OK and you are ready to go! <\/li>\n<\/ol>\n<p><a href=\"http:\/\/lh4.ggpht.com\/_jLaEIqL6T8Y\/S_wxgZKK7uI\/AAAAAAAACcQ\/I2ft9jdmcGU\/s1600-h\/twinkle1%5B8%5D.png\"><img loading=\"lazy\" decoding=\"async\" style=\"border-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;\" title=\"twinkle1\" alt=\"twinkle1\" src=\"http:\/\/lh4.ggpht.com\/_jLaEIqL6T8Y\/S_wxhDgfbvI\/AAAAAAAACcU\/3LzhKzW08xk\/twinkle1_thumb%5B6%5D.png?imgmax=800\" width=\"432\" border=\"0\" height=\"344\" \/><\/a> <\/p>\n<p>Now you can make Magicjack calls from your Linux machine! Make sure you have a good USB microphone headset though. When I tried it on my laptop with the internal mic there were a lot of echoes. <\/p>\n<p>The cool part of this setup is that you could configure mjproxy to run as a service by adding it to init.d\u2026 Hmmmm, with that you could configure say\u2026. <a href=\"http:\/\/www.asterisk.org\/\" >Asterisk<\/a> or <a href=\"http:\/\/www.3cx.com\/ip-pbx\/\" >3CX<\/a> to authenticate with Magicjack, and share out that number with a bunch of users using extensions.<\/p>\n<div align=\"center\">\n<table width=\"451\" align=\"center\" border=\"0\" cellpadding=\"2\" cellspacing=\"0\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"224\">\n<p align=\"left\">&lt;&lt; Part 2<\/p>\n<\/td>\n<td valign=\"top\" width=\"225\">\n<p align=\"right\"><a href=\"http:\/\/www.bauer-power.net\/2010\/05\/how-to-hack-your-magicjack-to-make.html\" >Part 1 &gt;&gt;<\/a><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<p><\/p>\n<div style=\"padding: 0px; margin: 0px; display: inline; float: none;\" id=\"scid:0767317B-992E-4b12-91E0-4F059A8CECA8:fb3bf5fd-7733-4259-8cf8-2525f998c769\" class=\"wlWriterEditableSmartContent\">Technorati Tags: <a href=\"http:\/\/technorati.com\/tags\/how+to\" rel=\"tag\">how to<\/a>,<a href=\"http:\/\/technorati.com\/tags\/hack\" rel=\"tag\">hack<\/a>,<a href=\"http:\/\/technorati.com\/tags\/magicjack\" rel=\"tag\">magicjack<\/a>,<a href=\"http:\/\/technorati.com\/tags\/linux\" rel=\"tag\">linux<\/a>,<a href=\"http:\/\/technorati.com\/tags\/ubuntu\" rel=\"tag\">ubuntu<\/a>,<a href=\"http:\/\/technorati.com\/tags\/twinkle\" rel=\"tag\">twinkle<\/a>,<a href=\"http:\/\/technorati.com\/tags\/mjproxy\" rel=\"tag\">mjproxy<\/a><\/div>\n<div class=\"blogger-post-footer\"><Br \/><center><a href=\"http:\/\/www.anrdoezrs.net\/click-3773910-10438541?cm_mmc=CJ-_-2769020-_-3773910-_-Home_468x60-Anim_8-24-2006\" ><br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.ftjcfx.com\/image-3773910-10438541\" width=\"468\" height=\"60\" alt=\"Great Deals @ Geeks.com!\" border=\"0\"\/><\/a><\/center><img width='1' height='1' src='https:\/\/blogger.googleusercontent.com\/tracker\/1652419620964346731-3398956125681881355?l=www.bauer-power.net' alt='' \/><\/div>\n<div class=\"feedflare\">\n<a href=\"http:\/\/feeds.feedburner.com\/~ff\/Bauer-power?a=G9yJevhXulU:Uv12B-x8DqE:yIl2AUoC8zA\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/Bauer-power?d=yIl2AUoC8zA\" border=\"0\"><\/img><\/a> <a href=\"http:\/\/feeds.feedburner.com\/~ff\/Bauer-power?a=G9yJevhXulU:Uv12B-x8DqE:dnMXMwOfBR0\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/Bauer-power?d=dnMXMwOfBR0\" border=\"0\"><\/img><\/a> <a href=\"http:\/\/feeds.feedburner.com\/~ff\/Bauer-power?a=G9yJevhXulU:Uv12B-x8DqE:V_sGLiPBpWU\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/Bauer-power?i=G9yJevhXulU:Uv12B-x8DqE:V_sGLiPBpWU\" border=\"0\"><\/img><\/a> <a href=\"http:\/\/feeds.feedburner.com\/~ff\/Bauer-power?a=G9yJevhXulU:Uv12B-x8DqE:gIN9vFwOqvQ\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/Bauer-power?i=G9yJevhXulU:Uv12B-x8DqE:gIN9vFwOqvQ\" border=\"0\"><\/img><\/a> <a href=\"http:\/\/feeds.feedburner.com\/~ff\/Bauer-power?a=G9yJevhXulU:Uv12B-x8DqE:YwkR-u9nhCs\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/Bauer-power?d=YwkR-u9nhCs\" border=\"0\"><\/img><\/a> <a href=\"http:\/\/feeds.feedburner.com\/~ff\/Bauer-power?a=G9yJevhXulU:Uv12B-x8DqE:F7zBnMyn0Lo\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/Bauer-power?i=G9yJevhXulU:Uv12B-x8DqE:F7zBnMyn0Lo\" border=\"0\"><\/img><\/a> <a href=\"http:\/\/feeds.feedburner.com\/~ff\/Bauer-power?a=G9yJevhXulU:Uv12B-x8DqE:wF9xT3WuBAs\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/Bauer-power?i=G9yJevhXulU:Uv12B-x8DqE:wF9xT3WuBAs\" border=\"0\"><\/img><\/a> <a href=\"http:\/\/feeds.feedburner.com\/~ff\/Bauer-power?a=G9yJevhXulU:Uv12B-x8DqE:jTJX5pvEcCQ\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/Bauer-power?i=G9yJevhXulU:Uv12B-x8DqE:jTJX5pvEcCQ\" border=\"0\"><\/img><\/a> <a href=\"http:\/\/feeds.feedburner.com\/~ff\/Bauer-power?a=G9yJevhXulU:Uv12B-x8DqE:TzevzKxY174\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/Bauer-power?d=TzevzKxY174\" border=\"0\"><\/img><\/a> <a href=\"http:\/\/feeds.feedburner.com\/~ff\/Bauer-power?a=G9yJevhXulU:Uv12B-x8DqE:qj6IDK7rITs\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/Bauer-power?d=qj6IDK7rITs\" border=\"0\"><\/img><\/a> <a href=\"http:\/\/feeds.feedburner.com\/~ff\/Bauer-power?a=G9yJevhXulU:Uv12B-x8DqE:7Q72WNTAKBA\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/Bauer-power?d=7Q72WNTAKBA\" border=\"0\"><\/img><\/a> <a href=\"http:\/\/feeds.feedburner.com\/~ff\/Bauer-power?a=G9yJevhXulU:Uv12B-x8DqE:nHK9nIK91uw\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/Bauer-power?i=G9yJevhXulU:Uv12B-x8DqE:nHK9nIK91uw\" border=\"0\"><\/img><\/a> <a href=\"http:\/\/feeds.feedburner.com\/~ff\/Bauer-power?a=G9yJevhXulU:Uv12B-x8DqE:tdI4wLSbWXI\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/Bauer-power?i=G9yJevhXulU:Uv12B-x8DqE:tdI4wLSbWXI\" border=\"0\"><\/img><\/a>\n<\/div>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~r\/Bauer-power\/~4\/G9yJevhXulU\" height=\"1\" width=\"1\"\/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Okay, if you have been following along all week I have showed you how to obtain your Magicjack username and password by doing a memory dump, and I showed you how to use that information to connect a softphone in Windows. What about you Linux users? Well, I am a Linux user myself, so I [&hellip;]<\/p>\n","protected":false},"author":1521,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-581365","post","type-post","status-publish","format-standard","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/posts\/581365","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/users\/1521"}],"replies":[{"embeddable":true,"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/comments?post=581365"}],"version-history":[{"count":0,"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/posts\/581365\/revisions"}],"wp:attachment":[{"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/media?parent=581365"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/categories?post=581365"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/tags?post=581365"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}