openSSH <5.1 liten säkerhetsbugg
Postat: 22 maj 2009, 18:40
För er som dagligen läser slashdot så har ni säkert inte undgått att det har uppmärksammats en liten mindre bugg i openSSH i version 5.1 och lägre. Detta är visserligen en long-shot-bug och det krävs enormt jobb bakom för att kunna utnyttja den som hacker. Men paranoid som jag är och med ett gäng foliehattar i hatthyllan så kan jag inte låta även en sådan sak undgå att bli åtgärdad.
Så jag gjorde ett litet script för den som vill använda det.
Kort instruktion: Spara scriptet som vad du vill. (*.sh) Gör scriptet körbart om det inte redan är det med: chmod 555 dittscriptnamn.sh
sen bara ./scriptnamn.sh
Mer info: http://www.cpni.gov.uk/Docs/Vulnerabili ... ry_SSH.txt
Så jag gjorde ett litet script för den som vill använda det.
Kort instruktion: Spara scriptet som vad du vill. (*.sh) Gör scriptet körbart om det inte redan är det med: chmod 555 dittscriptnamn.sh
sen bara ./scriptnamn.sh
Kod: Markera allt
#!/bin/bash
## Installment of openSSH 5.2
## Made by Dencrypt
## Only for Debian/Ubuntu distributions
BUILD_DIR=~/build
E_XCD=86
E_NOARGS=65
ROOT_UID=0
alias sudomakeinst='sudo make install'
echo "This script will create a folder in your homedirectory and save config and buildfiles there"
echo "This will overwrite any previous version of openSSH"
read -p "Continue (y/n)?"
if [ $REPLY != "y" ]; then
echo "Exiting..."
exit 1
fi
## Make Sure your build-directory is created
mkdir ~/build
cd $BUILD_DIR
if [ `pwd` != "$BUILD_DIR" ]
then
echo "Can't change to $BUILD_DIR."
exit $E_XCD
fi
wget ftp://ftp.sunet.se/pub/OpenBSD/OpenSSH/portable/openssh-5.2p1.tar.gz
tar xfv openssh-5.2p1.tar.gz
echo "Files downloaded and unpacked."
echo "Getting build-dependencies"
if [ "$UID" -ne "$ROOT_UID" ]
then
echo "Must be root to run this script."
fi
sudo apt-get update && apt-get upgrade -y
sudo apt-get install -y zlib1g-dev libssl-dev libwrap0-dev make gcc
## Configure and make / install
cd openssh-5.2p1
./configure --with-tcp-wrappers --with-md5-passwords && make
sudo make install
exit 0