A
Admincraft2y ago
bd

user somehow got op? [edit: glitched citizens npc]

does anyone know of any existing force op exploits? just had a situation occur a few hours ago. nothing to do with signs, books, etc - normal forceop exploits. there’s a potential that it’s plug-in related, but I’ve done malware scans on my plugins and have spoken directly w the authors of plugins that might have been the cause. for context: the user joined, accessed our playerwarps plugin.. and then was just opped. server is not running offline, almost everything is properly updated. all plugins have been scanned for malware or potential vulnerabilities. we do not download anything from random people saying they made this plugin, etc (been at this for over 8 years.. bases are covered, I promise) any ideas?
311 Replies
Admincraft Meta
Thanks for asking your question!
Make sure to provide as much helpful information as possible such as logs/what you tried and what your exact issue is
Make sure to mark solved when issue is solved!!!
/close !close !solved !answered
Requested by bdav0#0
ProGamingDk
ProGamingDk2y ago
are u behind a proxy
bd
bdOP2y ago
DNS is run through cloudflare
Discount Milk
Discount Milk2y ago
Not what he means
ProGamingDk
ProGamingDk2y ago
i meant proxy like waterfall/bungee/velocity
bd
bdOP2y ago
that’s it then lol nope just using purpur forgot to add the “not on proxy” in context
ProGamingDk
ProGamingDk2y ago
are u using a host or vps/dedi?
bd
bdOP2y ago
dedi
ProGamingDk
ProGamingDk2y ago
if vps/dedi possibly grep all your log files for the player's name to see all his commands/actions
bd
bdOP2y ago
we have CoreProtect.. just from the initial logs he joined for the first time ever, accessed /pw (playerwarps plugin) and then was op but, I do need to check all of our files on the machine haven’t had a chance to do that yet, I don’t quite have the keys to the full machine unfortunately
ProGamingDk
ProGamingDk2y ago
is it managed?
Philipp
Philipp2y ago
wrongly setup permission or an admin who is trolling?
bd
bdOP2y ago
none of that no admin was online at the time, and all of our “opped” / full perm users are vetted and have proper access levels and it’s not managed per se, I just don’t have the access I need to the machine rn I mean I wish I had more information but we literally cannot figure this out
ProGamingDk
ProGamingDk2y ago
i would recommend possibly grepping/looking through the logs to see what he did if its just playerwarps ig u gotta just wait for the authors answer
bd
bdOP2y ago
yeah he answered. asserts that it wasn’t his plugin and it makes sense… but I have no clue at this point
Philipp
Philipp2y ago
can you send the plugin that you said he accessed so we can take a look at it
bd
bdOP2y ago
lucky for you, the author made it closed source and obfuscated it. :) It’s PlayerWarps by Olzie
ProGamingDk
ProGamingDk2y ago
obfuscated free plugin
bd
bdOP2y ago
I’ve smoke tested it a bit and cannot see any feasible way the user would have gotten op like that
ProGamingDk
ProGamingDk2y ago
is a straight no
bd
bdOP2y ago
yep I know lmfao I’ve had this conversation twice today
Cooleg
Cooleg2y ago
wait what thats allowed?
ProGamingDk
ProGamingDk2y ago
spigot doesnt really care about tos breaking plugins other than straight malware, paid plugins without public source is against gpl afaik
Cooleg
Cooleg2y ago
yeah thats just straight up not allowed on spigot im saying spigots own rules
ProGamingDk
ProGamingDk2y ago
ah
Cooleg
Cooleg2y ago
nobody really cares abt gpl issues lets be honest
bd
bdOP2y ago
for the record, I’ve been told it’s obfuscated. haven’t had a chance to check for sure. but it’s def closed source
Cooleg
Cooleg2y ago
No description
Cooleg
Cooleg2y ago
so maybe its "exceptional circumstances" whoever told you was telling the truth
bd
bdOP2y ago
thought so
Cooleg
Cooleg2y ago
No description
bd
bdOP2y ago
yeah haven’t had a chance to throw it in jdgui
Cooleg
Cooleg2y ago
wait no its allowed its just name obfuscation technically cause those arnet junk packages those are just renamed
bd
bdOP2y ago
well there’s concerns with
bd
bdOP2y ago
No description
bd
bdOP2y ago
this bit here
Cooleg
Cooleg2y ago
i doubt a dev would go out of their way to taint their name though when this plugin has been being made for so long and for what to get op on a few servers
ProGamingDk
ProGamingDk2y ago
lol what class is this?
bd
bdOP2y ago
uhh not super sure, like I said I haven’t explored it myself. that was just sent to me as I was having this conversation with other people earlier
Cooleg
Cooleg2y ago
also the standard spigot malware scan detects changing op as in the one you probably used the common one it specifically flags setting op
Cooleg
Cooleg2y ago
yeah that
bd
bdOP2y ago
yeah well it wasn’t flagged
Cooleg
Cooleg2y ago
i think maybe
bd
bdOP2y ago
I can share the results of that
Cooleg
Cooleg2y ago
did you get anything?
bd
bdOP2y ago
for the record: fUtils is a custom plug-in done by us as a work around for another plugin - we have since removed it since it’s not needed anymore, but I don’t think it was the problem anyway https://bytebin.lucko.me/xRAzJvERGj
ProGamingDk
ProGamingDk2y ago
even with a deobfuscated one doesnt detect anything
Cooleg
Cooleg2y ago
looks fine to me
bd
bdOP2y ago
yeah I know 😭
Cooleg
Cooleg2y ago
i legitimately dont think theres some sorta crazy forceop exploit thats happened or if it is then its not like a plugin thing it wouldnt make sense from your description and the malware scans from what i know
bd
bdOP2y ago
yeah using the term forceop here probably isn’t correct
Cooleg
Cooleg2y ago
like this is just too weird did they like have op or just perms?
Discount Milk
Discount Milk2y ago
Exactly, if there was a forceop exploit it definitely wouldn't be used on a low profile server like yours before we've heard about it
bd
bdOP2y ago
i know for sure it wasn’t like a hacked client using some ass backwards way to get op. but I also know for sure it wasn’t someone currently opped or with access to our machine / ptero panel opping the person
Cooleg
Cooleg2y ago
how do you know wait ptero has logs
Philipp
Philipp2y ago
do you mind shareing the username maybe we can find something about him
Cooleg
Cooleg2y ago
check what changed the ops txt file or whatever its called i forgor
bd
bdOP2y ago
yes
ProGamingDk
ProGamingDk2y ago
activity logs
bd
bdOP2y ago
give me a sec
Cooleg
Cooleg2y ago
ops.json if it actually was op
Eyesonjune
Eyesonjune2y ago
Based on what @bd said in #general they have a backdoor
Discount Milk
Discount Milk2y ago
Check when the ops file was edited and send the latest.log of that time
bd
bdOP2y ago
nope
Cooleg
Cooleg2y ago
also i would reccomend disabling op anyways
bd
bdOP2y ago
i do not believe it to be a backdoor - unless some random public spigot plugin has a backdoor for sure
Discount Milk
Discount Milk2y ago
It's almost guaranteed to be a backdoor plugin or one of your Admins messing with you
Eyesonjune
Eyesonjune2y ago
I forget exactly the way I identified it when this happened to me but there was some way that they avoided server logging by using some alternative chat format that gets intercepted by a plugin
Cooleg
Cooleg2y ago
oh yeah for sure
Discount Milk
Discount Milk2y ago
My money is on the former.
Cooleg
Cooleg2y ago
or a mixture of the two
Eyesonjune
Eyesonjune2y ago
One way to check this is download your server (in a VM), run it. Try removing plugins. If one of them magically gets reinstalled you know what happened They usually install two plugins that reinstall each other Not always but sometimes
Cooleg
Cooleg2y ago
its not a backdoor i dont think though
Eyesonjune
Eyesonjune2y ago
What anticheat do you use @bd Spartan?
bd
bdOP2y ago
none lol
ProGamingDk
ProGamingDk2y ago
spartan is ouch
bd
bdOP2y ago
ill list my plugins right now one moment
Eyesonjune
Eyesonjune2y ago
What's wrong with Spartan @ProGamingDk oops
Cooleg
Cooleg2y ago
i think its an admin trolling honestly
ProGamingDk
ProGamingDk2y ago
support is monthly paid, it has meh detections, and very unoptimised
bd
bdOP2y ago
No description
bd
bdOP2y ago
heres the user
bd
bdOP2y ago
Pastebin
Plugins (58): AdvancedEnchantments, AuctionHouse, AutomaticBroadcas...
Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.
Admincraft Meta
Pastebin is blocked in some countries
Requested by bdav0#0
bd
bdOP2y ago
list of active plugins
Eyesonjune
Eyesonjune2y ago
Yeah. Are there any places where the messages would all be logged
bd
bdOP2y ago
i mean, in the latest log i can provide that from startup
Eyesonjune
Eyesonjune2y ago
Check that
bd
bdOP2y ago
Hastebin
Hastebin is a free web-based pastebin service for storing and sharing text and code snippets with anyone. Get started now.
bd
bdOP2y ago
heres a shortened version of it
Eyesonjune
Eyesonjune2y ago
Again, I forgot exactly where we found it when it happened to us but it was in some log file
Cooleg
Cooleg2y ago
i honesrly dont think its a backdoor
bd
bdOP2y ago
not exactly from startup - but i can provide that too i dont think it is either we dont download any plugins from random people nor do we find 'cracked' premium plugins. all of our plugins made are either done by myself or someone else just checked ptero logs - nothing indicates edits of our ops.json except when an admin removed the user from it
Eyesonjune
Eyesonjune2y ago
Bro if this guy is abusing a backdoor he is the most innocuous hacker of all time
bd
bdOP2y ago
i mean he literally barely griefed spawn
ProGamingDk
ProGamingDk2y ago
random people, "made by someone else" ¯\_(ツ)_/¯
Philipp
Philipp2y ago
does one of the names ring a bell: Name History 5 GummyMango 6/17/2020 • 9:49:36 PM 3.0y Copy 4 TudiousTebes 4/13/2020 • 2:36:42 AM 65d Copy 3 Cheefu_ALT 4/13/2019 • 3:43:54 PM 1.0y Copy 2 Rowan_Artifex 2/18/2016 • 2:23:08 AM 3.1y Copy 1 kreepykidz Copy
Eyesonjune
Eyesonjune2y ago
hm?
ProGamingDk
ProGamingDk2y ago
Cheefu 3 Cheefu 7/17/2018 • 11:33:54 PM 4.9y 2 xXSuper_DerpzXx 6/18/2016 • 10:55:22 PM 2.0y 1 SuperDerpz
bd
bdOP2y ago
well i mean in the sense of, i dont just solicit random people to make plugins, nor do i accept plugins from people who say 'i made this plugin'
ProGamingDk
ProGamingDk2y ago
or any of these
Eyesonjune
Eyesonjune2y ago
What is that name history from
bd
bdOP2y ago
none of them tbh
ProGamingDk
ProGamingDk2y ago
namemc
bd
bdOP2y ago
namemc ?
Eyesonjune
Eyesonjune2y ago
That was what I said when it happened to me, then realized my coowner installed a random "anticheat" plugin from a discord dm 🤣
bd
bdOP2y ago
tbf, our server has been around for 6 years
ProGamingDk
ProGamingDk2y ago
....
Eyesonjune
Eyesonjune2y ago
Does anyone else have plugin install permissions
bd
bdOP2y ago
yeah, none of that lol. we vet all of our plugins and download from spigot exclusively
Eyesonjune
Eyesonjune2y ago
We or you
ProGamingDk
ProGamingDk2y ago
are u using a trust worthy dedi host
bd
bdOP2y ago
ovh
ProGamingDk
ProGamingDk2y ago
who has access to it if u dont
bd
bdOP2y ago
for context, i previously owned the server. i stepped down to focus on other things and gave my friend, who is a developer and works for shockbyte, ownership at the moment, myself and him have console / ptero access - he has dedi access no one else has dedi access
Eyesonjune
Eyesonjune2y ago
The thing that is a bit weird about this that makes me think it isn't the backdoor software that I've seen is that the commands are logged normally
ProGamingDk
ProGamingDk2y ago
ask him to check /var/log/auth.log (if ur on a debian based distro) if the dedi uses password auth it could have been bruteforced
bd
bdOP2y ago
interesting.. that is a possibility buuut
Snow Kit
Snow Kit2y ago
@bd Do you have command blocks enabled?
bd
bdOP2y ago
if that was the case... would we not see other issues no i would expect if someone bruteforced our machine... we would have bigger issues than the dude randomly having op and then breaking a few blocks in spawn
ProGamingDk
ProGamingDk2y ago
any datapacks?
bd
bdOP2y ago
we ipbanned him.. and that was that lol negative no dps
ProGamingDk
ProGamingDk2y ago
is his ip from a vpn or isp/residential
bd
bdOP2y ago
seemed to be residential isp. ill pull it again
Eyesonjune
Eyesonjune2y ago
GitHub
GitHub - lthoerner/sshy: [CISS 360 - Assignment 1] A simple script ...
[CISS 360 - Assignment 1] A simple script to make SSH login records easier to read. - GitHub - lthoerner/sshy: [CISS 360 - Assignment 1] A simple script to make SSH login records easier to read.
Eyesonjune
Eyesonjune2y ago
So you can parse it rq Lol
ProGamingDk
ProGamingDk2y ago
well not entirely needed
bd
bdOP2y ago
99-181-19-171.lightspeed.rcsntx.sbcglobal.net at&t corp
ProGamingDk
ProGamingDk2y ago
as just seeing a login at all is not good
Eyesonjune
Eyesonjune2y ago
No, just helps to cut down on all the garbage in auth.log
ProGamingDk
ProGamingDk2y ago
true ig
Eyesonjune
Eyesonjune2y ago
You should turn your SSH to key-only regardless And no root access
ProGamingDk
ProGamingDk2y ago
^^
bd
bdOP2y ago
yeah... that im not sure about. idk what auth he has setup on the machine rn. but again.. id expect more problems if our entire machine was compromised also.. we're a small server lol
Eyesonjune
Eyesonjune2y ago
/etc/sshd/sshd.conf I think Something like that
ProGamingDk
ProGamingDk2y ago
he doesnt have dedi access..
Snow Kit
Snow Kit2y ago
nah, it's /etc/ssh/sshd.conf
Eyesonjune
Eyesonjune2y ago
Yes That His friend does
Snow Kit
Snow Kit2y ago
I only know because I get it wrong every time by trying that
ProGamingDk
ProGamingDk2y ago
well yeah
bd
bdOP2y ago
yeah, i mean he'll check these things once hes done working i gave him a link to this thread
Snow Kit
Snow Kit2y ago
how up to date is your pterodactyl?
bd
bdOP2y ago
im just baffled. no one has ANY idea or any clue as to what happened
Snow Kit
Snow Kit2y ago
like wings version/panel version
bd
bdOP2y ago
not entirely sure. cant see that from the panel itself
Snow Kit
Snow Kit2y ago
if you have admin in the panel you can
bd
bdOP2y ago
where’s it located? not sure if I am an admin actually
Snow Kit
Snow Kit2y ago
admin main page shows it here
No description
bd
bdOP2y ago
I think my account is just for our server in the panel yeah I don’t have full admin on ptero
Snow Kit
Snow Kit2y ago
😔
bd
bdOP2y ago
unfortunate, yes I want to say it’s probably up to date unless a version released in the past month and a half we just switched to our dedi
Eyesonjune
Eyesonjune2y ago
You should definitely try removing plugins and seeing if they reinstall each other though. Or look for plugins which have a name you don't recognize
Snow Kit
Snow Kit2y ago
last CVE was in May
Philipp
Philipp2y ago
looking at the logs it doesnt look like he tried abusing it much and was wondering why he had perms:
[16:19:35] [Async Chat Thread - #55/INFO]: [Not Secure] 0 [Member] GummyMango > im willing to work with mods to figure out why this happened
[16:19:35] [Async Chat Thread - #55/INFO]: [Not Secure] 0 [Member] GummyMango > im willing to work with mods to figure out why this happened
Eyesonjune
Eyesonjune2y ago
We really do be responding to Minecraft cybersecurity incidents
bd
bdOP2y ago
right I know that threw me off too
Snow Kit
Snow Kit2y ago
but that one only mattered if someone had access to pterodactyl
bd
bdOP2y ago
he acted like he had no clue what happened
Eyesonjune
Eyesonjune2y ago
I don't believe that for one second But maybe I'm wrong It would suck if I was
bd
bdOP2y ago
yeah I mean People say whatever. I don’t give too much credit to the user who didn’t have op when they first joined then somehow had it
Philipp
Philipp2y ago
i mean if he wanted to abuse it why would he write that he has perms in chat
Eyesonjune
Eyesonjune2y ago
To cover for himself Idk
bd
bdOP2y ago
I wish we could have talked to the user more… but our gut reaction was “o fuk - ban”
Eyesonjune
Eyesonjune2y ago
When I caught the backdoor users in my server they acted clueless too
Snow Kit
Snow Kit2y ago
@bd Do you have bungeecord setup?
bd
bdOP2y ago
no no proxies, not offline, etc
Snow Kit
Snow Kit2y ago
figured that would've been different anyways if you did, but worth asking
bd
bdOP2y ago
fair enough we probably do need to disable op anyhow, to mitigate something like this. but that doesn’t answer the question of how this was accomplished
ProGamingDk
ProGamingDk2y ago
luckperms has a easy way to disable it luckily (op)
Snow Kit
Snow Kit2y ago
yeah, likely if they can op themselves, they probably could give them luckperms permissions still
bd
bdOP2y ago
got our auth.log back need to comb it. lots of fluff :/
ProGamingDk
ProGamingDk2y ago
ig oops ping
Snow Kit
Snow Kit2y ago
what papi extensions do you have?
bd
bdOP2y ago
quite a bit. I can pull them if you think they may contain vulnerabilities
Snow Kit
Snow Kit2y ago
I mean, I've seen someone give themselves items with papi extensions before
ProGamingDk
ProGamingDk2y ago
checkitem
Eyesonjune
Eyesonjune2y ago
This is not 100% guaranteed to work because I made it for a school assignment lol But it would be a good idea to try it at least
ProGamingDk
ProGamingDk2y ago
also tokenenchant had some sketchy shit in it and was obfuscated
Eyesonjune
Eyesonjune2y ago
I guarantee it is not a backdoor
ProGamingDk
ProGamingDk2y ago
but still got approved for some reason -.-
bd
bdOP2y ago
wasn’t it listed on songoda tho which is a rat hole
ProGamingDk
ProGamingDk2y ago
tokenenchant?
bd
bdOP2y ago
yeah maybe I’m thinking of something else
ProGamingDk
ProGamingDk2y ago
i meant tokenenchants papi extension lol it was doing nms and accessing your player speed etc lol and entities
bd
bdOP2y ago
ahhh gotcha
ProGamingDk
ProGamingDk2y ago
got it to get re-reviewed lol a free papi extension shouldnt be obfuscated with zelix klassmaster
bd
bdOP2y ago
No description
Snow Kit
Snow Kit2y ago
more like a papi extension shouldn't be obfuscated.
bd
bdOP2y ago
just found out that our console feedback gamerule was disabled. which is why we didn’t see any messages related to that person getting op from console 😅
Snow Kit
Snow Kit2y ago
yeah, still doesn't explain how he was opped without running a command
bd
bdOP2y ago
for sure. just thought about that. the only thing I can think is that in /pw there are chat based interactions that do not get logged in any way
Snow Kit
Snow Kit2y ago
what is /pw anyways?
bd
bdOP2y ago
so it’s possible there’s a compromise / vulnerability in the playerwarps plugin. but I was assured by olzie (the developer) that it should not dispatch any console / server commands playerwaprs Warps*
bd
bdOP2y ago
Configuration
Here you can view all the configuration and options for Player Warps.
bd
bdOP2y ago
The plugin connects to my webserver, if this webserver is offline or your plugin cannot access it, then the configuration files may not be updated or downloaded.
This is also pretty sus imo if the web server gets hijacked.. configs can change. but I checked through the configs to try to find ANY sort of exploit or vulnerability. nothing came up
Philipp
Philipp2y ago
[16:22:16] [JDA MainWS-ReadThread/INFO]: [DiscordSRV] Chat: [Discord] haylie_ > Hey this is gummymango
[16:22:16] [JDA MainWS-ReadThread/INFO]: [DiscordSRV] Chat: [Discord] haylie_ > Hey this is gummymango
bd
bdOP2y ago
yea.. looked into it being dsrv too. we did notice some JDA error logs from dsrv shortly after they joined you can find out of memory errors in those logs thought that was interesting
ProGamingDk
ProGamingDk2y ago
no i think he was just pointing out he was willing to let you know/figure out what happened..
bd
bdOP2y ago
oh LOL that too maybe we add them and talk to them the only thing with the person wanting to “help us figure it out” is that we have NEVER had this happen before if we were a new server and barely had an established community and didn’t have things tested properly - okay, I’d buy that they didn’t know what happened but we have players on constantly using /pw and other commands… and have NEVER seen this
Philipp
Philipp2y ago
maybe its something diffrent and /pw was just the first thing they used afterwards
bd
bdOP2y ago
i think the logs show the timing - the distinction is the number before people’s rank tag. if you’re an op, it defaults to 0. if you’re a new user, it is 1 so they joined, said something, and they were level 1… meaning not opped.. ran /pw… said something again, and then their chat had level 0
Snow Kit
Snow Kit2y ago
I mean, it's possible that he might want to possibly help you? I know a while ago, I was bored and wanted to see if I could exploit an unprotected bungeecord network and after like 50 random servers on a random server list, found a network that didn't have required protection
ProGamingDk
ProGamingDk2y ago
snow ubuntu pro wants a convo with your bio
Snow Kit
Snow Kit2y ago
talked to the owner and helped him fix it
lavaking46
lavaking462y ago
I was looking and there were a lot of errors around the time that he got op
bd
bdOP2y ago
discordSRV specifically I think, right?
lavaking46
lavaking462y ago
it looked almost like it might have been like a buffer overflow(if they were attacking) DiscordSRV was most of it their was two others though It also could have been that due to the plugins having memory issues it accidently assigned the wrong value(unlikely but possible) to the player(or they did something that caused it( intentionally or not)).
bd
bdOP2y ago
it’s possible I suppose. just seems like unhinged behavior
Snow Kit
Snow Kit2y ago
I was just bored, knew exactly how the attack worked, made a poc locally and wanted to see how long it would take to find a vulnerable server
bd
bdOP2y ago
could it be that simple though? I don’t see how anything like that could have happened - unless a plugin forces op for some reason. which something like citizens can or deluxe menus
ProGamingDk
ProGamingDk2y ago
bungee bypass is scarily easy
bd
bdOP2y ago
we use both, but both were not involved we had a UUID spoof happen a LONG time ago on the server. moved off of bungee very quickly after that
ProGamingDk
ProGamingDk2y ago
velocity and modern forwarding + internal connections only and ur goochi
lavaking46
lavaking462y ago
well discordSRV can actually allow console control through discord which would mean it would have all the necessary code for it to do that 🤷but as I said its unlikely Would you be willing to send me the IP so I can join? try a few things
Snow Kit
Snow Kit2y ago
yeah, I modified bungeecord itself to pull it off when I did it, but I know clients could also do it, just wanted the simple solution
Philipp
Philipp2y ago
did they send anything in the discord in that timeframe?
ProGamingDk
ProGamingDk2y ago
i just ran a normal waterfall instance on a oracle cloud instance
bd
bdOP2y ago
sure, I believe discordSRV and player warps are disabled right now. give me a second
ProGamingDk
ProGamingDk2y ago
just changing the config.yml to the target and ur done
Snow Kit
Snow Kit2y ago
yeah, I just also added a command to change my uuid/username while connected to bungee
ProGamingDk
ProGamingDk2y ago
meh meteor or prism does that for me so eh the main issue is finding the owners username/a op person unless u have a server scanner that logs that
bd
bdOP2y ago
ip is mcfriendly.us
lavaking46
lavaking462y ago
is it latest version?
bd
bdOP2y ago
1.20.1 yes
Snow Kit
Snow Kit2y ago
Yeah, this is what I coded to do it
No description
Snow Kit
Snow Kit2y ago
apparently I just made a bungee plugin
ProGamingDk
ProGamingDk2y ago
waterfall/bungeecord normal + meteor works fine for me
Snow Kit
Snow Kit2y ago
I believe skins were scuffed, but that's just bungee being bungee
lavaking46
lavaking462y ago
well I know how to glitch your pw plugin
bd
bdOP2y ago
do explain 😂
ProGamingDk
ProGamingDk2y ago
lol
lavaking46
lavaking462y ago
if you go into the search button and then go out it no longer works properly
bd
bdOP2y ago
oh yeah.. I noticed that. I almost wondered if that was the source I couldn’t use the search function. it just defaults to nothing
lavaking46
lavaking462y ago
doesn't appear to allow me to do anything uh
bd
bdOP2y ago
?
lavaking46
lavaking462y ago
I was stuck in the ah menu for a while then it let me out I couldn't find anything
bd
bdOP2y ago
the only thing is the search feature. I noticed after that person left.. it was broken so I’m assuming maybe that was used in some way?
lavaking46
lavaking462y ago
was it working before?
bd
bdOP2y ago
maybe not. not sure lol it might just be broken in general halflove is here oh boy
lavaking46
lavaking462y ago
The thing I noticed is that the search feature doesn't return you to the right menu
bd
bdOP2y ago
ohhh gotcha
lavaking46
lavaking462y ago
you can still actually search and it works fine
bd
bdOP2y ago
in what way. cuz yes
lavaking46
lavaking462y ago
they didn't /op themselves
bd
bdOP2y ago
logs and that users permissions
lavaking46
lavaking462y ago
they just suddenly had perms
bd
bdOP2y ago
suddenly had op
lavaking46
lavaking462y ago
he sent the log file
bd
bdOP2y ago
yes. no admins on at the time. logs show they weren’t opped and then opped
lavaking46
lavaking462y ago
they had joined for the first time when it happened or so the game said
bd
bdOP2y ago
again.. our console feedback gamerule was disabled. so we cannot see if there was a command somehow issued at server level but there are no direct commands shouldn’t what be in logs
lavaking46
lavaking462y ago
most of the commands were still logged
bd
bdOP2y ago
maybe.. I’m not too sure about that. I would assume so
Halflove
Halflove2y ago
it should yeah
bd
bdOP2y ago
it’s almost like the ops.json was just edited. but we have NOTHING on that I believe you’re right
Halflove
Halflove2y ago
No description
bd
bdOP2y ago
it only disables in game feedback yea okay so it’s still logged in console. so wtf then
lavaking46
lavaking462y ago
ye the logs from earlier listed it as such and deop worked on him
bd
bdOP2y ago
yes 100% wo reload yeah
lavaking46
lavaking462y ago
Their were a lot of memory issues around the time the player got op
Eyesonjune
Eyesonjune2y ago
Plugin could add to ops.json without being logged This screams backdoor to me
bd
bdOP2y ago
yeah… everything potentially points to plugin compromise
lavaking46
lavaking462y ago
but would have to reload the entire server(which does get logged)
bd
bdOP2y ago
yes a whole reload needs to happen for thag even if it was a plug-in
lavaking46
lavaking462y ago
if its a memory exploit of some kind
bd
bdOP2y ago
all of our plugins have been scanned.. and vetted. I don’t think any of them have a back door that direct maybe memory exploit ? I should say.. they are still public plugins and are not 100% safe
Eyesonjune
Eyesonjune2y ago
Horses not zebras
lavaking46
lavaking462y ago
If you look through the logs at the time of the person getting op their were a lot of errors relating to memory that potentially could have been related 🤷
Eyesonjune
Eyesonjune2y ago
Memory exploits are pretty rare, obviously not impossible but I doubt someone is BOFing your server lol Just to /give themselves 64 wood
lavaking46
lavaking462y ago
they didn't do that...
bd
bdOP2y ago
.
lavaking46
lavaking462y ago
at least not as a player in game
bd
bdOP2y ago
what would I be looking for specifically there?
Eyesonjune
Eyesonjune2y ago
Random question, does anyone outside your staff have the ability to view your config files
bd
bdOP2y ago
as in…? like panel access?
Eyesonjune
Eyesonjune2y ago
no Like have you ever posted configs here, or anywhere else public
Halflove
Halflove2y ago
Not that I know of
bd
bdOP2y ago
yeah.. not to my knowledge. Even if they were, the information would be limited nothing with IPs, sql database info, etc need to look into voting more haven’t even considered that a possibility
Eyesonjune
Eyesonjune2y ago
rcon-password=
ProGamingDk
ProGamingDk2y ago
doesnt matter if rcon is disabled
Eyesonjune
Eyesonjune2y ago
Voting username code injection lol
bd
bdOP2y ago
if that’s the case.. wouldn’t we be able to see this ?
Philipp
Philipp2y ago
there were a bunch of errors with DiscordSRV-1.26.3 but the latest release form DiscordSRV i can find is 1.26.2
Eyesonjune
Eyesonjune2y ago
No Not necessarily I just use EssentialsDiscord instead
ProGamingDk
ProGamingDk2y ago
No description
Shadow
Shadow2y ago
Snapshot maybe
bd
bdOP2y ago
looking into discordsrv rn I think it was a snapshot
Shadow
Shadow2y ago
our snapshots are 1.26.3 right now
ProGamingDk
ProGamingDk2y ago
ah
bd
bdOP2y ago
@Halflove
Halflove
Halflove2y ago
definitely a snapshot trying to find the exact link from where i got it sec edit definitely got it from snapshot.discordsrv.com by clicking the link to it on the DiscordSRV spigot page
Shadow
Shadow2y ago
no i just got here looks like normal OOM stuff to me
ProGamingDk
ProGamingDk2y ago
OOM or pid?
ProGamingDk
ProGamingDk2y ago
Additional Configuration | Pterodactyl
Pterodactyl is an open-source game server management panel built with PHP, React, and Go. Designed with security in mind, Pterodactyl runs all game servers in isolated Docker containers while exposing a beautiful and intuitive UI to end users.
Shadow
Shadow2y ago
ive never seen a pid error knowing it was a pid error
bd
bdOP2y ago
i think that’s fairly safe to assume that’s the gist. and yes, olzie asserts it wasn’t his plugin but I just don’t know it’s closed source and uses a level of obfuscation as a free plugin yeah that was sort of my conclusion Fair enough. I’m just so surprised that we’ve only now run into this. We’ve been using that particular pwarp plugin for a WHILE now
Eyesonjune
Eyesonjune2y ago
What is Pw Playerwarps?
Eyesonjune
Eyesonjune2y ago
Ah Yes
bd
bdOP2y ago
well. I’ve tried to reach out to the person on discord I guess we’ll see where that goes we cracked the case
'0':
command: pw
hand: RIGHT
player: true
op: true
cooldown: 0
globalcooldown: 0
n: -1
delay: 0
'0':
command: pw
hand: RIGHT
player: true
op: true
cooldown: 0
globalcooldown: 0
n: -1
delay: 0
the user clicked our NPC that runs this command, which has "run as op" set to true - and for some reason.. they never had op removed
ProGamingDk
ProGamingDk2y ago
lol why did u have it set to run as op
Halflove
Halflove2y ago
honestly only reason i can think of is maybe it was used when testing it but never removed?
Philipp
Philipp2y ago
No one every clicked that NPC then !?
bd
bdOP2y ago
i am right now LOL im actively talking to them - which led me to this conclusion
Halflove
Halflove2y ago
either way, glad it turned out to be something relatively simple (to fix), thank you everyone for your help
bd
bdOP2y ago
well, its crazy that it left them as op. we've used op: true for commands before - and recognized the risk but thought it would never cause something like this obviously not now. that shits false
Halflove
Halflove2y ago
yes they didnt lol, it was mistakenly set
Cooleg
Cooleg2y ago
are we meant to still be able to talk
ProGamingDk
ProGamingDk2y ago
yes

Did you find this page helpful?