PATH für die restricted bash setzen

Rund um die Sicherheit des Systems und die Applikationen
Post Reply
myname
Posts: 96
Joined: 2003-10-31 11:12
 

PATH für die restricted bash setzen

Post by myname »

Wie kann ich die PATH Variable setzen für eine restricted Bash setzen?

Mir ist bekannt, dass das verändern der PATH Variablen in der Bash nachher nicht möglich ist, aber wie setze ich sie überhaupt?

Setze ich sie in der /etc/profile erhalte ich immer die Fehlermeldung:
bash: PATH: readonly variable

Wenn ich den restricted Mode einschalte, dann ist die PATH Variable immer leer und ich kann keinerlei Programm ausführen.
dodolin
Posts: 3840
Joined: 2003-01-21 01:59
Location: Sinsheim/Karlsruhe
Contact:
 

Re: PATH für die restricted bash setzen

Post by dodolin »

Der restricted Mode der Bash ist ziemlich leicht zu umgehen. Welchen Schutz versprichst du dir überhaupt davon?
myname
Posts: 96
Joined: 2003-10-31 11:12
 

Re: PATH für die restricted bash setzen

Post by myname »

Ja, aber nur wenn man die Möglichkeit hat, eine weitere Shell mit sh oder anderen Programmen zu starten und da nur Programme im PATH ausgeführt werden können und ich da nur cvs reinpacke reicht es für diesen Fall.

Ich brauche das ganze also um den CVS Zugang über ssh zu meinem Server einzurichten. Beim einloggen eines ganz bestimmten usernamens, starte ich einfach ein chroot mit einer bash.

Den pserver, der bei CVS mitgeliefert wird, kann ich nicht nutzen, da nur über ssh eine Verbindung mit unserem Proxy funktioniert. Aus diesem Grund kann ich auch keinen zweiten ssh Server chrooten, da unser Proxy ssh Verbindungen nur für Port 22 akzeptiert.
captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten
Contact:
 

Re: PATH für die restricted bash setzen

Post by captaincrunch »

Ja, aber nur wenn man die Möglichkeit hat, eine weitere Shell mit sh oder anderen Programmen zu starten und da nur Programme im PATH ausgeführt werden können und ich da nur cvs reinpacke reicht es für diesen Fall.
Sicher?
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
myname
Posts: 96
Joined: 2003-10-31 11:12
 

Re: PATH für die restricted bash setzen

Post by myname »

Ich ging davon aus, da ja Anweisungen wie ./programm und /programm und exec dann nicht funktionieren. Wie ist das ausbrechen denn sonst noch möglich?

Gibt es denn noch eine andere Methode, das Ausführen von Programmen zu beschränken? Es soll nur das Aufrufen von cvs möglich sein.
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: PATH für die restricted bash setzen

Post by Joe User »

PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Post Reply