GithubHelp home page GithubHelp logo

wolf-leo / easyadmin8 Goto Github PK

View Code? Open in Web Editor NEW
23.0 23.0 6.0 6.38 MB

基于ThinkPHP8.0搭建的后台管理系统EasyAdmin8,PHP 最低版本要求不低于 8.0、Layui v2.9.x.

Home Page: https://easyadmin8.top

License: MIT License

PHP 94.29% Smarty 0.35% Less 2.66% SCSS 2.69%

easyadmin8's Introduction

easyadmin8's People

Contributors

wolf-leo 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

Watchers

 avatar

easyadmin8's Issues

希望大佬建个QQ群 CURD做一个后台插件

新手没有地方可以交流,肯请大佬建个群吧
我不论是windows还是linux 都没有办法实现用curd命令生成表,就是自己建好表了用curd命令生成表也是会报错,能不能给指点一下,后台都可以正常访问登陆使用。
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'easyadmin8.ea8_spm_text' doesn't exist
[email protected]

Arbitrary file upload vulnerability causing getshell

image
Enter the backend, find the configuration options, and add the upload type PHP
http://localhost/admin/index/index.html#/admin/system.uploadfile/index.html

Click on product management options: http://www.easyadmin8.com/admin/index/index.html#/admin/mall.goods/index.html
add a new product
click image icon
image

upload a.php
image
then getshell
image

Fix for file upload vulnerability:

  1. The upload module needs to exist on the website, and permission authentication needs to be done to prevent anonymous users from accessing it.
  2. The file upload directory is set to prohibit script file execution. Even if the dynamic script of the uploaded backdoor cannot be parsed, causing the attacker to abandon this attack path.
  3. Set up a whitelist for uploading, which only allows images to be uploaded, such as jpg png gif. Other files are not allowed to be uploaded.
  4. The uploaded suffix name must be set to an image format such as jpg png gif.

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.