Слишком растяжимое понятие - хакинг. Для начала определиться с объектом для "изучения" - по, сети, сайты, мобильные устройства, серверы и т.д. Потом узнать на чем все это работает, какие технологии использует. Изучить технологии, узнать слабые места. Не так уж это и просто парой-тройкой эксплоитов дело не решается