Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Security problem σε IIS6.0 και ASP.NET 2.0

Îåêßíçóå áðü ôï ìÝëïò georiege. Τελευταία δημοσίευση από το μέλος georiege στις 11-05-2007, 13:19. Υπάρχουν 6 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  05-05-2007, 14:08 31465

    Security problem σε IIS6.0 και ASP.NET 2.0

    Καλημέρα !

    Έχω έναν web server (2003 Web Edition), ο οποίος φιλοξενεί μερικά sites που τρέχουν εφαρμογές σε ASP.NET 2.0. Οι εφαρμογές Asp.net που τρέχουν ως γνωστό χρησιμοποιούν το account ASPNET , που έχει δικαιώματα απλού χρήστη και συνεπώς μπορεί να κάνει Read & Execute όλα τα αρχεία στον δίσκο που βρίσκονται  τα sites και οι εφαρμογές ASP.NET. Το πρόβλημα είναι , πως εάν κάποιος θέλει , μπορεί να φτιάξει μια εφαρμογή και με την κλάση My.Computer.FileSystem να δει όλα τα αρχεία και directories  που υπάρχουν στον δίσκο συμπεριλαμβανομένων και των υπόλοιπων εφαρμογών και sites. Υπάρχει κάποιος τρόπος ώστε να μπορεί το κάθε site να τρέχει ASP.NET με διαφορετικό account  , έτσι ώστε να μπορώ να ορίσω δικαιώματα για να περιορίσω την κάθε εφαρμογή, στο δικό τις μόνο directory  ?
    Γιώργος Μαργαρίτης

    Aspx.gr
  •  05-05-2007, 14:28 31466 σε απάντηση της 31465

    Απ: Security problem σε IIS6.0 και ASP.NET 2.0

    Με identity impersonation. Περισσότερες λεπτομέρειες...

    http://msdn2.microsoft.com/en-us/library/aa292118(VS.71).aspx


    View Παναγιώτης Χαραλάμπους's profile on LinkedIn
    Coding at Mediterranean Acoustics
  •  05-05-2007, 15:04 31467 σε απάντηση της 31466

    Απ: Security problem σε IIS6.0 και ASP.NET 2.0

    Thanks , με βοήθησες πάρα πολύ !
    Γιώργος Μαργαρίτης

    Aspx.gr
  •  06-05-2007, 10:04 31477 σε απάντηση της 31465

    Απ: Security problem σε IIS6.0 και ASP.NET 2.0

    georiege:
    Οι εφαρμογές Asp.net που τρέχουν ως γνωστό χρησιμοποιούν το account ASPNET , που έχει δικαιώματα απλού χρήστη και συνεπώς μπορεί να κάνει Read & Execute όλα τα αρχεία στον δίσκο που βρίσκονται  τα sites και οι εφαρμογές ASP.NET.

    Εδώ έχεις λάθος: ο ASPNET account υπάρχει μόνο τα Windows XP. Δεν υπάρχει και δεν χρησιμοποιείται σε καμιά από τις εκδόσεις το Windows Server 2003. Ο Windows Server 2003 έχει IIS 6.0 σε αντίθεση με τα Windows XP που τρέχουν IIS 5.1.

    O λογαριασμός που τρέχει το web application, έχει να κάνει με το application pool που ανήκει. Ο χρήστης του oποίου τα credentials χρησιμοποιούνται ορίζονται ανά application pool.

     

    George J.


    George J. Capnias: Χειροπρακτικός Υπολογιστών, Ύψιστος Γκουράρχης της Κουμπουτερολογίας
    w: capnias.org, t: @gcapnias, l: gr.linkedin.com/in/gcapnias
    dotNETZone.gr News
  •  07-05-2007, 11:24 31518 σε απάντηση της 31477

    Απ: Security problem σε IIS6.0 και ASP.NET 2.0

    Άρα ουσιαστικά θα πρέπει να φτιάχνω διαφορετικό Application pool για την κάθε web εφαρμογή και να ορίζω μέσα από το κάθε application pool με ποιο user account θα τρέχει η κάθε εφαρμογή ? και εάν ναι, τότε πως κάνω assign στο κάθε website ποιο application pool θα χρησιμοποιεί. (έψαξα , αλλά δεν βρήκα να ορίζετε από κάπου ).
    Γιώργος Μαργαρίτης

    Aspx.gr
  •  07-05-2007, 15:18 31540 σε απάντηση της 31518

    Απ: Security problem σε IIS6.0 και ASP.NET 2.0

    Αν κοιτάξεις τις ρυθμίσεις του κάθε virtual directory θα βρεις και ένα combo για την επιλογή application pool.


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  11-05-2007, 13:19 31725 σε απάντηση της 31540

    Απ: Security problem σε IIS6.0 και ASP.NET 2.0

    Τελικά το έλυσα το πρόβλημα μου χρησιμοποιώντας τα application pools, μόνο που χρειάστηκε να κάνω και τα παρακάτω πράγματα :

    Έφτιαξα διαφορετικό application pool για την κάθε web εφαρμογή και όρισα το κάθε application pool να τρέχει με διαφορετικό account στο οποίο έδωσα δικαιώματα να βλέπει τα αρχεία του directory που βρίσκετε η συγκεκριμένη εφαρμογή , και μόνο.

    Πρόσθεσα τον κάθε χρήστη στο Group IIS_WPG .

    Και πάλι ευχαριστώ πολύ για την βοήθεια ! Smile



    Γιώργος Μαργαρίτης

    Aspx.gr
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems