四时宝库

程序员的知识宝库

代码审计之熊海cms v1.0(代码审计资质证书)

偶然发现有这么一个个人开发的小型cms,正巧想好好研究下代码审计,那就借这个cms来给我的代码审计开篇吧~

看了道哥和seay的代码审计书,总感觉自己缺少实际经验,看别人的代码审计总觉得很简单,自己审计才发现有很多小细节需要自己挖掘才能发现。。原本想给漏洞分类然后发出来,但是这样体现不出代码审计的思路,还是按照我实际的思路来写吧,漏洞类型可能重复~

拿到代码,首先看看有哪些明显的漏洞存在(掏出seay的代码审计系统~)

通达OA信创版开发文档与说明(通达oa教程)

<?

/******/

//要求页面编码为 utf-8 原windows版本编码为gb2312

/******/

//1、 查询结果为多条记录的 更改方法

//原windows版本

$query = "select * from BOOK_TYPE order by TYPE_ID";

关于数据库中mysql基本语句,正在学习的同学可以看看哦

1、数据定义语言(DDL):定义和管理数据对象,比如建立数据库、数据表

数据操作语言(DML):用于操作数据库对象中的包含的数据。

数据查询语言(DQL):用于查询数据库对象中包含的数据,能够对表进行查询。

数据控制语言

读SQL学习指南(第3版)笔记07_分组和子查询

1. 数据通常以数据库用户所需的最低层级的粒度存储

2. 分组

2.1. 隐式分组

2.1.1. mysql

MySQL窗口函数_分布、前后、头尾函数

接上一篇,这一篇主要介绍三类窗口函数,分布函数、前后函数和头尾函数。

Oracle数据库12c FETCH FIRST ROWS分页查询Sql

Database 12c的FETCH FIRST ROWS特性可以简化老版本中ROW_NUM()或ROWNUM的分页排序写法, 大幅节约开发花在分页查询语句上的时间。

row-limiting子句用以限制某个查询返回的行数

  • 可以通过FETCH FIRST/NEXT关键字指定返回结果的行数

  • 可以通过PERCENT关键字指定返回结果的行数比例

Oracle数据库几千张表,如何高效查找在高水位没有回收的大表?

概述

很多时候数据库总有大表删除数据的情况,特别是有些是写在存储过程晚上执行的,而大表删除数据后高水位并不会回收,针对一两张表可能还要时间精力去维护,但是数据库几千张表,我们怎么去找那些在高水位没有回收的大表呢?下面介绍下对高水位表优化的思路。


思路

1、快速收集全库统计信息(开并行度)

dbms_stats.gather_database_stats(ESTIMATE_PERCENT=>DBMS_STATS.AUTO_SAMPLE_SIZE, method_opt => 'for all indexed columns', cascade=>true, degree=>8);

oracle数据库日常巡检--检查数据库cpu、I/O、内存性能

概述

今天续一下之前讲oracle日常巡检方面的内容,还有几个方面忘记继续说了,下面主要介绍下平时怎么去检查数据库cpu、I/O、内存性能。

其实记录数据库的cpu使用、IO、内存等使用情况,可以使用vmstat,iostat,sar,top等命令进行信息收集并检查这些信息


1、CPU使用情况

top+M

2、内存使用情况

free -m

3、系统I/O情况

iostat -k 1 3

python使用xlrd读取excel数据时,整数和日期变小数的解决办法

想让excel数据返回一个字符串字典list,造了一个excel。数据如下:


用代码读取后发现整型和日期变成了小数(123456变成了123456.0,2017/5/20 5:20变成了42875.22222222222):


Oracle中查询表的大小、表的占用情况和表空间的大小

有两种含义的表大小。一种是分配给一个表的物理空间数量,而不管空间是否被使用。可以这样查询获得字节数:

select segment_name, bytes
from user_segments
where segment_type = 'TABLE';
或者
Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name;

<< 1 2 3 4 5 6 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接