Register for your free account! | Forgot your password?

You last visited: Today at 23:08

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Exploit]FileInserting Lücke

Discussion on [Exploit]FileInserting Lücke within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.

Closed Thread
 
Old   #1
 
elite*gold: 0
Join Date: Jan 2011
Posts: 1,484
Received Thanks: 3,151
[Exploit]FileInclusion Lücke

Hallo,
ich möchte hier mal auf eine kleine Lücke
in hen!'s Script hinweisen, weiß nicht, ob das noch niemandem
aufgefallen ist, aber ziemlich viele Server wie edg haben es nicht gefixxt.
Da ich immer der Meinung war, dass die Leute selber etwas rausfinden sollen,
poste ich hier kein Tutorial, wo ihr c&p machen könnt.

So, jetzt zum eigentlichen Exploit:
Code:
index.php?s=register
Hier wird an Variable $s folgendes hinzugefügt
Code:
./pages/$s.php
also wird bei
Code:
index.php?s=register
die register.php unter /pages/ aufgerufen.
So, nun, das können wir auch ausnutzen, so z.B. bei edg:
Code:
index.php?s=../../../../../../../../etc/passwd
Aber moment, fällt euch was auf? Genau, passiert nichts!
Das liegt daran, dass er noch ein .php dranhängt, und somit aus
Code:
/etc/passwd
Code:
/etc/passwd.php
macht. Aber da dies nicht existiert, inserted er wieder die home.php.
Aber das können wir dankk ASCII mit einem Nullbyte ganz einfach umgehen!
Code:
index.php?s=../../../../../../../../etc/passwd%00
Code:
%00 kennzeichnet einen String als beendet.
Wie wir sehen, wurde jetzt die passwd inserted! Aber das an sich bringt uns
nicht viel, da die Passwörter in der shadow gespeichert werden, und darauf
haben wir keinen Zugriff.

An dieser Stelle höre ich auf, wie man eine c99 inserted, werde ich nicht beschreiben,
das solltet ihr selber können, und falls nicht, solltet ihr die Finger von der Lücke
lassen.


Wie ihr es fixxen könnt? Ganz einfach:
Ich benutze gerne eine Abfrage:
Code:
<?php
 
$pages = array("home", "register", "login");
 
if (isset($_GET["s"]) && !empty($_GET["s"]))
    $page = $_GET["s"];
else
    $page = "main";
 
if (in_array($s, $s) && file_exists($s.".php"))
    include $s.".php";
else
    inlcude "home.php";
 
?>
#Quelle J0hn.X3r
Das müsst ihr jetzt selbst anpassen

RFI funktioniert hier nicht, ~getestet.

Danke an .SoNiice' der mir geholfen hat, die Lücke auszubauen,
und J0hn.X3r für den Fixx.

Mit freundlichen Grüßen,
'Daroo
Daroolein is offline  
Thanks
25 Users
Old 02/03/2011, 17:22   #2


 
.Marcel''s Avatar
 
elite*gold: 100
Join Date: Sep 2009
Posts: 8,136
Received Thanks: 2,760
naise exploit.
Aber mich wundert auch das es noch niemand gefunden hat.
Aber jemand ohne kentnisse wird es wohl eh nicht fixxen können, oder Hen! bringt einen Fix
.Marcel' is offline  
Old 02/03/2011, 17:25   #3

 
elite*gold: 0
Join Date: Feb 2008
Posts: 2,754
Received Thanks: 1,748
Auch LFI (Local File Inclusion)

Fehlerhafte Anfrage an Server mit der Shell als Anfrage -> Shell wird in Errorlog geschrieben -> Shell mit der LFI aufrufen -> BÄM FTP-Zugriff auf den Server (MySQL Configs)
Computerfreek is offline  
Old 02/03/2011, 17:32   #4

 
IgorGlock's Avatar
 
