In Confixx für Kunden shell freigeben
-
- Posts: 7
- Joined: 2003-06-27 09:08
In Confixx für Kunden shell freigeben
Soll ich shell für Kunden-account freigeben?
Ich bin der einzige user auf dem Server und nutze in den webXY jeweils längere cron unter dem user, zB crontab web11
Der Vorteil wäre, ich könnte mich als user web11 mit ssh einloggen und auch die cron aktivieren.
Sonst müsste ich das als root machen mit
crontab -u web11 web11
und wenn ich nicht aufpasse, dann habe ich file web11 als cronjob für root angelegt.
Ausserdem könnte ich als root auch mal herbe Tippfehler machen, als user bleibt mir das hoffentlich abgefangen.
Frage:
Entsteht für einen Alleinnutzer ein Sicherheitsrisiko (durch unbefugte Dritte), wenn einige Kundenaccounts (die mit cronjobs) eine shell bekommen?
Danke, Astrid
Ich bin der einzige user auf dem Server und nutze in den webXY jeweils längere cron unter dem user, zB crontab web11
Der Vorteil wäre, ich könnte mich als user web11 mit ssh einloggen und auch die cron aktivieren.
Sonst müsste ich das als root machen mit
crontab -u web11 web11
und wenn ich nicht aufpasse, dann habe ich file web11 als cronjob für root angelegt.
Ausserdem könnte ich als root auch mal herbe Tippfehler machen, als user bleibt mir das hoffentlich abgefangen.
Frage:
Entsteht für einen Alleinnutzer ein Sicherheitsrisiko (durch unbefugte Dritte), wenn einige Kundenaccounts (die mit cronjobs) eine shell bekommen?
Danke, Astrid
-
- Posts: 339
- Joined: 2002-05-27 10:52
Re: In Confixx für Kunden shell freigeben
Ich würd's mal so sagen, es ist ungefährlicher, wenn Du das mit einem normalen Benutzer (wie web11) machst als mit root... also eigentlich zu empfehlen. Nur n gutes Passwort brauchste halt...
-
- Userprojekt
- Posts: 7066
- Joined: 2002-10-09 14:30
- Location: Dorsten
Re: In Confixx für Kunden shell freigeben
Shelaccounts sind grundsätzlich ein Risiko (ich erinnere mal an den ptrace-Bug, alternativ kann mich sich dazu mal ein paar Threads hier durchlesen).Entsteht für einen Alleinnutzer ein Sicherheitsrisiko (durch unbefugte Dritte), wenn einige Kundenaccounts (die mit cronjobs) eine shell bekommen?
Sofern du jemandem einen Shellzugriff gibst, solltest du ihm entweder ziemlich gut vertrauen, oder ganz genau wissen, was du (dir) damit (an)tust. Das Stichwort "chroot" dürfte dich in der Forensuche ziemlich weiterbringen, da findest du einiges, wie du das (halbwegs) sicher gestalten kannst.
Auf der anderen Seite hast du natürlich Recht, wenn es darum geht, dass man nicht als root arbeiten sollte, sofern es nicht zwingend nötig sein sollte, und sofern du dir den Shellaccount für dich selbst anlegst, spricht da sicherlich nicht gegen.
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
-
- Posts: 7
- Joined: 2003-06-27 09:08
Re: In Confixx für Kunden shell freigeben
Danke für die Tips.
Abschliessen noch eine Frage:
Wenn ich in confixx dem account einen shell Zugang geben will,
dann zwingt mich confixx auch den FTP Zugang zu geben.
Ist das nur eine interne confixx Logik oder handle ich mir mit dem FTP Dienst nicht eine weitere Schwachstelle ein?
Danke, Astrid
Abschliessen noch eine Frage:
Wenn ich in confixx dem account einen shell Zugang geben will,
dann zwingt mich confixx auch den FTP Zugang zu geben.
Ist das nur eine interne confixx Logik oder handle ich mir mit dem FTP Dienst nicht eine weitere Schwachstelle ein?
Danke, Astrid
-
- Userprojekt
- Posts: 7066
- Joined: 2002-10-09 14:30
- Location: Dorsten
Re: In Confixx für Kunden shell freigeben
Jeder Dienst, den du (zusätzlich) freigibst ist per Definition (erstmal) ein Risiko. Ich würde dir ohnehin schwer ans Herz legen, solche Dinge "per Hand" zu machen, da du dadurch viel mehr Kontrolle darüber hast, was der User darf und was nicht.
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
-
- Posts: 12
- Joined: 2004-04-14 15:08
Re: In Confixx für Kunden shell freigeben
hi,
ich stelle mir gerade eine ähnlich frage...
möchte verschiedenen confixx-kunden bei mir die shell freigeben, da sie oft daten per wget holen wollen.
leider ist die standard konfiguration allerdings so, dass sie dann auch unter den /var/www/webX ordner kommen... können zwar nicht ändern und speichern. aber doch einiges anschauen.
wie kann ich denn dem user webX den Zugriff per ssh NUR auf seinen Ordner beschränken?
Wäre auch für suchtipps dankbar, da ich nicht recht weiß mit welchen begriffen ich suchen soll...
gruß aco
ich stelle mir gerade eine ähnlich frage...
möchte verschiedenen confixx-kunden bei mir die shell freigeben, da sie oft daten per wget holen wollen.
leider ist die standard konfiguration allerdings so, dass sie dann auch unter den /var/www/webX ordner kommen... können zwar nicht ändern und speichern. aber doch einiges anschauen.
wie kann ich denn dem user webX den Zugriff per ssh NUR auf seinen Ordner beschränken?
Wäre auch für suchtipps dankbar, da ich nicht recht weiß mit welchen begriffen ich suchen soll...
gruß aco
-
- Posts: 2138
- Joined: 2002-12-15 00:10
- Location: Bergheim
Re: In Confixx für Kunden shell freigeben
chroot s.o. Ist aber nicht ganz trivial. Hier im Forum gibts aber ne gute Anleitung zu dem Thema.
-
- Posts: 12
- Joined: 2004-04-14 15:08
Re: In Confixx für Kunden shell freigeben
danach hab ich schon gesucht. aber das scheint mir ein ziehmlich weitreichender begriff zu sein...
-
- Posts: 1325
- Joined: 2002-04-22 23:08
Re: In Confixx für Kunden shell freigeben
Ich würde mir mal ein Update auf Confixx 3.0 überlegen. Das legt immerhin schonmal für scp/sftp eine Chroot Umgebung an. Das kann man sicher auch soweit aufbohren dass auch SSH (mit dem openssh chroot patch) geht. Allerdings stellt sich mir die Frage was das ganze eigentlich bringt denn (z.B.) über cgi können die Kunden ja noch immer im System stöbern.
-
- Posts: 12
- Joined: 2004-04-14 15:08
Re: In Confixx für Kunden shell freigeben
habe confixx 3 pro!
dann muss das per cgi eben auch noch eingeschränkt werden!
gibt es denn kein howto oder so? will ja hier nicht mit tausend fragen nerven!
dann muss das per cgi eben auch noch eingeschränkt werden!
gibt es denn kein howto oder so? will ja hier nicht mit tausend fragen nerven!
-
- Posts: 1878
- Joined: 2003-06-27 14:37
- Location: Germering
Re: In Confixx für Kunden shell freigeben
Wie wäre es mit eigeninitiative?acolypse wrote:gibt es denn kein howto oder so? will ja hier nicht mit tausend fragen nerven!
Gruß Christian
-
- Posts: 12
- Joined: 2004-04-14 15:08
Re: In Confixx für Kunden shell freigeben
:-) Danke! Das schreibe ich auch immer wenn ich Flash Fragen beantworte...chris76 wrote: Wie wäre es mit eigeninitiative?
werde mich dann mal auf den steinigen weg machen. Der nicht leicht ist wenn man grad mal so die Grundbegriffe zuordnen kann! :-/
-
- Posts: 1878
- Joined: 2003-06-27 14:37
- Location: Germering
Re: In Confixx für Kunden shell freigeben
Für das was du vorhast solltest du aber mehr als die Grundbegriffe beherrschenacolypse wrote:Der nicht leicht ist wenn man grad mal so die Grundbegriffe zuordnen kann! :-/
Gruß Christian
-
- Posts: 193
- Joined: 2003-01-22 14:58
- Location: Hamburg
Re: In Confixx für Kunden shell freigeben
Stand halt schon mehr als einmal hier im Forum. Nichtsdestotrotz:
Je nach Anwendungszweck:
http://www.tjw.org/chroot-login-HOWTO/ oder
http://www.sublimation.org/scponly/
Bisschen einfacher kann man sich das mit chrootuid von Wietse Venema machen, wobei die Hauptarbeit IMHO eher im Libs usw. zusammensuchen besteht.
Je nach Anwendungszweck:
http://www.tjw.org/chroot-login-HOWTO/ oder
http://www.sublimation.org/scponly/
Bisschen einfacher kann man sich das mit chrootuid von Wietse Venema machen, wobei die Hauptarbeit IMHO eher im Libs usw. zusammensuchen besteht.
-
- Posts: 12
- Joined: 2004-04-14 15:08
Re: In Confixx für Kunden shell freigeben
okay... :-(chris76 wrote: Für das was du vorhast solltest du aber mehr als die Grundbegriffe beherrschen
dann hol ich mir jetzt ein buch! :-)