1. Post #41
    iSoldier's Avatar
    January 2014
    25 Posts
    If VAC reads the computers memory how does it react to a very strict configured hips or selinux? Doesn't the VAC gets blocked clientwise because of intrusive behavior and the player gets banned because of it?
    Ding ding. Your first part was spot on. Second part Doesn't the VAC gets blocked clientwise because of intrusive behavior and the player gets banned because of it? - No, it would not block VAC from conducting its normal business, because of how I explained of it dropping all the chains on the server machine, you gotta be careful how you configure it. Given you have someone who knows what their doing (cough) you could end up with a pretty nicely configured script injection detection service.

  2. Post #42
    KillaMaaki's Avatar
    August 2013
    999 Posts
    If you can go through a door where you normally shouldn't you have to inject something to the server. Or at least the server should scan it "OK there is a door, the player got through... dafuq?"...
    If the server doesn't do it's own physics, then no you don't. It could very well be (and looks like) physics are all done clientside to reduce stress on the server.
    Reply With Quote Edit / Delete Reply United States Show Events Agree Agree x 1 (list)

  3. Post #43
    iSoldier's Avatar
    January 2014
    25 Posts
    If you can go through a door where you normally shouldn't you have to inject something to the server. Or at least the server should scan it "OK there is a door, the player got through... dafuq?"...
    You are spot on. This is exactly how it works, and a perfect way to describe it! Nice job sir!

    Cheers!
    Reply With Quote Edit / Delete Reply Windows 7 United States Show Events Disagree Disagree x 2 (list)

  4. Post #44
    steamfreak's Avatar
    July 2008
    123 Posts
    So you're telling me that you have 100% hacker detection rate by... checking if they inject DLLs onto the server over the game socket connection?
    This is one of the few times I will use these two words:
    BULL. SHIT.

    The problem I have with that statement is that most, if not all, of the Rust hacks existing at the moment are client-side. Aimbotting, that's clientside. Speedhacking, that's clientside. Noclipping, N-stepping, the list goes on. None of these require elevated permissions on the server, some don't even require client-side DLL injection. You probably wouldn't even catch half of the hackers in Rust, probably not even 10%.
    Ok smartass, how about explaining a better way of detecting cheats?

    Maybe try offering some pointers to make his idea better/more effective?
    Reply With Quote Edit / Delete Reply Windows 7 United States Show Events Dumb Dumb x 1Agree Agree x 1 (list)

  5. Post #45
    iSoldier's Avatar
    January 2014
    25 Posts
    So you're telling me that you have 100% hacker detection rate by... checking if they inject DLLs onto the server over the game socket connection?
    This is one of the few times I will use these two words:
    BULL. SHIT.

    The problem I have with that statement is that most, if not all, of the Rust hacks existing at the moment are client-side. Aimbotting, that's clientside. Speedhacking, that's clientside. Noclipping, N-stepping, the list goes on. None of these require elevated permissions on the server, some don't even require client-side DLL injection. You probably wouldn't even catch half of the hackers in Rust, probably not even 10%.
    Regardless - I would still like to throw it on a test server and see how it works out, maybe this could lead to something else if were lucky!

  6. Post #46
    KillaMaaki's Avatar
    August 2013
    999 Posts
    Ok smartass, how about explaining a better way of detecting cheats?
    It's a difficult problem, I will say that.
    The ideal solution is to move as much as possible to the server, instead of running it on the client.
    This, however, increases server load and therefore requires beefier server hardware to run without lag.

    EDIT: I guess a better explanation is, rather than running attempting to detect cheats (reactive solution - you react after a cheat has happened), you design the server so that it cannot be cheated within reason (proactive solution - you prevent cheats before they happen) by not trusting clients with sensitive information.
    Reply With Quote Edit / Delete Reply United States Show Events Agree Agree x 2Informative Informative x 1 (list)

  7. Post #47
    iSoldier's Avatar
    January 2014
    25 Posts
    It's a difficult problem, I will say that.
    The ideal solution is to move as much as possible to the server, instead of running it on the client.
    This, however, increases server load and therefore requires beefier server hardware to run without lag.
    Depends what your using, and how intensive it is though of course

  8. Post #48
    steamfreak's Avatar
    July 2008
    123 Posts
    It's a difficult problem, I will say that.
    The ideal solution is to move as much as possible to the server, instead of running it on the client.
    This, however, increases server load and therefore requires beefier server hardware to run without lag.
    Garry wont allow that, The more load on the server the less stable it becomes, and server stability is what the dev team has worked so hard to achieve for a while. Also, the more load on the server the higher the hosting prices get because GSPs will have to allocate more memory and CPU per slot, resulting in less servers and more lag.

    gg.
    Reply With Quote Edit / Delete Reply Windows 7 United States Show Events Dumb Dumb x 1Agree Agree x 1 (list)

  9. Post #49
    Learn from history, don't become it.
    Onisan's Avatar
    January 2014
    63 Posts
    If VAC reads the computers memory how does it react to a very strict configured hips or selinux? Doesn't the VAC gets blocked clientwise because of intrusive behavior and the player gets banned because of it?
    Not a lot of information on VAC running on Linux other than it being in beta. I'd assume it's given all the 'permissions' it needs to read the game's memory when you launch the game.

  10. Post #50

    January 2014
    33 Posts
    I still didn't get how you are detecting a client injecting dlls on the server. KillaMaaki and XoX are absolutely right here from my point of view. You have no clue what you are talking about.

  11. Post #51
    iSoldier's Avatar
    January 2014
    25 Posts
    I still didn't get how you are detecting a client injecting dlls on the server. KillaMaaki and XoX are absolutely right here from my point of view. You have no clue what you are talking about.
    Well that's fine if you don't understand, its not easy to comprehend if you don't understand the rules of the game.

    game being understanding DLL injection...

    Just fyi, if I didn't have a clue of what I am talking about, I wouldn't have started this thread in the first place.

    I want to come together and make something work for this!

    If other people have ideas that can merge with mine, lets integrate them together for the good of mankind!
    Reply With Quote Edit / Delete Reply Windows 7 United States Show Events Funny Funny x 1 (list)

  12. Post #52
    Pseudochu's Avatar
    January 2014
    6 Posts
    To add onto KillaMaaki's thoughts:

    None of these hacks touch the server in any way. They either add to or modify the client. Simplified examples below.

    Aimbot? Get the position of a player from what the server sends to the client and the client's position, use vectors to calculate the direction and point to face and shoot. All done within the client, using what the server sends to the client and manipulating the memory of the client.

    ESP hack? The server sends positions of all players, which the hacking program can use to draw information at correct locations on the screen by manipulating the memory of the client. If all textures and models other than the players were removed, you would see players floating around a hundred miles away.

    If these hacks were able to inject a DLL or run arbitrary code on Rust servers you would have a much bigger issue at hand.

    @steamfreak: There is no way to detect whether it's a "modified .dll file" sending requests to the server, the server only sees a TCP / UDP packet, not which program sent it nor whether the program that sent it has been modified by injecting DLLs.
    Reply With Quote Edit / Delete Reply Windows 7 Finland Show Events Agree Agree x 4 (list)

  13. Post #53
    iSoldier's Avatar
    January 2014
    25 Posts
    To add onto KillaMaaki's thoughts:

    None of these hacks touch the server in any way. They either add to or modify the client. Simplified examples below.

    Aimbot? Get the position of a player from what the server sends to the client and the client's position, use vectors to calculate the direction and point to face and shoot. All done within the client, using what the server sends to the client and manipulating the memory of the client.

    ESP hack? The server sends positions of all players, which the hacking program can use to draw information at correct locations on the screen by manipulating the memory of the client. If all textures and models other than the players were removed, you would see players floating around a hundred miles away.

    If these hacks were able to inject a DLL or run arbitrary code on Rust servers you would have a much bigger issue at hand.

    @steamfreak: There is no way to detect whether it's a "modified .dll file" sending requests to the server, the server only sees a TCP / UDP packet, not which program sent it nor whether the program that sent it has been modified by injecting DLLs.
    Yes, I agree with you, but I'd still like to try what I'm talking about on a test server.
    Reply With Quote Edit / Delete Reply Windows 7 United States Show Events Dumb Dumb x 1 (list)

  14. Post #54

    January 2014
    33 Posts
    Well, on my background, I understand how multiplayer games and network communication works. I recently got my graduation in IT-Security. But where are you taking this ideas from? What software are you using for your minecraft server? What you are talking about, this whole serverside dll injection detection, is - in XoX' words - nonsense.

    If these hacks were able to inject a DLL or run arbitrary code on Rust servers you would have a much bigger issue at hand.
    Exactly!

  15. Post #55
    Loominal's Avatar
    January 2014
    160 Posts
    ok i soldier i have a server what do you need to implement it
    Reply With Quote Edit / Delete Reply Windows 7 United States Show Events Agree Agree x 1 (list)

  16. Post #56
    KillaMaaki's Avatar
    August 2013
    999 Posts
    If these hacks were able to inject a DLL or run arbitrary code on Rust servers you would have a much bigger issue at hand.
    Exactly. Say someone could inject DLLs onto an HFB server. Disregarding the Rust server application, don't you think HFB would have a serious problem on their hand at this point (and take steps to ensure that such a situation cannot happen)? I mean, what else could the hacker access?

  17. Post #57
    Pseudochu's Avatar
    January 2014
    6 Posts
    Yes, I agree with you, but I'd still like to try what I'm talking about on a test server.
    I appreciate your persistence but this is comparable to breaking into your neighbour's house to see if you left your stove on.

    The service that runs on the box that's running the server simply monitors DLL's being used to write a process to memory on the host machine. When it detects a DLL being used and sees a process ID that is attached to it, it gets rid of it, just dumps it and then blacklist's the IP associated with that PID.
    If a hack can "write a process to memory on the host machine", as I said, that's a whole different issue of being able to run arbitrary code on Rust servers.
    There is no point to monitoring DLL injections to the server process when the only thing that can do that is software running on the server machine itself.
    Reply With Quote Edit / Delete Reply Windows 7 Finland Show Events Funny Funny x 1 (list)

  18. Post #58
    steamfreak's Avatar
    July 2008
    123 Posts
    Alright so this thread is starting to slip off topic..

    So, again i ask why question it? Why not just let him test it and see the results. If he fails then meh, shit goes back to normal and people still whine about hacks, 50 threads a day.

    If it works, itll make you fucks look stupid for stomping on him for offering an opinion.

    I cant believe what assholes some of you are.
    Reply With Quote Edit / Delete Reply Windows 7 United States Show Events Agree Agree x 3Dumb Dumb x 1 (list)

  19. Post #59
    XoX

    September 2010
    244 Posts
    Well that's fine if you don't understand, its not easy to comprehend if you don't understand the rules of the game.

    game being understanding DLL injection...

    Just fyi, if I didn't have a clue of what I am talking about, I wouldn't have started this thread in the first place.

    I want to come together and make something work for this!

    If other people have ideas that can merge with mine, lets integrate them together for the good of mankind!
    I have no clue why you made this thread, but it's definitely not because you know what you are talking about.
    Reply With Quote Edit / Delete Reply Windows 8 Austria Show Events Agree Agree x 2Dumb Dumb x 2Disagree Disagree x 1 (list)

  20. Post #60

    January 2014
    33 Posts
    Why not just let him test it and see the results.
    Simply because what he describes is impossible. We are trying to figure out what exactly he is using to prevent cheaters from joining his game servers. Because it's not what he says. No serverside client dlls injection detection.
    Reply With Quote Edit / Delete Reply Windows 7 Germany Show Events Agree Agree x 2 (list)

  21. Post #61

    January 2014
    21 Posts
    Curiosity over all here but the ultimate issue is finding out how the hacks work. They hack/modify/alter something that tells the game to do something different than designed. Something somewhere is modifying it and affecting how its played.

    Now if thats modifying files on your own computer and not affecting/talking/associating/injecting/etc the server or its script in any way thats fine, I imagine these files are still required to play Rust with right? Without the files the game wouldnt run properly I imagine.

    So why not have it so every time you connect to Rust that the system forces you to re-download and overwrite those files. Or recognizes your using modified files and only lists servers on which they would allow modified files. Public Servers, and Hosted Servers that dont allow modified files could even be setup to force the files to be defaulted on login. Sure this means a download wait as it updates the files on your computer though would ensure everyone is running the same configurations.

    Of course then you need a way to stop them from modifying files -in play- I dont know much about the programming level of things but I am sure there are as many ways to find to stop a hacker as there is for hackers to find a way to change the game.

  22. Post #62
    KillaMaaki's Avatar
    August 2013
    999 Posts
    Alright so this thread is starting to slip off topic..

    So, again i ask why question it? Why not just let him test it and see the results. If he fails then meh, shit goes back to normal and people still whine about hacks, 50 threads a day.

    If it works, itll make you fucks look stupid for stomping on him for offering an opinion.

    I cant believe what assholes some of you are.
    I wouldn't have been "an asshole" had he said "I think this could work..." or "I wonder if it would" (and I would have calmly explained why it wouldn't work). But no, his claims are that "it works 100% always catches all the hackers". It makes him sound like a goddamn telemarketer, and the claims are clearly false since most Rust hacks are clientside.
    Reply With Quote Edit / Delete Reply United States Show Events Agree Agree x 1 (list)

  23. Post #63
    XoX

    September 2010
    244 Posts
    Alright so this thread is starting to slip off topic..

    So, again i ask why question it? Why not just let him test it and see the results. If he fails then meh, shit goes back to normal and people still whine about hacks, 50 threads a day.

    If it works, itll make you fucks look stupid for stomping on him for offering an opinion.

    I cant believe what assholes some of you are.
    Because his solution is as effective as smearing lube all over the server machine so that the hacks just glide off instead of sticking to the server.
    I can't believe how ignorant you are.

  24. Post #64
    steamfreak's Avatar
    July 2008
    123 Posts
    Simply because what he describes is impossible. We are trying to figure out what exactly he is using to prevent cheaters from joining his game servers. Because it's not what he says. No serverside client dlls injection detection.
    Again i ask.... Why not let him try it? If it fails it fails.... No harm done.

    Because his solution is as effective as smearing lube all over the server machine so that the hacks just glide off instead of sticking to the server.
    I can't believe how ignorant you are.
    Your the biggest asshole on this thread, if your so sure hes going to fail then why not sit back and watch?
    Reply With Quote Edit / Delete Reply Windows 7 United States Show Events Dumb Dumb x 1Agree Agree x 1 (list)

  25. Post #65
    Pseudochu's Avatar
    January 2014
    6 Posts
    Alright so this thread is starting to slip off topic..

    So, again i ask why question it? Why not just let him test it and see the results. If he fails then meh, shit goes back to normal and people still whine about hacks, 50 threads a day.

    If it works, itll make you fucks look stupid for stomping on him for offering an opinion.

    I cant believe what assholes some of you are.
    It's not slipping off-topic as we are discussing information relevant to his system.
    The problem is that this is technically impossible.

    iSoldier: "I think I can break the laws of gravity! Can someone lend me a roof to jump off of to test it?"
    steamfreak: "Why are you doubting him, it sounds complete feasible. Why not let him test it? I can't believe what assholes some of you are!"

  26. Post #66

    January 2014
    33 Posts
    I am sure there are as many ways to find to stop a hacker
    There are but at this stage of development they did not think of it already. That' why it is how it is at the moment. And as you can see in garry's posts, they are already working on it.

  27. Post #67
    XoX

    September 2010
    244 Posts
    Again i ask.... Why not let him try it? If it fails it fails.... No harm done.
    It is a waste of time.

  28. Post #68
    steamfreak's Avatar
    July 2008
    123 Posts
    It's not slipping off-topic as we are discussing information relevant to his system.
    The problem is that this is technically impossible.

    iSoldier: "I think I can break the laws of gravity! Can someone lend me a roof to jump off of to test it?"
    steamfreak: "Why are you doubting him, it sounds complete feasible. Why not let him test it? I can't believe what assholes some of you are!"
    Maybe i like to watch people try to jump off roofs?
    Reply With Quote Edit / Delete Reply Windows 7 United States Show Events Funny Funny x 2Dumb Dumb x 1 (list)

  29. Post #69

    December 2013
    5 Posts
    You guys are shady.

    "Why not let him try it"

    I bet you 1 cent that this is duh virus or sum shit.

    He kinda joined in January, so idk i'm probably a dumb shit but this shit is just dumb . Calm your balls and don't rage as this is my opinion which don't really matter (Y).

  30. Post #70
    steamfreak's Avatar
    July 2008
    123 Posts
    It is a waste of time.
    Then why are you wasting your time arguing with him?
    Reply With Quote Edit / Delete Reply Windows 7 United States Show Events Dumb Dumb x 1 (list)

  31. Post #71
    XoX

    September 2010
    244 Posts
    Then why are you wasting your time arguing with him?
    So people like you don't listen to his nonsense.
    Reply With Quote Edit / Delete Reply Windows 8 Austria Show Events Dumb Dumb x 2Winner Winner x 1 (list)

  32. Post #72
    steamfreak's Avatar
    July 2008
    123 Posts
    So people like you don't listen to his nonsense.
    Who says im listening, i already told you i dont know jack shit about this crap. Im not a software engineer.

    But i do like it when someone walks in and has a wild idea and wants to test it. Trial and Error.
    Reply With Quote Edit / Delete Reply Windows 7 United States Show Events Agree Agree x 2Dumb Dumb x 1 (list)

  33. Post #73
    XoX

    September 2010
    244 Posts
    Who says im listening, i already told you i dont know jack shit about this crap. Im not a software engineer.

    But i do like it when someone walks in and has a wild idea and wants to test it. Trial and Error.
    Because his solution is as effective as smearing lube all over the server machine so that the hacks just glide off instead of sticking to the server.
    I can't believe how ignorant you are.
    If it was remotely plausible, sure, but it's not.

  34. Post #74
    steamfreak's Avatar
    July 2008
    123 Posts
    If it was remotely plausible, sure, but it's not.
    Im not sure how many times im going to repeat this, but, Why not let him try?
    Reply With Quote Edit / Delete Reply Windows 7 United States Show Events Agree Agree x 2Dumb Dumb x 1 (list)

  35. Post #75

    January 2014
    33 Posts
    There is nothing to try. He just describes something impossible.

  36. Post #76
    KillaMaaki's Avatar
    August 2013
    999 Posts
    To be fair, the OP's claims are factually correct. He DID catch 100% of everyone he caught ;)
    Reply With Quote Edit / Delete Reply United States Show Events Funny Funny x 1Disagree Disagree x 1 (list)

  37. Post #77
    XoX

    September 2010
    244 Posts
    Im not sure how many times im going to repeat this, but, Why not let him try?
    It is a waste of time.

  38. Post #78
    steamfreak's Avatar
    July 2008
    123 Posts
    There is nothing to try. He just describes something impossible.
    In that case, why not let him try?
    Reply With Quote Edit / Delete Reply Windows 7 United States Show Events Dumb Dumb x 1 (list)

  39. Post #79
    XoX

    September 2010
    244 Posts
    To be fair, the OP's claims are factually correct. He DID catch 100% of everyone he caught ;)
    I'm sure also caught 100% of people who were injecting their scripts into the machines to gain elevated permissions or using a particular DLL, and running it in the process memory on the host machine

  40. Post #80

    January 2014
    33 Posts
    You don't get it: You cannot try something implausible. It's like letting someone try to walk upside down on the ceiling...