Любая литература по администрированию linux и про сети, любая литература по программированию (особенно полезно JavaScript, Python, PHP, C, ну и про bash не стоит забывать). Про работу с базами данных будет не лишним почитать. Ну и про lisp для расширения сознания.
Когда придет понимание происходящего в целом - можно уже и к теме переходить. Есть очень неплохие книжки от packt publishing про kali linux - немного теории, практические примеры с разъяснениями что происходит. В материалах от offensive security также можно найти много чего интересного. При этом важно не сколько "читать" сколько "прочитать пример -> попробовать -> обломаться -> почитать маны -> погуглить на близкие темы -> осознать"
Разумеется не стоит пытаться все это применять в реальности - у компании pentestit есть замечательная лаборатория (ну и свою можно сделать если железо позволяет).
Хочется еще упомянуть книжку Н.Смарта "Криптография" (есть перевод на русский) - для общего развития будет очень полезно.