elite*gold: 1862
Join Date: Jan 2009
Posts: 3,725
Received Thanks: 7,671
Ach, du scheiße! Jetzt werden 0815 Hoster sterben gehen... bin dran :>
Wir schreiben das Jahr 2011.

Danke für den Hinweiß :>
Mit einen Mix aus diesen Wissen und meinen Wissen wird da noch was lustiges stattfinden.

Danke vielmals. SQL Inc. ist nicht mein Wissenspart.
IgorGlock is offline  
Thanks
2 Users
Old 02/03/2011, 17:32   #5
 
elite*gold: 0
Join Date: Jan 2011
Posts: 1,484
Received Thanks: 3,151
Quote:
Originally Posted by Computerfreek View Post
Auch LFI (Local File Inclusion)

Fehlerhafte Anfrage an Server mit der Shell als Anfrage -> Shell wird in Errorlog geschrieben -> Shell mit der LFI aufrufen -> BÄM FTP-Zugriff auf den Server (MySQL Configs)
Ja das weiß ich, aber ich woltle das nicht gleich erwähnen, damit die
Knubs anfangen Google zu usen, und dann eine Step by Step Anleitung
finden.

Quote:
Originally Posted by IgorGlock View Post
Ach, du scheiße! Jetzt werden 0815 Hoster sterben gehen... bin dran :>
Wir schreiben das Jahr 2011.

Danke für den Hinweiß :>
Mit einen Mix aus diesen Wissen und meinen Wissen wird da noch was lustiges stattfinden.

Danke vielmals. SQL Inc. ist nicht mein Wissenspart.
Komisch, dass du nicht selbst drauf gekommen bist Ist total offensichtlich ^^
Daroolein is offline  
Old 02/03/2011, 17:34   #6
 
elite*gold: 0
Join Date: Jan 2011
Posts: 1,638
Received Thanks: 193
Alter Pokemon Trainer kauf dir ein GameBoy Color und spiel da Pokemon
oder beim NDS ABER SPAMM HIER NICHT RUM


#reported !
.Boss' is offline  
Thanks
1 User
Old 02/03/2011, 17:37   #7

 
elite*gold: 0
Join Date: Feb 2008
Posts: 2,754
Received Thanks: 1,748
Wenn ich mich nicht irre, dann würde es auch reichen ein htmlspecialchars() um die ariable zu setzten. Dann wird das Nullbyte escaped & gut ist. Bin mir aber nicht sicher.
Computerfreek is offline  
Old 02/03/2011, 17:37   #8


 
elite*gold: 0
Join Date: Feb 2010
Posts: 7,221
Received Thanks: 6,758
@IgorGlock,
hättest du mich nicht in IcQ auf Block hätte ich es dir schon lange gesagt.
Deine passwd unso von deinem Linuxroot ist ganz witzig

Strato rules, nicht wahr? :>
#SoNiice is offline  
Old 02/03/2011, 17:38   #9
 
TeeH's Avatar
 
elite*gold: 81
Join Date: Apr 2010
Posts: 1,165
Received Thanks: 243
Hey danke dir ^^ Hab auch schon überlegt ob da irgendwas fehlt weil irgendwie kam bei mir immer irgendeine Meldung... jetzt ist sie weg

danke dir
TeeH is offline  
Old 02/03/2011, 17:40   #10
 
elite*gold: 0
Join Date: Jan 2011
Posts: 1,638
Received Thanks: 193
Quote:
Originally Posted by B4c4rDi View Post
#reported spam
p.s. thx fürn tipp
€: du sau warst früher wie ich
Editier bitte den Qoute weg
dafür gibs Infra

Ps: Ich hab schon reported
.Boss' is offline  
Old 02/03/2011, 17:45   #11
 
elite*gold: 143
Join Date: Aug 2009
Posts: 333
Received Thanks: 631
LuL, jetzt sind hier schon teilweiße Anleitungen für eine LFI ...
Ich würde den Part mit dem Includen der Host Datei weglassen,
soetwas gehört hier nicht hin.
Tookies is offline  
Old 02/03/2011, 18:14   #12
 
