Hacking Unleashed - A pragmatic approach towards hacking