Лучшая практика для установки Java на Ubuntu / это безопасно?

Много было сказано о рисках безопасности, связанных с Java. Однако набор отрыжки (тест ручки) зависит от Java.

Безопасно ли устанавливать Java? если да, то как правильно это сделать?

Мой Ubuntu - это веб-сервер, и мне не нужна Java для веб-сервисов - только для пакета burp.

2
задан 25 November 2013 в 15:56

2 ответа

Вопросы безопасности, связанные с Java

Я думаю, что проблема с безопасностью Java в первую очередь связана с:

  • Устаревшие небезопасные версии
  • Java работает как апплеты внутри ваш браузер делает вас уязвимыми для эксплойтов, приходящих с удаленного компьютера.

Итак, чтобы смягчить это, вы должны:

  • Установить Java из репозитория (поэтому вы можете обновить с помощью sudo apt-get update && sudo apt-get upgrade позже)
  • Не устанавливать Java -Плагин
  • .. или отключите его с помощью NoScript (Firefox) / NotScript (Chrome)

Поскольку вы устанавливаете Java на сервер и не запускаете там браузер, вам нужно будет решить только первую проблему: обновляйте Java регулярно (что в любом случае следует делать с любым установленным программным обеспечением).

Как установить Open-Java

Сначала включить репозиторий юниверсов . Если вы еще этого не сделали.

Затем вы устанавливаете Java с

sudo apt-get install openjdk-7-jre

. Это установит Java без Java-плагина.

Как установить Oracle-Java

Чтобы получить автоматически обновляемую Java от Oracle, вы можете использовать PPA, предоставленный из webup8.

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

Эта статья содержит подробности об Oracle-Java PPA. К сожалению, я не знаю, как не установить Java-плагин с этим PPA.

0
ответ дан 25 November 2013 в 15:56

Для установки последней версии Oracle Java:

Для проверки установленной архитектуры системы Ubuntu

$ uname -m

или

$ arch

Скачать Oracle Java JDK для Linux. Убедитесь, что вы выбрали правильные сжатые двоичные файлы для вашей архитектуры системы 32-битной или 64-битной (которая заканчивается на tar.gz). Она будет загружена в папку Downloads в home.So сначала откройте nautilus с sudo как

sudo nautilus 

и создайте папку java в

/usr/local/

, а затем выполните следующие команды:

cd /home/"your_user_name"/Downloads
sudo cp -r jdk-7u40-linux-x64.tar.gz /usr/local/java
cd /usr/local/java
sudo chmod a+x jdk-7u40-linux-x64.tar.gz
sudo tar xvzf jdk-7u40-linux-x64.tar.gz

На этом этапе вы должны иметь две несжатые двоичные директории в / usr / local / java проверьте его с помощью

ls -a

Теперь отредактируйте файл системного пути с помощью

sudo gedit /etc/profile

, прокрутите вниз до последнего и добавьте следующие строки

JAVA_HOME=/usr/local/java/jdk1.7.0_40
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH

Сохранить и выйдите и напишите эти команды в терминале, чтобы проинформировать вашу систему Ubuntu Linux, где находится ваш Oracle Java JDK / JRE.

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.7.0_40/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.7.0_40/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.7.0_40/bin/javaws" 1
sudo update-alternatives --set java /usr/local/java/jdk1.7.0_40/bin/java
sudo update-alternatives --set javac /usr/local/java/jdk1.7.0_40/bin/javac
sudo update-alternatives --set javaws /usr/local/java/jdk1.7.0_40/bin/javaws
. /etc/profile

Теперь все установлено, просто проверьте его по

java -version

, вывод должен быть похож на

java version "1.7.0_40"
Java(TM) SE Runtime Environment (build 1.7.0_40-b40)
Java HotSpot(TM) Server VM (build 23.1-b03, mixed mode)

Поздравляем, теперь он установлен.

0
ответ дан 25 November 2013 в 15:56

Другие вопросы по тегам:

Похожие вопросы: