|
FreeBSD General Other questions regarding FreeBSD which do not fit in any of the categories below. |
|
Thread Tools | Display Modes |
|
|||
BSD hackers game!
Hello, mates!
Here's what I'm intending to do... I'm currently running a website aimed at BSD for the Bulgarian users, where I and other people are translating and writing howtos primarily for BSD. Anyway writing and reading documentation for people like me and you is a daily task, but I want to make the whole process of learning the BSD systems a little more interesting for the beginners - learning while using the BSD systems - a hackers game! What I'm thinking of is using a virtual BSD system, where the users use ssh to connect to the system - when a new user registers he receives a login name and a password - for example login name level1 (level2, level3, etc... according to the level they are on) and a password for the correct level. Each level requires more advanced skills of BSD - for example using the basic tools, pipes, redirecting, using exploits, ssh tunnels, and even at the last levels writing a simple C/C++ code or shell scripts in order to accomplish the task for completing the level. With each level the tasks are getting harder and harder and this way the users will be stimulated to start reading and searching for information on how to get to the next level while learning BSD. Once upon a time there was such a site - Hackerslab.org - now I think it is down. Anyway what do you think of the idea, where to start from? I'm looking forward for any suggestions and feedback. Cheers, DNAeon
__________________
"I never think of the future. It comes soon enough." - A.E Useful links: FreeBSD Handbook | FreeBSD Developer's Handbook | The Porter's Handbook | PF User's Guide | unix-heaven.org |
|
|||
Looks like you found the wrong site; what you want is ubuntuforums.org.
|
|
||||
__________________
religions, worst damnation of mankind "If 386BSD had been available when I started on Linux, Linux would probably never had happened." Linus Torvalds Linux is not UNIX! Face it! It is not an insult. It is fact: GNU is a recursive acronym for “GNU's Not UNIX”. vermaden's: links resources deviantart spreadbsd |
|
|||
@BSDfan666
I don't think that you got the point, BSDfan666. I do believe that this is the right place I have posted this topic, since it is BSD related, and not Linux! @vermaden Thanks for the links, vermaden! There are really interesting things on these links, that I have not seen before. But what do you think about creating the game from scratch? Using php/mysql I could write some web interface, and also I can track which user has accomplished a level, who did it the fastest, etc. But this is the easy part. The hardest part I think would be to make the levels - to create the exploits in the system, the tasks which needs to be accomplished and so on.. Of course for security reasons the virtual system which the game will be running on will allow only incoming connections and no outgoing. So what do you think - is it worth doing such a game or it is a waste of time? Thanks!
__________________
"I never think of the future. It comes soon enough." - A.E Useful links: FreeBSD Handbook | FreeBSD Developer's Handbook | The Porter's Handbook | PF User's Guide | unix-heaven.org |
|
||||
Quote:
level, imho start from basics, find that and that, enable that and that, and so.
__________________
religions, worst damnation of mankind "If 386BSD had been available when I started on Linux, Linux would probably never had happened." Linus Torvalds Linux is not UNIX! Face it! It is not an insult. It is fact: GNU is a recursive acronym for “GNU's Not UNIX”. vermaden's: links resources deviantart spreadbsd |
|
||||
There should be a shell-over-ajax projects somewhere. You'll find most of the heavy lifting has been done for you already.
Remember 'write' and 'talk' - two ways for persons to communicate. Nice ways for the mighty sysadmin to praise you for working out how you use 'echo', or express his annoyance over your misuse of 'sudo'. While I see the point of it being self-contained, the main thing a BSD user needs to learn is where to find his answers - handbook, mailing lists, google, forum searches, etc. Search first, Try second, Search third, try fourth, bug someone else fifth! Oh, Edit: Don't forget that there are more than two ways to do anything: Try hard not to penalize someone who does something with awk, when you thought of sed. Check out the recent thread on 'renaming files with sed' to see this in action. Your students will probably find better ways to accomplish a task than you did - don't fail them when they do!
__________________
The only dumb question is a question not asked. The only dumb answer is an answer not given. Last edited by robbak; 25th January 2009 at 01:39 AM. |
|
||||
I believe there is a web based 'shell' interface written in PHP somewhere, Found it:link. But I'm not sure how much use it would be.
__________________
My Journal Thou shalt check the array bounds of all strings (indeed, all arrays), for surely where thou typest ``foo'' someone someday shall type ``supercalifragilisticexpialidocious''. |
|
|||
Quote:
http://gpl.internetconnection.net/vi/
__________________
May the source be with you! |
Thread Tools | |
Display Modes | |
|
|