Beiträge von metho

    Naja, ich verlange beispielsweise gar nichts fürs überprüfen und fürs fixen 250 - 1000 (je nach Aufwand und Kritikalität), für eine Website 2500.

    Geh davon aus, dass die Webseite nicht sicher ist wie 99.9% der Webseiten in der Metin2 Szene. Nicht jeder liefert die gleiche Qualität.


    Du kommst günstig weg, wenn du das CMS von Señor iPeri /.. kaufst und er dir das Design erstellt. Sowohl Señor Zynko als auch ich haben seine Arbeit reviewed. Damit solltest du gut bedient sein.

    Kannst mich mal anschreiben mit dem was du brauchst. Falls ich morgen am PC bin schreibe ich sie dir.

    Sofern du sie dann noch benötigst.

    Ich werde ihm ausrichten er soll dich zurückrufen, sofern er einen absoluten nohand benötigt.

    Some servers are currently using: Bitte melden Sie sich an, um diesen Link zu sehen.


    Bitte melden Sie sich an, um dieses Bild zu sehen.


    :feelsthinkman:


    :pepelaugh: Then what's that?: Bitte melden Sie sich an, um diesen Link zu sehen.


    Bitte melden Sie sich an, um dieses Bild zu sehen.

    Why should ionCube make the connection more secure, lul? :pepecry:
    Btw It's sufficient to know the URL to get the players information like E-Mail, PW, IP etc.. :PepeHey:


    You should avoid using this admin panel, because you don't receive the source code when buying it, so you can't fix it and you're not able to verify it (If it is correctly fixed or not). However, i will contact the creator and explain him, that it's better to share his source code when selling it.

    Der Client ist so wichtig, weil ihr die Binary "analysiert" und da dann den Key oder was auch immer rauszieht ?


    Ist alles Neuland für mich, freue mich über Infos + Aufklärung =)

    Nur mit den verschlüsselten Daten lässt sich kaum was machen.

    In der Theorie: Bräuchte man mindestens einen Teil der Daten (und wenn vorhanden den Initialisierungsvektor oder otp pads etc.) um deine Keys und weitere verwendete Ciphers herauszufinden.

    Praktisch ist das aber nicht möglich. Ohne reverse engineering wird hier keiner im Stande sein es herauszufinden. Zudem ist der Zeitaufwand nicht lohnenswert, besser du fragst direkt was du wissen musst, statt diese Aufgabe zu stellen. :PepeHey:

    Bitte melden Sie sich an, um dieses Bild zu sehen.


    Bitte melden Sie sich an, um dieses Bild zu sehen.


    Ah shit, ...


    For Bitte melden Sie sich an, um diesen Link zu sehen., you can test the injection like this:


    Btw, a long time ago I found a code / SQL injection at Metin2Tube. I told the admin to fix it. He fixed it and I told him to check the page against security issues. Unfortunately that hasn't happened to this day, lul :pepecry:


    So for Bitte melden Sie sich an, um diesen Link zu sehen., you can test the injection like this:


    Geht doch. :pepecry: Bei nächsten mal vielleicht zuerst überlegen und nicht einfach irgendwelchen Schwachsinn behaupten....

    Max. Ich erkläre es dir gerne nochmal in einfach: Dein Plugin stellt es in dekodierter Form dar. Ich kann nicht mehr wirklich.... Max, das ist einfachstes Grundwissen und du scheiterst bereits an dem...

    In dekotierter Form = plain text = was ich 100 fach geschrieben habe, dass es in plain text abgeschickt wird. Begreifst du es jetzt?

    Und ich benötige den String enkodiert!

    Max es reicht jetzt wirklich. Du hast keine Ahnung. Ich habe gesagt, dein Plugin stellt es in dekodierter Form dar, nimm doch einfach ein richtiges Tool und kein Firefox Plugin.... Wann begreifst du endlich, dass du falsch liegst?

    Max. Ich erkläre es dir gerne nochmal in einfach: Dein Plugin stellt es in dekodierter Form dar. Ich kann nicht mehr wirklich.... Max, das ist einfachstes Grundwissen und du scheiterst bereits an dem...

    Ey ich finde es auch geil, dass wir uns hier über eine Codezeile streiten.


    Hier nochmal in der Praxis:

    Bitte melden Sie sich an, um diesen Link zu sehen.

    Du bist wirklich unwissend. Max jetzt wird es nur noch peinlich. Dass du einfache Dinge nicht weisst, ist keine Schande, aber dass du mehrfach versuchst meine Kompetenz schlecht zureden ist wirklich absurd.


    Hier Malzeit, aber so richtig: Bitte melden Sie sich an, um diesen Link zu sehen.Meine Buchempfehlung für dich:

    Bitte melden Sie sich an, um dieses Bild zu sehen.

    Statement? Bitte klär uns auf Max, du weisst es ja anscheinend besser als wir...

    Ich glaube wir beenden das einfach mal. Hab dir die Praxisbeispiele gezeigt, dass ich die Daten ohne entsprechende Maßnahmen als plain text an den Server schicke. Das Thema hier ist eh erledigt, abgesehen von unser netten Unterhaltung.

    Was redest du da? Welche Praxisbeispiele? Lass mal diesen Unterton, ich versuche dir was beizubringen und du reagierst selten dämlich. Würde mir einfach nur wünschen, dass du meine Kritik zu herzen nimmst, statt zu versuchen argumentativ dagegen zu halten mit falschen Behauptungen. Du wusstest es nicht und das ist nicht schlimmes, aber das du 0 Einsicht hast, beweist, dass du nicht für den Beruf geeignet bist.

    Max, wie oft noch?

    Hier DEIN code den DU geschrieben hast:



    Diese Daten werden doppelt enkodiert. Hier der Beweis (nochmals):


    JavaScript
    1. ajaxSettings: {
    2. processData: true
    3. }
    JavaScript
    1. // Convert data if not already a string
    2. if (s.data && s.processData && typeof s.data !== "string") {
    3. s.data = jQuery.param(s.data, s.traditional);
    4. }


    Weisst du etwa nicht, das Ajax Daten enkodiert oder weisst du nicht, dass PHP sie wieder dekodiert? Bist du wirklich beschränkt, dass du nicht verstehst, dass du einfach nur falsch liegst?

    Ich habe dir oben den Source-Code von jQuery.ajax zitiert. Kannst du etwa keinen Code lesen? Muss ich dir die Stelle markieren? Du enttäuschst mich gerade bisschen. Begreifst du es wirklich nicht oder machst du dies mit Absicht? Ok, zum 10x du doppelt enkodierst es. encodeURIComponent ist unnötig, weil jQuery.ajax das bereits für dich macht.


    Willst du einfach nicht verstehen? Ich nehme mir die Zeit dich auf Fehler und Bad Practice hinzuweisen und du tust so als würde ich falsch liegen. Du wirst nicht wirklich weit kommen mit dieser Einstellung.

    Du hast keine Ahnung, aber ich freue mich aber schon auf deinen nächsten dummen Kommentar.

    Danke, du hast wirklich bewiesen, dass du keine Ahnung hast. Ich habe freundlicherweise deinen Link angesehen und schicke dir nun die entsprechende Zeile:

    Bitte melden Sie sich an, um dieses Bild zu sehen.


    jQuery.ajax beinhaltet bereits Bitte melden Sie sich an, um diesen Link zu sehen.encodeURIComponent. Du machst dich wirklich gerade lächerlich.

    Schau dir die jquery libs und den json Parameter nochmal genau an. Auf übelster Pro machen und dann bei sowas reinscheißen. :D

    PS: nutze kein JSON.

    MaxChri, geht es dir gut? Wenn ich dich gedemütigt habe, tut es mir leid, aber ich habe erwartet, dass du solche Dinge begreifen solltest. Niemand hat jemals was von JSON geredet, lass es einfach gut sein.

    Hier mal 1:1 Zitat aus dem Source Code von jQuery (extra für dich, weil du es immer noch nicht verstehst).


    JavaScript
    1. ajaxSettings: {
    2. processData: true
    3. }
    JavaScript
    1. // Convert data if not already a string
    2. if (s.data && s.processData && typeof s.data !== "string") {
    3. s.data = jQuery.param(s.data, s.traditional);
    4. }


    Du machst du dich nur noch lächerlich und verlierst deine ganze Glaubwürdigkeit.

    Hierzu eine Lektüre: Bitte melden Sie sich an, um diesen Link zu sehen.


    Das Encoding wird verwendet, damit die Ajax Funktion aus der JQuery Library die Zeichenketten ordnungsgemäß an den Server schicken kann.


    Jquery Ajax: Bitte melden Sie sich an, um diesen Link zu sehen.

    Danke, du hast wirklich bewiesen, dass du keine Ahnung hast. Ich habe freundlicherweise deinen Link angesehen und schicke dir nun die entsprechende Zeile:

    Bitte melden Sie sich an, um dieses Bild zu sehen.


    jQuery.ajax beinhaltet bereits Bitte melden Sie sich an, um diesen Link zu sehen.encodeURIComponent. Du machst dich wirklich gerade lächerlich.

    Nein es hat keinerlei Funktion. Du versteht hierbei nicht wie das funktioniert. Wenn du mich korrigieren möchtest habe ich damit kein Problem, aber was du erzählst ist kompletter Käse.

    Das ist dein Code:



    Erklär mir bitte wieso encodeURIComponent(e) hier von nöten sein soll? Du hast wirklich keine Ahnung, dass ajax bereits diese enkodiert, oder? Zuerst überlegen, dann schreiben...

    Du hast noch nicht das Verständnis, wann und wo du Serializing, Sanitizing, Encoding, Escaping, Converting, Validating etc. anwenden musst oder in welcher Reihenfolge.

    Das sind Grundlagen für jeden Programmierer (besonders wenn du sagst du möchtest Web-Entwickler sein).


    Wenn du meine Kritik als wertvoll erachtest, solltest diese Begriffe wirklich mal nachschauen und lernen oder du machst 1:1 genauso weiter wie bisher, aber dann wird dich nie einer Ernst nehmen können.


    Wie bereits gesagt, würde ich dir empfehlen ein Framework zu verwenden. Aktuell stehst wissenstechnisch etwa da, wo iPeri steht, aber muss ja nichts heissen, er lernt auch dazu. :shrug:

    Hello everyone,


    Small example of a session hijacking. Metintube includes untypical exploitable functions. Like for example doubled encoded/escaped http parameters.

    See here: Bitte melden Sie sich an, um diesen Link zu sehen.
    See here: Bitte melden Sie sich an, um diesen Link zu sehen.


    Bitte melden Sie sich an, um dieses Bild zu sehen.


    Bitte melden Sie sich an, um dieses Bild zu sehen.


    HelloBrightness Thx for helping to expose metintube

    Ich würde es nicht nutzen. Du hast mir mal eine Implementation gezeigt mit Math.random(). Das würde sicherheitstechnisch nicht ausreichend sein, da der Wert von Math.random() vorhersagbar ist, siehe: Bitte melden Sie sich an, um diesen Link zu sehen.


    Solltest du ein npm package verwenden für einen kryptographisch sicheren Algorithmus + ein gut generierten Zufallswert, siehe: Bitte melden Sie sich an, um diesen Link zu sehen.

    Wie Aze sagt gibt es ja bereits gut ausgereifte Implementationen in externen Tools.

    Daher kommt der Dummy kommentar auf der Voteseite von Altaria. :D Geiler scheiß xD Das werden jetzt einige abusen, um irgend einen Müll reinzuposten. :D

    Könnte man auch dazu verwenden, einfach den Link zum Server abzuändern oder einfach direkt weiterzuleiten auf Server xy, aber das wäre dann eher destruktiv und nicht meine Intention :Sad_Squidward_Pepe:. Versuche später auch mal den Admin zu kontaktieren, sobald ich Zeit hab.


    Und ja, es ist natürlich auch nicht schön für einen Top 10 Server wenn er nur negative Kommentare hat. Aber Mert hält gut dagegen:

    Bitte melden Sie sich an, um dieses Bild zu sehen.

    Wurde wegen so einem Thema heute angefragt.


    Well finde du hättest es als responsible Disclosure dem Admin melden sollen. Aber die Toplist eh absolut lost. Also Who cares.


    Gute Arbeit.

    #linkupdated. Ja, habe dich heute angeschrieben. Ich zerstöre ja nicht die Existenz eines hart arbeitenden Familienvaters, sondern ich nehme hier nur einen lernresistenten Metin2-Schmalspurganoven aufs Korn. Ich nehme an, du siehst das genau so. :pepelaugh: