Sei sulla pagina 1di 2

SampleSummerProjects:JULinuxUser'sGroup

ZipPasswordCrackers:AnyFileCanbeunzippedthroughthecommand
line,providingpasswordasanargument.So,writeasimplebruteforce
programtogeneratepermutations(possiblepasswords)andsenditto
commandline,creatingandrunningshellscript.Rununtilyoureceive
asuccessreturncall,that'sit,thesimpleZipPasswordCracker
Projectisready.
CreateaTrojanHorseinC:Againthat'sprettyeasy.RunasimpleC++
programonremotecomputer.Intelligentlycreateahuge.dllfilein
SYS32directoryandasanimpact,eattheharddiskspaceofvictim's
computer.AnyCleanupsoftwareignore.dllfile,sotheonlysolution
is:Victimshavetoreformattheharddrive.
SimpleC++KeyLoggerProject:Aprojectthatrecordsthekeystrokes
ofPCandstoreitinintelligentway.Again,thatcanbeeasilydone
withMicrosoftvisualC++SetWindowsHookExAPI.Thepremierechallenge
isyouhavetobesmartenoughtooutplayAntiVirusindetectingyour
keylogger.
3DBounceinOpenGL:Smallgameproject,canbeeasilydonewith
OpenGLAPIforrendering2Dand3Dcomputergraphics.
RegularExpressionParser:Capplicationthatparsesregular
Expression.
VoicebasedWebBrowser:Developawebbrowserthattakesinputas
speechandrendersoutputasSpeech.Lotofframeworkandtoolsare
available.GoodprojectforPHP,AJAXandJ2EEExpert.
OnlineTestManagement:Similartointerviewstreet.comCanbe
easilydoneinPHPoranyserversidescriptingLanguage.
CMS:DevelopaCMSsimilartoJoomla,Drupal,etc.StudentsofNIT
TrichydevelopedaCMSnamedPragyan.Theyusethisprojectfor
maintainingcollegewebsiteaswellasTechFestWebsite.
DiscussionForum:Developsomethinglikehttp://www.quora.com/,Stack
Overflow,DISQUS
IntranetFileSearchEngine:
ASocialCodeSharingSite:Buildauserdrivenapplicationwithmuch
moreinteractivityandsomesocialstylefeaturesspecifically,a
communitybasedrepositoryofuseful,reusablecode.Something
likeDjangosnippets.ThisprojectcanbeeasilydoneinDjango.
HighlyConfidentialSecuritySystem:
Developanapplicationforstoringfile,images,audio,video,etc.
inasecureway.Useanadvanceandalmostnoncrackablecipher
(Blowfish,AES,etc.)toencryptdata(textdata&mediafile)before
cachingtheminapasswordprotectedlocker.Something
like:http://www.youtube.com/wa

SampleSummerProjects:JULinuxUser'sGroup

BlockedPortByPassApplication:ApartfromHTTP/HTTPS,allother
portsareblocked.OurCollegeLANdoesnotallowport22(SSHPort).
Therefore,developatoolthatbypassesblockedport22.
NewNetworkProtocol:UDPandTCPprotocolshavefewproblems/short
comings.IdentifythemanddesignyourownNetworkProtocol.
TOR:TORisaveryfamousapplicationsusedincollege/universityby
studentsfortunnelingwebsites.Mostofthecollegeinternetproviders
haveevenblockedTOR.So,buildsimilarapplicationfortunnelingand
defendyourselfagainstnetworksurveillanceandtrafficanalysis.
ChatApplicationusingAJAX
DataMiningProjectsarealwaysinteresting.Pickaresearch/technical
dataminingpaper,readthealgorithmandimplementtheminyour
favoriteprogramminglanguage.
Searchtoolbasedondataminingalgorithm:Whenyoutypethefirst
letterinfacebooksearchbox,haveyouevernoticed,thefriendname
whomyousearchfrequentlyorwithwhomyouinteractmostlyinfb
appearsonthetopofthesuggestionbox.That'sbecauseofhighly
efficientdataminingalgorithmimplementedbyfacebook.Develop
similartoolandaddfewadditionalaswellascustomfeatures.
Classifier:Mostoftheexistingclassifiersarenotquiteaccurate.
Eitherreadsomepaperormodifytheexistingalgorithmorproposea
newalgorithmforclassification.Developaclassifierandprovethat
yourclassifierismoreefficientthanexistingone.
MakeaautomatedmultipleRSSfeedsparserwithanewlanguage
processingtool:
Ihavealwaysthoughtoflanguageprocessingasanreallyimportant
topicashelpsprogrammersunderstandtheintricaciesofprogramming
languages.Now,inthisprojecthalfthechallengeislearningtousea
newlanguageprocessingtool.IsuggesttheuseofANTLR.ItsanLL(*)
parsergeneratorwithgooddocumentationandvideotutorials.After
makingtheANTLRpartofityoucanproceedtomakeaGUIlayerwith
Javaoranyotherlanguage.Ohbtw,eclipsehaspluginsforANTLR.
Timeandteamneeded:
Amaximumofamonthandyoucandoitonyourown.
2)Makeatinykernel:
IfyouareagoodCcoderandhavegoodOS,assemblylevelprogramming
knowledgethenreadon.Thegoodthingaboutthisprojectis,itwill
growasbigasyouwantittobe.Youcanalwaysaddtoyourprevious
versionswithanewfeatureortwo.Nottomentiontheamountyoull
learnfromdoingthis.Thekeyfeaturesincludeschedulingtasks,memory
managementandfilesystemimplementation.Thelistofnumberof
featuresyoucanaddishuge.
Timeandteamneeded:
Asbigorsmallasyouwantittobe.:)

Potrebbero piacerti anche