[Alg] Waarom zuigt PAM?

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 10-08 02:59

Gerco

Professional Newbie

Topicstarter
Naar aanleiding van dit topic in P&W: [rml][ PHP] php authentication via /etc/passwd[/rml]

Wilde ik graag eens meningen peilen wat de mensen hier van PAM denken. Ik vind het persoonlijk een mooie library om je authenticatie abstract te maken, maar daar denken andere mensen blijkbaar niet hetzelfde over.

Wat ik er aan mis is een authenticatie daemon zodat ook non-root processen het password van een gebruiker kunnen checken. Dit maakt het onder andere mogelijk om websites te maken met PAM authenticatie zonder dat je extreme risicos loopt en om (zoals in mijn situatie) bepaalde daemon processen die ik niet als root wil draaien (danted, een socks-proxy) te voorzien van PAM authenticatie.

Deze processen zullen nu nog een helper proces nodig hebben om de authenticatie voor ze te doen of zich moeten wagen aan replicatie van de password db (wat erg afhankelijk is van het gebruikte backend). Dit helper proces is niet gestandaardiseerd en dus vinden we wildgroei en onduidelijkheden.

De vraag: Waarom zuigt PAM en waarom is een authenticatie daemon een slecht idee? Hieraan gekoppeld de vraag: Als ik geen PAM wil gebruiken, wat dan wel?

[ Voor 3% gewijzigd door Gerco op 19-01-2005 14:48 ]

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!


Acties:
  • 0 Henk 'm!

  • Lancer
  • Registratie: Januari 2002
  • Laatst online: 07:24

Lancer

What the......

Authenticatie daemon: SASL. Werkt perfect. SASL kan PAM (maar ook andere mechanismes) als backend gebruiken.

http://asg.web.cmu.edu/sasl/

Je kunt niet in een systeem meten zonder het systeem te beinvloeden.... (gevolg van de Heisenberg onzekerheidsrelatie)


Acties:
  • 0 Henk 'm!

  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 10-08 02:59

Gerco

Professional Newbie

Topicstarter
Lancer schreef op woensdag 19 januari 2005 @ 15:10:
Authenticatie daemon: SASL. Werkt perfect. SASL kan PAM (maar ook andere mechanismes) als backend gebruiken.
Ik gebruik SASL (zie gerelateerd topic), daar gaat mijn vraag ook niet over. Ik stelde het misschien wat verkeerd door de roepen dat PAM die standaard zou moeten hebben, maar het zou wel makkelijk zijn als er een standaard pamd zou zijn waar iedereen tegenaan kan proggen.

Wat je nu hebt is dat je dus inderdaad SASL, daemonX en daemonY hebt die allemaal authd voor PAM spelen. Ik heb niet zo'n zin om 20 verschillende authds te draaien voor evenzoveel apps.

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!


Acties:
  • 0 Henk 'm!

  • Wilke
  • Registratie: December 2000
  • Nu online
Ik vind het idee van PAM op zich prima, maar de implementatie schijnt nog wel eens wat te wensen over te laten O-)

Zie deze post: [rml]Wilke in "[ slackware] Mogen su'en alleen met groep..."[/rml]

Acties:
  • 0 Henk 'm!

  • Onno
  • Registratie: Juni 1999
  • Niet online
Wilke schreef op woensdag 19 januari 2005 @ 15:43:
Ik vind het idee van PAM op zich prima, maar de implementatie schijnt nog wel eens wat te wensen over te laten O-)
Het jammere van al dat geklaag op PAM is alleen dat niemand van de klagers een volwaardig alternatief kan bieden. NetBSD schijnt bijvoorbeeld ook niet echt van PAM te houden. En dus is authenticatie naar bijvoorbeeld LDAP gewoon niet mogelijk. Op geen enkele manier. Maar aangezien NIS tegenwoordig toch echt geen serieuze optie meer is, valt zo'n OS dus gewoon meteen af voor een aantal dingen.

Acties:
  • 0 Henk 'm!

  • igmar
  • Registratie: April 2000
  • Laatst online: 03-09 22:58

igmar

ISO20022

Wilke schreef op woensdag 19 januari 2005 @ 15:43:
Ik vind het idee van PAM op zich prima, maar de implementatie schijnt nog wel eens wat te wensen over te laten O-)
Ik vind het een beetje bullshit eerlijk gezegd. Je hebt het echt over jaren geleden, en de meeste PAM problemen zijn te wijten aan mensen die PAM gewoonweg niet snappen. Ik wil een slackware gebruiker wel eens z'n authenticatie van /etc/shadow naar LDAP snel zien wijzigen zonder aanzienlijk recompile werk.

Acties:
  • 0 Henk 'm!

  • AlterEgo
  • Registratie: Juli 2001
  • Niet online
Zuigt pam :? Geen idee.

Maar PAM is wel ingewikkeld, en te spartaans gedocumenteerd.
En daarmee is het per definitie voor de gemiddelde (thuis)gebruiker een veiligheidsrisico.

* AlterEgo is pam-free Gentoo

Acties:
  • 0 Henk 'm!

  • Osiris
  • Registratie: Januari 2000
  • Niet online
Voor mij sucks PAM omdat sshd PAM alleen gebruikt om te authenticaten en niet om vars zoals homedirs etc mee te pakken die ik via pam_mysql wilde fetchen..

Acties:
  • 0 Henk 'm!

  • avatar
  • Registratie: Juni 1999
  • Laatst online: 19-09 21:58

avatar

peace, love & linux

Onno schreef op woensdag 19 januari 2005 @ 15:49:
[...]

Het jammere van al dat geklaag op PAM is alleen dat niemand van de klagers een volwaardig alternatief kan bieden. NetBSD schijnt bijvoorbeeld ook niet echt van PAM te houden. En dus is authenticatie naar bijvoorbeeld LDAP gewoon niet mogelijk. Op geen enkele manier. Maar aangezien NIS tegenwoordig toch echt geen serieuze optie meer is, valt zo'n OS dus gewoon meteen af voor een aantal dingen.
Sinds ruim een maand heeft NetBSD zijn eigen PAM implementatie
http://mail-index.netbsd....nges/2004/12/12/0005.html

Acties:
  • 0 Henk 'm!

  • Onno
  • Registratie: Juni 1999
  • Niet online
Dan hebben ze hun verzet kennelijk opgegeven, mooi. :)

Overigens is dat gewoon OpenPAM zo te zien, en geen eigen implementatie.

Acties:
  • 0 Henk 'm!

  • igmar
  • Registratie: April 2000
  • Laatst online: 03-09 22:58

igmar

ISO20022

Osiris schreef op woensdag 19 januari 2005 @ 16:58:
Voor mij sucks PAM omdat sshd PAM alleen gebruikt om te authenticaten en niet om vars zoals homedirs etc mee te pakken die ik via pam_mysql wilde fetchen..
Ah, en sinds wanneer is dat een PAM probleem ? Dit is al tijdenlang een OpenSSH probleem.
Pagina: 1