1. Post #1

    December 2013
    102 Posts
    I am seeing strange HTTP requests going out to "http://gsin256345.elasticbeanstalk.com/" every 15 - 20 minutes..

    I had to block this URL because it seemed very similar to a trojan.. Any comment from developers?

  2. Post #2

    January 2014
    416 Posts
    You didn't provide enough info, your game is attempting to connect to that page? Not even sure how cause I don't believe the game even have a web client
    Reply With Quote Edit / Delete Reply Windows 7 United States Show Events Dumb Dumb x 3 (list)

  3. Post #3
    That's probably Cheatpunch at work. Welcome to this morning.
    Reply With Quote Edit / Delete Reply Windows 7 Canada Show Events Agree Agree x 1 (list)

  4. Post #4

    January 2014
    109 Posts
    I am seeing strange HTTP requests going out to "http://gsin256345.elasticbeanstalk.com/" every 15 - 20 minutes..

    I had to block this URL because it seemed very similar to a trojan.. Any comment from developers?
    http://www.elasticbeanstalk.com/ is an amazon cloud service. I assume that the hacking tool has server components running here.
    Reply With Quote Edit / Delete Reply Australia Show Events Dumb Dumb x 2 (list)

  5. Post #5

    December 2013
    102 Posts
    http://www.elasticbeanstalk.com/ is an amazon cloud service. I assume that the hacking tool has server components running here.
    Hacking tool? You mean the Anti-Hacking tool used by Rust?

    I don't cheat in Rust.
    Reply With Quote Edit / Delete Reply Windows 7 Canada Show Events Agree Agree x 2 (list)

  6. Post #6
    No title or gold masterrace, whoops.
    Teddybeer's Avatar
    July 2012
    5,222 Posts
    I don't cheat in Rust.
    You can thank the 10000 others that did it for that.
    Reply With Quote Edit / Delete Reply Windows 7 Netherlands Show Events Dumb Dumb x 1 (list)

  7. Post #7

    December 2013
    102 Posts
    You can thank the 10000 others that did it for that.
    I would think.. (hope) that if Rust Anti-Cheat is talking to a webserver.. it would be using a Secure protocol.. The type of information being sent means that I could get other Steam ID's banned if I was so inclined..


    EDIT:
    Just would like to point out that this Rust Anti Cheat works closely to how Punk Buster did.. and many people were falsely banned because a certain group of people figured out how PB was reporting hackers..
    Reply With Quote Edit / Delete Reply Windows 7 Canada Show Events Agree Agree x 1 (list)

  8. Post #8
    I would think.. (hope) that if Rust Anti-Cheat is talking to a webserver.. it would be using a Secure protocol.. The type of information being sent means that I could get other Steam ID's banned if I was so inclined..
    You're not the first person trying to pick apart the packets, and we don't know what the server does with them on the other hand.

    For all we know cheatpunch could be steganographically embedding your Steam ID in the images sent. Or in the images' binary data in encrypted form.

  9. Post #9

    December 2013
    102 Posts
    You're not the first person trying to pick apart the packets, and we don't know what the server does with them on the other hand.

    For all we know cheatpunch could be steganographically embedding your Steam ID in the images sent. Or in the images' binary data in encrypted form.
    I didn't look at the packets at all.. I looked at something else and I know how these images are generated, They use the Unity Screencapture tool, I am sorry but there is no encrypted message..

    (I actually have a huge fondness for embedding images within the pixel data of images, I did an entire course on it in College it's really interesting)

  10. Post #10

    January 2014
    457 Posts
    Short answer : cheatpunch is sending your screenshot/data to that addr.

  11. Post #11

    December 2013
    102 Posts
    Short answer : cheatpunch is sending your screenshot/data to that addr.
    Long Answer: I am not worried about hackers getting around it.. I am worried about the system being abused to ban legit users.

  12. Post #12
    No title or gold masterrace, whoops.
    Teddybeer's Avatar
    July 2012
    5,222 Posts
    Would be lovely if not receiving screenshots would equal a ban.
    Reply With Quote Edit / Delete Reply Netherlands Show Events Disagree Disagree x 6Agree Agree x 1 (list)

  13. Post #13

    December 2013
    102 Posts
    Would be lovely if not receiving screenshots would equal a ban.
    Make the already abusable system even worse you mean?
    I send a packet of data to that address with your steam ID and the correct payload saying you were cheating.. now I don't even need to photoshop a plausible screenshot showing the said hack.. just need to spam the server with random ID's..

    baldrnl was it? Now Cheatpunch thinks you were on my computer using Dizzy's ESP.

    EDIT:
    That wasn't a threat btw.. It was a hypothetical situation of how this system can be abused.
    Reply With Quote Edit / Delete Reply Windows 7 Canada Show Events Disagree Disagree x 1Agree Agree x 1Dumb Dumb x 1 (list)

  14. Post #14
    Make the already abusable system even worse you mean?
    I send a packet of data to that address with your steam ID and the correct payload saying you were cheating.. now I don't even need to photoshop a plausible screenshot showing the said hack.. just need to spam the server with random ID's..

    baldrnl was it? Now Cheatpunch thinks you were on my computer using Dizzy's ESP.
    Funny how garry knows your IP from you using Facepunch...

    You don't think it'd be suspicious if a mass of players from various IP ranges all decided to a) have a LAN party at your house, and b) get Cheatpunch hack reports in one after another?

    Any fake report will suffer from that.

  15. Post #15

    December 2013
    102 Posts
    Funny how garry knows your IP from you using Facepunch...
    Assuming I wasn't using a proxy.. Your right but what does that matter? Ip Validation is useless because a steam client can be any computer.

    Unless your saying I will be banned?

  16. Post #16
    Dennab
    January 2014
    28 Posts
    its cheatpunch
    Reply With Quote Edit / Delete Reply Windows 7 Belgium Show Events Late Late x 2 (list)

  17. Post #17
    Assuming I wasn't using a proxy.. Your right but what does that matter? Ip Validation is useless because a steam client can be any computer.

    Unless your saying I will be banned?
    Can you explain how someone could teleport across nations just in time to get cheatpunched?

    If I've been delivering clean cheatpunch check-ins from my home ISP's range for weeks, and then two hours later a completely different IP in, day, Sweden hits while I'm still delivering cheatpunch reports from home, you don't think that would be weird at all?
    Reply With Quote Edit / Delete Reply Canada Show Events Late Late x 1 (list)

  18. Post #18

    December 2013
    102 Posts
    Funny how garry knows your IP from you using Facepunch...

    You don't think it'd be suspicious if a mass of players from various IP ranges all decided to a) have a LAN party at your house, and b) get Cheatpunch hack reports in one after another?

    Any fake report will suffer from that.
    No it won't.. Again.. there is something called a proxy.. they aren't hard to find.. My IP doesn't need to match his.. it only needs to be different from the last report.

    This system is also largely automated.. This would only come up if they argued they weren't hacking and Garry checked the root of the ban.. Now take 10 000 people all asking Garry how they were banned?

    Does he have that large of a company to check those?

    Can you explain how someone could teleport across nations just in time to get cheatpunched? If I've been delivering clean cheatpunch check-ins from my home ISP's range for weeks, and then two hours later a completely different IP in, day, Sweden hits while I'm still delivering cheatpunch reports from home, you don't think that would be weird at all?
    Again.. do you think Garry individually banned all 4000 of those players? Do you think he cares about the IP?
    If cheatpunch was really strict.. (lets pretend because it probably isn't) getting an proxy address for even his state wouldn't be hard.

    if your IP is dynamic aka you use DSL.. it happens all the time.. Right now my IP says I am located in Toronto.. I live about 4 hours away from there.. in an hour I will probably live in Ottawa according to my IP.

  19. Post #19

    January 2014
    109 Posts
    Hacking tool? You mean the Anti-Hacking tool used by Rust?

    I don't cheat in Rust.

    Yeah, sorry - thats what I meant.

    Edited:

    Long Answer: I am not worried about hackers getting around it.. I am worried about the system being abused to ban legit users.
    It would seem pretty dumb for the server to simply trust that an ID (used to identify the player) sent from the client (the bit running on your PC) is correct. There are good ways to avoid this problem, and I would assume these have been used.

    When you login to a system (like steam, this website forum, and so on) with a username and password you have a session, until you logout. Steam, for example, remembers your username and password on the client and creates a new session with the steam servers each time you start it.

    As a simple to understand example (it is a bit more complicated than this), say you login to a system. The system checks your username/password, and sends you a "secret" code generated just for that session. This all happens behind the scenes, without you knowing it. When your PC sends messages back to the server, it must include this secret code before the server recognises them as genuine. This all means that you cannot impersonate another user without their username/password or by somehow directly "sniffing" their communications - which is why logging in to a system on public wifi is a risk.

    As long as basic common security is implemented, a hacker would have to directly compromise your PC, the server, your wifi (meaning they are physically close to you), or have access to your ISP. All of which makes it extremely difficult to target a specific person for a false ban.
    Reply With Quote Edit / Delete Reply Australia Show Events Winner Winner x 2 (list)

  20. Post #20

    January 2014
    14 Posts

    As long as basic common security is implemented, a hacker would have to directly compromise your PC, the server, your wifi (meaning they are physically close to you), or have access to your ISP. All of which makes it extremely difficult to target a specific person for a false ban.
    Or you know, compromise one of those bounces on a trace route from your sending to the server... I think you have a false understanding of how packets flow from point A to point B. This is all under the assumption your packets are encrypted... Which is a bad thing to assume.

    Why are we even stuck on the IP issue? If I know your IP... I'll just corrupt a packet, change the header to your IP and send it off...

  21. Post #21

    December 2013
    102 Posts
    Yeah, sorry - thats what I meant.

    Edited:



    It would seem pretty dumb for the server to simply trust that an ID (used to identify the player) sent from the client (the bit running on your PC) is correct. There are good ways to avoid this problem, and I would assume these have been used.

    When you login to a system (like steam, this website forum, and so on) with a username and password you have a session, until you logout. Steam, for example, remembers your username and password on the client and creates a new session with the steam servers each time you start it.

    As a simple to understand example (it is a bit more complicated than this), say you login to a system. The system checks your username/password, and sends you a "secret" code generated just for that session. This all happens behind the scenes, without you knowing it. When your PC sends messages back to the server, it must include this secret code before the server recognises them as genuine. This all means that you cannot impersonate another user without their username/password or by somehow directly "sniffing" their communications - which is why logging in to a system on public wifi is a risk.

    As long as basic common security is implemented, a hacker would have to directly compromise your PC, the server, your wifi (meaning they are physically close to you), or have access to your ISP. All of which makes it extremely difficult to target a specific person for a false ban.
    wmdx is correct.. but above and beyond that.. The IP doesn't matter.. and can't matter in the steam world.

    Fact of the matter is.. Steam profiles login from different machines and those IP's are not reliable. Country marking them is the best a system could do and Facepunch isn't doing that.

    The protection has to come in the transmission. I need something unique to me that other people can't get or I need to go to steam who won't be fooled by a spoofed ID..

    Please understand this people.. Cheatpunch is not VAC.. it doesn't go to steam servers and it can't cross reference with valve servers that everything is on the level..

    Nobody said it would be easy but HTTP is definitely not enough. Nobody cares if hackers can get around it.. I don't want to be framed for hacking because my SteamID is a public key that anyone can send as a "Ban this guy" packet

    EDIT:
    Anyone who speaks out against hacking communities.. I would highly suggest you remove your steamid from your facepunch profile.. I am seeing some Disassembly dumps that are very worrisome.

  22. Post #22

    January 2014
    109 Posts
    Or you know, compromise one of those bounces on a trace route from your sending to the server... I think you have a false understanding of how packets flow from point A to point B.
    I am a developer and not a security or comms expert. Sounds like you are talking about intercepting internet communications?

    What I am getting at is that simply sending a different ID (which is the fear some people had) is something that can be caught by the system as long as there is a session in place.

    This is unless your session is somehow hijacked, which is possible but a whole different level of hacking. If you can hack someone like that then you can also potentially hijack internet banking sessions, email and so on, putting them in a lot more danger than getting a ban on rust.


    This is all under the assumption your packets are encrypted... Which is a bad thing to assume.
    I would sure hope this stuff is encrypted and running against a session on the server!


    Why are we even stuck on the IP issue? If I know your IP... I'll just corrupt a packet, change the header to your IP and send it off...
    I wasnt talking about IP? Not sure what you mean here.

    Edited:

    Please understand this people.. Cheatpunch is not VAC.. it doesn't go to steam servers and it can't cross reference with valve servers that everything is on the level..

    Nobody said it would be easy but HTTP is definitely not enough. Nobody cares if hackers can get around it.. I don't want to be framed for hacking because my SteamID is a public key that anyone can send as a "Ban this guy" packet

    Are you saying that the ID is sent without any other user verification? I had assumed there would probably be some kind of steam integrated way of doing it.

    OK if that is the case I am wrong. It does seem incredibly crazy to do things that way, and they would need to make things work the way I was describing... even if it required a new login for Rust.


    EDIT:

    Please understand this people.. Cheatpunch is not VAC.. it doesn't go to steam servers and it can't cross reference with valve servers that everything is on the level..
    OK ive been thinking about this. There must be an API or something in steam that allows the games to verify a user. You can't just play a steam game and impersonate another user easily, can you? The game does know who you are on steam, right?

    I am not saying the tool works that way, I haven't looked at it in any way. But I think it could, and should.

  23. Post #23
    Gold Member
    Downsider's Avatar
    July 2007
    2,036 Posts
    You can't just "corrupt a packet and send it with a new IP" because the server and client, if implemented correctly, should then have a transmission from the server to the client asking to acknowledge that he sent that packet. It's like ordering a pizza and giving your friends address and phone number as a prank. Then they call up to verify and your friend says he never ordered it, so they ignore it.
    Reply With Quote Edit / Delete Reply United States Show Events Agree Agree x 1Disagree Disagree x 1 (list)

  24. Post #24
    garry's Avatar
    September 2001
    12,541 Posts
    This is partially cheatpunch. But it's other stuff too. We gather errors, hardware stats and framerates through it.
    Reply With Quote Edit / Delete Reply Show Events Informative Informative x 6Useful Useful x 1 (list)

  25. Post #25

    February 2014
    7 Posts
    This is partially cheatpunch. But it's other stuff too. We gather errors, hardware stats and framerates through it.
    So what happens if I just block all traffic to it?

  26. Post #26

    December 2013
    102 Posts
    This is partially cheatpunch. But it's other stuff too. We gather errors, hardware stats and framerates through it.
    Thanks Garry for the clarification.. but I am more worried by the disassembled packet pay loads and C# code I am seeing posted on places I don't wanna see it posted.

    A spoofed packet is around the corner.. and it worries me a lot.

    I made an exploit thread to cover it.. I leave it in your hands, thanks..

  27. Post #27

    January 2014
    106 Posts
    So what happens if I just block all traffic to it?
    I'm curious aswell, since my antivirus seems to be blocking an adress from time to time when I play rust.. (While I'm not using anything else, also it only happens while I am playing rust.)

  28. Post #28

    December 2013
    80 Posts
    Funny how garry knows your IP from you using Facepunch...

    You don't think it'd be suspicious if a mass of players from various IP ranges all decided to a) have a LAN party at your house, and b) get Cheatpunch hack reports in one after another?

    Any fake report will suffer from that.
    Nice try, but that's all spoofable.
    He also collects things like token.bin and other data. Why? I don't know.

    That's why someone said it looked like a trojan. For anti cheat purposes of course :)
    Is it possible to frame innocent people, who knows. I'm not fucked up enough to ban random innocent players.

  29. Post #29
    mdeceiver79's Avatar
    March 2012
    4,111 Posts

    That's why someone said it looked like a trojan. For anti cheat purposes of course :)
    Is it possible to frame innocent people, who knows. I'm not fucked up enough to ban random innocent players.
    Any proof of this being possible?

    It probably has some kind of sessionid associated with it, this might even be regenerated after every request. It's not a simple matter of changing a header.


    Until people have proof of it being possible those stirring shit are just malcontents trying to slander garrys anticheat, butthurt because its damaging the sales of their hacks or they got banned for cheating.

    edit: like that guy saying it was a trojan with no proof. Just another parasite.

  30. Post #30

    January 2014
    45 Posts

    edit: like that guy saying it was a trojan with no proof. Just another parasite.
    Seriously? Any first year software student or even someone with a bit of computer knowledge could notice that it acts like a Trojan with a spare minute of their time

    If you have no idea what you're talking about, why bother chiming in?

  31. Post #31
    No title or gold masterrace, whoops.
    Teddybeer's Avatar
    July 2012
    5,222 Posts
    And still you don't go into detail what is so trojan about it.

  32. Post #32
    alloin's Avatar
    July 2013
    79 Posts
    This is partially cheatpunch. But it's other stuff too. We gather errors, hardware stats and framerates through it.
    And where exactly did we agree to share all this stuff with you ?

    What happens If we block that traffic ?
    Reply With Quote Edit / Delete Reply Windows 7 Belgium Show Events Dumb Dumb x 8 (list)

  33. Post #33
    mdeceiver79's Avatar
    March 2012
    4,111 Posts
    Seriously? Any first year software student or even someone with a bit of computer knowledge could notice that it acts like a Trojan with a spare minute of their time

    If you have no idea what you're talking about, why bother chiming in?
    "I write malicious software which injects code into somebody else product. They have written some software which stops me doing that. On close inspection it turns out their product is a trojan which will steal your bank details"

    Its just a petty ad hominem, trying to defame garry and rally some common cause against an anti-cheat which WILL hurt their hack sales.
    It needs to communicate with garry's servers, how would you have it do that? Email?

    Edited:

    And where exactly did we agree to share all this stuff with you ?
    Probably in the terms and conditions of taking part in an alpha version of a game, which you didn't read.

  34. Post #34
    Amic's Avatar
    July 2008
    1,789 Posts
    And where exactly did we agree to share all this stuff with you ?

    What happens If we block that traffic ?
    http://playrust.com/tos/
    To detect cheats, hacking and to improve Rust we might periodically report back to our servers with a variety of data. This might include, but is not limited to, your hardware statistics and your frame rate. Any of this information will only be used to detect cheats and improve the quality of the game. It won’t contain any personal information beyond your SteamID.
    Reply With Quote Edit / Delete Reply Windows 7 Poland Show Events Zing Zing x 13Useful Useful x 1 (list)

  35. Post #35

    December 2013
    80 Posts
    It doesn't matter.

    If I was a serious asshole, I could it at least get Rust banned in the EU if I were to spend enough time and money on it.
    Why? Because it's illegal. Just like reverse engineering someone's property to make cheats for.
    Because cheat/gamehacks and anti cheats aren't on politicians/law radars
    Reply With Quote Edit / Delete Reply Windows 7 United Kingdom Show Events Dumb Dumb x 11Disagree Disagree x 1 (list)

  36. Post #36
    It doesn't matter.

    If I was a serious asshole, I could it at least get Rust banned in the EU if I were to spend enough time and money on it.
    Why? Because it's illegal. Just like reverse engineering someone's property to make cheats for.
    Because cheat/gamehacks and anti cheats aren't on politicians/law radars

    that would never hold up in court "we are stopping cheaters, and it ONLY takes images of assumed cheaters for proof", VS "that is bad and illegal"

    How is it illegal exactly? does it prevent you from personally aimbotting?

    Edited:

    Nice try, but that's all spoofable.
    He also collects things like token.bin and other data. Why? I don't know.

    That's why someone said it looked like a trojan. For anti cheat purposes of course :)
    Is it possible to frame innocent people, who knows. I'm not fucked up enough to ban random innocent players.
    Make the already abusable system even worse you mean?
    I send a packet of data to that address with your steam ID and the correct payload saying you were cheating.. now I don't even need to photoshop a plausible screenshot showing the said hack.. just need to spam the server with random ID's..

    baldrnl was it? Now Cheatpunch thinks you were on my computer using Dizzy's ESP.

    EDIT:
    That wasn't a threat btw.. It was a hypothetical situation of how this system can be abused.

    STEAM_0:1:51494798

    I willingly and knowingly want to see them try to ban my account

    please go ahead "leet hackers", get my steam account banned from rust.
    Reply With Quote Edit / Delete Reply United States Show Events Winner Winner x 1 (list)

  37. Post #37

    February 2014
    7 Posts
    that would never hold up in court "we are stopping cheaters, and it ONLY takes images of assumed cheaters for proof", VS "that is bad and illegal"

    How is it illegal exactly? does it prevent you from personally aimbotting?

    Edited:

    STEAM_0:1:51494798

    I willingly and knowingly want to see them try to ban my account

    please go ahead "leet hackers", get my steam account banned from rust.
    Taking "screenshots" of others peoples computers is a fine line in the illegal/illegal section without their express permission (Need a lot more info on the TOS for that one)/warrant, mainly because the user in question has no power over what is seen on that screenshot. From what I can tell, it only takes screenshots from the Rust frames, but I couldn't and wouldn't put money on that, and I have no was off knowing what else its taking a picture off.
    Reply With Quote Edit / Delete Reply Windows 7 United Kingdom Show Events Dumb Dumb x 6Agree Agree x 2 (list)

  38. Post #38
    Taking "screenshots" of others peoples computers is a fine line in the illegal/illegal section without their express permission (Need a lot more info on the TOS for that one)/warrant, mainly because the user in question has no power over what is seen on that screenshot. From what I can tell, it only takes screenshots from the Rust frames, but I couldn't and wouldn't put money on that, and I have no was off knowing what else its taking a picture off.
    if you don't want your game screencapped don't cheat, it's that simple.

    it only takes images of rust, and apparently only after it detects hacks.

    if you don't want to be arrested and videotapped, don't run around naked flapping your dick. This isn't NSA 101, this is "don't cheat", it's not hard.

  39. Post #39
    No title or gold masterrace, whoops.
    Teddybeer's Avatar
    July 2012
    5,222 Posts
    Are you a lawyer?

  40. Post #40

    December 2013
    71 Posts
    Taking "screenshots" of others peoples computers is a fine line in the illegal/illegal section without their express permission (Need a lot more info on the TOS for that one)/warrant, mainly because the user in question has no power over what is seen on that screenshot. From what I can tell, it only takes screenshots from the Rust frames, but I couldn't and wouldn't put money on that, and I have no was off knowing what else its taking a picture off.
    Try flicking between full screen applications when recording using PlayClaw or the like. See what happens.