I, Dhiraagu proxy server

Now I know quite a few people would wet themselves on hearing of the dirty things one can do to Dhiraagu. I also know quite a few people would risk actually trying what I am about to narrate, so here I begin with a disclaimer.

-----
Disclaimer: The information presented in this article is mostly for entertainment purposes and whatever educational value it may posses must be the result of some exotic butterfly flapping its wings under the canopy of the Amazon. At no time do I recommend you or any circus animals attempting these and consequently, I take no responsibility for your actions.
-----

If you are a dialup user on Dhiraagu Dhivehinet then every time you dial-in you get an IP address assigned automatically. An IP address is sort of a unique identifier for your computer on the internet. I was setting up an internet dialup connection to Dhiraagu on a friend's computer a few years ago when I wondered what would happen if I were to specify my own IP address in the settings rather than let Dhiraagu automatically assign me. If things were set correctly at Dhiraagu, what I was about to do should not be possible. However, I decided to try it out anyway, hoping that they might have mucked it up.

I decided I would attempt using the IP for the Dhiraagu proxy server, i.e. assign myself the same identity as the web proxy operated by Dhiraagu. As you might already know, all WWW traffic flows through a proxy server if you are a Dhivehinet customer, therefore the proxy server knows what you browse, when you browse and can totally keep tabs on you. Similarly, by assuming myself its identity I should be able to see what the real proxy sees. I should be able to grant myself the same power! Sure enough, as soon as I dialed in with the forced IP, the connection status icon at the bottom of the screen lit up. The received packet count in the connection status window kept on increasing endlessly. I was getting bombarded by the web traffic coming into the proxy! I had successfully assumed its identity. I then disconnected and I sat there with a wicked smile painted on my face, imagining the possibilities this opened up.

Few minutes later, my fingers were flying over the keyboard furiously as I wrote a quick ?n dirty proxy server software. Its purpose was to act as a proxy, logging all the data it receives. I could have done a kazillion fun things to add to that but I resisted the temptation. An hour or so later, I had the proxy program working as I wanted and so went back to dialing in. As soon as my connection got established, the program started displaying the various requests coming in from users on the Dhiraagu network. Less than a minute into the dialup and my program crashed due to overflow. There was too much data! I reprogrammed bits to fix the issue and went back on, logging data for about 5 minutes before disconnecting.

I opened up the log file created by my program and analyzed the various connection attempts. By the end of going over the log, I had another reason to be quite amused. The log indicated that about 75% of all requests I had intercepted was for pornographic websites. This was proof that much of the Maldivian internet users used the internet for porn!!

Anyway, this "flaw" gives rise to a whole set of opportunities. I could impersonate any server on Dhiraagu. I could become one of their FTP servers and start logging username/passwords. I could become one of the web servers and start serving rogue web pages. I could become the email server and log username/password as people attempt to check mail. The possibilities were almost endless...

I have mailed Dhiraagu several times over the years regarding this issue but never received a reply. Sadly, this was still working about 6 months ago according to a friend who tried it. However, it may have been fixed in the recent endeavor by Dhiraagu to improve the security in their networks.


UPDATE (11-09-2005):
I just received a log from "Fatty" of Digitial Squid that re-confirms what I revealed in the article. Thanks Fatty!

Below is a screenshot of the captured traffic in Ethereal where I have placed a "http" filter to list only the web traffic. On the right side, it shows the various websites people are browsing and on the left of that is the associated IP address requesting that particular page. It is interesting to note that 53 percent of the requests are for porn :-)

For the technical lot who are keen to see the actual Ethereal capture, HERE is the log that Fatty provided me with.


Captured data on Ethereal when posing as Dhiraagu proxy

Trackbacks

    No Trackbacks

Comments

