#Dynamic Library Vulnerabilities (Retracted)

1 messages · Page 1 of 1 (latest)

fleet compass
#

arguably zero-day is the correct term

#

sounds fun though

pearl meteor
fleet compass
#

a zero-day just means an exploit that was previously unknown
its been a known vulnerability for zero days

#

even better i just got to this part in my cybersec course

pearl meteor
#

Hm, I've always heard it to mean an vuln that the software/hardware creators have had zero-days to patch, hence leaving anyone using that software without an opportunity to upgrade and patch

fleet compass
#

thats definitely an interpretation of it

deft storm
#

I like the idea of zero days but im not sure that would be the best way to find them. Someone could get the lib version they want to hack and rescan it over and over until they get a zero day leaving their computer open all day.

fleet compass
#

for someone like me its even worse

#

i can rent an entire server farm dedicated to only scanning libs

deft storm
#

I think there should just be a chance for each new version of metaxploit to have new vulnerabilities in old libs or old libs could become obsolete after a while and not be compatible with other libs so we are forced to change them which would be more realistic I guess

fleet compass
#

maybe

deft storm
#

As for zero days there could be extra hard special missions to obtain them from security researchers or something. Then as soon as it is used the next version of metaxploit will include them. They could span a wide range of versions instead of just being for a single version so they have more chance to be useful.

pearl meteor
tawny sky
#

Idk about that I think rather than new vulnerabilities being discovered there should be private exploits that only some people get and they can choose if they want to publish it. That still makes the owner of a system want to setup further defences but once a system is proven to be secure it cant just suddenly be hacked

Isn't more realistic but with your option popular player services would be completely untrustable. I mean everyone with enough computing power could just force their way in and replace the binaries

tawny sky
deft storm
#

yeah, and people could scam you and sell you fake exploits XD

#

I think it would probably only be shared between members of guilds or player to player rather than shops, because once it's used it's just a matter of time before it becomes public

fleet compass
#

private vuln bruteforcer

pearl meteor
#

That could be cool too. Maybe instead of scan and scan_address returning a list of addresses/strings, they instead return a boolean indicating if that address/string is vulnerable? Could still have the scan progress bar.

#

Exploits become a comodity, hackshop exploits could be reverse-engineered after purchase

fleet compass
#

i hate the concept

#

a bit too complex that one

tawny sky
fleet compass
#

they would be their own shop dev

#

most likely

deft storm
#

but then the zero-day becomes public, at least once the new metaxploit version is out

tawny sky
deft storm
#

I guess they could sell you bins instead of telling you the actual vul

#

might get scammed tho 😛 but thats part of the fun

pearl meteor
tawny sky
pearl meteor
tawny sky
#

No that last sentence was weird you could even auto buy exploits. Hacking script with included private exploit buyer and downloader

pearl meteor
tawny sky
deft storm
#

the latest libs are not that secure usually

pearl meteor
deft storm
#

what do you mean at creation ?

tawny sky
deft storm
#

thats smart

#

still, giving or selling zero-days would make them public soonish anyway, people might want to keep them to hack players

pearl meteor
pearl meteor
deft storm
#

that actually sounds like fun

pearl meteor
#

I'm starting to like this a lot more than my initial suggestion - might edit it.

tawny sky
# deft storm still, giving or selling zero-days would make them public soonish anyway, people...

Why do you think that? Theres literally no way to get them from the function in the custom object (if it checks for globals and locals injection)

And you can't share it either. I mean as soon as you leave your terminal they're gone

I guess the properties of the vulnerability would be public but that's not too important.

Actually you wouldn't even have to make the properties of the vulnerability public when searching for exploits in your shop api the buyers could have to insert the IP they're trying to hack and then get a list of working vulnerabilities. That way it wouldn't decrease the value of sold vulnerabilities because people running services wouldn't know which libraries have private exploits

tawny sky
tawny sky
deft storm
#

Oh I meant, if it works like I proposed where as soon as a zero-day exploit is used it becomes part of the next metaxploit version people might not want to give them away because then it becomes public

tawny sky
tawny sky
# fleet compass very bypassable

Why would it be very bypassable?

Each registered user has a home folder with --x------- and the bought ones would go into there and then delete themselves

fleet compass
#

you
ctrl+c the script before it does that

#

boom the file still exists unchmodded

#

funky

deft storm
#

I guess they would need to sell you the thing that connects to ssh too

fleet compass
#

refer to that time i hacked rsarecovery in this exact way if you need more info

tawny sky
fleet compass
#

but you have other vulnerabilities

tawny sky
fleet compass
#

its not become a zero-day only trial you still have your base guest comp shell file exploits always available

#

can still get access in that way

#

then rip whatever you need to off of the server

tawny sky
#

--x------

#

Permissions

#

So guest cant do anything

