Jump to content
Sign in to follow this  
Nutty_101

Would this help any?

Recommended Posts

Admin's would be the ones who could run it, clients as well i guess but it would be worthless.

A while ago i wrote a super simple tool that would monitor packets into the Arma server and you can see who is using createvehicle, publicvariable and other information. The reason for it was so we could figure out who was doing what. The handy part is that it will show their IP address, Cdkey as well. So it could be used to help start banning ip ranges. I have thought about putting it out; but I really don't know if it would make it easier for people to capture information we don't want them to have. Anyone could run it on their client and see some things we probably don't want them to see anyway.

Let me know what everyone thinks. If nothing else and your a server admin and want to use it let me know. Ill fix it up to work without the dev environment.

Share this post


Link to post
Share on other sites
Quote[/b] ]Cdkey as well

It's probably better to remove that bit? It could be abused.

Quote[/b] ]createvehicle, publicvariable and other information

Is it possible to add the ProcessInitCommands to the list to? Or at least, whatever is sent across the network by calling it.

Share this post


Link to post
Share on other sites

Is it able to log to a file or somekind of history so we can check back after something has occured?

And by cdkey I again presume he means ArmaId wink_o.gif Theres no way your cdkey would be sent over the network - especially not in a plain text way.

Share this post


Link to post
Share on other sites
Is it able to log to a file or somekind of history so we can check back after something has occured?

And by cdkey I again presume he means ArmaId wink_o.gif Theres no way your cdkey would be sent over the network - especially not in a plain text way.

Heh, yeah. I always write that wrong. Laugh. No logging at the moment though. Was just a quick visual tool that i was attempting to see who is doing what.

Unn: I could but it might be handy for admins. Also you know i never looked up the processinit commands function. Stupid me. I bet i can find it though

Share this post


Link to post
Share on other sites

Yeah, now you mention it. I'm sure thats what he ment. I was reading an old troubleShooting thread about the Arma CD keys authentication server. But obviously, thats a different server than a Gamers server...Doh!

@Nutty

Thinking about it a bit more. Would it also be possible to setup some sort of auto kick function? So if anything was detected that should not be in the mission, you could fire off some scripts. Don't now anything about the new server side scripting, so I'm not sure if you can use loadfile with it.

Quote[/b] ]Also you know i never looked up the processinit commands function. Stupid me. I bet i can find it though

I'm sure you can  thumbs-up.gif

Share this post


Link to post
Share on other sites
Yeah, now you mention it. I'm sure thats what he ment. I was reading an old troubleShooting thread about the Arma CD keys authentication server. But obviously, thats a different server than a Gamers server...Doh!

@Nutty

Thinking about it a bit more. Would it also be possible to setup some sort of auto kick function? So if anything was detected that should not be in the mission, you could fire off some scripts. Don't now anything about the new server side scripting, so I'm not sure if you can use loadfile with it.

Quote[/b] ]Also you know i never looked up the processinit commands function. Stupid me. I bet i can find it though

I'm sure you can thumbs-up.gif

You know, at the moment this app does contain it but i could add a feature to drop packets with it. I utilize iphlpapi.dll (xp/2K+ needed) and just create temp filters that would block traffic from that client. With a little work we could create a simple firewall with it (Doing this with the Arma - PowerPanel project as it is).

Share this post


Link to post
Share on other sites

Sounds like it has some potential to be a form of an anticheat/antiscripts.

If it could do what UNN is saying then that would be even better.

Share this post


Link to post
Share on other sites
Guest

Sounds very good, but how is it supposed to know the difference between a mission script creating something on a clients side and a script creating something at a clients to do the bad stuff? huh.gif

Share this post


Link to post
Share on other sites
Sounds very good, but how is it supposed to know the difference between a mission script creating something on a clients side and a script creating something at a clients to do the bad stuff? huh.gif

That's the main problem i had in the past. It does not know. sad_o.gif Up to mission makers to use it server side only.

Share this post


Link to post
Share on other sites

Well a lot depends on how much time Nutty_101 has to add functionality, not to mention the load it might put on the game\server.

In some cases you probably can't, at least without laying down some rules for MP mission makers before hand and being able to configure sets, of complex rules for the firewall. In other cases it could be quite effective. The simpler the mission, the easier it will be to police.

But for example; If you know that in a certain mission, CreateVehicle is only every used on the server, or perhaps never used at all. Then you can add a check to react to clients calling that command.

It will be most effective when used by an Admin, who will know straight away, if something looks wrong. It won't stop people from trying to cheat or stop every single cheat. But at least you know exactly who they are and you could prevent some of the more harmful cheats and hacks from ever happening.

Share this post


Link to post
Share on other sites

How about this solution. I block all createunit and createvehicle commands into the server with anything in the init field. We could work around this pretty easy to be honest, just do everything on the friggin server people. I could also flag keywords in the public variables to stop things from being sent onto other computers. Once i catch a packet then we could create a rule and block all the traffic to the game from that client.

