参考 : Most common linux file extensions
基本扩展名
- .a : 一个静态库
- .au : 一个音频文件
- .bin : a) CD的二进制图像(通常还包括一个.cue文件);
b) 代表该文件是二进制的,是要被执行的;
- .bz2 : 一个用 bzip2 压缩的文件
- .c : 一个C源代码文件;
- .conf : 一个C源代码文件 一个配置文件。全系统的配置文件位于/etc,而任何用户特定的配置将在用户的主目录中;
- .cpp : 一个C++源代码文件;
- .deb : 一个Debian软件包
- .diff : 一个文件,包含了从一个基本版本到另一个版本的单个文件或项目(如 linux kernel)的补丁说明;
- .dsc: 一个 Debian 源代码信息文件;
- .ebuild : 用于通过 portage 系统安装程序的 Bash 脚本。在 Gentoo 系统上尤其普遍;
- .el : Emacs Lisp代码文件;
- .elc : 已编译的Emacs Lisp代码文件;
- .gif : 一个图形或图像文件;
- .h :一个C或C++程序语言的头文件;
- .html/.htm : 一个HTML文件;
- .iso : 一个ISO-9660文件系统格式的CD-ROM或DVD的图像(副本);
- .jpg : 一个图形或图像文件,如照片或艺术品;
- .ko : 一个图形或图像文件,如照片或艺术品; ● .ko : 2.6.x系列内核的内核模块扩展;
- .la : 由libtool创建的文件,用于帮助使用该库;
- .lo : 正在编译的库的中间文件
- .lock : 一个防止使用另一个文件的锁文件
- .log : 一个系统或程序的日志文件
- .m4 : M4宏代码文件
- .o : 1)正在编译的程序的中间文件;
2)2.4系列内核的内核模块扩展;
3)程序对象文件; - .pdf : 一个文件的电子图像
- .php : 一个PHP脚本;
- .pid : 一些程序将它们的进程ID写进一个带有这个扩展名的文件;
- .pl : 一个Perl脚本
- .png : 一个图形或图像文件;
- .ps : 一个PostScript文件;用于打印的格式;
- .py : 一个Python脚本;
- .rpm : 一个rpm软件包。请参阅Linux的发行版,了解使用rpms作为其软件包管理系统一部分的发行版列表;
- .s : 一个汇编源代码文件;
- .sh : 一个 shell 脚本;
- .so : 一个共享对象,是一个共享库。这是Windows DLL文件的等同形式;
- .src : 一个源代码文件。以纯文本写成,源文件必须经过编译才能使用
- .sfs : SFS技术中使用的Squashfs文件系统;
- .tar.bz2 , tbz2, tar.gz : 一个按文件压缩的压缩文件;
- .tcl : 一个TCL脚本;
- .tgz : 按文件压缩的压缩文件。他也可以表示Slackware二进制或源代码包;
- .txt : 一个普通的ASCII文本文件;
- .xbm : 一个XWindows位图图像;
- .xpm : 一个图像文件;
- .xcf.gz, xcf : 一个GIMP图像(GIMP的本地图像格式);
- .xwd : 用xwd拍摄的屏幕截图或窗口的图像;
- .zip : ZIP格式文件的扩展名,一种流行的文件压缩格式;
- .wav : 一个音频文件。
渗透测试中常用文件扩展名
.php
.php2
.php3
.php4
.php5
.php6
.php7
.phps
.phps
.pht
.phtm
.phtml
.pgif
.shtml
.htaccess
.phar
.inc
.hphp
.ctp
.module
- .phps: .phps 文件是一种 PHP 脚本文件,它与普通的 .php 文件相似,不同之处在于它将 PHP 源代码以及 HTML 标记一起存储在文件中。.phps 文件通常被用于以只读方式显示 PHP 源代码,以便程序员可以查看、调试和修改代码。注意,.phps 文件有一个重要的安全问题:如果您将源代码中包含敏感信息的部分(如密码)存储在 .phps 文件中,它们将以明文形式显示在浏览器中,因此可能会泄露您的数据。
.asp
.aspx
.config
.ashx
.asmx
.aspq
.axd
.cshtm
.cshtml
.rem
.soap
.vbhtm
.vbhtml
.asa
.cer
.shtml
.jsp
.jspx
.jsw
.jsv
.jspf
.wss
.do
.action
.cfm
.cfml
.cfc
.dbm
.swf
.pl
.cgi
.yaws