fleet compass
#

you said something about chmodding so i would assume it trying to chmod a default built -rwxr-xr-- binary to your ---x------

#

before all that

#

so you ctrl+c to cancel it before it chmods anything and you exploit in, your file

tawny sky
#

Ohh yeah thats an issue

#

Ok but you have to get really lucky for thst

fleet compass
#

and i did

tawny sky
#

The timeframe isnt exactly large

fleet compass
#

its definitely large enough

pearl meteor
#

race condition is never good

tawny sky
fleet compass
#

no

#

everything is created with -rwxr-xr-- by default

tawny sky
#

But i mean you could still compile on a second server chmod there and then send them over

fleet compass
#

you have to chmod it after its made

fleet compass
#

thats what file hosting services should do

#

you solved the puzzle

#

better yet you just have the 2 servers, proxy and hosting, hosting is never visible but proxy is and the proxy holds no data

tawny sky
# fleet compass you solved the puzzle

Thats interesting is that really the only way tho? I mean if i build + chmod the exploit when the seller uploads the vulnerability it would be even worse if the seller used ctrl + c

But then again they would be pretty stupid for doing that

#

They probably want to make money with their script after all

fleet compass
#

if you do it with one server and they do that and get shell access something tells me they could try and execute it to escalate on your server in some way

#

then everyones is public access to them

tawny sky
fleet compass
#

i can make more money in a minute than it would cost me to perform this

tawny sky
fleet compass
#

and im a hacker

#

think like a hacker not like a reasonable being

tawny sky
sonic tusk
#