If anyone knows any other methods to get scripts running on other client computers let me know in a PM and i will see if i can work on denying them as well.

Share this post


Link to post
Share on other sites

This sounds like it would work alot like AliasFinder....(for those whom used it).

It will scan any server logs you ask it to, even thru ftp (if the creator of AF has the game included), I've used it for RVS, BF series and Americas Army, but several more games are set up for it.

It creates it's own data base that will compare cd keys, ip's, and ALL names used and produce an alias list for finding someone.

It is really sweet, but it has to read the PB server logs, which is just 1 of my reasons for endorcing PB.

Anyhow, hope you can get it to work.

Share this post


Link to post
Share on other sites

If the log file was the same as the name of PB's log file, wouldnt it work then?

Well, the information would probably have to be in the same formatt though, wouldnt it?

Atleast the log scanner part of it....

Share this post


Link to post
Share on other sites

Ok.

So its a more complex tool then Im assuming.....

Im guessing it...

Selects game, which directs it to the game directory + if it uses the game exe which it seems to do, and possibly if theres differences between the games PB information will change that too.....

Share this post


Link to post
Share on other sites

yea....it's more complex than your thinking.....thats why he is able to charge an amount for it.

It has many features like, auto banning, auto alerts, in game messages, multi-game compare of info (ip/name search) ect.

But like I said..seems Nutty has a clue.

Share this post


Link to post
Share on other sites

Bah, charge for stuff sucks. I am just trying to help out, i will never stop it all. Sorry for anyone who thinks any ideas i have might. I am just trying to stop the stuff that destroys the game completely. Wall hacks will always be there and I could care less on that side. The side where people just blow up a whole map is another story.

Ill write it as a plug in and release to some server to see if it even helps. Pretty much I just want to stop the dorks who download the cheats and wreck the whole system. They are the ones we need to stop. Get the I am better than you cause i can click download group out of the scene and it will help us.

Share this post


Link to post
Share on other sites

the new KFC super cheat pack is out, in the readme are some scripts, have you all seen them?

Share this post


Link to post
Share on other sites

it reads out my cd key? im not sure if a tool should be able to do this and i hope BIS reads this, it can be so easily abused, please fix that, i dont thing that every server admin should be able to read all the cd keys. what happens if he takes them and sells them via ebay?

Share this post


Link to post
Share on other sites
=- @ Sep. 16 2007,13:12)]it reads out my cd key? im not sure if a tool should be able to do this and i hope BIS reads this, it can be so easily abused, please fix that, i dont thing that every server admin should be able to read all the cd keys. what happens if he takes them and sells them via ebay?

Read the replies. He meant the ArmA ID. CD keys are not sent to game servers in the first place.

Share this post


Link to post
Share on other sites
=- @ Sep. 16 2007,13:12)]it reads out my cd key? im not sure if a tool should be able to do this and i hope BIS reads this, it can be so easily abused, please fix that, i dont thing that every server admin should be able to read all the cd keys. what happens if he takes them and sells them via ebay?

MaddMatt is correct, You cannot get the key by default. HOWEVER! There are tools out there that seem to be able to get them. To be honest it does not matter, anyone can get the Arma ID that the game sends to the server if they want. I can't help you guys with that one. If they are good enough it seems a tool exists to convert your Arma ID to your cd key. Simple as that. I am doing nothing more than trying to help server admin's out. This is not a client program. (Oh yeah, I am not hooking the game as that causes lag and other issues as i have figured out over time)

I will release two plugin's for this. A firewall plugin and a packet sniffer plugin. People can choose how they want to interface with all this junk on their own. I make no promises that it will be 100% and the best it will do is block off users after they do something. However it is also up to the mission creators to work only on the server. If they create things on the client side then what i am doing will be worthless. I can tell you now that Evo will be one such mission that will not be able to run with this. Sorry. I just don't have enough information on the packets to really be able to tell what is really going on. Bis should make us a fix in the patch so that we can tell the server to refuse commands we define from the client side. Aka create unit/vehicle. Heck even a command of what variables could be allowed from the client side. Aka publicvariable "1" would stop some of the scripts that the cheat pack sends out. Cause they public var the scripts to everyone then just put exec "1" or whatever in that init field.

Share this post


Link to post
Share on other sites

Yep will be interested in using this one.

Please be careful how much techinical  info you put out in public tho.

If the wrong people read it, we could be back to CHAOS.

wink_o.gif

Share this post


Link to post
Share on other sites
Yep will be interested in using this one.

Please be careful how much techinical info you put out in public tho.

If the wrong people read it, we could be back to CHAOS.

wink_o.gif

Eh, that's fine with me. Then we just figure out what they are doing and work around it. The more people figure new ways out the better we can come up with something to work around that. heh.

Share this post


Link to post
Share on other sites
I need some input on this matter. Let me know what people want to see...

Packet plugin

Is there any way you can detect AASCP? They seem a little jumpy about people finding out about it's use and changing it as they'll have to change all their scripts.

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×