Web Hosting Talk







View Full Version : You're gonna love (and hate) this thing


.::DefCon::.
07-25-2002, 08:56 AM
WARNING: this game is known to be EXTREMELY addictive and you should not start with it unless you have plenty of time, since you won't be able to let it go. :stickout

It's a "hacking game", meaning you click on "Click here to start with the challenges" to begin. You work yourself up through levels, and to pass on to the next one all you have to do is "hack" a password, by viewing the source code, and thinking REALLY hard. :D
It's fun in the beginning, but after a while you realize you've became addicted to this game. :eek:
It gets to you man... it really does. ;)

http://www.try2hack.nl/
(dutch url, made by dutch ppl I suppose, but it's in english! :) )

Level 1's rather easy, but then it begins... :bawling:

Enjoy! Don't blame me afterwards for your sleepless nights! :D

ubergeek22
07-25-2002, 09:25 AM
Erm...I'm stuck on level two...Guess I'm not as 1337 as I thought I was :bawling:

anon-e-mouse
07-25-2002, 09:26 AM
Arghhhhhhhh, you can't trick me into doing this again :mad: Have fun guys :)

shaunewing
07-25-2002, 09:51 AM
I keep getting the Level 4 (NOT!) message after trying to get past level 3..

I tried it once before but my patience got the better of me :p

--Shaun

citrus
07-25-2002, 09:58 AM
Nice, I just passed level 1!!

I'm too good...:D

mindboggle
07-25-2002, 10:23 AM
I thought level 2 would stop me, but I got through :D :D

Fadi T.
07-25-2002, 10:25 AM
:confused: can any one give me a hint ...

:bawling: I know nothing about hacking :crying:

please with sugar on top ;)

Fadi T. :dgrin:

citrus
07-25-2002, 10:26 AM
Originally posted by ubergeek22
Erm...I'm stuck on level two...Guess I'm not as 1337 as I thought I was :bawling:

Same here...

I suck at this. :bawling: :bawling:

acidHL
07-25-2002, 10:33 AM
Oh lol - I know of the people who started that - they have a channel on the quakenet IRC network.

edude
07-25-2002, 10:49 AM
im stuck on level 2.... :(

i can view the source code but wheres the username and password? :bawling:

shaunewing
07-25-2002, 11:09 AM
Hints:

Download .swf file..... notepad.

:)

edude
07-25-2002, 11:16 AM
thanks!

shaunewing
07-25-2002, 11:19 AM
Then once you've all done that... give me a hint how to pass level 3 to level 4 (unless level 4 is that "NOT" page)...

:D

--Shaun

mindboggle
07-25-2002, 11:26 AM
Originally posted by shaunewing
Then once you've all done that... give me a hint how to pass level 3 to level 4 (unless level 4 is that "NOT" page)...

:D

--Shaun
Hint: The JavaScript is deceiving

citrus
07-25-2002, 11:32 AM
Damit I hate Disneyland...:D

shaunewing
07-25-2002, 11:34 AM
Yay! I passed onto level 4 :)

You are right, the JavaScript is deceiving, very deceiving.. :D

mindboggle
07-25-2002, 11:37 AM
Heh, yep, have fun on level 4, that's where I'm stuck :(

Studio64
07-25-2002, 11:38 AM
Well... I'm stuck on Level 4 (Yes the real level 4)

Want a hint?... <script src=

Thats all I'm gonna give to that one...

I have to drive to another state.... If anyone can figure out whats goin on in 4 I'd like to here it.... I think you need to add a param value to the applet to get it to execute....

Good luck to all...

citrus
07-25-2002, 11:42 AM
Originally posted by Studio64
Want a hint?... <script src

Thank You...:D

shaunewing
07-25-2002, 12:00 PM
*does a dance*... I'm now up to level 5 :)

shaunewing
07-25-2002, 12:18 PM
I shall call it a night at level 6 :)

--Shaun

shaunewing
07-25-2002, 12:19 PM
Originally posted by Studio64
I have to drive to another state.... If anyone can figure out whats goin on in 4 I'd like to here it.... I think you need to add a param value to the applet to get it to execute....


Nope...

Hint:

Google -> "Online Java Decompiler"

:D

--Shaun

mindboggle
07-25-2002, 12:28 PM
I just guessed the URL for level 7 and got there on the first try. :D

michaeln
07-25-2002, 12:30 PM
NEVERMIND :)

shaunewing
07-25-2002, 12:31 PM
Originally posted by mindboggle
I just guessed the URL for level 7 and got there on the first try. :D

But that's cheating :)

--Shaun

The Prohacker
07-25-2002, 01:51 PM
Originally posted by shaunewing


But that's cheating :)

--Shaun


No its not, if you can out think the naming system and get it on the first try, thats thinking out of the box :D

I hate that site, it comes up on my forums ever few months, and we get 8 page threads asking for help on how to get to a differnt level :stickout

Studio64
07-25-2002, 02:25 PM
Well... Here's the code for the applet... I can't figure out the auth sequence (in bold)...


Return previous page Online Java Decompiler

--------------------------------------------------------------------------------
http://www.try2hack.nl/PasswdLevel4.class

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;
}



Boy... It would help the they DOCUMENTED THEIR CODE :D....

But, hey... Then it would be fun would it :D....

Studio64
07-25-2002, 02:31 PM
Ahh... GREAT Decoy :D...

Correct Solution
infile = new String("level4");
URL inURL;
finalurl = new URL(getCodeBase(), s);


Open up http://www.try2hack.nl/level4

Ahh... Those tricky bastards :D