kinda bloated this :(

fleet compass
tawny sky
#

Uhm yeah

Really cool concept tho i think this would work really well in game and i think kuro even wanted to overhaul the vulnerabilities so this is definitely a cool concept

deft storm
#

I still prefer my way of obtaining zero-days tho, should I make a new suggestion for it ?

tawny sky
fleet compass
pearl meteor
fleet compass
#

i can only say vulns do need an overhaul but i dont think a lot of these suggestions are the right way to do it

tawny sky
fleet compass
#

i dont have any better ideas right now

#

but i believe limiting a gameplay feature to a random subsection of players and making it pay2win is not a fun system

tawny sky
fleet compass
#

that could work a lot better however

tawny sky
#

And also other people could still find the vulnerability if you leave traces to the mission or they just randomly stumble upon the ip

fleet compass
#

yeah

#

maybe instead of players just randomly having access to the vulnerability they randomly get an email with a lead to it

#

if the player isn't interested its in their email if they dont delete it and anyone could still try and hack them to pick up the lead

#

i think that would work

#

brings more of a reason to pvp; trying to find zero-days off of other players

fleet compass
#

maybe if they delete the email its resent to another player

tawny sky
#

You could also have people hunting for the deletion of zero days if they're problematic for their own server

fleet compass
#

yeah

deft storm
#

maybe if a zero-day isn't used after a long while it still gets included in metaxploit to prevent hoarding too much ?

fleet compass
#

that sounds good too

#

maybe on like every major version change; ie the first version number 1.x.x
it makes a random zero-day public

tawny sky
deft storm
#

maybe the mission where you get them would be a group of hackers and they would talk about an attack they plan to do so you would know at which date it will become public so you have to use it before then

fleet compass
#

ofc

tawny sky
deft storm
#

yeah makes sense

pearl meteor
#

I like the idea that players could be the security researchers. That would also encourage PVP because you'd be incentivized to target players discovering/hording exploits

tawny sky
pearl meteor
#

No no, that missions/emails aren't necesarrily part of it. You as the player have to tools to discover new vulnerabilities by researching libraries. That could make you a target.

#

Especially if you try selling them. A player shop that offers zero-days? Massive, high-reward target

fleet compass
#

making it more skill based would be neat than just random

tawny sky
fleet compass
#

actually i just realized, if it is a zero-day then the zero-day would probably persist through many versions

#

until its public

tawny sky
#

Yeah that makes a lot of sense

#

But is kinda op

fleet compass
#

yeah

#

so maybe not zero days

pearl meteor
#

How about this: each library still has hard-coded vulnerabilities. However, they aren't public. MetaLib.scan() can be passed an address which returns a boolean indiciating if that address is vulnerable. MetaLib.scan_address() can be passed a string in addition to an address and also returns a boolean indicating if that string/address combo is vulnerable. Each method takes computing time to run like MetaLib.scan() does now.

fleet compass
#

that would be very annoying

tawny sky
fleet compass
#

yeah

pearl meteor
#

Except, you can still call them without the new parameters to get a list of public exploits available in that metaxploit version

pearl meteor
fleet compass
#

that would absolutely suck

tawny sky
deft storm
pearl meteor
tawny sky
#

We could also have a third type of mission where a company hires you to pentest their library and gives you like extra information (like irl pentesters do most of the time). With that extra info you can then find a private exploit and either give it to the conpany for a lot of money or keep it to yourself

tawny sky
#

That would also make the selection not random and you could actually farm for vulnerabilites maybe even for a specific library

fleet compass
tawny sky
pearl meteor
fleet compass
pearl meteor
deft storm
#

wait is there an ExploitReport.exe ?

fleet compass
#

there is ExploitReport.exe

pearl meteor
#

haha yeah

fleet compass
#

you report the vuln and its removed from the new version
new vulns are found in the new versions and old ones also persist until patched naturally or reported also

deft storm
# tawny sky It would still be a few vesions tho

I think it needs to be multiple versions or else it would be mostly useless. If you spend a lot of time getting the 0-day and it's for a single lib thats already full of holes you would have to keep doing these missions over and over

tawny sky
deft storm
#

could be cool. Maybe you would even need these to do missions to get the juicy zero-days

pearl meteor
#

scratch that, I thought about it some more, I think it could be really cool

#

I think it could be combined with some of the stuff I'm suggesting: Accept a mission, get an email with a lib.so and maybe a string or address value to test. You can either reply with the full string/address combo and get money/rep, you can keep it, or you can report it in ExploitReport.exe

#

I also think reporting in ExploitReport.exe could give you money to further incentivize public disclosure

deft storm
#

yeah, although I think it shouldn't give you the address and value directly, you should need to hack for it. Maybe there could be easier ones to get zero-days in the current latest versions like NotYou said though

pearl meteor
#

Right, I'm thinking maybe it just gives you one of the two and you have to find the second. Otherwise you're back to having to bruteforce the entire thing

deft storm
#

I don't get what you mean there

pearl meteor
#

if the lib scanning mechanic I'm advocating for is added, you fuzz libraries for new zero-days. You have to guess the address and string to find exploits. However if you do this mission type, they will tell you the address, so you only have to guess the string

#

Skill can be involved depending on how the vulnerable string values are generated. It could reward players who use wordlists or special characters like semicolons

deft storm
#

the thing with scanning is that it becomes pay 2 win. You could buy the game multiple times to have 5 instance scanning and make it faster and/or if it damages the components faster it becomes pay2win but with ingame money. Also it makes the devs server work harder

pearl meteor
#

throttle by making scanning for a new address/string take a few seconds like scanning does currently. Players can already buy multiple copies to mine cryptocurrency. I expect it would be about as much an issue as cryptomining is currently. Could also argue things are already pay to win because you can run more scripts across more devices. That's beyond this feature suggestion

deft storm
#

yeah I guess. But still, I think it's more fun to have to hack than waiting for a bruteforcer

fleet compass
#

yeah

pearl meteor
#

I think you could add both. Zero-day details could be spread around as loot like images and chatlogs are now, rewarding players for hacking around. Like I said the scanning could also involve skill. If you sat there and tried everything from 'a' to '9999999'... it would take forever. If you're more precise it could reward that

fleet compass
#

what would you rather do
sit and watch a screen for a thousand hours just to get one thing
or have fun hacking through and figuring out puzzles in a network

#

personally i prefer the active participation route

pearl meteor
#

That's why both could be added

#

The scanner is more a means to manually explore the mechanic of having exploits not be immediately public

#

And allows for fully white-hat security researcher style of play if people choose

vital frigate
#

Im all for changes to the current balance. I guess it is all about that though, balancing

pearl meteor
#

we seem to mostly agree that private exploits should be a thing - question is what avenues are players given to discover those exploits

fleet compass
#

im on the fence with private exploits

pearl meteor
#

except clover

fleet compass
#

on one side it feels unfair to give small portions of the players randomly exploit to hack anything
the other hand, if its implemented just right it could be good

pearl meteor
fleet compass
#

yeah

pearl meteor
#

oh, here's a thought: what if the exploit requirements aren't handed over? you enumerate a vulnerable address, a vulnerable string, but your exploit fails until you determine what the requirements are by meeting them

fleet compass
#

oh thats a neat thought

pearl meteor
#

That would make security research really really interesting

fleet compass
#

maybe like some sort of vuln type for escalating a file result to a computer result or similar

#

file result to the new pcomputer

pearl meteor
#

You design brute forcing tools to identify vulnerable areas and strings (and even that has an element of skill), and then you have to enumerate the requirements and quirks yourself

pearl meteor
fleet compass
#

ooh yeah

#

a range from guest file to root shell

pearl meteor
#

would also mean public exploits aren't everything they say they are. Could still perform security research to try and escalate a public exploit into a more powerful version. This gets you the address and string faster but you still end up with a zero-day essentially

pearl meteor
#

Dynamic Library Vulnerabilities (Retracted)