[Solved (in 0.80) ] Hacking : taking control of a player

[Solved (in 0.80) ] Hacking : taking control of a player

Discuss your problems with the latest release of the engine here. Problems with games, maps or other utilities belong in their respective forums.

Moderator: Moderators

User avatar
albator
Posts: 866
Joined: 14 Jan 2009, 14:20

[Solved (in 0.80) ] Hacking : taking control of a player

Post by albator »

This happened 3 times in a row.

[MARS]Hitze, [MARS]Lagronde and I ([MARS]AlbAtoR) were on teamspeak.
1) The game starts
2) Duiring the lauching of spring.exe, [MARS]Hitze crashes
3) Once I am ingame, I see the mouse spot of Hitze mouving, click on a start pos and ready up.

One of the replay can be founded here : http://replays.adune.nl/?act=download&id=1509

4) In this game, since we were aware of the hack cause we were talking on Team speak, [MARS]Lagronde tried to capture [MARS]Hitze commander.
5) Then lagronde got D-gun by hitze owner'scom

This proof than somone can take control of a player and play at his place. The only reason we were aware of that is because we were on Team Speak

I would like to know :
A) Who do you think can do that (a spec or a player)
B) If there is a way to prevent such a behaviour
C) If it is a know bug



PS : I suspect wombie cause Hitze and him dont like each other. But I am not suprised it happened to Hitze cause he has sometime a bad behaviour. Anyway I cannot prove anything, but I would like to know how to prevent player (or spec ?) to ruin the game because even if you know somone is hacking you cannot do anything : 3 game were screwed cause of that. Everybody was aware of tha hacking and noone could do anything.
Last edited by albator on 15 Aug 2009, 17:40, edited 1 time in total.
ZellSF
Posts: 1187
Joined: 08 Jul 2006, 19:07

Re: Hacking : taking control of a player

Post by ZellSF »

Known bug, anyone can do it (doesn't even have to be in the battle) as long as the target player loads slower.

Host could get IPs (and please tell me this sort of shit qualifies for a permanent ban from the server?) and report them to a lobby moderator. But seeing as hosts has to be unbiased (unless it's possible to log battleroom connections by IP) I find it unlikely that this'll get solved that way.
SirMaverick
Posts: 834
Joined: 19 May 2009, 21:10

Re: Hacking : taking control of a player

Post by SirMaverick »

albator wrote:One of the replay can be founded here : http://replays.adune.nl/?act=download&id=1509
Several failed connections attempts for "[MARS]Hitze" are shown.
This proof than somone can take control of a player and play at his place.
It's known, that this is possible.
A) Who do you think can do that (a spec or a player)
Everybody. No need to join the game.
B) If there is a way to prevent such a behaviour
At the moment not really.
In Spring 0.80 the host can read the IPs ingame to see who did that. Also it will be possible that random passwords are automatically send to each client to prevent such actions. But that needs lobby/server support too.
C) If it is a know bug
Missing feature. Spring lacks authentication.
User avatar
albator
Posts: 866
Joined: 14 Jan 2009, 14:20

Re: Hacking : taking control of a player

Post by albator »

Thanks for your answers. I hope 0.80 will come soon :p
ZellSF
Posts: 1187
Joined: 08 Jul 2006, 19:07

Re: [Solved (in 0.80) ] Hacking : taking control of a player

Post by ZellSF »

Host being able to see IPs of joins doesn't really matter. If two different IPs connect as the same player, how would you know who is the actual player?

That and autohost owners are mostly afk so someone can still do some serious griefing before they're even noticed.
SirMaverick
Posts: 834
Joined: 19 May 2009, 21:10

Re: [Solved (in 0.80) ] Hacking : taking control of a player

Post by SirMaverick »

ZellSF wrote:Host being able to see IPs of joins doesn't really matter. If two different IPs connect as the same player, how would you know who is the actual player?
Ask lobby moderator. They can confirm at least the unmalicious IP.
If they are from different countries you can do it yourself.
That and autohost owners are mostly afk so someone can still do some serious griefing before they're even noticed.
Abandoned autohosts are a different issue.
eyu100
Posts: 182
Joined: 05 Jul 2008, 04:10

Re: [Solved (in 0.80) ] Hacking : taking control of a player

Post by eyu100 »