elite*gold: 50
Join Date: Dec 2009
Posts: 497
Received Thanks: 121
ja, aber seit vorischtig er sagt er ist der beste und ihr seid wohl nicht würdig mit ihm zu reden, ich auch nicht. Nett das du es Pub machst, aber nächstes mal PN an !hen
Anonymous-7372 is offline  
Old 02/03/2011, 18:15   #13
 
elite*gold: 0
Join Date: Jan 2011
Posts: 1,484
Received Thanks: 3,151
Das ist nur ein Beispiel, was man includen kann, aber das bringt
den Leuten rein garnichts, wenn sie nicht wissen, wie sie Zugriff
auf's Dateisystem kriegen.

Quote:
Originally Posted by beat'brot View Post
ja, aber seit vorischtig er sagt er ist der beste und ihr seid wohl nicht würdig mit ihm zu reden, ich auch nicht. Nett das du es Pub machst, aber nächstes mal PN an !hen
Wen meinst du damit?
Daroolein is offline  
Thanks
1 User
Old 02/03/2011, 18:18   #14
 
elite*gold: 50
Join Date: Dec 2009
Posts: 497
Received Thanks: 121
ich mein Tookies, er war in letzer zeit sagen wir nicht gerade "nett" zu mir,
und mit PN an !hen mein ich dich
Anonymous-7372 is offline  
Old 02/03/2011, 18:18   #15


 
.Marcel''s Avatar
 
elite*gold: 100
Join Date: Sep 2009
Posts: 8,136
Received Thanks: 2,760
Quote:
Originally Posted by beat'brot View Post
ja, aber seit vorischtig er sagt er ist der beste und ihr seid wohl nicht würdig mit ihm zu reden, ich auch nicht. Nett das du es Pub machst, aber nächstes mal PN an !hen
Hat man davon wen man leute hinter ihrem rücken beleidigt etc.
Tookies ist sehr sehr gut in php und was Anwedungsentwicklung angeht.
Klopf hier nicht so große sprüche, wenn du nichtmal ahnung hast , um was es hier geht.

--------

Ich glaube aber das alle 0815 server jetzt sowieso auf Hen! warten müssen, da sie es eh nicht gebacken bekommen, den exploit zu fixxen.
.Marcel' is offline  
Thanks
1 User
Closed Thread


Similar Threads Similar Threads
FireFox Lücke !
12/28/2010 - Off Topic - 22 Replies
Dutzende Websites haben heimlich von ihren Besuchern Daten über zuvor aufgerufenen Seiten erfasst, wie ein Team von Computerwissenschaftlern jetzt herausfand. Die Informationen sind für verschiedenste Dienste interessant, darunter Online-Shops, die ihre Preise anpassen können, wenn sie wissen, dass der Besucher von einem Shop kommt, der ein Produkt zu einem niedrigeren Preis anbietet. Passwörter werden bei der «History sniffing» genannten Technik zwar nicht abgefangen. Die Methode eignet...
Firefox lücke?
10/29/2010 - Off Topic - 2 Replies
Ich hab vorhin in den nachrichten gesehen das Firefox ne lücke hat und Hacker dadurch passwörter etc. herausbekommen können! was sagt ihr dazu?
( Caali files ) Postbox Lücke
10/10/2010 - Flyff Private Server - 32 Replies
Tach. ich hab ne schöne lücke bei der Postbox gefunden. Durch diese kann man sich soviel geld erstellen, wie man möchte. Man muss nur 2 Chars auf einem Account haben, auf einem der beiden mindestens 500 Penya ( für post ) Dann sendet man an den anderen Char eine Mail. Titel ist egal, es darf aber kein item mitgeschickt werden. beim Text gebt ihr folgendes ein (nicht kopieren) irgendeinenachricht','gewünschte menge an penya'); --



All times are GMT +2. The time now is 23:08.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.