Встречный вопрос. Если пишешь код для себя и для своих нужд, зачем его заливать в репозиторий git?
Если я понимаю правильно, то данная площадка как раз предназначена для специалистов разной области в том числе и программистов, которые заливают код в этот репозиторий как в проект, который в случае чего другие пользователи могут взять за основу и переделать под себя и под свои нужды.
Если зальёш код в репозиторий, можешь конечно написать предупреждение, о том, что код написан в образовательных целях и т.д., но это не убережёт его от переделки или применения в не этичнских целях.
По поводу лицензий, это скорее всего в отношение каких либо специализированных ПО или ядро того же Linux.
Так что если хочешь написать программу брутфорс для перебора пасс, то пиши его для себя, не выкладывая в Git.