SirMaverick wrote:
ZellSF wrote:Host being able to see IPs of joins doesn't really matter. If two different IPs connect as the same player, how would you know who is the actual player?
Ask lobby moderator. They can confirm at least the unmalicious IP.
Abandoned autohosts are a different issue.
This wouldn't help at all - I don't think Spring itself can accept only certain players based on IP. Even if the IP address of the hacker was identified there would still be no way to prevent him from connecting without lobby support.
SirMaverick
Posts: 834
Joined: 19 May 2009, 21:10

Re: [Solved (in 0.80) ] Hacking : taking control of a player

Post by SirMaverick »

eyu100 wrote:This wouldn't help at all - I don't think Spring itself can accept only certain players based on IP. Even if the IP address of the hacker was identified there would still be no way to prevent him from connecting without lobby support.
Assume he is still interested in unhacked games, moderators can take action if he is logged in.

When he is not logged in, the only one to handle this is the host. I think blocking IPs should be handled at OS level, but could be done in Spring, too.
eyu100
Posts: 182
Joined: 05 Jul 2008, 04:10

Re: [Solved (in 0.80) ] Hacking : taking control of a player

Post by eyu100 »

SirMaverick wrote:
eyu100 wrote:This wouldn't help at all - I don't think Spring itself can accept only certain players based on IP. Even if the IP address of the hacker was identified there would still be no way to prevent him from connecting without lobby support.
Assume he is still interested in unhacked games, moderators can take action if he is logged in.

When he is not logged in, the only one to handle this is the host. I think blocking IPs should be handled at OS level, but could be done in Spring, too.
You can perform the hack without being logged in... And Spring can't do IP bans AFAIK.
SirMaverick
Posts: 834
Joined: 19 May 2009, 21:10

Re: [Solved (in 0.80) ] Hacking : taking control of a player

Post by SirMaverick »

eyu100 wrote:And Spring can't do IP bans AFAIK.
Right. I mentioned it as a second (to implement) possibility to OS level network restrictions.
User avatar
REVENGE
Posts: 2382
Joined: 24 Aug 2006, 06:13

Re: [Solved (in 0.80) ] Hacking : taking control of a player

Post by REVENGE »

TradeMark wrote:is this the same bug?

http://replays.adune.nl/?1568
No dude this would definitely not be the same bug. The bug in this thread is the one where you can edit your script.txt to connect as someone else.
SirMaverick
Posts: 834
Joined: 19 May 2009, 21:10

Re: [Solved (in 0.80) ] Hacking : taking control of a player

Post by SirMaverick »

TradeMark wrote:is this the same bug?
No. They are all connected and playing/speccing. It's something else.
User avatar
TradeMark
Posts: 4867
Joined: 17 Feb 2006, 15:58

Re: [Solved (in 0.80) ] Hacking : taking control of a player

Post by TradeMark »

so, another questions: is this bug fixed in 0.8?
imbaczek
Posts: 3629
Joined: 22 Aug 2006, 16:19

Re: [Solved (in 0.80) ] Hacking : taking control of a player

Post by imbaczek »

technically yes, but needs lobby support afaik.
Auswaschbar
Spring Developer
Posts: 1254
Joined: 24 Jun 2007, 08:34

Re: [Solved (in 0.80) ] Hacking : taking control of a player

Post by Auswaschbar »

The Ips are saved in autohost log now. Contact autohost admin to give those to an moderator, se he can start banning people.
User avatar
Wombat
Posts: 3379
Joined: 15 Dec 2008, 15:53

Re: [Solved (in 0.80) ] Hacking : taking control of a player

Post by Wombat »

nope, its not fixed yet, its still possible to take com by specs ^^
SirMaverick
Posts: 834
Joined: 19 May 2009, 21:10

Re: [Solved (in 0.80) ] Hacking : taking control of a player

Post by SirMaverick »

Wombat wrote:nope, its not fixed yet, its still possible to take com by specs ^^
Fixed in Spring. Needs lobby support.
User avatar
koshi
Lobby Developer
Posts: 1059
Joined: 14 Aug 2007, 16:15

Re: [Solved (in 0.80) ] Hacking : taking control of a player

Post by koshi »

If I understood the little info I got, it will need server support first.
User avatar
lurker
Posts: 3842
Joined: 08 Jan 2007, 06:13

Re: [Solved (in 0.80) ] Hacking : taking control of a player

Post by lurker »

It does need lobby support, not just using the rules table? Okay then. I'll commit to putting in the rather simple server support within 24 hours of any lobby being ready for it. If you want it first then you tell me exactly what data to send in what format and you'll get that, too. We need this to get done.
Post Reply

Return to “Help & Bugs”