Avatar billede Slettet bruger
20. november 2001 - 13:53 Der er 16 kommentarer og
1 løsning

class fil..

jeg fandt dette script kan nogen sige mig hvad username og password er her:


import java.applet.Applet;
import java.applet.AppletContext;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.*;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.EventObject;

public class PasswdLevel4 extends Applet
    implements ActionListener
{

    public PasswdLevel4()
    {
        inuser = new String[22];
        totno = 0;
        countConn = null;
        countData = null;
        inURL = null;
        txtlogin = new TextField();
        label1 = new Label();
        label2 = new Label();
        label3 = new Label();
        txtpass = new TextField();
        lblstatus = new Label();
        ButOk = new Button();
        ButReset = new Button();
        lbltitle = new Label();
    }

    void ButOk_ActionPerformed(ActionEvent actionevent)
    {
        boolean flag = false;
        for(int i = 1; i <= totno / 2; i++)
            if(txtlogin.getText().trim().toUpperCase().intern() == inuser[2 * (i - 1) + 2].trim().toUpperCase().intern() && txtpass.getText().trim().toUpperCase().intern() == inuser[2 * (i - 1) + 3].trim().toUpperCase().intern())
            {
                lblstatus.setText(\"Login Success, Loading..\");
                flag = true;
                String s = inuser[1].trim().intern();
                String s1 = getParameter(\"targetframe\");
                if(s1 == null)
                    s1 = \"_self\";
                try
                {
                    finalurl = new URL(getCodeBase(), s);
                }
                catch(MalformedURLException _ex)
                {
                    lblstatus.setText(\"Bad URL\");
                }
                getAppletContext().showDocument(finalurl, s1);
            }

        if(!flag)
            lblstatus.setText(\"Invaild Login or Password\");
    }

    void ButReset_ActionPerformed(ActionEvent actionevent)
    {
        txtlogin.setText(\"\");
        txtpass.setText(\"\");
    }

    public void actionPerformed(ActionEvent actionevent)
    {
        Object obj = actionevent.getSource();
        if(obj == ButOk)
        {
            ButOk_ActionPerformed(actionevent);
            return;
        }
        if(obj == ButReset)
            ButReset_ActionPerformed(actionevent);
    }

    public void destroy()
    {
        ButOk.setEnabled(false);
        ButReset.setEnabled(false);
        txtlogin.setVisible(false);
        txtpass.setVisible(false);
    }

    public void inFile()
    {
        new StringBuffer();
        try
        {
            countConn = inURL.openStream();
            countData = new BufferedReader(new InputStreamReader(countConn));
            String s;
            while((s = countData.readLine()) != null)
                if(totno < 21)
                {
                    totno = totno + 1;
                    inuser[totno] = s;
                    s = \"\";
                } else
                {
                    lblstatus.setText(\"Cannot Exceed 10 users, Applet fail start!\");
                    destroy();
                }
        }
        catch(IOException ioexception)
        {
            getAppletContext().showStatus(\"IO Error:\" + ioexception.getMessage());
        }
        try
        {
            countConn.close();
            countData.close();
            return;
        }
        catch(IOException ioexception1)
        {
            getAppletContext().showStatus(\"IO Error:\" + ioexception1.getMessage());
        }
    }

    public void init()
    {
        setLayout(null);
        setSize(361, 191);
        add(txtlogin);
        txtlogin.setBounds(156, 72, 132, 24);
        label1.setText(\"Please Enter Login Name & Password\");
        label1.setAlignment(1);
        add(label1);
        label1.setFont(new Font(\"Dialog\", 1, 12));
        label1.setBounds(41, 36, 280, 24);
        label2.setText(\"Login\");
        add(label2);
        label2.setFont(new Font(\"Dialog\", 1, 12));
        label2.setBounds(75, 72, 36, 24);
        label3.setText(\"Password\");
        add(label3);
        add(txtpass);
        txtpass.setEchoChar(\'*\');
        txtpass.setBounds(156, 108, 132, 24);
        lblstatus.setAlignment(1);
        label3.setFont(new Font(\"Dialog\", 1, 12));
        label3.setBounds(75, 108, 57, 21);
        add(lblstatus);
        lblstatus.setFont(new Font(\"Dialog\", 1, 12));
        lblstatus.setBounds(14, 132, 344, 24);
        ButOk.setLabel(\"OK\");
        add(ButOk);
        ButOk.setFont(new Font(\"Dialog\", 1, 12));
        ButOk.setBounds(105, 156, 59, 23);
        ButReset.setLabel(\"Reset\");
        add(ButReset);
        ButReset.setFont(new Font(\"Dialog\", 1, 12));
        ButReset.setBounds(204, 156, 59, 23);
        lbltitle.setAlignment(1);
        add(lbltitle);
        lbltitle.setFont(new Font(\"Dialog\", 1, 12));
        lbltitle.setBounds(12, 14, 336, 24);
        String s = getParameter(\"title\");
        lbltitle.setText(s);
        ButOk.addActionListener(this);
        ButReset.addActionListener(this);
        infile = new String(\"level4\");
        try
        {
            inURL = new URL(getCodeBase(), infile);
        }
        catch(MalformedURLException _ex)
        {
            getAppletContext().showStatus(\"Bad Counter URL:\" + inURL);
        }
        inFile();
    }

    private URL finalurl;
    String infile;
    String inuser[];
    int totno;
    InputStream countConn;
    BufferedReader countData;
    URL inURL;
    TextField txtlogin;
    Label label1;
    Label label2;
    Label label3;
    TextField txtpass;
    Label lblstatus;
    Button ButOk;
    Button ButReset;
    Label lbltitle;
}
Avatar billede kresten Nybegynder
20. november 2001 - 13:55 #1
Mener du hvilken variabel user/passwd bliver lagt i?
Avatar billede disky Nybegynder
20. november 2001 - 13:56 #2
bliver hentet fra en fil.

Men siden du spørger kunne man tro det er noget du har dekompilet med JAD.
Avatar billede Slettet bruger
20. november 2001 - 14:00 #3
jeg kan også decompilet den fra min vens side, han siger at jeg ikke kunne komme ind :)

hvilken fil bliver den hentet fra?
Avatar billede klatten Nybegynder
20. november 2001 - 14:02 #4
Du forsøger ved ikke at få hjælp her til at hacke/cracke?
Avatar billede Slettet bruger
20. november 2001 - 14:04 #5
det er min vens side.. men oki never mind da
Avatar billede disky Nybegynder
20. november 2001 - 14:05 #6
Hvis din ven ikke kan komme ind må han enten være en elendig programmør eller ha en dårlig hukommelse.

Hvis du kender bare lidt til java kan du selv se det på få sekunder.
Avatar billede Slettet bruger
20. november 2001 - 14:06 #7
her er urlen.. faktisk meget sjov:

http://www.try2hack.nl/level1.html?txtPasswd=level1

det er level 1 hack jer frem :o))
Avatar billede disky Nybegynder
20. november 2001 - 14:06 #8
men kig lidt på denne her:

        infile = new String(\"level4\");
       
Avatar billede disky Nybegynder
20. november 2001 - 14:16 #9
gab den er nem:

username: Try2Hack
password: AppletsAreEasy
Avatar billede klatten Nybegynder
20. november 2001 - 15:26 #10
...og hvordan gjorde du det?
Avatar billede disky Nybegynder
20. november 2001 - 15:29 #11
Du kan jo kigge hvem der ligger ret højt i denne gruppe og suverænt #1 i JSP gruppen.

Så kan du nok gætte jeg kender lidt til java, som sagt det er hamrende let at se hvis men kender til Java.

Forresten er #6 med VB også nem at knække.
Avatar billede disky Nybegynder
20. november 2001 - 15:30 #12
istedet for level4.html (eller hvad den nu hedder skriv:

level4

så ser du en blank side, vælg så vis kilde, og vupti, der står det
Avatar billede klatten Nybegynder
20. november 2001 - 15:36 #13
Joh, jeg har meget at lære....jeg kan faktisk ikke engang komme forbi 2\'eren!
Avatar billede disky Nybegynder
20. november 2001 - 15:39 #14
download den shockwave plugin, og kig på et hexdump af filen, så kan du se username og password.
Avatar billede klatten Nybegynder
20. november 2001 - 15:42 #15
har også downloaded plugin, men jeg ved jo ikke lige hvordan jeg åbner den ocx fil
Avatar billede disky Nybegynder
20. november 2001 - 15:44 #16
ocx ??

Det er en .swf fil på et par kilobyte.

Du skal bruge en editor der kan lave et hex dump
Avatar billede klatten Nybegynder
20. november 2001 - 15:46 #17
Ok, nu er jeg med!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester