My day started out pretty ordinary.
Left the house at 8:00 am and for some reason hit traffic at some areas. The commute still took one hour thought so it wasn't too bad. No matter what happens, it still takes an hour to get to school.
I get to Japanese class and ready my brain for some intense Japanese grammar, vocabulary, speaking, and Kanji. Sensei shows up and announces that we won't have class today. It turns out she had a few guest lecturers that she called in (?? yeah idunno something like that). All we had to do was sit in the lecture and pretend we gave a damn (lol). As soon as the time for class to normally end came around everyone peeled out. I decided that I had nothing better else to do other then research for my paper, so I stay for the next speaker. He spoke better English so I was able to follow him better. After his speech (lecture, etc.) I knew I was dead tired, so I grab a cup of coffee and four sugar packs. It's funny how I look at people who drink Monster and Rock-Star and tell them they're crazy when I take a cup of coffee and pour 5 packs of sugar in it and then drink it. So I decided today to go easy on the sugar and use four packs.
So I go into the library to do research and as soon as I get in there I become so lazy that I just grab a few books, check them out, and head out.
I decide to go to the meeting place where I was going to have my third lecture/speech of the day. My friend was waiting there too. The room that the meeting was going to be held is always locked, so we needed our adviser to open it up for us.
rachel just called me silly =D if you read this rachel, you're very much awesome.
He opens it up and we get everything laid out. First, we need the projector to show the slides for the presentation. Then we need the microphone for speaking back to our presenter and speakers so we can hear him. He also decided to record the presentation. All in all, his little HP netbook was probably screaming "WHY?!" but it handed everything just fine. As always, there was lag, and he would stop midsen--
He finished his presentation and we wrapped up. An hour later we had the GreyHat meeting. I also had class.
We talked about objects today and I was so bored and restless. I wanted to be in the other room so badly; to see what was going on, to participate.
Turns out I didn't miss much.
First, the background: We decided to set up a Linux box with an SSH, FTP, and Apache server. FTP had anonymous login so anyone could view the files (I did too! Wednesday and Thursday evening). In the FTP files, there were folders of information for users to SSH into the box and ... well ... do whatever. At this point you're asking, "Well, they still need passwords, don't they?" and you are correct.
Originally we were going to have them use John the Ripper, which I believe is a sort of dictionary-brute-force attack. That didn't work though. We did included hints to the password though, but I guess the hints were too easy, because I was told everyone SSH-ed in that way. Hell broke loose. People were changing the index.html file, they were removing it, and I was told that someone wrote a script that did something about multiple threads, if I remember correctly.
At the end of the meeting, I stayed longer as usual and we talked about the group of guys in the back of the room that were again, being "douches". We all threw ideas about how to deal with them. It seemed our discussion was over after an hour or so, so I called "meeting adjourned", and walked into the 111 class that Robert was teaching.
I noticed Eldon and walked over to him. One of the students was having a problem with his program and he was helping him. I looked over it and saw that nothing was wrong with his main method and his regular class. We both agreed it was totally weird. I was going though jGrasp's debugger and I noticed something weird when he was calling the constructor/creating his object. The lines were it was suppose to set up the object weren't lining up. I also noticed that when the instance variables or fields were being set ... well it wasn't being set. I already re-compiled the program, so I knew that the code lines should be lining up. It's difficult to explain w/o pictures.
Okay, there was nothing wrong with both programs. I started looking elsewhere; I took a look at one of his files and tried to save it with "save as". That didn't tell me anything though because jGrasp will open the "save as" dialog box with the current directory as the ... one on the left...again hard to describe. It didn't help anyway. I then tried to open the file that "was already open" and that was it. Turns out he had two files that had the same name in different directories and he was running his main method with a different object file then the current one he had opened.
You have to be crazy to not be, because that is probably the worst explanation ever.
Long story short: I caught it, I'm awesome, go jGrasp's debugger, just like my first day of open lab hours (hehehehe), and we need to do something about the jerks in the back of the classroom.
Thanks for reading you are awesome and if you only read this party I still love you and you get a cookie.