Задать вопрос
  • Какие есть ресурсы для изучения сферы "информационная безопасность"?

    intrud3r
    @intrud3r
    Прежде всего надо понять чем вы именно хотите заняться в сфере ИБ (менеджментом или технической стороной (если да, то какой именно?)

    Вот пара ссылок, помогут разобраться и определится, ИБ - очень обширная тема:
    https://andrepetukhov.wordpress.com
    https://www.owasp.org/index.php/Category:OWASP_Web...
    www.slideshare.net/jeremiahgrossman/black-hat-08072008
    www.slideshare.net/AndreyProzorov
    И конечно же CEH, OSCP сертификация. Google в помощь.
    Веб-безопасность 101. Курс молодого бойца
    Почти все ресурсы на анг яз, но без него в ИБ можно и не погружаться.

    Вот пару книг, ИМХО лучшее что есть на рус языке по теме ИБ:
    Бирюков А.А. Информационная безопасность - защита и нападение [2016]
    В.А.Сердюк - Организация и технологии защиты информации [2011]
    В.И. Аверченков - Системы защиты информации в ведущих зарубежных странах [2011]

    P.S. И не забудьте узнать побольше о сетевых технологиях и устройстве операционных систем.
    Ответ написан
    Комментировать
  • Как распространять java-программы под Windows?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Часто используемый способ - это скачать launch4j, натравить его на свой jar файл и получить исполняемый файл. По сути это самораспаковывающийся архив с запускалкой и оригинальным файлом внутри, но пользователю это не видно.

    Более правильный способ - это использовать jlink:

    Структура каталогов простейшего проекта
    src
    └───com.example
        │   module-info.java
        │
        └───com
            └───example
                    App.java

    module-info.java
    module com.example { }

    App.java
    package com.example;
    
    public class App {
        public static void main(String[] args) {
            System.out.println("Hello World!");
        }
    }

    Команды сборки
    javac -d build\mods\com.example src\com.example\module-info.java src\com.example\com\example\App.java
    
    jar --create --file=build\libs\com.example.jar --main-class=com.example.App -C build\mods\com.example .
    
    jlink --module-path build\mods --add-modules com.example --output build\app\example --launcher start=com.example/com.example.App --compress=2 --no-header-files --no-man-pages --strip-debug

    В результате в каталоге build\app появится каталог приложения example, который содержит в себе JRE и и саму программу в готовом для распространения виде. Правда, запуск всё ещё осуществляется с помощью батника - example\bin\start.bat

    Естественно, лучше не набирать команды руками, а поручить это сборщику - Maven или Gradle.
    Ответ написан
    Комментировать