我给你提供一个思路,你可以在一些在线awd网站答题过程中找相应的cms源码,比如bugku上面的awd线上靶场环境:https://ctf.bugku.com/这是网址,上面有很多cms靶场,你可以先一个一个的解决这些模板的漏洞分析和利用,属于实战和理论的真实结合。就比如Beescms的漏洞,phpmyadmin的漏洞,thinkphp各版本的漏洞,php168的漏洞,超级cms的漏洞,yxcms的漏洞,蝉知cms的漏洞等等。。。。这些寻找cms源码和漏洞的过程你就会慢慢无意识的了解相应漏洞原理和利用防护相关的知识和手段了。觉得有用点个赞吧?我看楼上面的社友们回答都挺好的,你可以借鉴着看。