A New Challenge from Honeynet
cjpez writes: "The people at the Honeynet have issued another challenge on the Bugtraq mailing list. Instead of hacking into a box, though, this time your goal is to submit the best analysis of a binary file they'll post on Monday, May 6th. Think you're good at reverse engineering? Then try it out! They're even offering actual prizes, so you can get something besides the feeling of personal fulfillment for your trouble. The post hasn't quite made it to SecurityFocus' Bugtraq Archive yet, but I did find it at another Bugtraq archive in Germany (slashdottings abound!). The URL included in the email, http://project.honeynet.org/reverse/, doesn't seem to be active yet, so presumably we can assume it'll go up on Monday. The post fails to address other concerns, though: will the winner be in violation of the DMCA? :P The challenge was also issued, obviously enough, on SecurityFocus' Honeypot mailing list."" In a later note, he points out that the announcement has finally made it to the Bugtraq archive page." (And that URL is active now.)
Actually, Microsoft is bankrolling this competition. It's their way of getting clever programmers to self-register.
This way, when it finishes buying up the U.S. Government and moves the nation's capital to Redmond, all potential [h|cr]ackers can be rounded up and interred in camps. Security holes in Windows will then be a thing of the past.
binary files are hard to evaluate ... but it might be an interesting challenge to see what we can come up with.. somebody should set-up a site where people could post their results after the challenge was over .. that way we could check out how and what people did.. always good for learning....
It's "ntldr"
Karma: 0 (But I wield a mean +10 Vorpal Apathy)
Last year the Honeynet Project sponsored the Forensic Challenge,
a competition amongst the security community to study, analyze,
and report on a computer hacked in the wild. The result was a
complete forensic analysis of the hacked system. Both the analysis
from different individuals and the the images of the hacked
computer are shared and used to this day.
This year we are continuing that tradition and are announcing the
Reverse Challenge. The goal of this challenge is to develop reverse
engineering skills amongst the security community. Your mission, if
you should choose to accept, is to analyze and report on a binary
captured in the wild. Your analysis will then be judged by a panel
of experts, rated, and shared with the security community.
This year we actually have prizes. Top prizes include licensed
copies of IDA Pro, $200 Amazon gift certificate from DataRescue, and
free pass to the Black Hat Briefings. As if that was not enough, the
top 20 entries get a signed copy of the Honeynet book, Know Your Enemy
(you know, the book the guy down the hall is using as a door stopper
Judges include:
- David Dittrich
- K2
- Halvar
- Job de Haas
- Niels Provos
- Gera
The challenge officially begins Monday, 06 May when we release the
binary. You have between now and the 6th to get your tools ready,
form teams if you wish, and stock up on the caffeinated beverage of
choice. You will then have four weeks to complete your analysis and
submit your report no later the 24:00 GMT, Friday, 31 May. Submissions
will be judged and then released 01 July. You can learn more about the
challenge now, and download the binary on 06 May, at
http://project.honeynet.org/reverse/
All question, concerns, and submissions should be sent to
We hope that the community has fun with this, with the ultimate goal
of learning and sharing. Let the games begin!
--- The Honeynet Project
PS, the person who hacked our Honeynet is not eligible to submit an entry,
you know who you are. The question is, do we?
Pedro Côrte-Real.
or are they just asking what the purpose of binary is? Reading from their challenge, that pretty much summing it up..or I could just need a nap
Slashdot Hypocrisy at work?
they are going to release a binary found in the wild
in other words, a trojan, altered system binary from a rootkit, or the like
we are supposed to determine what it is, what it does, what it doesn't do, that sort of thing. then write up our findings in a nice professional package for fun, fame and prizes
Will work for paycheck.
Mice are the key! Hooray! Hurrah!
Caustion is not correlation!
Word! Miz-ice in the hiz-ouse!
! seineew era sreenigne tfosorciM
Not everybody serves their dot-org like slashdot. Here's the real link : WWW.honeynet.org.
:)
Or maybe they were just trying to keep it from being slashdotted!
---- Just another spud server.
The article states that it is an actual binary that was downloaded and installed on the compromised honeypot machine in 2002. Wouldn't that mean that the person out there who did that already has a huge advantage in this contest?
a file of what? what's in it, random data? how do i know when i found it?
i hope they dont use my method of hiding data:
tar files
bzip2 tar file
xor it with my social security number
hexdump to ascii file
generate gif of the hex in the ascii file
gpg encrypt gif
gzip the gpg text (twice!)
divide file into ints, swap endien-ness, reform
uuencode the file
hide contents in id3v2 tag of my "nofx" mp3s
Anyone know where I can find a newbie's guide to reverse engineering? Although I've done a bit of low level programming, I never got beyond the basics, and all I've done recently is modify the 'START' string in explorer.exe using ultraedit-32.
SpamNet - a spam blocker that really works
printf("B"); printf("E"); printf(" "); printf("S"); printf("U"); printf("R"); printf("E"); printf(" "); printf("T"); printf("O"); printf(" "); printf("D"); printf("R"); printf("I"); printf("N"); printf("K"); printf(" "); printf("Y"); printf("O"); printf("U"); printf("R"); printf("O"); printf(" "); printf("O"); printf("V"); printf("A"); printf("L"); printf("T"); printf("I"); printf("N"); printf("E"); printf("/n");
Yeah, it's great they allow such a colourful language as opposed to USian English.
executing it (assuming it's executable)?
This seems like a really cool contest to raise awareness on security matters. This feels kind of like an ACM problem, except less programming and probably a lot more real-world experience. Anyway, I've never tried to figure out what binary files do...I always refer to source files. Are there many tools available for looking at or figuring out what binaries do? Any reference pages? (the one linked on the article page isn't very helpful). Can someone provide more information about forensics with binaries? Thank you.
I drink to prepare for a fight; tonight I'm very prepared. -Soda Popinksi
Wouldn't it be great if it turns out to be the newest format forIndivBox.key
If you look hard enough it occurs somewhere in the digits of Pi written in base 256.
Just open the file in Outlook. That will narrow down the possibilites.
This looks to be an interesting challenge; I believe the entire idea is analyizing the binary (which is a program) without actually running the thing; then, designing methods to check for network activity and such that this particular binary would generate. In addition, you get bonus points for correctly quantifying the skill level of the coder who produced said binary.
It's much the same way as anaylizing a captured worm/virii; you need to figure out what it does, how to detect it, how to block/eradicate it, and also try and establish a profile of the originator of the worm/virii.
--
I Hit the Karma Cap, and All I Got Was This Lousy
Releasing such a challenge on Monday of finals week is pure, unmitigated evil. So much for my grades. . .
If you're going to be elitist, it would help to be elite.
Now you tell me motherfucker! I installed it on my company owned Windows 2000 box, and of course what happens? Hard crash. had to reinstall, and outlook took all day to recover. FUCK FUCK FUCK FUCK why do I do dumbass shit like that?
I've got a p233 running win98 i'd load this thing on just to see it Die...WUHHAHAHAHA
Just Limin' Mon
Anyone wants to bet that 96% of all submitted solutions will be output of this:
/root] wget http://project.honeynet.org/reverse/some_binary_fi le
/root] file some_binary_file
[root@localhost
[root@localhost
? (heh)
Rule #6: The person who hacked the box is NOT eligible
python -c "x='python -c %sx=%s; print x%%(chr(34),repr(x),chr(34))%s'; print x%(chr(34),repr(x),chr(34))"
Guess I need not waste my time ;->
What would be impressive is if somebody hacked their computers and posted the binary before May 06.
while honeynet.org and www.honeynet.org are (still) down, the main project page can be reached here
Moderation Totals: Flamebait=2, Troll=1, Redundant=1, Insightful=6, Overrated=1, Underrated=1, Total=12. (not mine)
It can only be a picture of Big Billg himself, which of course scares the living daylights out of the tin hat linux weenies whose only purpose in life is to make their box the most secure (and then use their DOB as their PIN number), whilst at the same time downloading pr0n using a custom written shell script executed using cron.
When do I get my prize?
;-)
The next challenge should involve preventing their site from being "slashdotted"...
Wider is better...
fix this page widening crap - its a load of shit that everyother blog can manage to stop but good old slashfuck manages to ignore
Why do i suspect malda and taco no longer give a flying fuck about this site ?
...for obscure movie reference....What movie has an anti-climatic moment when the main character gets his long lusted-after secret decoder ring only to find the hidden message is just a crass advertisement for Ovaltine? And the answer is.... A Christmas Story
Watch it Bub! In desparation I have submitted my resume to Microsoft. They probably won't hire me, but at this point I'm willing to code for anybody!
By the way, anyone need a Software Developer in the NYC area?
You misspelled the message. It's supposed to be "BE SURE TO DRINK
EURO VALTINE." American valtine is watered down, mass produced swill,
completely inferior to quality German or Swiss valtine. However, the
recent craft valtining movement is beginning to change that. I had an
excellent wheat valtine from Pennsylvania the other night.
You'd think the contest would give this info. In a real-world situation, you'd know what kind of CPU and OS a computer was running.
Perhaps you take a look at their site and some of their previous work before you assume an ulterior motive. The Honeypot project provides some really interesting looks into the minds of the Blackhat community.
You can't get a blue screen on a black and white monitor.
Heh... I just watched hackers yesterday (for the second time), and this reminds me of the part where they tried to find out what was on that 50% complete 'garbage' file that that dude downloaded. on a side note that movie didn't have a consistent showing of what "hacking" was. Half of the time they were doing stuff in a real os (mac os) and the other half they were doing random things in 3d, all stylized and over the top. that's hollywood, (at least it wasn't as bad as tron)
10 bucks says that it's going to be the goatse.cx jpg
Everybody Wang-Chung tonight!
I'm sure someone has noted by now that ZDNet is carrying this story. On ZDNet it was posted at 4PM. It seems quite possible to me that they picked it up because it was running on Slashdot - it's much more a geek story than an enterprise-techie one. The media getting their news from Slashdot? - a disturbing prospect, and totally circular. What shall we read, dear Liza?
Considering how much it's discussed here, it's incredible how many misunderstandings there still are.
The DMCA prohibitions relate only to technologies used to circumvent copy protection. Unless the data has copy protection, this is in no way related to the DMCA.
Reverse engineering is legal unless prohibited, software EULAs try to forbid you from reverse engineering; whether this is legally valid is questionable.
My own rootkit captures all information sent to /dev/null. I have collected huge and sometimes useful information.
;)
Any x86 machine code to C 'compilers' out there?
Be Free: Free Software Tuition
i`ve been looking at this project ever since it was founded, and dave dittrich and the other people on there are mostly noteworthy security scene researchers, and none of them is likely to abuse the research project for banalities like making money of it. did you know that a _lot_ of these people are working in the academic sector (=university admins, students etc) ?
if you want to look up stuff on e.g. dave, check out his work on trinoo, tng, tribe flood network and stacheldraht.
during my work for sun microsystems at the time stacheldraht appeared at a customers site, i never had the idea dave would do anything he did for consultancy fees. he`s a very talented and interested person, and spent above average time of his own on these topics.
http://www.washington.edu/People/dad/ note that the link that refers to consultancy means the university of washington client services consultancy. he is no money-rabid freelancer or dotcom.
*tips the white hat with that $$$ sign*
> I just mv it to dev/null.
/dev/null, and you won't have a /dev/null special file anymore, which can break a LOT of stuff. (mmap(/dev/null, bunch_o_bytes) is a common way to allocate memory, for example). If you DO blow away your /dev/null, you need to know the maj/min numbers for that device and recreated it with mknod.
The file will still be there, only it will be called
Do daemons dream of electric sleep()?
Read the challenge and results from last year. Great stuff!
karma capped