3) Изучить html + css + немного js:
Дженнифер Нидерст Роббинс "HTML5, CSS3 и JavaScript. Исчерпывающее руководство".
Рейчел Эндрю - "CSS 100 и 1 совет"
8) Перейти на любом из пунктов на GNU/Linux Debian, изучить его.
9) После перейти на Kali Linux, использовать его тулзы.
2) Изучить алгоритмы:
Адитья Бхаргава - "Грокаем алгоритмы".
<rules>
<include>local_rules.xml</include>
...
<include>syslog_rules.xml</include>
</rules>
<rules>
<include>syslog_rules.xml</include>
...
<include>local_rules.xml</include>
</rules>