RackNine
07-25-2002, 03:04 PM
It'd be really nice if someone was able to extract the text files from level 5. My visual studio debugger is missing :(

-Matt

iamdave
07-25-2002, 03:58 PM
http://www.try2hack.nl/5_level_5.html :: someone try that.

Studio64
07-25-2002, 04:09 PM
Originally posted by iamdave
http://www.try2hack.nl/5_level_5.html :: someone try that.

Try a memory dump after typing in the a try...

cyansmoker
07-25-2002, 06:59 PM
Originally posted by Studio64


Try a memory dump after typing in the a try...
OK, so it is now official: a Macintosh or a Linux box is not a hacker's computer :eek:

I'm stuck...stoopid crosoft.

MoSupaFly
07-25-2002, 08:18 PM
Yeppie... just made it to lvl 6. :D

Studio64
07-25-2002, 08:39 PM
Originally posted by cyansmoker

OK, so it is now official: a Macintosh or a Linux box is not a hacker's computer :eek:

I'm stuck...stoopid crosoft.

I did it using 2000 server....

It's not too hard.... Simply run the progam...

Enter a password... View the memory location the program is running in and the password must be there to compare w/ the one typed in....

cyansmoker
07-25-2002, 08:43 PM
Studio,
can you tell where your plan is flawed on Mac OS X and Linux? :D

michaeln
07-25-2002, 09:17 PM
http://www.try2hack.nl/l-e-v-e-l-6.html

ToastyX
07-25-2002, 10:40 PM
Originally posted by cyansmoker

OK, so it is now official: a Macintosh or a Linux box is not a hacker's computer :eek:

I'm stuck...stoopid crosoft.

A true hacker isn't limited by software. ;)

cyansmoker
07-25-2002, 11:21 PM
Dude, I agree.
I have a lame-o configuration :D

MoSupaFly
07-26-2002, 04:48 AM
sweet... I made it to lvl 7 now. Damn lvl 6 took 2 hours out of my life. Doh! :bawling: :D

termlimit
04-02-2006, 05:54 AM
I did it using 2000 server....

It's not too hard.... Simply run the progam...

Enter a password... View the memory location the program is running in and the password must be there to compare w/ the one typed in....
I am trying to read the memory space in XP. Can some one point me in the right direction on how I would go about doing this? I have installed the windows debugging tools and the symbols. If that is all I need, then I will do more research on how to use it. But if not can someone point me in the direction of a program that read the memory space of programs that are running?

I have been Googling for about an hour now and have not found anything relevant. So any help would be appreciated.

Thanks.

4daggers
04-02-2006, 08:51 AM
What's the deal with bringing up a 4 year old thread??

Slidey
04-02-2006, 12:05 PM
hackerslab was much better than this!

termlimit
04-02-2006, 01:07 PM
I did a Google search and it popped up as one of the results. Trying to learn some new things.

innovation
04-02-2006, 01:51 PM
Erm...I'm stuck on level two...Guess I'm not as 1337 as I thought I was
You have to decompile the flash file and it's in there, but that takes too long and I need to download the software again, don't have time for this.

termlimit
04-02-2006, 02:26 PM
Level 5 isnt a flash file. It is a vb file. I don't know if you were talking to me or not. but my question was how to read the memory space an application is running in. I am using windows xp. I am installing .net student edition right now to see if it has a memory space reader.

Any help that points in the right direction would be appreciated.

Lev
04-02-2006, 03:15 PM
You have to decompile the flash file and it's in there, but that takes too long and I need to download the software again, don't have time for this.

Or you could use notepad, either works fine :).

probonic
04-02-2006, 03:24 PM
Level 8 has me stumped :( - It's just a form going to a CGI script - I've tried an SQL injection attack and thats all I can think of. This thing is way too addictive.

IH-Rameen
04-02-2006, 04:06 PM
Level 8 has me stumped :( - It's just a form going to a CGI script - I've tried an SQL injection attack and thats all I can think of. This thing is way too addictive.



It uses an exploitable phf on a linux system (note what happens in your address bar when you type the wrong information).
So to get the password file you will need to type ?Qalias=3Dx%0a which is the expoit so you can execute your code. In order to have contents displayed on your screen, you need to run the comman /bin/cat (remember the 'cat' command on SSH?)
/etc/passwd is the file containing the password.

So basically you need to type:
http://www.try2hack.nl/cgi-bin/phf?Qalias=3Dx%0a/bin/cat%20/etc/passwd

But that's not all. The password is encrypted using DES encryption. A basic password cracking application would suffice to crack the encryption..

Good Luck Everyone!

Trifolic
04-02-2006, 04:23 PM
I wonder what disney thinks when they see the refer log in there stats..

sasha
04-02-2006, 05:46 PM
I am stuck on this one

Good job! You can find Level 10 at our IRC channels. Go to #try2hack.level10 on irc.mediamonks.net or irc.deviantart.com and use '?????????bomb' as key to continue. See the <a href="../chat/">chat</a> page for more information.

sasha
04-02-2006, 06:01 PM
now I am really stuck.


bind ctcr - PING ctcr:pingreply
proc ctcr:pingreply {nick uhost hand dest key arg} {
set dur [expr [unixtime] - arg]
putserv "NOTICE nick :Your ping reply took dur seconds"}

termlimit
04-02-2006, 11:20 PM
Sasha where are you stuck? Can you give me any tips for level 5? I would like to learn how to read the memory space allocation the program is taking. The windows debugger asks for a process id, but the program doesnt seem to run under a process id. I have also tried debugging the application directly but with no success.