Pakiet denyhosts w Ubuntu Trusty Tahr jest usuwany: tymczasowy czy na zawsze?


21

Podczas przeprowadzania testowej aktualizacji naszego serwera Ubuntu do wersji 14.04 stwierdziłem, że pakiet DenyHosts nie jest już dostępny. Zainstalowanie go powoduje następujący błąd:

apt-get install denyhosts
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package denyhosts

Najwyraźniej został usunięty, zgodnie z wyrzutnią .

Czy Denyhosts będą dostępne w końcowej wersji Ubuntu 14.04?


1
Państwo nie uruchamiać apt-get updateprzed zainstalować prawo polecenia?
— Seth

Wygląda na to, że jest / był w zaufanej propozycji, ale kilka otwartych błędów wygląda na „niezgodne ze standardami systemu plików”. Tak więc, chociaż nie wiem, ktoś mógł naciskać, aby pobrać go z PPA do repo i nie powiódł się z powodu problemów ze zgodnością systemu plików.
— RobotHumans

+1 --- denyhosts jest dla mnie ważnym oprogramowaniem. Oznaczono jako nieobsługiwany, co jest dość ważne dla oprogramowania o bezpieczeństwie. Więc to musi zostać przyjęte ... albo będziemy musieli odwołać się do źródła.
— Rmano

4
Myślę, że odpowiedziałeś na swoje własne pytanie: „martwy pod prąd; nieobsługiwany; dysfunkcyjny w sid”. Nieobsługiwane projekty nadrzędne będą znajdować się w repozytoriach, z poprawkami, dopóki pakiety nie będą mogły łatać się, więc wygląda to na koniec dla odmawianych hostów. Istnieje wiele alternatyw, w tym iptables, patrz: bodhizazen.net/Tutorials/iptables#Additional_Tips . przewiń nieco w dół, aby „Użyj iptables do odrzucania / blokowania nieudanych połączeń”
— Panther

3
@Rmano - Przykro mi, denyhosts osiągnął ten etap, spójrz na mój link, fail2ban, kilka alternatyw dla denyhosts. Zobacz także bodhizazen.net/Tutorials/SSH_security
— Panther

Odpowiedzi:


19

Przykro mi, denyhosts osiągnęło ten etap, ale myślę, że odpowiedziałeś na własne pytanie:

martwy pod prąd; nieobsługiwany; dysfunkcjonalne w sid

Nieobsługiwane projekty nadrzędne będą znajdować się w repozytoriach, z poprawkami, dopóki pakiety nie będą mogły łatać się, więc wygląda to na koniec dla odmawianych hostów.

Moja najlepsza rada to szukać alternatywnych.

Osobiście wzmacniam mój serwer ssh

I użyj iptables

sudo iptables -A INPUT -p tcp --dport 22 -m state --state NEW -m recent --set --name SSH --rsource -j ACCEPT
sudo iptables -A INPUT -m recent --update --seconds 600 --hitcount 8 --rttl --name SSH --rsource -j DROP 

Zobacz http://bodhizazen.com/Tutorials/iptables

wszystkie linki w tym poście pochodzą z mojego LUG;)


Dzięki, sprawdzę iptables i fail2ban jako zamiennik.
— Kees van Dieren

powodzenia, te zasady iptables, które ci dałem, są dobrą opcją i nie wymagają żadnych dodatkowych pakietów. Możesz być bardziej rygorystyczny, ale reguły są wystarczające dla wszystkich oprócz najbardziej upartych dzieciaków ze scenariusza
— Panther

Przetestuję iptable Rules. Mój problem polega na tym, że ograniczy to powtarzające się połączenia, a nie tylko nieudane próby --- a użycie unisona do synchronizacji moich plików będzie oznaczało, że kiedyś zrobię dużo (dobrych) połączeń. Czy się mylę? Spojrzy na fail2ban ...
— Rmano

@rmano Możesz dodać regułę przed tymi, która zezwala na port 22 dla określonego adresu IP i dopóki uruchomisz Unison z tego adresu IP, nie będzie on miał problemów.
— William Lawn Stewart

1
@WilliamLawnStewart ... jest to prawie niemożliwe, nie mam stałego adresu IP; Robię to z dowolnego miejsca. Fail2ban wydaje się działać dobrze, opiera się na tej samej zasadzie denyhosts.
— Rmano

8

Nie, to nie wraca. bodhi oferuje kilka dobrych wskazówek, jak możesz go zastąpić, ale warto również wyjaśnić, dlaczego został usunięty.

Został on usunięty w Debianie na prośbę Zespołu Bezpieczeństwa Debiana:

  • Występują nierozwiązane problemy bezpieczeństwa (np. # 692229).
  • Narzędzie jest martwe w górę (ostatnie wydanie 2008).
  • Istnieje realna alternatywa, fail2ban, która zapewnia taki sam lub zwiększony zestaw funkcji.

Możesz również sprawdzić to pytanie na ServerFault:

Denyhosts vs fail2ban vs iptables - najlepszy sposób, aby zapobiec logowaniu przy użyciu siły brute?


Przeważnie opublikowałem to, aby przetestować moją aplikację Ubuntu Touch, StackBrowser , nową możliwość publikowania odpowiedzi. Mogę go usunąć, jeśli ludzie myślą, że nie różni się on znacząco od bodhi.
— andrewsomething

3
Nie usuwaj go --- zawiera przydatne linki. Dzięki.
— Rmano

4

Chociaż DenyHosts nie jest dostępny jako pakiet w Ubuntu, istnieje rozwidlenie projektu nadrzędnego tutaj: http://denyhost.sf.net Widelec zawiera łatki bezpieczeństwa i lepiej obsługuje Ubuntu. Możesz go zainstalować, pobierając plik tarball i uruchamiając go

tar xzf denyhost-2.7.tar.gz
cd DenyHosts-2.7
sudo python setup.py install

Ok, widzę, że ten link 2.7 jest w pewnym sensie ukryty w porównaniu do reszty pobrań denyhosts (wszystkie były w wersji 2.6 ~ 2008). Byłem zdezorientowany - uwaga denyhost i denyhosts w adresie URL
— Jeremy Hajek

Miły! Skopiuj /usr/local/bin/daemon-control-distdo /etc/init.d/denyhostspo instalacji i zmień jedną ścieżkę w tym pliku:DENYHOSTS_BIN = "/usr/local/bin/denyhosts.py"
— neu242


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.