Tremulous Forum

General => General Discussion => Topic started by: Fluxflashor on July 22, 2007, 03:32:42 am

Title: My Thoughts on the new Aimbot
Post by: Fluxflashor on July 22, 2007, 03:32:42 am
Obviously this is a very big problem, before just set g_minleveltojointeam 1 and setlevel anyone with a GUID to level 1, and we were all good.

Now, GUID's can sue aimh4x too.

This is what I can think of as a solution to getting this mess fixed up.

We need a script that can run client side that connects to the server that will detect if the client is using any cvars associated with the aimbot. So if someone ran n_aim and set it to 1, the client would get auto banned for Aimhax. Also would work with n_esp, n_vecz, n_vecy,n_vecx, n_predict.

If someone could code such a thing, we run into a second problem. Devil and Secunder will simply recode it to make it have different cvars. Maybe d_aim etc.

Someone recodes the mod, then they recode the bot. There must be a piece of code that can be detected that they cannot change without rewriting most of the program.

This is just a thought, maybe someone could code something, im not 100% sure, would get rid of some aimbots hopefully.

[Awaits flames, comments, suggestions, questions, the usual. Probably flames]
Title: My Thoughts on the new Aimbot
Post by: n00b pl0x on July 22, 2007, 03:47:32 am
devil and sec cant code :roll:
Title: My Thoughts on the new Aimbot
Post by: Eeeew Spiders on July 22, 2007, 04:00:06 am
Client side detection is not possible, will be easy to spoof. You can make it harder, but not impossible. You can substitute that script with another one that simple says "nope, no aimbot setting". But since funlily seems to be a bit lazy, maybe providing more work isn't such a bad idea, though this would also imply more work for the devs here, which can only be decided by themself. In the end, given a comitted aimbot developer, it will just end up in a never ending race until funlily and friends grow up and do something meaningful with their live.
Title: My Thoughts on the new Aimbot
Post by: Fluxflashor on July 22, 2007, 04:41:11 am
funlily [aka Secunder and Devil] {yes n00bpl0x they can code. I may have a TS recording, im not 100% sure though, have witnesses for sure},
needs to be slowed down. Its not hard to change cvars, even I can do it. But if there was some sort of advanced script, even changing cvars might screw stuff up.

The aimbot works by injecting a DLL file into your TJW backport, maybe you could make a modification to search for a script that appears in the DLL only and ban that way?

It would be a hard task, the dev's dont have much time, but must make the next trem version more secure for sure, maybe some of the community developers that make mods would be able to come together. Believe me, if I could code something this complicated I would have already begun.

Offtopic: Evlesoa TS soundboard in the making. :P Im using flash.
Title: My Thoughts on the new Aimbot
Post by: Repentance on July 22, 2007, 05:09:20 am
new aimbot? where?
Title: My Thoughts on the new Aimbot
Post by: Oblivion on July 22, 2007, 05:37:23 am
Ahh now flux you searched my computer and made yourself feel good by opening a txt file and crashing my computer.  But your right things can be changed.

Just like this screen shot here.