Display comments as (Linear | Threaded)

  1. Simon says:

    Cool. Meanwhile could you give me an RSS feed of this blog?

  2. Jaa says:

    Simon,

    Please have a look at the side bar. I've added links to the feeds.

  3. randy says:

    Dear Jaa:

    presumably you are in UK studying for some sort of degree? UK is a big place and there are a lot of things to do and see, unlike Male where walking up and down Majeedhee Magu is about the extent of social activity. What is this problem you and others have with Dhiraagu? It is majority Maldivian owned, provides employment to over 500 people, connects to every island, invests millions of dollars every year, plans to provide a fiber connection to Sri Lanka next year, and is now in competition with an arabic operator in Mobile.

    You appear to be a good looking young man, perhaps your time could be better spent expanding your horizons whilst you have the opportunity, and leave the Dhiraagu hacking to your return to Maldives when you will likely have nothing better to do than look at porn sites....

    :-)

    (the views expressed in this email are personal)

  4. De-monstrate says:

    Randy: Obviously you are among those who directly benefit financially from Dhiraagu who practically steal from the people of Maldives. By hacking it, Jaa is doing a favor to Dhiraagu as well as the people of Maldives, him and you. Are you advising him to expand his horizon's by choosing a corrupt path like you did?
    (*personal)

  5. lol says:

    lol wtf lol

  6. Fatty says:

    Jaa,

    I think you're doing all of us a favour by
    posting this..

    being the big company as randy says.. they need to be more careful in settin up their services.. this isnt even a real hack.. and dhiraagu should have realised that sooner or later someone would stumble over this...

    i for one dont want my traffic to be analysed and looked at by anyone with access to a dial up connection...

    lets hope dhiraagu responds to this asap...

  7. Zaeema says:

    Quote:"Anyway, this "flaw" gives rise to a whole set of opportunities. I could impersonate any server on Dhiraagu. I could become one of their FTP servers and start logging username/passwords. I could become one of the web servers and start serving rogue web pages. I could become the email server and log username/password as people attempt to check mail. The possibilities were almost endless..."

    Who do you think you are?
    A proxy server in less than a minute?
    We all know you... Than Alhi Kandaa, Foni Kandaa Jawish hameed. Brother of infamous nerd nut-cracker. This time you FONI is too much to handle.
    Man this proxy-ip thing is really cool. You should see a phychiatrist(hope i spelled that). most hackers provide some proof of concept before they write. BUT you dont have anything besides grabbing an IP address from some sort of a DHCP pool. Shall i call you a geneous for that matter? Heck NO!! Anyone who can change the web-cache of IE, can do that. Infact my 2 year old bro can can. Bravo. You again topped my list of the Most Fake Peoples List.

  8. Jaa says:

    Hehe. In replying to you, I shall attempt to stoop to your grammatical skill level in order to be as l33t as you, however, I have a feeling I shall fail miserably on that.

    This article was not about hacking. What the article described is a real flaw that is/was present and its existance have been corroborated by others. Furthermore, your comment shows an utter lack of understanding as to what I was talking about in my post. The whole point of the article was that an act as simple as grabbing a certain IP lead to unexpected things happening.

    I do not call myself a hacker and never have refered to myself as a hacker. Also, I do not know any nut-cracker person. Please, you and your 2 old brother should bugger off to your bubble world and leave the fake people of this reality alone. Toodles.

  9. ramy says:

    Hey, i dint check if it works but if it does then it really sux. Thanks for tellin us. dhiraagu guys will be mad at you now :-)

    BTW you blog is really cool. my favourite maldivian blog now!!

  10. serpy says:

    so anyhoo, i dont pretend to have any idea of whatever the hell is goin on here, as usual...but you, randy, can stop posting random comments on blogs and do your "dhiraagu rules!" thing elsewhere...just because you (most probably) kiss ass at dhiraagu and (most probably) spend the erest of your time poring over porn sites doesnt mean everyone else does the same in male'... it think jaa's done everyone a favour and its all very good of you to compliment his looks and all, but maybe you could also drop a lil thank you for bringin to light a lot of things we should know about but dont...

    and zaeema, you crack me up... i couldnt take anything you said seriously...so enough said... keep postin here... i think its a HOOT... a lil pointer though...if you dont get the point of what is said on your first attempt, please do go back and read again...that saves everyone else the trouble of going thru ur comments which dont have anything relatively connected to whats been posted... oh and again, you jsut crack me up...kekekeke

  11. Zaeema says:

    Serpy, Do I crack you up? Thanks for the compliment.
    Perhaps your cracking will explode if you get to know Jaa better. His software developing. A guy who can develop a proxy in less than a minute!!!. I wonder why this Jaa is not considering joining the Squid group or the mighty Microsoft in their ISA project. He is really a genius.

    For someone who frequently ripped other's work and claimed it was his garage work, this seems to be a very simple thing.
    The great Jaa on Haveeru column for ripping some Israeli Open Source software. kekekekek
    It cracks me up.....really!!

  12. Jaa says:

    "The great Jaa on Haveeru column for ripping some Israeli Open Source software."

    I have no idea what you are talking about. Yes, I was once on Haveeru. But I certainly didn't touch no israeli software... especially none that was open source. I think you got me mixed up with someone else on your top fake list. Get your facts straight before you lever a barriage of accusations at someone.

    I've released quite a number of software, all free for the taking, and everyone's been quite happy with it.

  13. haiku says:

    Does everyone agree that Zaeema here is the ?geneous?? I she has proven beyond doubt that there is no better weapon than ignorance. Aren?t we just too glad to see the light now? HECK YES we are.

    Now we know someone as brilliant as you must have so much better things to do with your time than go through blogs and give out your little insightful comments, like writing those useful Most Fake ?People?s? Lists that you seem so proud of. But please, like Serpy said, come back and comment and enlighten us ? the little people. And bring your brother too. I have a feeling he has the making of a ?geneous? just like yourself.

    It must be the ?genes?.

    And by the way, I hope you don?t mind me stealing your extremely controversial method of using CAPITAL letters to make your point. Not to mention the little phrases that make so much of a difference like the ?HECK yes?? it just gives the readers goosebumps.

    You have inspired me so much that I just started MY list of Most Amazingly Asinine ?Peoples?.. and guess what? YOU topped it. No need to thank me for the compliment. You deserve it. Heck yes you do.

  14. raggedyanne says:

    omg. i was in my happy place for a day and what have we here? Chernobyl? people please; peace.love.chocolate.

  15. Fatty says:

    Well hate to dissapoint u dear zaeema, i think the proxy and other services are still vulnerable....

    if its proof you want.. jaa will give you the proof won't ya :-)

  16. Zaeema says:

    How fake a man can be? Commenting on different names wont make you innocent. You are a well known ripper, and a wannabe hacker. The whole island knew it. This time use some arabic (like Abul-jabbaru-Bin-Mosaa-Saraafudheen-Al-Ahmi) name to confuse ppl even more to prove your innocence Mr Hack-Bin-Jaa.

  17. diabolicaldevil says:

    zaeema: u think fatty = jaa????
    i think u made a big mistake there :-P

  18. bandey says:

    Fatty=Jaa

    LOL

    Looks like somebody needs to get her "PROXY" straight!

  19. Fatty says:

    more like laurel and hardy :-D

  20. ShadesOfEvil says:

    Zaeema?? who cares! whoever it is, it's obvious the he/she has gone nuts... maybe worse! My best guess, it's one of those sorry a**** good for nothing people who wish they could be something, but can't because they're too busy whoophing up this kinda c***

  21. millzero says:

    hehe.. so jaa you brought this up in your blog, after all these years.. i think i have seen how he did this.

    BUt i till dont know why all these maldivians are using internet for PORN

    nishan

  22. Muthasim says:

    The personal attack on Jaa by Zaeema is regrettable and uncalled for. I have known Jaa for several years. I know his family too.

    There are elements of Zaeema?s comment that?s probably true in a very general sort of way. All of us have an element of ?fonikan? in us. In some cases this can be nauseatingly profane, and in others, mild and harmless. I have heard of Jaa?s ?fonikan? from various people. Even from those related to him. Despite a possible preconception to that effect, having met and known Jaa for quite a while, I beg to differ from her suggestion that Jaa?s ?fonikan? is very different from anyone else of that age. When I met Jaa, he was just a teenager curious and stimulated by technology and gadgetry. I saw in him a kid with potential and gradually maturing. I saw a kid who prayed 5 times a day. I saw a kid who respected his parents. In my book that?s all good. I doubt that Zaeema knows Jaa as a person. True, he likes to share what he knows (irrespective of their correctness), and as a teacher I think that?s healthy. Jaa does not claim to be a genius. He has had many ups and downs in his student life, of which he is well aware. Thoughtless personal attacks on individuals are truly regrettable.

    There are a variety of reasons why many people complain about Dhiraagu, the primary one being their insanely high tariffs. I do not want to argue for or against the ethical correctness of publishing what he has published here. However it would have been nice if Dhiraagu had acknowledged and rectified the problem when they were alerted of it. There are also a variety of reasons for vehement objection to any criticism of Dhiraagu. Being linked to Dhiraagu for instance, or at this time of political turmoil, an interpretation that any criticism of a Government entity, can only be partisan.

    As far as I know, the assertion that Jaa was on Haveeru for ripping off an Israeli open source software is a lie. What Zaeema is referring to is probably the rumor that went around Male? that the ?Faseyha Thaana? software attributed to Dr. Hassan Hameed was derived from an Israeli software. I have heard about this too, but I won?t name names here. It?s true that Dr. Hassan Hameed is Jaa?s uncle, but regardless of the truth or falsity of the allegations leveled at Hassan Hameed, Jaa was never involved in that project. (If Zaeema is keen on chasing up the Faseyha Thaana rumor, I can give the name(s) of the people who made those remarks to me). In any case, it?s inappropriate and dubious to judge a person by allegations leveled at a member of the person?s family.

    If you read Jaa?s blog again, you will notice that he never claimed that he developed a proxy server in one minute! What he said was that it took him about an hour to get his logging program working. I think this is a believable time frame for someone keen and with some experience in programming, and it does not constitute a claim of genius.

  23. serpy says:

    what the HECK (yes Zaeema, I AM borrwin from your extensive vocabulary - and your capital letters) is goin on here people? lets make this a bloody forum now shall we? cant you just move on... you've more than proved your point of what a "geneous" you are... and i think we've all been wowed over ... oh and u're welcome, you seriously DO crack me up...

    muthu's made lots of sense...maybe you should go get your facts right...

  24. bandey says:

    I have been viewing regularly jaa's blog as for self amusment for the last couple of days, but I just can't hold much longer without pointing out a few "obvious" points.

    The disclaimer at the second paragraph of the post in jaa's blog clearly states and I quote :

    "The information presented in this article is mostly for ENTERTAINMENT PURPOSES and whatever educational value it may posses must be the result of some EXOTIC BUTTERLY FLAPPING ITS WINGS UNDER THE CANOPY OF THE AMAZON."

    As you all can well see that i have written some of the text in capitals, as in to present to the "wooimsocoolcozicanpick
    onotherpeoplespostswithmyultramegacool
    superiorsarcasticcomments" type people(I am really tempted to state names) that there is is something really wrong with your, as muthasim stated, "personal attacks".

    (sorry I was getting a little worked up, but now back to my point)

    1. He clearly stated that the article was for mostly entertainment purposes.
    2. Lots of other stuff pointed out in
    Muthasims comment.. (thank you for making it so easy for me)
    3. Do you really think someone who says that its educational value of the comment is compared to a butterfly flapping its wings under the canopy of amazon has perhaps any seriousness to what he was reffering to.
    (that if you didnt understand was for the "A proxy server in less than a minute")
    4. We all know dhiraagu is under a lot of pressure from intense and ANTI people like us, competiton and ofcourse corruption.
    5. Blogs are where peoples thougths dreams and journals are written.
    6. Commenting on others and others work is free.

    But morally you should be ashamed of yourselves. As muthasim stated "Thoughtless personal attacks on individuals are truly regrettable". The fact everything Dhiraagu does is lowbelted by the public. (It doesnt mean that dhiraagu is actually innocent of the accusations).

    I hope that this would get in to the minds of all you people who are too stubborn to let go of their personal vendetta's and hook up on facts rather than gossips.

  25. Zaeema says:

    Muaks Bandey. This phrase was repated few times within this thread. Want to say it again;


    "That cracked me up!!"

  26. thoha says:

    excellent post jaa. i find this blog quite interesting and sorta education to some limit and at the same time, teaches me some ppl are havin psycological problems within some and some do have personal ATTACKS on some.

    "RANDY", i think u are gay. i suppose this blog is not directed towards gay ppl like u.

    "ZAEEMA", if u cant win a heart of the one u love, seek for others, dont attack others personal stuffs.

    dont u get it, ok ZAEEMA (un kaamiyaabu) and RANDY (the gay guy), how much do u know abt this stuff proffesionally and personally???? IGNORANT and sold out ppl r ppl whu shud live in this world like gays and un kaamiyaabu...

    btw, define foni? and y U personally call it foni? know what i think (gayah levunyma levuneemama and findi gay guy..or sorry zaeema and randy) go to google and search the meaning of what is a "blog"? :-)

    jaa, i think the best thing is that to ignore the ignorant and keep up the excellent work. keep posting those fantastic stuffs. ;-)

  27. bandey says:

    I agree Thoha... Jaa keep up the good work!
    And the others can go f*** themselves....

    Words to live by "Ignore The Ignorant"... Waycool Thoha!!:-D

    P.S.
    "Muaks????"... once again you proved yourself as the least grammatical factor in this thread.
    Zaeema if you dont have any original statements to back you up other than just the "that crack me up!!" I suggest you keep your foot in your mouth where it belongs and save yourself the embarresment of tripping over your own comments.
    (Just a meer suggestion Zaeema..)

  28. faisal says:

    interesting blog you've got here.

  29. rxs says:

    now i need a drink!

  30. Enigma says:

    right on! fatty, serpy, bandey, thoha

    Randey (sorry, RAAAAANDY), i believe that i'm right in agreeing with thoha that ur gay.

    Well, I think secretly Zaeema is in luuuv with Jaa. Come on' ppl. It could happen, if zaeema isn't lesbo :-) (but, u never know...)
    Ppl say that anger is the first sign of luv :-) (or something v close to that frame of meaning)

  31. bandey says:

    Wait Wait Wait!!!!

    How do we know Zaeema is actually a girl???

  32. haiku says:

    i love it when everyone else has to stoop to Zaeema's level of immaturity. Hah!

    I think Randy is gay, and in love with Jaa, which made Zaeema jealous (beecause she's in love with Randy) and this whole thing is a giant love triangle with poor dhiraagu proxy sever caught in the middle.

  33. Jaa says:

    Thank you haiku, serpy, muththu, bandey, thoha, faisal... :-)

  34. Thoha says:

    ;-)

  35. shain says:

    hah hah! no zameema, no randy. I myself spamed this dhiraag's stupid website even. you are talking about the proxy, rite, ill tell about there site. 4 months ago i hacked, yes i hacked(for randy a,d zaeema) the cgi script of that site. very simple. there websms site. u know what, i reached there admin page os websms, holla!!! i can make users who can send bulk messages, and i created two accounts specially for me. who cares. u know what, i even deleted some users and blocked some users. if i blocked them they cant get websms to there cell.and a secret(i blocked buruma gasim cell too, dont tell a big secret), haha! i seneded bulk messages to many ppl. just screwed up there user list. i have many options as a admin. everyone knows. Here is what i does, simple and this is called cgi hacking. There websms url goes like this.http://websms.dhimobile.com.mv/cgi-bin/websms/index.pl. and i just changed it like this. http://websms.dhimobile.com.mv/cgi-bin/websms/admin.pl. holla!! i got there stupid so called websms adminstrator page. but now they realized it and fixed that. still can, if u tries.

  36. Jaa says:

    quite true shain.

    this "admin" interface provided by the original "comverse" sms interface was quite apparent in the beginning days of websms. the javascript used on the pages then had various options that would take one into the admin console. atleast one other person i know, also gained access to these "admin" consoles.

    i can corroborate your claim that the admin console can send bulk sms, register/edit accounts, set limits etc etc.

    http://jaa.technova.com.mv/archives/5-Dhiraagu-WebSMS-secrets.html

  37. shain says:

    thanx jaa.

  38. raxix says:

    Dhiraagu IIS server has another serious flaw. The Administrators are either too busy or too lazy to update it with the latest patches. Most of the government websites are hosted on this server. The Microsoft Data Access Components(MDAC) installed on this server is too old. Probably MDAC version 2.4 or older. You guys can find more information about it on
    http://www.eweek.com/article2/0,1895,1974100,00.asp
    and
    http://www.sans.org/top20/2003/#w6

    Happy exploiting

  39. DEVILRAY says:

    jaa wat u dod was great. i never know so much ppl wat that much porn in maldives!! Anyway this is da best maldivien blog around. totally awesome bro!! gud luck in da future !!!!

  40. wwalleyy says:

    ahooi guys... I read all these burning replies and thought to put some ice in this..well..since i m a new memeber to this comunity, let me tell all tat me too is a customer of dhiraagu and a maldivian..jaa's "75% pronography" thing i totally accept and belive.. And belive me, as a person who knows abt hacking will only know the uses and importance of it..but..if hacking is used to interfer other's privacy, property and protection, den its a big mistake and its a big problem.. I wish now tat if jaa told Dhiraagu before hackin, and negotiates with those problems i think it would have been better...But now dhiraagu people understood the situation and they are dealin to overcome and hide it to there one of ingnorance to profit..As far as recent maldivain society concerns, without hackin also anyone can imagin tat..Jaa...this is to u my friend... I guess u understood my whole point..dont u...if not plz reply

  41. jaa says:

    Hello wwalley,

    If you read my post again, you might notice that I did say that I informed Dhiraagu several times. I didn't publish this until about 4 years AFTER I first stumbled upon this flaw. I did mail dhiraagu (including a copy to the CEO as well, if I remember correctly) several times.

    I do not call myself a hacker and I don't intend on causing damage. If anything, I hope the various flaws that I've published here on my blog would have contributed to a more secure service from Dhiraagu. When they ignore tip-offs about such flaws they are intentionally keeping their system open to abuse. So without public exposure, these flaws tend to exist without being fixed, only to be silently abused by malicious individuals and groups.

    You, as a hacker, probably would understand what I am saying? :-)

  42. Anonymous says:

    yep i do

  43. Imran says:

    I should say that no one but a true genius could do such a thing. Simply ingenious!

  44. jaa says:

    Thanks :-) But actually, there's nothing ingenious about it really or anything that requires genius. I stumbled on it by accident...

  45. hmm says:

    Nice stumble though

  46. Imran says:

    Man, Dhiraagu has so many problems, yet there ads are colourful, I wonder how they manage to keep that fake smile all the time? :p. HAHAH .. I using dhiraagu by the way :p :-D


Add Comment


Standard emoticons like :-) and ;-) are converted to images.