🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: alt.pl.comp.os.linux.debian
1 messages
1 total messages Started by Krzysztof Czajka Tue, 24 Aug 2010 21:10
Limitowanie ilości tunelów ssh na użytkownika
#29805
Author: Krzysztof Czajka
Date: Tue, 24 Aug 2010 21:10
32 lines
2141 bytes
Witajcie

W celu zabezpieczenia transmisji wykorzystuje tunelowanie portu SSH przy
użyciu plink + klucz prywatny.

plink.exe -ssh -2 -i private.ppk -N -C -l user -L 1234:localhost:1234
example.com

Chciałbym, aby użytkownik nie miał możliwości stworzenia więcej niż
jednego tunelu. Użytkownicy nie mają mieć dostępu do shella (/bin/false).

Ustawienie w /etc/security/limits.conf
@usergroup hard maxlogins 1

działa poprawnie w przypadku dostępu do shella. Np. w puttym.
Jednak po ustawieniu -N w plink'u (opcja odpowiedzialna za "don't start
a shell/command") openssh-server nie podejmuje akcji sprawdzania pam'ów.

Czyli user ma możliwość postawienia dużej ilości tuneli. Chciałbym tego
uniknąć.

Czy ktoś ma pomysł na konfiguracje zabezpieczającą przed taką sytuacją ?
Czyli jeden user bez shella z kluczem prywatnym = maksymalnie jeden tunel.

Da się to zrobić przy użyciu sshd ?
Czy też trzeba kombinować z np. OpenVPN czy też tunelowanie przez SSL ?
A może nieco hackowania kodu i przeniesienie testowania PAMów przed
uruchomieniem shella.


Pozdrawiam
Krzysztof Czajka
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads