Forum Coders' city Strona Główna Coders' city
Nasza pasja to programowanie!
 

 PomocPomoc   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy  RejestracjaRejestracja 
Archiwum starego forum + teoria    RSS & Panel/SideBar
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Potrzebuję szybkiej odpowiedzi na moje pytanie... Zasady

Bezpieczne środowisko wykonania programu



 
Odpowiedz do tematu    Forum Coders' city Strona Główna -> Python
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Rafał001
Gość





PostWysłany: Pon Cze 05, 2017 10:59 am  OP    Temat postu: Bezpieczne środowisko wykonania programu Odpowiedz z cytatem Pisownia

Cześć, bardzo proszę o pomoc oraz wskazówki jak powinienem wykonać następujące zadanie :
Mam za zadanie uruchomić napisany program w pytonie w bezpieczny sposób a mianowicie chodzi o to że nie wiem o konkretni ten program będzie robił i muszę mieć możliwość kontrolowania tego co on będzie robił ze stacją roboczą , by np nie wyczyścił mi dysku lub nie zaszyfrował danych itd ... bardzo proszę o pomoc jak mogę takie zadanie wykonać
Powrót do góry
Garf



Dołączył: 25 Maj 2005
Posty: 3596
Skąd: Rzeszów

PostWysłany: Pon Cze 05, 2017 12:11 pm      Temat postu: Odpowiedz z cytatem Pisownia

To chyba nie dostałeś takiego tematu na zadanie w szkole/na uczelni? Bo jeśli tak, to albo aplikujesz na ocenę celującą z przedmiotu, albo prowadzący zajęcia nie wie o czym mówi.

Słowo klucz: sandbox. Pierwszy rzut w wujka Gugla pokazuje takie 2 dobre linki:
https://wiki.python.org/moin/SandboxedPython
https://stackoverflow.com/questions/3068139/how-can-i-sandbox-python-in-pure-python

_________________
Internet nadal „nic nie rozumie”, żadnego odkrycia, choćby od niego zależał los świata,
ale nadanego w egzotycznym języku, nie odróżni od nieco mniej ważnej wieści,
że u ciotki w placku z jabłkami zrobił się w piekarniku zakalec.
Stanisław Lem
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
Sinus32



Dołączył: 20 Sty 2007
Posty: 895

PostWysłany: Pon Cze 05, 2017 7:30 pm      Temat postu: Odpowiedz z cytatem Pisownia

Garf ma rację.
Zagadnienie istotnie jest aż tak trudne.

Jako, że w Pythonie możesz importować biblioteki wykorzystujące natywny kod, np: napisany w C, to musisz się zabezpieczyć tak jak przed każdym zwykłym programem. Rozsądne rozwiązania zaczynają się od postawienia maszyny wirtualnej i uruchamiania programu na systemie w tej maszynie.

W zależności od potrzeb można dobrać maszynę z odpowiednią funkcjonalnością. Najprostszym programom wystarczy QEMU http://www.qemu.org/.
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora
Wyświetl posty z ostatnich:   
Odpowiedz do tematu    Forum Coders' city Strona Główna -> Python Wszystkie czasy w strefie CET (Europa)

Strona 1 z 1

 
Skocz do:  
Możesz pisać nowe tematy
Możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Możesz dodawać załączniki na tym forum
Możesz pobierać pliki z tego forum




Debug: strone wygenerowano w 0.22502 sekund, zapytan = 12
contact

| Darmowe programy i porady Jelcyna | Tansze zakupy w Helionie | MS Office Blog |