Saturday, September 19, 2009

Seminar : Ethical Hacking

My Academic Seminar was on : "Web/System Security through Ethical Hacking"

The PPT that I presented can be viewed below (View in fullscreen for clarity):



The Presentation was basically classified into 3 parts :

Part 1: Hacker Definition, History, Classes; Ethical Hacking- Need for it, Skills, Anatomy of Attack
Part 2: Classes of Attack - Authentication, Client-Side, Command Execution, Information Disclosure etc..
Part 3: Few Hacking Techniques in detail - Injection Exploits - SQL Injection, Cross-Site Scripting; Google Hacking - Google Hack Queries, Google Hack Database (GHD), Google Hack Honey Pots (GHH).

The Presentation was followed by a Demonstration that I prepared to show SQL Injection, XSS Attack, Remote File Retrieval (Retrieving "/etc/passwd" file from the remote server through the browser using Path traversal technique), OS Commanding (Executing OS Commands in a vulnerable remote Web Server through your web browser).
The Demo basically consists of a Web Site I made in HTML-PHP-MySQL-Perl CGI (OnlineBanking) which is vulnerable to the above mentioned web attacks...

I hope the presentation and Demo went well...

Hope all viewing this presentation will develop an awareness regarding computer Security and take preventive measures in their systems and websites to keep Black Hats at bay.....

Signing off for now...bye!

Saturday, July 25, 2009

Mindtree Remote Internship

This post was supposed to be written 2 months back..But I thought I would post it after Mindtree declared the results for the best project and very deservedly, our project has been chosen as the best among the other teams from our college and we would soon be given cash prizes too... :-)

Now about the Internship Programme:

The whole of May I was occupied with the Mindtree Remote Internship Programme.
Our project: Course Evaluation Record System was a pretty simple Java-JDBC one.
Nevertheless, we learnt a lot about how softwares are being made in the Industry.

We made the design documentations using the UML Umbrello Open Software.
Our Coding IDE was "Eclipse", an open source software and it was quite interesting to work in it. We overcame common problems related to classpath, package hierarchy etc.. Adding Logger was a new experience for us in coding . But the unit testing phase called the JUnit Testing was the biggest challenge for us as we had never coded for testing the already written production code. It was a bizarre experience. We had to change the layout of our production code altogether to suit the test code that we were writing. Thus we learnt from many mistakes and completed and submitted the project (did a bit of refactoring too) well before time.

It was a good experience for us to go through the metamorphosis of software development according to industry standards. I hope this would benefit us in some way while looking for career opportunities in Corporate world, especially in this time of recession.


Destiny has lot of surprises. I was destined to get Mindtree Internship, when I was denied internship from IBM.

Bye for nw..
Signing off

Sunday, May 10, 2009

A Painful Trip 2 IBM, B'lore

What shall I say? What is the definition of "Luck"? What is the science and history behind some people getting lucky always, some people just getting a chance to touch victory for a sec and then being send back to the same olden days and some people always unlucky..?

It is the 2nd time this year, I am missing chances to convert some big opportunities into realities..!! Is it called fate? Who decides fate?

The first one being the GSoc2009. My mentor gave me all hopes saying my proposal was great and he liked to see me doing their project this year etc etc..
But finally what happened....It seems I was ranked 6th among all the applications they received and unfortunately the organization got only 4 slots from google...and thus I was out of the whole thing...Maybe I should have chosen a project that they wanted to get done with urgently...But how the hell am I supposed to know which are the projects important to them...!!
The mentor even apologized saying they would surely consider my proposal next year....but an opportunity missed is lost forever...

The 2nd one was our trip to IBM, Bangalore on 8th May to engage in their tests and interviews to get selected for doing their Summer Internship Program. The opportunity was great!! Thanks to the Placement Cell students of our college!!
But inspite of clearing their aptitude and technical tests which only 11 among all of us did, I couldn't make it in the interview...Though I believe I answered well for most of the questions, I was not considered among the three who made it...I think I was not able to convince my interviewer that I was capable of doing Java programming, though I had completed Java and J2EE courses from NIIT last year...
But still some hope remains..as the rest 8 of us will have a telephonic interview within a week and maybe I hope to convince them what I am capable of... :-)

Its summer vacations now for 2 months, all of us frm college are trying to get engaged in either internships or other computer studies to add more value to their resume...coz this is the time of recession....u knw?
Currently I am doin a remote project for MindTree - Course Evaluation System...we r doing it in Java ...its pretty simple one...jdbc and mysql being the main domains....hope to finish them soon... so thats it...
I am curious to know- if life is programmed by fate then is there any need for emotions like hope, expectations, ambitions, aspirations etc...
But a great movie/documentary I saw few months back named "The Secret" says its not so.....but i am still confused!!! Looking for a satisfying explanation....:-)

bye...!!

Monday, April 6, 2009

Aspirations 2020




Hip!Hip!Hurray!! MEC WINS!!!

We sailed through to the State Level Finals in the Online Programming Contest conducted by the Infosys as a part of their Aspirations 2020 and finally emerged the Winners beating some of the best programmmers of Kerala (eg. students from CET, Rajagiri,etc..).
The Prize: A Trophy for the College, and a Sony PSP 3004 PB(PlayStation Portable) for each one of us.

Ya...It was a great experience...The finals was conducted at the Park Center and Bhavani Infosys Campuses, Technopark, Trivandrum...It was on March 19th.
Our team consisted of 3 members: Myself, Manu Thomas (leftmost in photo) and Suraj Shenoy (middle). Quite depressingly and ironically, only one team participated in the contest from whole MEC.


