How to learn to hack legally