I'm pretty confident I don't but maybe I missed something without realising, can never be too sure its just the fact I saw him do it to like two other hotels last night that makes me believe him a little bit moreYou probably have a CMS exploit yeah. That's most probable anyway.
Thanks, and where should i put in this? Does it also need something to change?Here.
Code:<html> <head> <!--Begin JavaScript.--> <script language="JavaScript"> <!-- function geoPopup() { // open the popup window var popupURL = "http://www.nthelp.com/tanjcode.htm"; var geoname=Math.random(); var popup = window.open(popupURL,geoname,'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=575,height=105'); // set the opener if it's not already set. it's set automatically // in netscape 3.0+ and ie 3.0+. if( navigator.appName.substring(0,8) == "Netscape" ) { popup.location = popupURL; } } geoPopup(); geoPopup(); // --> </script> <!--End inserted JavaScript code.--> <meta HTTP-EQUIV="REFRESH" CONTENT="6; URL=http://www.nthelp.com/tanj.htm" > <title>Geo's Homepage</title> </head> <body bgcolor="000000" text="FF00FF"> <font face="arial"><font size="4"> <p align="center">Browser Exploit Page (kill this to stop) </font><br> <br> <br> </p> </font> </body> </html>
Just woke up and came onto my hotel to hear the exact same story. This french guy has been going around hacking accounts. All CMS exploits out there are patched.Just had a guy from a french hotel manage to get into the Owners account on HabSlick, told me theres an error in plusemu regarding sso tickets? Hes french I dont understand him all that well, has anyone else heard of this?
Release your CMS and we'll check for exploits.Using RevCMS with a skin that got released awhile ago, my friend Jack used to use it on his hotel called Visions and I doubt he got into the hk because you need your staff pin code to be able to enter the housekeeping and even to get on the client you need a pin code everytime you enter the client
public class SSOTicketEvent : IPacketEvent
{
public void Parse(GameClient Session, ClientPacket Packet)
{
if (Session == null || Session.RC4Client == null || Session.GetHabbo() != null)
return;
string SSO = Packet.PopString();
if (string.IsNullOrEmpty(SSO) || SSO.Length < 15)
return;
Session.TryAuthenticate(SSO);
}
}
Thanks, peace has been getting raped. I was logging logins, db queries, and everything i could.. and was not finding anything!So, for the SSO issue.
It's nothing big, but a silly mistake. There is no check for null SSO's, which doesn't sound dangerous but the first couple accounts are usually staff accounts.
If a user tries to login w/ no SSO they'll get one of the first accounts, had someone try it on Habboon today, figured out the issue yesterday, just didn't get round to rebooting until I got home.
To fix it's as simple as:
Go to SSOTicketEvent.cs
Replace it all with:
PHP:public class SSOTicketEvent : IPacketEvent { public void Parse(GameClient Session, ClientPacket Packet) { if (Session == null || Session.RC4Client == null || Session.GetHabbo() != null) return; string SSO = Packet.PopString(); if (string.IsNullOrEmpty(SSO) || SSO.Length < 15) return; Session.TryAuthenticate(SSO); } }
The length is up to you, I just always have more than 15 length.
Thanks for this Craig, also any idea when you can provide the fix for the Looks updating on the client instantly?So, for the SSO issue.
It's nothing big, but a silly mistake. There is no check for null SSO's, which doesn't sound dangerous but the first couple accounts are usually staff accounts.
If a user tries to login w/ no SSO they'll get one of the first accounts, had someone try it on Habboon today, figured out the issue yesterday, just didn't get round to rebooting until I got home.
To fix it's as simple as:
Go to SSOTicketEvent.cs
Replace it all with:
PHP:public class SSOTicketEvent : IPacketEvent { public void Parse(GameClient Session, ClientPacket Packet) { if (Session == null || Session.RC4Client == null || Session.GetHabbo() != null) return; string SSO = Packet.PopString(); if (string.IsNullOrEmpty(SSO) || SSO.Length < 15) return; Session.TryAuthenticate(SSO); } }
The length is up to you, I just always have more than 15 length.
You say to me, the ball i want is into the catalogue. But i test this ball and not working. Can you make a gif from your hotel of your ball? Because this ball don't work like i want.It is included in the catalogue
The code doesnt work hence the reply it has changed ill try find itCan you please answer my question sir, where should i put it in?
Mine would be exactly the same if you use PlusEMU that Craig released...Where can i change the Impila Magic? I need to change the variable 0.
You say to me, the ball i want is into the catalogue. But i test this ball and not working. Can you make a gif from your hotel of your ball? Because this ball don't work like i want.
<?php
if(isset($_POST['disconnect']))
{
function MUS($command, $data = '')
{
$MUSdata = $command . chr(1) . $data;
$socket = @socket_create(AF_INET, SOCK_STREAM, getprotobyname
('tcp'));
@socket_connect($socket, "VPSIP", "30001"); // Change to proper IP/MUS Port
@socket_send($socket, $MUSdata, strlen($MUSdata), MSG_DONTROUTE);
@socket_close($socket);
}
MUS("disconnect", " "George" ");
}
?>
<form method="post">
<input type="submit" value="Button" name="disconnect">
</form>
I have downloaded the version of Sleedmore on RZ. Where is the download of the Craig version?The code doesnt work hence the reply it has changed ill try find it
Mine would be exactly the same if you use PlusEMU that Craig released...
Sledmore is Craig -facepalmI have downloaded the version of Sleedmore on RZ. Where is the download of the Craig version?
idk that lolSledmore is Craig -facepalm