Εκτέλεση bash script μέσα από την php

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
xmavidis
Honorary Member
Δημοσιεύσεις: 1217
Εγγραφή: 02 Δεκ 2003 19:59
Τοποθεσία: Ηράκλειο

Εκτέλεση bash script μέσα από την php

Δημοσίευση από xmavidis » 07 Μαρ 2012 15:18

Φτιάχνω μια εφαρμογή και θέλω μέσα από την php να τρέχω ένα bash script που θα κάνει compile ένα πρόγραμμα.
Υπάρχει κάποιος ασφαλής τρόπος για να γίνει αυτό;

Είδα ότι μπορώ να χρησιμοποιήσω την exec(). Πόσο ασφαλής είναι;
I want to know God’s thoughts; the rest are details.
Albert Einstein

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

Εκτέλεση bash script μέσα από την php

Δημοσίευση από ThyClub » 07 Μαρ 2012 17:09

Αν δεν έχει πρόσβαση τρίτος τότε go for it. Αν όμως θα τρέχουν την εντολή αυτή και χρήστες τότε θα χρειαστεί αρκετό filtering στα commands που θα περνάνε. Πάντως εγώ είμαι της άποψης να πας με exec

Άβαταρ μέλους
xmavidis
Honorary Member
Δημοσιεύσεις: 1217
Εγγραφή: 02 Δεκ 2003 19:59
Τοποθεσία: Ηράκλειο

Εκτέλεση bash script μέσα από την php

Δημοσίευση από xmavidis » 07 Μαρ 2012 17:34

Οι χρήστες δεν θα έχουν πρόσβαση στο ποια εντολή θα εκτελείται από την exec(). Η εντολή θα είναι συγκεκριμένη, απλα θα αλλάζουν κάποια άλλα πράγματα που θα δίνει ο χρήστης μέσω φόρμας.
I want to know God’s thoughts; the rest are details.
Albert Einstein

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

Εκτέλεση bash script μέσα από την php

Δημοσίευση από ThyClub » 07 Μαρ 2012 18:00

Ναι αν και αυτά περνάνε απο το exec τότε καλό θα είναι να τα φιλτράρεις.

kolotoup
Δημοσιεύσεις: 3
Εγγραφή: 29 Φεβ 2012 10:04

Εκτέλεση bash script μέσα από την php

Δημοσίευση από kolotoup » 07 Μαρ 2012 23:39

με το exec(), δεν εκτελείς bash scripts;

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες