Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IRC command 'whereis' can be abused #107

Closed
ClobberXD opened this issue Feb 6, 2018 · 10 comments
Closed

IRC command 'whereis' can be abused #107

ClobberXD opened this issue Feb 6, 2018 · 10 comments

Comments

@ClobberXD
Copy link
Contributor

ClobberXD commented Feb 6, 2018

The !whereis <player> IRC command can be abused to pin-point the location of a player in game, to someone who's on IRC as well as in the game.

@ClobberXD ClobberXD changed the title /whereis can be abused IRC command 'whereis' can be abused Feb 6, 2018
@skittlemittle
Copy link

I tried it and it works.
steps to reproduce:

  • have game open
  • have an IRC client open
  • in IRC type !whereis <player name>
  • you get their x, y, z coordinates

its not tracking in real time but can be strategically used.

@haileylgbt
Copy link

Wow. I would've never thought of that.

@ClobberXD
Copy link
Contributor Author

Even if it isn't real-time, you get a general idea of what a player is doing (like mining towards our base, standing guard near their base, collecting apples, etc.) - This is can and will be abused now that distant player name-tags can't be seen.

@skittlemittle
Copy link

skittlemittle commented Feb 6, 2018

or one could write a script to constantly query the chat and get real time position
(like a map with dots showing position)

though the bot will obviously be banned from chat

@ClobberXD
Copy link
Contributor Author

ClobberXD commented Feb 6, 2018

Yes - this method can be used to obtain their location history, and plot counter-strategies in real-time!

@ClobberXD
Copy link
Contributor Author

ClobberXD commented Apr 1, 2018

@rubenwardy - Here's more elegant solution:
Users would need to log-in with CTF-Bot, and can use this command only if they're a mod / admin in-game. While I initially wanted to get rid of this command altogether, I realized that this would be extremely useful if a moderator wants to verify the reports they receive.

  • player A reports "player B is spawn-killing"
  • but the report is false, and probably done with bad intentions
  • !whereis is used to verify whether player B is actually near the enemy base (which they're not)

TL;DR - This command would let mods / admins verify reports without having to be present in-game

@skittlemittle
Copy link

What if whenever a player is reported the server does '!whereis player' to locate them automatically and instantly that way a mod will have the report, player location and kills history

@ClobberXD
Copy link
Contributor Author

a mod will have the report, player location and kills history

Good idea, but I think the kills history part is a little more complicated - It has to be stored first (in a dedicated log maybe?), and then when a report is filed, the command would've to fetch the kill history for the last 'n' seconds. IMHO, this would make the 'IRC' mod very complex and unnecessarily sophisticated...

@skittlemittle
Copy link

IMHO, this would make the 'IRC' mod very complex and unnecessarily sophisticated...

yeah it would, just the players location and the report is enough.
That way the ctf bot just has to be scripted to get the reported players location upon said player being reported.

@ClobberXD
Copy link
Contributor Author

Moved issue to minetest-mods/irc#48

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants