इंस्टॉलेशन गाइड
त्वरित उपयोग के लिए एकल स्टैंडअलोन रिलीज़ फाइल चुनें या निर्भरता प्रबंधन के लिए Composer का उपयोग करें।
PHP 7.4 या उच्चतर आवश्यक है। इंस्टॉल करने से पहले आवश्यकताएं देखें।
स्टैंडअलोन रिलीज़ फाइल
GitHub रिलीज़ पेज से नवीनतम scanner फाइल डाउनलोड करें या सीधे वर्तमान संस्करण प्राप्त करें:
curl --fail --silent --show-error --location \
--output scanner \
https://raw.githubusercontent.com/marcocesarato/PHP-Antimalware-Scanner/master/dist/scanner
संस्करण सत्यापित करें और केवल-रिपोर्ट स्कैन चलाएं:
php scanner --version
php scanner /var/www/example --lite --report
स्कैनर को उस डायरेक्टरी के बाहर रखें जिसे आप स्कैन कर रहे हैं।
--no-check-certificate का उपयोग न करें। प्रमाणपत्र त्रुटि नेटवर्क या ट्रस्ट समस्याओं का संकेत देती है जिन्हें ठीक किया जाना चाहिए।
Composer
पैकेज marcocesarato/amwscan के रूप में प्रकाशित है।
प्रोजेक्ट में इंस्टॉल करें
composer require marcocesarato/amwscan
php vendor/marcocesarato/amwscan/src/index.php /var/www/example --lite --report
ग्लोबल इंस्टॉलेशन
composer global require marcocesarato/amwscan
php "$(composer global config home)/vendor/marcocesarato/amwscan/src/index.php" /var/www/example --lite --report
सोर्स कोड से
git clone https://github.com/marcocesarato/PHP-Antimalware-Scanner.git
cd PHP-Antimalware-Scanner
composer install
php src/index.php /var/www/example --lite --report
Docker
रखरखाव की गई इमेज Docker Hub पर प्रकाशित होती है:
docker pull marcocesarato/php-antimalware-scanner:latest
मौजूदा स्थिर रिलीज़ के लिए latest का उपयोग करें। स्वचालित कार्यों में 0.19.1 जैसे पूर्ण रिलीज़ टैग को पिन करें।
स्कैन लक्ष्य को केवल पढ़ने के लिए माउंट करें और रिपोर्ट के लिए अलग आउटपुट डायरेक्टरी का उपयोग करें:
docker run --rm \
--volume "/var/www/example:/scan:ro" \
--volume "$PWD/amwscan-output:/output" \
marcocesarato/php-antimalware-scanner:latest /scan \
--lite --report-only --report-format=html \
--path-report=/output/report.html \
--disable-checksum --disable-definitions-update
स्थानीय सोर्स चेकआउट के बदलावों को जाँचने के लिए इमेज को स्थानीय रूप से बनाएँ और ऊपर दिए गए कमांड में Docker Hub इमेज का नाम बदलें:
docker build --tag amwscan .