(http://i157.photobucket.com/albums/t43/QuakeMaster_01/aimbot.jpg)
Title: My Thoughts on the new Aimbot
Post by: tehOen on July 22, 2007, 07:10:50 am
Quote from: "n00b pl0x"
devil and sec cant code :roll:

secunder can code
he is an bug abuser, he was also trying to hook gl to make a wall hack
(retard lol)
Title: My Thoughts on the new Aimbot
Post by: Oblivion on July 22, 2007, 07:26:41 am
And how do you know this?  
I have to say you dont know shit about what Secunder does ;p
Title: hrm...
Post by: player1 on July 22, 2007, 07:46:21 am
Quote from: "Oblivion"
And how do you know this?  
I have to say you dont know shit about what Secunder does ;p


r u he?
me thinks mebbe so or somehow related/friend/lover/cohort...
 :-?
Title: My Thoughts on the new Aimbot
Post by: Oblivion on July 22, 2007, 07:58:07 am
I be Devil ;p
Title: ahh... OK
Post by: player1 on July 22, 2007, 08:22:44 am
GoDz Devil?
be ye he?
Title: My Thoughts on the new Aimbot
Post by: Oblivion on July 22, 2007, 08:23:56 am
Yes em.
Title: My Thoughts on the new Aimbot
Post by: Fluxflashor on July 22, 2007, 08:32:53 am
Things can be changed, your right Devil.

!showbans -3

!unban 11

GoDz Devil has been unbanned by MW|Fluxflashor

-------

But what you and your brother have done with an aimbot, that cannot be undone. Too many already have downloaded it. Why should I remove your ban? Because you are causing my server grief because your stupid aimbot is in the hands of a bunch of people that are ruining the game for everyone?


How are you going to solve the aimbot problem Devil. Tell me how your going to solve it, and that !unban 11 just might happen. If things can be undone prove it.
Title: My Thoughts on the new Aimbot
Post by: Oblivion on July 22, 2007, 08:40:18 am
ahhh well I cant stop anything, your the one who accused us of creating it which we did not, your right we can code, don't mean we created the aimbot.
Secunder has been accused in the pass but oh well thats the pass this is the present, we reformatted my other computer due to a Trojan.  So I don't have shit cause you searched my computer, but my other you have not yet but its all new shit on there and I don't plan putting any kind of aimbot on there.
Title: you guys need a clan
Post by: player1 on July 22, 2007, 08:47:25 am
well heck it's in the turret code, eh?
something in the game can automatically track aliens and shoot at them
not too hard to figure that much out
hey devil you and secunder should start a clan
t3h R3h4b clan 4 former haxx0rz
flux could prolly join
I'm sure most server owners/ops have at least tried the bot
purely for research of course
Title: Re: you guys need a clan
Post by: Fluxflashor on July 22, 2007, 09:32:09 am
Quote from: "player1"
well heck it's in the turret code, eh?
something in the game can automatically track aliens and shoot at them
not too hard to figure that much out
hey devil you and secunder should start a clan
t3h R3h4b clan 4 former haxx0rz
flux could prolly join
I'm sure most server owners/ops have at least tried the bot
purely for research of course


Meh SST had a flaw in their FTP, when admin.dat was deleted, it spawned the .dat for the SST server. Anyone could do it, just go get a server hosted at SST.

Even if I could join, I wouldn't. I harmed A server. They harmed them all. I will proove you guys are funlily just wait.

As mentioned in another thread, anyone who can access forum IP's check the IP of funlily please and compare it with that of Devil, Secunder, and Oblivion.
Title: My Thoughts on the new Aimbot
Post by: Caveman on July 22, 2007, 05:20:42 pm
Flux, check what PB did to get the boters and while you are at it, check how successful they have been.
lol

If you come up with something they haven't tried yet, you stand good chances to make some serious money.


Face it, there is no way to automagically detect boters.
Title: Re: you guys need a clan
Post by: NiTRoX on July 22, 2007, 05:21:14 pm
Quote from: "Fluxflashor"
Quote from: "player1"
well heck it's in the turret code, eh?
something in the game can automatically track aliens and shoot at them
not too hard to figure that much out
hey devil you and secunder should start a clan
t3h R3h4b clan 4 former haxx0rz
flux could prolly join
I'm sure most server owners/ops have at least tried the bot
purely for research of course


Meh SST had a flaw in their FTP, when admin.dat was deleted, it spawned the .dat for the SST server. Anyone could do it, just go get a server hosted at SST.

Even if I could join, I wouldn't. I harmed A server. They harmed them all. I will proove you guys are funlily just wait.

As mentioned in another thread, anyone who can access forum IP's check the IP of funlily please and compare it with that of Devil, Secunder, and Oblivion.


I have proof, its in my pants.
Title: My Thoughts on the new Aimbot
Post by: Fluxflashor on July 22, 2007, 09:53:31 pm
Quote from: "Caveman"
Flux, check what PB did to get the boters and while you are at it, check how successful they have been.
lol

If you come up with something they haven't tried yet, you stand good chances to make some serious money.


Face it, there is no way to automagically detect boters.


There must be a way. There is always a way, nothing is impossible to set your mind to it. I might just as well try this myself, phail horribly then go cry in my little  Emocorner and cut myself.

Trem should have Punkbuster >.<
Title: My Thoughts on the new Aimbot
Post by: Caveman on July 22, 2007, 11:51:24 pm
I wish you the best of luck and success (no sarcasm here)

I'd be happy to implement any code you can come up with that will not be circumvented 2hrs after it is released.
Title: My Thoughts on the new Aimbot
Post by: /dev/humancontroller on July 22, 2007, 11:55:23 pm
Quote from: "Fluxflashor"
Quote from: "Caveman"
Flux, check what PB did to get the boters and while you are at it, check how successful they have been.
lol

If you come up with something they haven't tried yet, you stand good chances to make some serious money.


Face it, there is no way to automagically detect boters.


There must be a way. There is always a way, nothing is impossible to set your mind to it. I might just as well try this myself, phail horribly then go cry in my little  Emocorner and cut myself.

Trem should have Punkbuster >.<


There is no way you are going to succeed with PB. Do you know how it works? It checks for every currently known cheat. It does so by hashing (or sending to the PB server) the the executable and other fundamental files to check wether you have anything implemented other than the original. Anyone who has unrecognized versions is kicked off. This means no private patches will be available, only mods that have been registered at the server. What else, ah yes, PB does memory scans for known hooks, and Anti-Virus modules may be detected as cheats (unless known). It may also check the drivers for known hacks, currently there are thousands of drivers, for sound cards and video cards, if someone can handle all of them, then please. What allows PB to scan? It's the Windows' unsecure-by-default shit, which allows any program to read and write any parts of the memory. Such a program cannot scan like this on secure-by-default Unix-like operating systems. Anyone without such read privilliges on his system (may be accomplished Windows too with tools or AVs) gets kicked off. So such operating systems cannot use PB style programs. Or if you allow non-Windows users to play, you will just attract cheaters away from Windows. If TremPB will be open source to allow people to compile it into the kernels (LOLZOMGWTF?!), then there will be no security against cheats, oh and n00bzors don't know how to recompile the kernel. Otherwise you may try to force users to load a dynamic kernel module. But on these systems, it is exceptionally possible to produce a layer in which the PB is scanning unreal resources (especially screenshots). Not to mention that it is encouraged to compile from source, which never produces the same output on any system so to say. You will not force anyone to use default-kernel-with-PB, and known only modules and drivers. That's worse than DRM! So in the end, we will at most have a few servers which allow only buggy, Windows stock versions of Tremulous to use, but counteract a bit of cheating. If you somehow succeed with PB, then you are a real professional. Keep dreaming...
Title: My Thoughts on the new Aimbot
Post by: Fluxflashor on July 23, 2007, 12:05:16 am
Im saying it would have been beneficial if we had it, but I do not think we could is insert such a thing at this time into Tremulous.

A script needs to be built to basically ban anyone who has a cvar like n_aim set to 1[or 2] or n_esp set to 1. If they were set to 0 then the client wouldn't be banned. These are the two important Cvars. Now yea theres a problem with it becomming outdated quickly Caveman as you say. So if the script would connect to a http webserver that held a list of Cvars that are "illegal". Sortof the way PB works. It checks from a database of known hacks, instead this "aimbot buster" would connect to a database and look for new Cvars.

It would easily be updated once a new Cvar was discovered.

Very very complicated it seems though, needing to connect through multiple connections. In the end it would be worth it, might see an end to this aimbot bullshit.

I started working out a rough design with pen and paper, still don't have any code yet, no idea where to start.
Title: My Thoughts on the new Aimbot
Post by: Eeeew Spiders on July 23, 2007, 11:14:08 am
About Cvar checking, Cvar's are just names. You can recode your tremclient to use an existing but non vital Cvar like cg_noTaunt to trigger or control the aimbot.

Since every single information that a client computer sends can be theoretically controlled by the client there is no foolproof solution. Opensource games makes that even easier. There was an interesting thread about using encryption on this forum that would get close to a solution, I am to lazy to search for it now but I am sure if you search you will find it :D
But even that wouldn't fill the last loophole. So even if you make it harder to cheat, you will always be in doubt and not sure if a person may have hacked the cheat detector. So the uncertainty will stay what ever is done.

The only solution I can think off is for the server to collect statistical information about each player, how they move, how they shoot, what is their killquota, how many shots do they miss. For example the instant aim (noncontinuous moves) can be detected (since the aimbot sets the aim on the alien, and doesn't move it there), how well does a shooter track an object etc etc. Only if after a certain observed time it shows that these values are somewhat off of normal (what ever normal mean needs to be defined) automatically a demo is recorded by the server or players with a certain lvl on the server are send a message that there is a suspicious player on to deal with the matter. From an automated kick/ban system i would discourage, a human would have to examine the data before any action is taken. And then what? Since GUID are spoofable, without a global authentication system and with dynamic IP's a lot of work for meager results.
Instead of banning I would propose that once a player is marked as being an aimbotter, that he is rendered using an alternative texture: clowns hat, clowns nose. In short, a redicule mode :D

Another solution may be to for trem developers to create their own binary of a cheat and make it such that
- it is detectable cause it sends a notification to lvl'd players
- contains a trojan :D
and distribute it through the usual cheat channels. In that way players will be unsure about each unreliable download. But that is evil, and don't quote me on that :D
Btw hi fluxflashor, we met yesterday:D
Title: My Thoughts on the new Aimbot
Post by: temple on July 23, 2007, 11:32:36 am
The best solution to stopping aimbots is a real white list for servers.  Tremulous is free and there is no way to distribute the game and provide a reliable white list of legit players.  The issue is bigger than Tremulous or aimbotting in general.
Title: My Thoughts on the new Aimbot
Post by: Fluxflashor on July 23, 2007, 12:22:16 pm
Hi Eeeew Spiders, yes we did meet yesterday :P
Unfortunetly without sleep for 32 hours, I couldn't stay for a round.

See its true you can recode it to use a Tremulous Enabled cvar, but for something like Vec_Z you cant use an existing cvar unless you want you aimbot to suck, and you can risk putting the cvar to 33 or -2 without side effects. [Suggested settings for Aliens and Humans]

A sort of white list, probably not. What I thought of was a patch that would set n_aim , and the rest of them to a value on the server that controls nothing, and they are setable by the client. So when an unsuspecting client types in n_[cmd] plus a value, he is booted.

There is also another way, but you would have to recode something that has already been realeased, forgot what Green said it was. There is a command you can use if you have rcon called "dumpuser" It shows stuff that is client side! So find a way to make it detect the aimbot cvars, and we are good to go.

If you have a server try it on yourself.

1. do !listplayers to find client number
2. open console
3. type /rcon [password] dumpuser [client#]

Will give you a bunch of cvars they have set, some being client side.

Well, im gonna be doing a bit more research throughout the day, I like the idea of embedding a trojan in an aimbot... I've got a bunch of trojans in zip files at the moment waiting to be used.

Oh and the thing is if you get banned from a server for aimbotting through a system that catches cheaters, they usually wont come back because they can be caught.
Title: My Thoughts on the new Aimbot
Post by: /dev/humancontroller on July 23, 2007, 07:28:52 pm
Quote from: "Fluxflashor"
See its true you can recode it to use a Tremulous Enabled cvar, but for something like Vec_Z you cant use an existing cvar unless you want you aimbot to suck, and you can risk putting the cvar to 33 or -2 without side effects. [Suggested settings for Aliens and Humans]

ZOMG. Just with a simple search, I've selected a bunch of cvars that can be used as aimbot, there is no risk of anything:
cg_fov, cg_brassTime, cg_noVoiceChats, cg_noVoiceText, cg_oldRail, cg_oldRocket, cg_oldPlasma (also r_inGameVideo, cl_aviFrameRate, cl_aviMotionJpeg, sv_lanForceRate, r_stencilbits, r_drawSun).

Quote from: "Fluxflashor"
A sort of white list, probably not. What I thought of was a patch that would set n_aim , and the rest of them to a value on the server that controls nothing, and they are setable by the client. So when an unsuspecting client types in n_[cmd] plus a value, he is booted.

How are you (the server) going to detect that? Because I (my tremulous executable) will not tell that to the server. If you ask wether I'm aimbotting, I'll answer the obvious: NO.

Quote from: "Fluxflashor"
There is also another way, but you would have to recode something that has already been realeased, forgot what Green said it was. There is a command you can use if you have rcon called "dumpuser" It shows stuff that is client side! So find a way to make it detect the aimbot cvars, and we are good to go.

If you have a server try it on yourself.

1. do !listplayers to find client number
2. open console
3. type /rcon [password] dumpuser [client#]

Will give you a bunch of cvars they have set, some being client side.

Will not give you a bunch of cvars they have set, period. The dumpuser command shows the client's userinfo. The userinfo is some info that the client wants to send. Here's the current list of userinfo marked cvars:
Code: [Select]
]/dumpuser /dev/humancontroller
userinfo
--------
ip                  localhost
name                /dev/humancontroller
cg_wwtoggle         1
rate                4000
snaps               20
model               dretchzer
headmodel           dretchzer
team_model          dretchzer
team_headmodel      dretchzer
color1              1337
color2              1337
handicap            1337
teamtask            operation teamkillalot
sex                 bioderm
cl_anonymous        sqrt(-1)
cg_predictItems     1
teamoverlay         hax
cg_wwFollow         1
cg_scorePlums       1
cg_smoothClients    0
As you can see, there are loads of cvars not used, they can also be aimbot-cvars. You can also define your own userinfo cvars.
Code: [Select]
/setu MyPMforAdmins "^1 FUCK YOU MOTHERFUCKER ASSHOLE BITCH BAG OF SHIT"
Even with a script that n00bz should download, which tells the server all your cvars, you still won't get anything. Using that is very lame. Use commands like enableAimbot, or hardcoded bindings which don't issue console commands. OR just add a few lines of code, not to send the aimbot cvars...

Quote from: "Fluxflashor"
Well, im gonna be doing a bit more research throughout the day, I like the idea of embedding a trojan in an aimbot... I've got a bunch of trojans in zip files at the moment waiting to be used.

You mean like http://pwned.nl?
Yeah a lot of noobs can be o'vvN3D like that. PROs build from source though.

Quote from: "Fluxflashor"
Oh and the thing is if you get banned from a server for aimbotting through a system that catches cheaters, they usually wont come back because they can be caught.
Title: My Thoughts on the new Aimbot
Post by: Odin on July 23, 2007, 07:50:25 pm
Quote from: "/dev/humancontroller"
Yeah a lot of noobs can be o'vvN3D like that. PROs build from source though.
Pros use aimbots?
Please kill yourself now.
Title: My Thoughts on the new Aimbot
Post by: /dev/humancontroller on July 23, 2007, 08:03:40 pm
Quote from: "Odin"
Quote from: "/dev/humancontroller"
Yeah a lot of noobs can be o'vvN3D like that. PROs build from source though.
Pros use aimbots?
Please kill yourself now.

PROs not as in skilled gamers. You should have known that.
Title: My Thoughts on the new Aimbot
Post by: Paradox on July 23, 2007, 10:26:49 pm
sorry about this off topic, but what the hell does cl_anonymous do?
Title: My Thoughts on the new Aimbot
Post by: benmachine on July 23, 2007, 11:01:29 pm
Quote from: "Paradox"
sorry about this off topic, but what the hell does cl_anonymous do?

Insofar as I can tell, absolutely nothing at all.
Title: My Thoughts on the new Aimbot
Post by: Flower on July 24, 2007, 12:17:09 am
We could create a secure Tremulous, with a database holding user accounts, and each time you want to join a server, you need to enter your login and password. To get an account, you need to register when the registrations are open (at each 2 or 3 months). If any user see a cheater, he can just record him and get enough info to block his account till the next registration wave.

Some server shouldn't work this way too.
Title: not a bad idea, but not a great one, either...
Post by: player1 on July 24, 2007, 12:26:27 am
the whitelist has been proposed before...
Title: My Thoughts on the new Aimbot
Post by: TinMan on July 24, 2007, 12:41:36 am
A community that did this with the Quake 2 engine is dpball http://digitalpaint.planetquake.gamespy.com/news.php
That game isn't fully open source though and is run by one person, not a great idea.
Title: My Thoughts on the new Aimbot
Post by: tehOen on July 24, 2007, 12:47:07 am
Quote from: "TinMan"
A community that did this with the Quake 2 engine is dpball http://digitalpaint.planetquake.gamespy.com/news.php
That game isn't fully open source though and is run by one person, not a great idea.

client is open source though
Title: My Thoughts on the new Aimbot
Post by: NiTRoX on July 24, 2007, 08:21:28 am
Quote from: "tehOen"
Quote from: "TinMan"
A community that did this with the Quake 2 engine is dpball http://digitalpaint.planetquake.gamespy.com/news.php
That game isn't fully open source though and is run by one person, not a great idea.

I don't know shit , i talk utter crap
Title: My Thoughts on the new Aimbot
Post by: tehOen on July 24, 2007, 02:07:01 pm
Quote from: "NiTRoX"
dont talk about me :(
Title: My Thoughts on the new Aimbot
Post by: NiTRoX on July 24, 2007, 02:34:26 pm
Quote from: "tehOen"
Quote from: "NiTRoX"
<3
Title: My Thoughts on the new Aimbot
Post by: beerbitch on July 24, 2007, 05:20:53 pm
Here is my radical solution. Ban windows clients. No DLL injection for you.

So we would have a lot fewer people able to connect to the servers and play, oh well.

If its not possible to do this in current code, it would not be so hard to figure out the running operating system connecting by its tcp timestamp generation algorithm and plop that code into trem. nmap does this with its OS fingerprinting code and its opensource. We could steal that.
Title: My Thoughts on the new Aimbot
Post by: tehOen on July 24, 2007, 05:51:05 pm
Quote from: "beerbitch"
Here is my radical solution. Ban windows clients. No DLL injection for you.

So we would have a lot fewer people able to connect to the servers and play, oh well.

If its not possible to do this in current code, it would not be so hard to figure out the running operating system connecting by its tcp timestamp generation algorithm and plop that code into trem. nmap does this with its OS fingerprinting code and its opensource. We could steal that.

... how would you get my OS if I dont want to give that info
or how would you be sure that I gave you the right info about my OS
Title: My Thoughts on the new Aimbot
Post by: beerbitch on July 24, 2007, 05:55:55 pm
Quote from: "tehOen"
Quote from: "beerbitch"
Here is my radical solution. Ban windows clients. No DLL injection for you.

So we would have a lot fewer people able to connect to the servers and play, oh well.

If its not possible to do this in current code, it would not be so hard to figure out the running operating system connecting by its tcp timestamp generation algorithm and plop that code into trem. nmap does this with its OS fingerprinting code and its opensource. We could steal that.

... how would you get my OS if I dont want to give that info
or how would you be sure that I gave you the right info about my OS


Because each operating system has a unique way of generating certain values in the headers of tcpip packets, and you can't easily work around that. You would have to replace your entire tcpip stack with something that spoofed a legit packet. By trying to connect to my server, I already have packets from you.
Title: My Thoughts on the new Aimbot
Post by: n00b pl0x on July 25, 2007, 12:48:05 am
f u
Title: My Thoughts on the new Aimbot
Post by: Patriotpie on July 25, 2007, 04:28:00 am
Quote from: "beerbitch"
Here is my radical solution. Ban windows clients. No DLL injection for you.

So we would have a lot fewer people able to connect to the servers and play, oh well.

If its not possible to do this in current code, it would not be so hard to figure out the running operating system connecting by its tcp timestamp generation algorithm and plop that code into trem. nmap does this with its OS fingerprinting code and its opensource. We could steal that.



Why inject a DLL? Trem and funlily are both released open-source. C = C, no matter the platform. Modify funlily a bit and recompile the client. :roll:
Title: My Thoughts on the new Aimbot
Post by: kevlarman on July 25, 2007, 05:07:28 am
Quote from: "Patriotpie"
Quote from: "beerbitch"
Here is my radical solution. Ban windows clients. No DLL injection for you.

So we would have a lot fewer people able to connect to the servers and play, oh well.

If its not possible to do this in current code, it would not be so hard to figure out the running operating system connecting by its tcp timestamp generation algorithm and plop that code into trem. nmap does this with its OS fingerprinting code and its opensource. We could steal that.



Why inject a DLL? Trem and funlily are both released open-source. C = C, no matter the platform. Modify funlily a bit and recompile the client. :roll:
funlily is just ogc modified for trem, it does in fact inject code into tremulous to do its dirty work.
Title: My Thoughts on the new Aimbot
Post by: Odin on July 25, 2007, 08:26:37 am
Or we can just give the original aimbot creator death threats and take over his site, just like how that one guy who made the proof of concept Mac worm.
Title: My Thoughts on the new Aimbot
Post by: Fluxflashor on July 27, 2007, 08:09:12 pm
Quote from: "Odin"
Or we can just give the original aimbot creator death threats and take over his site, just like how that one guy who made the proof of concept Mac worm.


We could slow down the aimbot distibution by sending a DoS attack to the website it is distributed at. Maybe eat up all the bandwidth.
Title: My Thoughts on the new Aimbot
Post by: Foobicam on July 27, 2007, 08:43:15 pm
Why would doing DoS attacks on one web site be any more successful than the RIAA's attempts to slow down illicit content distribution?  Once the bits are "out there", they can be made available from many sources.

Attacking distribution won't work.  Anything that requires client-side detection won't work.   Focus on server-side behavior monitoring/detection and client authentication and reputation-building, and you might have a chance.
Title: Statistical Analysis
Post by: FisherP on August 03, 2007, 03:51:32 am
As has previously been mentioned in another thread I think the only way to really do aimbotters a justice is to perform a statistical analysis on the aim, and fire of the weapon. My understanding is that a person on a mouse will have a certain amount of 'jitter' in the aim. An aimbot will have much less. If there is a threshold on this that can be determined then maybe the analysis could be successful.
Title: Re: Statistical Analysis
Post by: kevlarman on August 03, 2007, 04:48:12 am
Quote from: "FisherP"
As has previously been mentioned in another thread I think the only way to really do aimbotters a justice is to perform a statistical analysis on the aim, and fire of the weapon. My understanding is that a person on a mouse will have a certain amount of 'jitter' in the aim. An aimbot will have much less. If there is a threshold on this that can be determined then maybe the analysis could be successful.
and if the aimbot writer has that code, it is extremely easy to make his aimbot go undetected by that code.
Title: Re: Statistical Analysis
Post by: Vector_Matt on August 04, 2007, 03:01:02 pm
If the aimbots use the information in the drawmodel command that the server sends, would it pe posible to have the server send some superfluous drawmodel commands? Commands that would put the model where a normal player wouldn't see them. Such as in the reactor, in the armory, behind battlesuits, behind walls, etc (There would of course be lots of randomness to the placement to make it harder to code an aimbot against). If it worked it wouldn't prevent aimbots, but it would make it extremely difficult to target well.

What do you think?
Title: My Thoughts on the new Aimbot
Post by: n00b pl0x on August 04, 2007, 08:08:28 pm
Quote from: "Fluxflashor"
DoS attack


your dos hacker couldnt hack his way out of a cardboard box
Title: Re: Statistical Analysis
Post by: kevlarman on August 05, 2007, 05:25:29 am
Quote from: "Vector_Matt"
If the aimbots use the information in the drawmodel command that the server sends, would it pe posible to have the server send some superfluous drawmodel commands? Commands that would put the model where a normal player wouldn't see them. Such as in the reactor, in the armory, behind battlesuits, behind walls, etc (There would of course be lots of randomness to the placement to make it harder to code an aimbot against). If it worked it wouldn't prevent aimbots, but it would make it extremely difficult to target well.

What do you think?
short answer: no (it's late so i won't type out the long answer, if you really want me to do it bug me in the morning)
Title: My Thoughts on the new Aimbot
Post by: Fluxflashor on August 05, 2007, 07:29:27 am
Quote from: "n00b pl0x"
Quote from: "Fluxflashor"
DoS attack


your dos hacker couldnt hack his way out of a cardboard box


Yes he can
Title: Re: Statistical Analysis
Post by: FisherP on August 17, 2007, 01:24:30 am
Quote from: "kevlarman"
Quote from: "FisherP"
As has previously been mentioned in another thread I think the only way to really do aimbotters a justice is to perform a statistical analysis on the aim, and fire of the weapon. My understanding is that a person on a mouse will have a certain amount of 'jitter' in the aim. An aimbot will have much less. If there is a threshold on this that can be determined then maybe the analysis could be successful.
and if the aimbot writer has that code, it is extremely easy to make his aimbot go undetected by that code.


Please be aware that I'm practically ignorant of the inner workings of the client-server relationship. Howver can these calculations be performed by the server? If so then if the aimbot adds enough randomness to it's calculations to avoid detection, would it not be random enough to be worthless?

Edit: I've also noticed dramatic changes in vector when locking onto targets, can't this be exploited? EG vector change rate to time ratio to first hit on enemy
Title: My Thoughts on the new Aimbot
Post by: tuple on August 17, 2007, 01:35:56 am
Quote from: "Fluxflashor"


Yes he can


No he can't, or he'd be making $250 an hour working for a network security company instead of toying around with cracking a video game or threatening not for profits.
Title: My Thoughts on the new Aimbot
Post by: cephas on August 17, 2007, 05:41:40 pm
Personally, I think your best bet against aimbotters would be a server-provided list of tests that must be passed.  The server sends a small script file that checks the appropriate cvars and whatnot (check for odd *.dlls), and parses the reply.  This would be fairly hard to spoof because the correct reply could easily depend on the tests the server sent out, which could be changed regularly.
Title: My Thoughts on the new Aimbot
Post by: Neckhole on August 17, 2007, 05:44:03 pm
Quote from: "cephas"
Personally, I think your best bet against aimbotters would be a server-provided list of tests that must be passed.  The server sends a small script file that checks the appropriate cvars and whatnot (check for odd *.dlls), and parses the reply.  This would be fairly hard to spoof because the correct reply could easily depend on the tests the server sent out, which could be changed regularly.


You can't trust anything a client reports to you EVER.

Any solution which relies on information sent by the client is foolish and a complete waste of time.
Title: My Thoughts on the new Aimbot
Post by: ShadowNinjaDudeMan on August 17, 2007, 06:01:26 pm
Just make a script that monitors for any "Snap To" movements.

If it finds three suspicious movements or activities, then it reports/kicks you.
Title: My Thoughts on the new Aimbot
Post by: kevlarman on August 17, 2007, 07:16:59 pm
Quote from: "ShadowNinjaDudeMan"
Just make a script that monitors for any "Snap To" movements.

If it finds three suspicious movements or activities, then it reports/kicks you.
and then the aimbot authors look at the code of your script, and make their aimbot go undetected.
Title: My Thoughts on the new Aimbot
Post by: Puma on August 17, 2007, 07:58:01 pm
and then we will write another script.
and they will not public the next cheat, cause they will get tired of rewriting.
i hope :D
Title: My Thoughts on the new Aimbot
Post by: Nux on August 17, 2007, 08:02:41 pm
Unless of course they like a challenge. If they do, you could end up simply entertaining them.
Title: My Thoughts on the new Aimbot
Post by: ShadowNinjaDudeMan on August 17, 2007, 08:08:32 pm
Maybe upon opening this script in their k0der haX creator, they detonatre their hard drive, CPU and RAM.

Thatll teach em.
Title: My Thoughts on the new Aimbot
Post by: ThePyro on August 17, 2007, 08:47:48 pm
If you know anything about computer security then you know that aimbots are an unsolvable problem.  There's no way to verify what software is running on the client's machine.  A malicious program can always spoof network packets sent by the real program.  You can buy time by obfuscating network traffic, but in the case of an open source game like Tremulous even that method won't stand up for long.  And, as already noted elsewhere, a clever hacker can use injection (at least on Windows) to get around that issue entirely.

Punkbuster is not a magic bullet.  It's essentially just obfuscated network traffic - if the client doesn't send the right packets then they get booted.  Punkbuster can be hacked and defeated just like any other anti-cheating measure, but it has one thing going for it that makes hacking more difficult: full-time staff pumping out constant updates.  Tremulous can't ever provide that.

Theoretically, the closest you can get to a cheat-proof system would be client-side certificates.  They wouldn't automatically detect cheats, but they could ensure that bans are permanent.  Unfortunately, though, client-side certificates would require a setting up a certificate authority and performing background checks, which is way overboard for a video game. :)
Title: My Thoughts on the new Aimbot
Post by: imperiumZero on August 17, 2007, 09:45:05 pm
Quote from: "ThePyro"
If you know anything about computer security then you know that aimbots are an unsolvable problem.  There's no way to verify what software is running on the client's machine.  A malicious program can always spoof network packets sent by the real program.  You can buy time by obfuscating network traffic, but in the case of an open source game like Tremulous even that method won't stand up for long.  And, as already noted elsewhere, a clever hacker can use injection (at least on Windows) to get around that issue entirely.

Punkbuster is not a magic bullet.  It's essentially just obfuscated network traffic - if the client doesn't send the right packets then they get booted.  Punkbuster can be hacked and defeated just like any other anti-cheating measure, but it has one thing going for it that makes hacking more difficult: full-time staff pumping out constant updates.  Tremulous can't ever provide that.

Theoretically, the closest you can get to a cheat-proof system would be client-side certificates.  They wouldn't automatically detect cheats, but they could ensure that bans are permanent.  Unfortunately, though, client-side certificates would require a setting up a certificate authority and performing background checks, which is way overboard for a video game. :)


This is my view exactly. Deal with 'em as they come. If you can't administer your own server, don't have one.
Title: My Thoughts on the new Aimbot
Post by: Exterminans on August 18, 2007, 01:42:46 am
Maybe i have another idea to the problem with the aimbot.
It seems the aimbot does evrytime a perfect shot into the center of the model, so it should be possible to determe an aimbot by the precision, more than 3 perfect shots and you would know that someone is using an aimbot.
Title: My Thoughts on the new Aimbot
Post by: kevlarman on August 18, 2007, 01:48:56 am
Quote from: "Exterminans"
Maybe i have another idea to the problem with the aimbot.
It seems the aimbot does evrytime a perfect shot into the center of the model, so it should be possible to determe an aimbot by the precision, more than 3 perfect shots and you would know that someone is using an aimbot.
aimbots only hit perfect shots (actually they don't even do that) because it's convenient to do so, as soon as there is reason not to, they will stop.
Title: My Thoughts on the new Aimbot
Post by: Eeeew Spiders on August 18, 2007, 04:49:14 am
I think aimbot users should wear funny hats so we can recognize them!

The following solutions have been proposed that would help, but not provide 100% security (with the lower number giving best results):

1. good admining
2. whitelist
3. collecting statistical data
4. global voluntary ban list

every other solutions are only posted because threads haven't been read. And even these solutions have plenty of counter arguments.
Title: My Thoughts on the new Aimbot
Post by: imperiumZero on August 18, 2007, 05:18:58 am
Man you shoudl have heard it awhile ago...


Someone on a server I was on was convinced another guy was aimbotting. he kept saying how you could program a bot to randomly miss...and walk around as well.

Talk about imagination.
Title: My Thoughts on the new Aimbot
Post by: n00b pl0x on August 18, 2007, 06:39:48 am
current aimbots let the person walk wherever they please...

wft are you saying
Title: My Thoughts on the new Aimbot
Post by: imperiumZero on August 18, 2007, 08:00:27 am
My point is that this is just getting to the insanity level.

An aimbot that would randomly miss? How about kicking someone for 'triggerbotting' with a dretch? (It has happenned.)

It seems to me, and it is quite clear, that if you go back throughout history, groups, communities, towns, cities, even civilizations always seem to revert to the lowest common denominator.

The aim botters ruin in for everyone yes...I'm not disputing that. But the point is that the hysterical preemptive attacks against the problem will only remove the good players, and not the botters, hence the lowest common denominator will be left. All that will be left is awful players and botters until there is no more 'community' left in this game.

The simple answer is that there is NO way to preemptively fight off hackers even with adding such a thing as punk buster. Administrators just need to police their servers more effectively and vigilantly. If they can't manage their own server, what gives them the right to complain about other servers right?
Title: My Thoughts on the new Aimbot
Post by: Vector_Matt on August 18, 2007, 02:40:58 pm
Quote from: "imperiumZero"
How about kicking someone for 'triggerbotting' with a dretch? (It has happenned.)
Were they actually kicked, or did someone just try to kick them? If they were kicked, please tell me the name of the server so I may avoid it at all costs.
Title: My Thoughts on the new Aimbot
Post by: imperiumZero on August 18, 2007, 02:50:53 pm
SST I believe.

[AC]Eragon Hijoldr (or however you spell it) called the vote. Fuck it was dumb, the guys couldn't even spell anything entirely.
Title: My Thoughts on the new Aimbot
Post by: _Equilibrium_ on August 18, 2007, 04:19:39 pm
when someone is refering to an aimbot missing, it's probably because they have a toggled aimbot. they turn it on and off to avoid suspicion.
Title: My Thoughts on the new Aimbot
Post by: imperiumZero on August 19, 2007, 01:13:59 am
No, this person actually said that the "aimbot" persay was programmed to miss randomly, but was always on.  :roll:
Title: My Thoughts on the new Aimbot
Post by: FisherP on August 20, 2007, 02:00:38 am
Something to note about the GPL.

One of the reasons why aimbots for Trem are so easy to make is the availability of the source code. If the dev's find some code which might help with detecting aimbots there's no reason why they don't have to charge for access to the source code. Please read Selling Free Software (http://www.gnu.org/philosophy/selling.html).

In this way the devs can limit the number of people who have access to the code, whenever a new aimbot is released, they change the source, post the updated binary. The aimbotters potentially need to then buy access to the source to update their bot. I know this will also limit the number of people developing game components, but what do people think. Source access for $1,000 ??
Title: My Thoughts on the new Aimbot
Post by: kevlarman on August 20, 2007, 02:33:21 am
the gpl explicitly forbids charging more for the code than you do for the binary.
Title: My Thoughts on the new Aimbot
Post by: FisherP on August 20, 2007, 02:52:48 am
Quote from: "kevlarman"
the gpl explicitly forbids charging more for the code than you do for the binary.


U're right, DOH, it was an idea, but my grey cells are still working on the issue. Maybe there's some sort of work around or loophole somewhere.
Title: My Thoughts on the new Aimbot
Post by: tehOen on August 20, 2007, 02:54:57 am
lol Original Poster(fluxflashor) got someone(titan) to spam the forum with a link to his aimbot.
and then titan joined irc just after him flux joined irc.
titan also spammed irc with that link and flux said some crap
(I dont know anything about the spam blabla)
titan disconnected just after him flux disconnected

Code: [Select]

Aug 16 12:07:59 * osiris2014 (n=chatzill@CPE-139-168-213-230.sa.bigpond.net.au) has joined #tremulous
Aug 16 12:08:20 * osiris2014 is now known as Titan
Aug 16 12:08:40 * Fluxflashor (n=fluxflas@bas12-toronto12-1177554341.dsl.bell.ca) has joined #tremulous


...

Aug 16 13:01:02 * Titan1 is now known as AlphAOmegA
Aug 16 13:03:51 * AlphAOmegA has quit ("ChatZilla 0.9.78.1 [Firefox 2.0.0.6/2007072518]")
Aug 16 13:04:34 * Fluxflashor has quit ("( www.nnscript.de :: NoNameScript 4.02 :: www.XLhost.de )")


Fluxflashor must STFU
( not to mention he calls himself hacker and he DoS tremulous servers with chat spam ( so leet isnt it )  then pretend he did it to show security issues with the server )
Title: My Thoughts on the new Aimbot
Post by: Puma on August 20, 2007, 02:57:59 am
Quote
when someone is refering to an aimbot missing, it's probably because they have a toggled aimbot. they turn it on and off to avoid suspicion.


They try to set the sens very high, so u will not spot , the aimbot aims or the playa, and they move the mouse where the aimbot aims, so after releasing the aim key, the xhair go in the same way, like nothing happened, but in the demo with timescale 0.5 u can see very easly that the xhair stopped perfectly on the human then continued(or on its vertical line), if the player is noob, then the xhair stops on the human, and moves backwards.

Best example is this, cause he makes lot of mistakes at the start, u dont need to w8 10 min for a missed aimpressing:
http://www.flame-clan.eu/members/Puma/Demos_Movies/BigGamer95.dm_69


Just record the noobz when they are tired thats all, they will make a lot of mistakes. The different thing here is that an admin cheats, other ppl will start cheating too, "admin cheats then i cheat too" biggest problem here.
Title: My Thoughts on the new Aimbot
Post by: Nux on August 20, 2007, 04:16:07 am
In that, you'll also notice him stand still for a little bit occasionally, yet no message is sent. This isn't hard proof that he's aimbotting, but this is a characteristic of aimbotters as they like to stop and change their 'vecs'.

For those who have little idea of what aimbots are like, you can set them to aim ahead of targets, to aim at particular areas of the targets hitboxes and to toggle on/off if need be. If BigGamer95 is using one, he appears to have set it up for headshots and possibly with some prediction (aiming ahead of a dodging target would make the view shake due to predicting the targets complex movements).

It is worrying that an aimbot user could be so subtle such as to go undetected. It is also worrying that people may confuse an aimbot with fast reactions or warped timescale.
Title: My Thoughts on the new Aimbot
Post by: Puma on August 20, 2007, 07:48:20 pm
Fast reactions doesnt stop the crosshair on the human, w8 chomp, then continue it, fast reactions continues, its hard to confuse this little thingy,
maybe if funlily writes a better bot.

As u can see in my last video, when the bs jumps the crosshair "jumps" with, and stay in the middle of the body, aimkey release, then aimkey get pressed again, and the xhair is again perfectly, or near on the middle, depends on vectors, this kill 100 percent proves everything.

Nux u got confused, that ppl dont ask me, they ask my clan to "ask me to stop".
EDIT: and he changed from head to body vector after my first video, this only proves that he is a kid, and thinks, me and u have no brain.

I will edit this and post some demos again, old demos but fun demos.

corrupt shit, dont give anything for this forum.
Title: Re: My Thoughts on the new Aimbot
Post by: se7ensnakes on May 07, 2014, 04:28:05 pm
hello I like trem but i cannot compete with so many people using aimbots.  I get shot right away no matter how slick I move.  My question is:  Which is the best aimbot out there and if there is a god mode hack also.  Please post the link
Title: Re: My Thoughts on the new Aimbot
Post by: se7ensnakes on May 07, 2014, 04:31:06 pm
please dont get rid of the aimbots.  This will remove most of the old players, and will consequently kill the game.  Just make it easy for everyone else to get hacks.  Make it a game where you have to code and use the best hacks
its the only way
Title: Re: My Thoughts on the new Aimbot
Post by: Twizzel on May 07, 2014, 05:01:11 pm
Are you really saying the best solution is to popularize hacks?
Title: Re: My Thoughts on the new Aimbot
Post by: Nux on May 07, 2014, 07:46:24 pm
@se7ensnakes:
I'm obligated to point out the following to you.

Now that we've got that nastiness out of the way we can now fruitfully discuss your idea to promote the use of game-breaking software to fix a game which you say is broken by the very same game-breaking software you wish to promote, essentially turning a game that some people enjoy some of the time into to a game which nobody would enjoy any of the time. Also you should learn how to use Google, your grammar is poor and you smell bad.

That ought to teach you for making me feel old. It's almost been 7 years since I posted in this thread! :'(
Title: Re: My Thoughts on the new Aimbot
Post by: se7ensnakes on May 26, 2014, 04:26:41 pm
Anyone else have a practical comment?