मैं अज्ञात स्रोत से सी कोड से संकलित एक प्रोग्राम चलाने की कोशिश कर रहा हूं। मैं यह सुनिश्चित करना चाहता हूं कि कार्यक्रम मेरे सिस्टम को किसी भी तरह से नुकसान नहीं पहुंचाएगा। उदाहरण के लिए, इस कार्यक्रम में स्रोत में system("rm -rf /")
की तरह सोमिंग हो सकती है, जो अनदेखा करने योग्य है, जब तक कोड की पूरी तरह से जांच नहीं की जाती।लिनक्स पर निष्पादन योग्य चलाने का सबसे सुरक्षित तरीका क्या है?
मैं निम्नलिखित 2 तरीकों में से
- भागो यह एक वी एम के अंदर VMWare तरह
- सोचा लिनक्स पर एक विंडोज़ exe निर्माण और शराब
पर चलने दोनों बहुत सुंदर समाधान नहीं हैं और मैं उन्हें स्वचालित नहीं कर सकता। और, 1 के मामले में, यह वीएम को नुकसान पहुंचा सकता है।
किसी भी मदद की सराहना की जाएगी।
मैं प्रोग्राम को चलाने के लिए चाहता हूं जिसे हम "सैंडबॉक्स" कह सकते हैं।
मैंने क्रोट के बारे में सोचा है, लेकिन यह कांटा बम और अन्य सिस्टम कॉल समस्याओं को रोकता नहीं है। धन्यवाद – arbithero
लिनक्स या यूनिक्स में सैंडबॉक्सिंग/जेलिंग प्रक्रियाओं पर समान प्रश्न: * http://unix.stackexchange.com/q/6433/4319 * http://stackoverflow.com/q/4410447/94687 * http : //stackoverflow.com/q/4249063/94687 * http://stackoverflow.com/q/1019707/94687 –
वाइन निष्पादन योग्य रखने में बिल्कुल कोई मूल्य नहीं है। एक शराब निष्पादन योग्य रूट के रूप में चलाएं और आप अपने सिस्टम को – sehe