मैं यह देखने के लिए देख रहा हूं कि अपलोड किए गए फ़ाइल में वायरस है या PHP के माध्यम से नहीं। कौन से विकल्प मौजूद हैं, प्रत्येक के पेशेवर और विपक्ष, आदिPHP अपलोड पर वायरस की जांच करने के मेरे विकल्प क्या हैं?
उत्तर
ClamAV एक नि: शुल्क एंटी वायरस आमतौर पर सर्वर अनुप्रयोग पर इस्तेमाल किया है।
php-clamav क्लैमएवी को बाध्य करने के लिए एक एक्सटेंशन है। आप उनकी documentation देख सकते हैं।
मुझे tutorial on how to use clamav as a Zend Framework Validator मिला है जिसमें पहले से ही अपलोड फ़ाइलों को सत्यापित करने के तरीके पर निर्देश शामिल हैं। ट्यूटोरियल को आपको अन्य ढांचे या आर्किटेक्चर पर इसका उपयोग करने में भी मदद करनी चाहिए।
आप clamscan
के साथ अपने कमांड लाइन इंटरफ़ेस द्वारा क्लैमाव को भी कॉल कर सकते हैं। इसके लिए क्लैमव स्थापित होना आवश्यक है लेकिन PHP एक्सटेंशन नहीं। PHP पक्ष में, आप shell_exec('clamscan myuploadedfile.zip');
कर सकते हैं फिर आउटपुट पार्स कर सकते हैं। OK
के साथ समाप्त होने वाली रेखाएं सुरक्षित फ़ाइलें हैं, FOUND
के साथ समाप्त होने वाली रेखाएं दुर्भावनापूर्ण फ़ाइलें हैं।
आप VirusTotal.com का उपयोग कर सकते हैं, उनके पास एक एपीआई है जिसका उपयोग आप फ़ाइलों को अपलोड करने के लिए कर सकते हैं और वे कई वायरस स्कैनर का उपयोग करके उन्हें स्कैन करेंगे।
(दुर्भाग्य से, अपनी वेबसाइट के रख-रखाव किया जा रहा है, लेकिन मैं इसे वापस ऊपर जल्द ही होने की उम्मीद)
बहुत अच्छा है क्योंकि आप अपनी फ़ाइल-यूआरएल स्कैन करने के लिए एपीआई का उपयोग कर सकते हैं। लेकिन इसका सार्वजनिक संस्करण किसी दिए गए 1 मिनट के समय सीमा में किसी भी प्रकृति के अधिकतम 4 अनुरोधों तक ही सीमित है। – Daniel
- 1. AIX पर पायथन: मेरे विकल्प क्या हैं?
- 2. अमेज़ॅन एस 3 अपलोड करने से पहले वायरस की जांच करें?
- 3. PHP अपलोड करने की फ़ाइलें
- 4. अपलोड की गई फाइलें सुरक्षित हैं
- 5. मेरे सॉफ़्टवेयर पर झूठी सकारात्मक वायरस अलार्म को कैसे रोकें?
- 6. अपलोड पर फ़ाइल आकार की जांच कैसे करें
- 7. आप वायरस को अपने जावा वेबपैप पर अपलोड होने वाली फाइल को स्कैन कैसे करते हैं?
- 8. सर्वर साइड वायरस स्कैनिंग
- 9. विकल्प से पहले अपलोड
- 10. अपलोड की गई छवि के आयामों की जांच करें
- 11. रेल के साथ आवर्ती बिलिंग - मेरे विकल्प क्या हैं?
- 12. WPF में दस्तावेज़ लेआउट के लिए मेरे विकल्प क्या हैं?
- 13. क्या डीबगिंग PHP के लिए कोई XDebug विकल्प हैं?
- 14. मेरे सर्वर पर अपलोड होने वाली हर दुर्भावनापूर्ण फ़ाइल को कैसे रोकें? (फ़ाइल प्रकार की जांच करें)?
- 15. मर्ज की जांच करने पर गिट जांच कैसे होती है?
- 16. PHP अपलोड करने वाली फ़ाइलें - छवि केवल
- 17. PHP अपलोड फ़ाइल प्रमाणीकरण
- 18. कोल्डफ्यूज़न में मार्कडाउन के साथ काम करने के लिए मेरे विकल्प क्या हैं?
- 19. PHP: जन्मदिन की जांच आज की तारीख
- 20. ईजीआईटी की संगतता - या क्या विकल्प हैं?
- 21. AFNetworking अपलोड करने की छवि
- 22. बड़ी फ़ाइल (30 एमबी +) इंटरनेट पर अपलोड, बेहतर विकल्प क्या हैं?
- 23. क्या मेरे obfuscated अनुप्रयोग को वायरस की तरह दिखने से बचने का कोई तरीका है
- 24. ओएस एक्स पर जावा 6 चलाने के लिए मेरे विकल्प क्या हैं?
- 25. MySQL के लिए Python 3 के साथ मेरे विकल्प (यदि कोई हैं) क्या हैं?
- 26. जेएसटीएल के विकल्प क्या हैं?
- 27. wmctrl के विकल्प क्या हैं?
- 28. DataGridView के विकल्प क्या हैं?
- 29. अपाचे कॉमन्स फ़ाइल अपलोड विकल्प
- 30. JQuery: मेरे चयन के विकल्प
फ़ाइल अपलोड में अवांछित एक्सटेंशन से बचें। फ़ाइल एक्सटेंशन को प्रतिबंधित करने के तरीके की जांच करें http://stackoverflow.com/questions/10456113/php-check-file-extension-in-upload-form –
अवांछित एक्सटेंशन से बचने से वायरस से बच नहीं पाएंगे। – Daniel