CyberArmy University | Open Source Institute | CyberArmy Intelligence & Security | CyberArmy Services & Projects

[CyberArmy] A CyberArmy project called SNEAK


[Reply] [View by Thread] [Help]
[Back To Article Discussion Forum]

Posted by Author 1746 On 2007-04-29 10:01:42




View and vote on the article here: A CyberArmy project called SNEAK


A CyberArmy project called SNEAK

Category
CyberArmy
Summary
Have you thought you'd like to learn more about Java or encryption/decryption, or brush up on your skills in these areas? Have you been interested in open source or team development but were wondering if your skill level would allow you to participate?
Body
Sneak is a great chance for all CyberArmy members to get involved in programming, with lots of help for beginners on up. You can learn or polish your skills, get involved in open source team development, and have some fun with the CinC.

Project Sneak grew from it's origins as something CinC snarkles "threw" together for centralizing some encryption techniques, and it developed over time into a well received open source PHP script.
Thinking that CyberArmy needed an open source development project, a few forum posts inspired her to research the possibility of designing a project that could involve anyone with an interest.

Instead of a large intimidating project, snarkles said "let's start instead by picking a relatively simple project that's coded in a language most people know. Instead of handling project development on a secret forum open only to developers, let's coordinate efforts instead on a forum that's accessible to any member, where anyone can submit bug reports, feature requests, or updated code. And instead of having all of the "work product" stored on some developer's hard drive, let's centralize the development process at a single point, so that the code is able to be worked on across CyberArmy "generations."

After polling the membership on the programming language that would allow the largest group to participate, the Project got under way.
It would use Java as a language, and work on developing an encryption/decryption application based on the original Sneak script in a group development environment. This application would encrypt and decrypt the following:
  • ASCII to Binary
  • ASCII to Hexidecimal
  • Binary to Hexidecimal
  • Backwards
  • Base 64
  • HTML Entities
  • 133t 5p34k
  • Igpay Atinlay
  • URL Encode
  • Caesar Bruteforce which includes many letter rotation codes, ROT-13 among them.
It would encrypt but not decrypt the following;
*DES Crypt
*MD5 Crypt

All the necessary tools and information to join in were organized and they are up on the Sneak Forum.
The project is proceeding well and anyone is welcome!

How do I get started?
The current version of the SNEAK script is up and anyone that would like to get started should go to the Sneak Forum and do a little reading. If you have questions, please ask! snarkles suggests you "post something to the forum, and one of the developers will endeavour to help you out. Asking questions also helps us to refine the docs and make them more accessible to others." She also made the following three suggestions:

1. Check out the Developer's Guide: https://svn.cyberarmy.net/sneak/checkout/trunk/docs/guide/guide.htm (use your CA username/password if prompted). A lot of work has gone into this guide in order to attempt to make it very easy for someone to get started. It introduces you gently into the terminology, and guides you through the process of checking out code, setting up a development environment, and testing everything.

2. If you'd like to help but don't know Java, there's a wonderful (and free!) e-book called Thinking in Java available from http://www.mindview.net/Books/TIJ/. This book covers everything from basics to advanced topics and is written in an easy to read style.

3. If you already know about Java development and encryption, and just want the low-down on how SNEAK is structured, there's a class diagram available from https://svn.cyberarmy.net/sneak/checkout/trunk/docs/classdiagram/classdiagram.png

Cpt. SAJChurchey had this to say; "SNEAK is the first software development project I've been involved with, and the group element has been great. It gives you an opportunity to discuss ideas and algorithms with multiple people so that you can cover all of your bases and identify problems before making any changes. Such open communication is critical especially using an open source development model. If you're a programmer who has yet to get their feet wet in such ventures, I recommend SNEAK as a great starting point to get experience and work in groups on long-term development projects."

Sneak is a great opportunity, so get involved!

And as snarkles says; "If this takes off, we can start to look at other projects. I have a few in mind, and I'm sure some others do as well. :)
Last but not least, have fun folks. :)"


This article was imported from zZine. (original author: 1746)


There are no replies to this post yet.



Guest:
Subject:
Message:
Signature:
Optional Image Link:
http://

CyberArmy::Forum v0.6
Generated In 0.01037 seconds


About Us | Privacy Policy | Mission Statement | Help