Code Monkey home page Code Monkey logo

ai-bolit's Introduction

AI-BOLIT scanner is designed to scan the site for viruses and malware. It can be used as a preventive measure to regularly check the site for the viruses, and to find the hacker shells, backdoors, phishing pages, malware insertions, doorway pages, link spam and other malware pieces in the files.

Scanner can run scanning directly on the hosting (recommended start the scanner from the command line via SSH), as well as on the local computer under any operating system (Windows, MacOS X, *nix). AI-BOLIT Scanner using proprietary malware database as well as a special heuristic detection algorith to detect new (not yet known) malicious fragments. In case of detection of dangerous files it generates a report with a list of files in html or text format.

The scanner has two operational modes: "normal" and "paranoid".

For the diagnosis of the website infection it is enough to check the files in the "normal" mode. He gives few false positives and is suitable for assessing the infection site or fact of compromise. In order to thoroughly check out the site for viruses and hacker scripts, as well as generate a report for the treatment site, you need to check the files in the "paranoid" mode. This report does not just known malware fragments or hacker's scripts, but also suspicious fragments that should be analyzed carefully, as they could potentially be harmful.

Sometimes, the same sections of code can be used as a hacker scripts and script of legitimate CMS. Since it is impossible to automatically determine whether the malicious snippet is for 100%. This file will be listed on the report, and you should manually check if the file is dangerous.

If you have any questions regarding the report, you can always send it for analysis to [email protected] (in .zip archive with the password).

Full scan (recommended):

  1. copy all content of /ai-bolit/ folder into the root folder of web site

  2. run server command line though ssh

  3. execute the following command

    php ai-bolit.php

    In order to run scanner in "paranoid" mode use arguments

    php ai-bolit.php --mode=1 - normal mode php ai-bolit.php --mode=2 - paranoid mode

  4. wait until the report is generated

  5. copy file AI-BOLIT-REPORT--.html from server to your local PC and open it in a browser


Easy Instruction ( My Working envoirment is "cat /etc/redhat-release" >>>> "CentOS Linux release 7.7.1908 (Core)" )

$ wget https://github.com/KashifHK123/AI-Bolit/raw/master/ai-bolit/AIBOLIT-WHITELIST.db && wget https://github.com/KashifHK123/AI-Bolit/raw/master/ai-bolit/ai-bolit.php $ php ai-bolit.php

if see " Segmentation fault " it's cause is PHP-Opcache Extention for fix it run this command $ php -n -d extension=/usr/lib64/php/modules/opcache.so -q ai-bolit.php or $ php -n -d extension=/usr/lib64/php/modules/opcache.so -q ai-bolit.php /some/path/to/scan


If you don't know how to analyze the report, or you need to remove malicious code or protect your website from hackers, email us [email protected].


Revisium - website cured and secured https://revisium.com/en/home/ [email protected]

ai-bolit's People

Contributors

kashifhk123 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

ai-bolit's Issues

T_PAAMAYIM_NEKUDOTAYIM

# php ai-bolit-hoster.php
PHP Parse error:  syntax error, unexpected '::' (T_PAAMAYIM_NEKUDOTAYIM) in /var/www/www.bodybuilding-shop.ru/public_html/aibolit/ai-bolit/ai-bolit-hoster.php on line 801
# php -v
PHP 5.6.40 (cli) (built: Mar 17 2020 07:45:44)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies

Fatal error: Uncaught Exception: The factory is not contains configuration for 'JSONReport'

Fatal error: Uncaught Exception: The factory is not contains configuration for 'JSONReport'. in /home/e/exoffice/art-rf.ru/public_html/ai-bolit.php:11828 Stack trace: #0 /home/e/exoffice/art-rf.ru/public_html/ai-bolit.php(2064): Factory->create('JSONReport', Array) #1 /home/e/exoffice/art-rf.ru/public_html/ai-bolit.php(4342): {closure}() #2 {main} thrown in /home/e/exoffice/art-rf.ru/public_html/ai-bolit.php on line 11828

Тоже самое в

Fatal error: Uncaught Exception: The factory is not contains configuration for 'JSONReport'. in /home/e/exoffice/art-rf.ru/public_html/ai-bolit-hoster.php:11828 Stack trace: #0 /home/e/exoffice/art-rf.ru/public_html/ai-bolit-hoster.php(2064): Factory->create('JSONReport', Array) #1 /home/e/exoffice/art-rf.ru/public_html/ai-bolit-hoster.php(4342): {closure}() #2 {main} thrown in /home/e/exoffice/art-rf.ru/public_html/ai-bolit-hoster.php on line 11828
.
На сайте в ВК коментариях все пишут об этой проблеме.

PHP Fatal error

Hello!

PHP 8.2

Error:

# php ai-bolit.php
PHP Fatal error:  Array and string offset access syntax with curly braces is no longer supported in /var/www/glpi/ai-bolit.php on line 2289

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.