Pic: Park Center was where they conducted the events except programming....

Aspirations 2020 is being conducted for the first time in Kerala. Apart from the Programming Contest, there were other events like Paper Presentation, Distinguished Students, and Quiz. This event had been conducted through various stages, first there was the Teaser Round, then came the College round, then the Inter-College and finally the State Level Round. Unfortunately, there was no National Level Round this year. Infosys is planning to keep it from the next year.

Signing off for now...bye!!

Friday, April 3, 2009

GSoC 2009


Its by surprise that I decided to give a try at the Google Summer of Code 2009 (GSoC2009). I have now finally ended up sending a proposal to an organization. The funny part is that I am in the middle of my 6th semester university exams!!! One exam is over...5 more to go!!
The GSoC Student Proposal Submission deadline ends at 7:00 P.M GMT, April 3rd. I know as I am writing this post that its just one hour more for that deadline.
Anyway, I thought I'll spend some time blogging..... :-)

About GSoC: In the first week, I didn't spend time at all in searching for any projects....I had almost dropped the idea of participating on account of the squeezing university exam schedules. Around 2 days back, I just scanned through some organizations and their ideas...most of them were really hard for me coz I don't have enough experience with open source...
But I stumbled upon a project idea where the basic requirements were pretty ok for me. They were Linux, Bash/Perl/Ruby/Expect, Mysql. I thought I would give it a try...but it was actually yesterday that got some time to read through the ideas of the project.
Details of the project can be obtained from the link: http://wiki-oar.imag.fr/index.php/Test_Suite_Proposal.

The mentoring organization is OAR and the project I have decided to send proposal for is OAR Testsuites.

The main idea about this project is that the student has to create a framework and suites of tests to check proper functioning and installation of the OAR batch scheduler which is a resource management software that takes care of more than 5000 nodes in a cluster. Sounds really techie, right?
Did a little bit of research today morning and found out a few things that I could use it to send with my proposal. The Testsuites for Simple Linux Utility for Resource Management (SLURM), referenced in the above link, really gave me an overall structure of the way certain tools like "EXPECT" could be used to create framework and "Plugin Technology" be used to develop test programs....The whole open source world is really interesting....

Anyway, I have taken the whole day from early morning for proposal and am happy that I have been able to atleast participate in an open online scholarship event like this.

Since not much research could be done on the day of submission, I don't have much confidence about getting shortlisted to do the project. If I am, I have gotta a hell lot to learn about great stuffs like High Performance Computing, Grid computing etc...Though this idea might sound great for any open source developer, I am really starting to get nervous!!:-(

Let me concentrate on my exams now...next is Digital Signal Processing(DSP)...
Hoping to have a nice weekend.....

Bye!!

P.S. My blog readers (stat counter) have gone above 1000, glad to know that!!

Saturday, March 21, 2009

Brainfuck++

Finally our mini project (BrainF**k++ or BF++ Interpreter) is complete and we have presented the project quite successfully.

Our Idea:
We were quite impressed by the simplicity the traditional BF language provided and the addiction it guaranteed...(To know more about BF - en.wikipedia.org/wiki/Brainfuck ) and at the right time we found a white paper submitted by "Jared Derinsk" about an extension of BF called the BF++ which takes BF outside the world of the Turing.

No doubt, Ruby was the best language suited for making our interpreter. Ruby being a very very high level scripting language reads like Poetry and is known for its flexibility and forgiving syntaxes.
To know more about Ruby and fall in love with it, visit : http://www.ruby-lang.org/en/

Our Project has now been released in sourceforge. All those who like to get a taste of the fun its gonna provide, delve into this beautiful language and contribute to making it fully bug free.

Download our project "Brainfuck++ Interpreter in Ruby" from:

http://brainfckpp.sourceforge.net/

Enjoy!!

Friday, January 30, 2009

A Marvellous Flute Composition

Back to blogging again.....This time, I want to share with all carnatic music lovers about some masterpiece flute compositions by Kudamaloor Janardhanan.

Actually, I happened to come across his mellifluous compositions being played from CD while attending my friend's brother's marriage. But couldn't get to know more on that day...Next time, I had been to a jewellery shop with my mom, the same pleasant music invaded my eardrums.....soothing it was ...shudha sangeetham....
And when I enquired about it, I was shown this CD...Manorama Music's "Madhava Murali" by the maestro Kudamaloor Janardhanan....I rushed to a nearby "Music World", but to my dismay, there was no stock of this CD....the same news was waiting for me when I went to another music shop "Planet M".

Deeply saddened, I searched Google for any downloadable version of this music...Bad luck there also....
Next day, my mom gave a request for this CD at Planet M and two days later, we received a call....and I rushed off and bought the CD. Its price is Rs.125/-. Definitely a worthy purchase....Peace, enjoyment and entertainment fully guaranteed. When you are stressed, plug this music into your ears, and this is I would say the best relaxation you would get.



The six songs contained in this CD are:
1. Krishna Nee Begane (Yamuna Kalyani),
2. Alaipayuthe (Splendid one in Kanada....One of my favourites...)
3. Karuna Chaiva (Yadukula Kamboji)
4. Kripaya Palaya (Charukeshi)
5. Enna Thavam (Kapi)
6. Rara Venu (The artist has explored all the intricate nuances of this Swarajathi in Bilahari).

There are few more of his releases...one is Swathi Murali and another is Mohana Murali...Swathi Murali compositions are available in 4shared.

Hope all music lovers will get their hands on this priceless property....Njoy!! and please dont forget to leave ur comment....

Signing off,

P.S. Guys, Please let me know if there are more compositions like these...by different artists...

Bye.