精华内容
下载资源
问答
  • Linux同样具有完善的文件系统。用户既可以使用界面友好的Nautilus图形文件管理器,也可以使用功能强大的shell文件系统管理工具。 linux是一种兼容性很高的操作系统,支持的文件系统格式很多,大体可分为下几类: ...

    一、Linux文件系统的类型

    1、基础

    • 再任何一个操作系统中,文件系统无疑是其最重要的组件,用于组织和管理计算机存储设备上的大量文件并提供用户交互接口。Linux同样具有完善的文件系统。用户既可以使用界面友好的Nautilus图形文件管理器,也可以使用功能强大的shell文件系统管理工具。
    • linux是一种兼容性很高的操作系统,支持的文件系统格式很多,大体可分为下几类:

            —  磁盘文件系统:指本地主机中实际可以访问到的文件系统,包括硬盘、CD-ROM、DVD、usb存储器、磁盘阵列等。常见的文件系统格式有:autofs、coda、Ext(扩展文件系统)、Ext3、Ext4、VFAT、ISO9660(通常是CD-ROM)、UFS(Unix File Sysetm,Unix文件系统)、FAT、FAT16、、FAT32、NTFS等。

            —  网络文件系统:是可以远程访问的文件系统,这种文件系统在服务器端仍是本地的磁盘文件系统,客户机通过网络远程访问数据。常见文件系统格式有:NFS、Samba等。

            —  专有/虚拟文件系统:不驻留在磁盘上的系统,留在内存上的文件。常见的格式有:TMPFS(临时文件系统)、PROCFS(Process File System,进程文件系统)和LOOPBACKFS(loopback File System :回收文件系统)。

     

    2、介绍

    • 目前Ext4是Linux系统广泛使用的一种文件格式。在Ext3基础上,对有效性保护、数据完整性、数据访问速度、向下兼容等方面做了改进。
    • 最大特点是日志文件系统:可将整个磁盘的写入动作完整地记录在磁盘的某个区域上,以便在必要的时候 回溯追踪。

    3、SCSI与IDE设备命令

    • sata硬盘的设备名称是“/dev/sda”    ------  字母与数字相结合

            —  /dev/sda1 含义? -------- “sd”表示 SCSI或SATA硬盘   “a”表示第一个SCSI或SATA硬盘,数字表示这块硬盘的第几个分区

            —  /dev/sdb3 含义? --------   “sd”表示 SCSI或SATA硬盘   “b”表示第二个SCSI或SATA硬盘

    • IDE硬盘的设备名称是“/dev/hda”

            —  /dev/hdc2 含义? --------  “hd”表示 IDE硬盘,“c”表示第一个IDE硬盘。数字表示这块硬盘的第几个分区。

    • 如果很在意系统的高性能和稳定性,应该使用SCSI硬盘。
    • cat  /proc/partitions       ----------  df -T

    4、交换分区

    • 将内存中的内容写入硬盘或从硬盘中读出,称为 内存交换(swapping)
    • 交换分区 最小 必须等于计算机的内存。
    • 可以创建多余一个的交换分区。
    • 尽量把交换分区放在硬盘驱动器的起始位置。 

    二、Linux文件系统的结构

    1、文件系统逻辑结构

    • 一直都用微软Windows操作系统的用户是乎已近习惯了将硬盘上的几个分区并用A:、B:、C:等符号标识。存取文件时一定要清除存放在哪个磁盘的哪个目录下。
    • Linux的文件组织模式犹如一棵倒置的树,这与Windows文件系统有很大差别。所有存储设备作为这棵树的一个子目录。存取文件时只需要确定目录就可以了,无需考虑物理储出位置。

    2、文件系统结构

    • 分区与目录的关系

            —  在Windows下,目录结构属于分区;在Linux下,分区属于目录;

    • 如何知道文件储存的具体硬件位置呢?

             —  在Linux中,将所有硬件都视为文件来处理,包括硬盘分区、CD-ROM、软驱以及其他USB移动设备等。为了能够按照统一的方式访问文件资源,Linux中提供了对每种硬件设备相应的设备文件。一旦Linux系统可以访问到硬件,就将其上的文件系统挂载到目录树中的一个子目录中。

             —   例如,用户插入USB移动存储器,Ubuntu Linux自动识别后,将其挂载到“/media/disk”目录下。而不是像Windows系统将识别到的USB移动设备作为新驱动器,表示为“F:”盘。

    • Linux文件系统就是一个树形的分层组织结构。将根(/)作为整个文件系统的唯一起点,其他所有目录都从该起点出发。将Linux的全部文件按照一定的用途归类,合理地挂载到这颗“大树”上的“树枝”或者“树叶”上。 

    3、基本目录

    • 由于Linux是完全开源的软件,各Linux发行机构都可以按照自己的需求对文件系统进行裁剪,所以如此众多的Linux发行版本的目录结构不仅相同。为了规范文件目录命名和存放标准,颁发了文件层次结构标准(FHS,Files Hierarchy Standard),2004年发行版本FHS 2.3 。Ubuntu Linux 系统同样也遵循这个标准。

                 /   :  Linux文件系统根目录。

              /bin :存放系统中最常用的可执行文件(二进制文件)
              /boot :存放Linux内核和系统启动文件,包括Grub、lilo启动器程序。

              /dev :存放所有设备文件,包括硬盘、分区、键盘、鼠标、usb、tty等。

              /etc:存放系统的所有配置文件,例如passwd存放用户账号信息,hostname存放主机名等。

              /home :用户主目录的默认位置。

              /root:根用户(超级用户)的主目录。    等等

    4、基本目录

    • 绝对路径和相对路劲

               —  在认识到Linux文件系统时树形分层的组织结构,且只有一个根节点之后。在Linux文件系统中查找一个文件,只要确定文件和路径,就可以唯一确定这个文件,例如:  “/usr/game/gnect”

              —  绝对路径:指文件在文件系统中的准确位置。通常在本地主机上,以根目录为起点。例如“/usr/games/gnect”就是绝对路劲。

              —  相对路径:只想对于用户当前位置的一个文件或目录的位置。例如,用户处在目录/usr目录中时,只需要"games/gnect"就可确定这个文件。

     

    5、Windows文件系统

    • Windows文件系统 主要文件格式为:FAT16、FAT32、NTFS等。

     

    展开全文
  • 几种文件类型(pcd,ply,stl,obj,urdf) ROS消息 从激光扫描或RGBD图像创建点云 视觉里程表 Kinect融合 立体声匹配 碰撞检查 占用格 距离变换 图结构上路径查找 避免碰撞路径规划 API 支持内存池和托管...
  • 一.IDA Pro工具简介及初识1.IDA Pro简介IDA Pro(Interactive Disassembler Professional)简称“IDA”,是Hex-Rays公司出品一款...IDA Pro具有强大的功能,但操作较为复杂,需要储备很多知识,同时,它具有交互式、...

    一.IDA Pro工具简介及初识

    1.IDA Pro简介

    IDA Pro(Interactive Disassembler Professional)简称“IDA”,是Hex-Rays公司出品的一款交互式反汇编工具,是目前最棒的一个静态反编译软件,为众多0day世界的成员和ShellCode安全分析人士不可缺少的利器。IDA Pro具有强大的功能,但操作较为复杂,需要储备很多知识,同时,它具有交互式、可编程、可扩展、多处理器等特点,可以通过Windows或Linux、MacOS平台来分析程序, 被公认为最好的逆向工程利器之一。

    IDA Pro已经成为分析敌意代码的标准并让其自身迅速成为攻击研究领域的重要工具。它支持数十种CPU指令集其中包括Intel x86、x64、MIPS、PowerPC、ARM、Z80、68000、c8051等等。

    1d66371c-6c15-eb11-8da9-e4434bdf6706.png

    2.IDA Pro新建工程

    IDA Pro是点击下一步傻瓜式安装,安装成功会后会显示两个运行程序“IDA Pro(32bit)”和“IDA Pro(64bit)”,分别对应32位和64位程序的分析。IDA支持常见的PE格式,DOS、UNIX、Mac、Java、.NET等平台的文件格式。

    1e66371c-6c15-eb11-8da9-e4434bdf6706.png

    下面讲解首次打开IDA Pro的流程。

    第一步:打开IDA Pro32软件

    双击exe文件弹出如下图所示的“Support message”界面,点击OK按钮。

    1f66371c-6c15-eb11-8da9-e4434bdf6706.png

    第二步:新建一个文件

    IDA包括三种加载文件的方式,其中“New”是新建打开一个标准文件的对话框,“GO”是运行打开一个空白工作去,用户将要分析的文件拖入分析,“Previous”是选择最近一次使用过的文件。

    2166371c-6c15-eb11-8da9-e4434bdf6706.png

    第三步:选择一个exe文件载入,它将是我们要进行分析的程序

    作者通过C语言写了一段代码,并在本地生成一个“test01.exe”文件,它就是接下来分析的可执行文件。

    #includeint main(){printf("Hello World!!!");return 0;} 

    选择要导入的文件。

    2366371c-6c15-eb11-8da9-e4434bdf6706.png

    第四步:装载PE文件
    在“Load a new file”窗口中选择装载PE文件,包括text(代码块)、data(数据块)、rsrc(资源块)、idata(输入表)和edata(输出表)等,也可以载入二进制文件。

    2466371c-6c15-eb11-8da9-e4434bdf6706.png

    IDA反汇编包括两个阶段,首先将程序的代码和数据分开,分别标记函数并分析参数调用、跳转、指令关系等;接着如果IDA能识别文件的编译类型,就装载对应的编译器特征文件,给各函数赋名。同时,IDA会创建一个数据库,其组件分别保存在“.id0”、“.id1”、“.nam”和“.til”的文件里。

    接着弹出确认窗口,可以选择“Don’t show this message again”选项。

    2566371c-6c15-eb11-8da9-e4434bdf6706.png

    第五步:在“Check for Hex-Rays product updates”中点击“OK”
    在接下来弹出的Hex-Rays信息框再点击OK后,会要求设置更新选项,这里直接点击OK,默认即可。

    2666371c-6c15-eb11-8da9-e4434bdf6706.png

    第六步:显示运行结果此时,运行结果如下图所示,接着可以开始我们的逆向分析。

    IDA View显示如下图所示:

    2766371c-6c15-eb11-8da9-e4434bdf6706.png

    Hex View十六进制显示如下图所示:

    2866371c-6c15-eb11-8da9-e4434bdf6706.png

    下图可以看到代码中的“hello world!!!”。

    2966371c-6c15-eb11-8da9-e4434bdf6706.png

    第七步:查看源代码
    按下F5能够查看对应的源代码。

    2b66371c-6c15-eb11-8da9-e4434bdf6706.png

    第八步:关闭IDA Pro并保存数据库文件

    保存IDB数据库文件至本地,它记录了用IDA Pro对该程序分析中的工作状态,包括反汇编分析、区段扫描、用户自定义结构、用户自定义名称、注释等信息。点击右上角的关闭按钮,弹出IDA Pro保存数据库窗口(Save Database),使用默认选项,直接点击OK即可以保存生成数据库(.idb)文件。

    2c66371c-6c15-eb11-8da9-e4434bdf6706.png

    下次载入时,可以直接加载数据库文件,获取之前分析的状态。

    2e66371c-6c15-eb11-8da9-e4434bdf6706.png

    二.IDA Pro工具基本用法

    IDA Pro工具打开的主界面如下图所示:

    2f66371c-6c15-eb11-8da9-e4434bdf6706.png

    IDA View窗口

    该窗口显示如下图所示:

    3066371c-6c15-eb11-8da9-e4434bdf6706.png

    它是通过点击“View”中“Open subviews”->“Disaassembly”调出来的。

    3166371c-6c15-eb11-8da9-e4434bdf6706.png

    IDA View包括两种浏览模式,一种是Text View,一种是Graph View,右键能够相互跳转。

    3366371c-6c15-eb11-8da9-e4434bdf6706.png
    3466371c-6c15-eb11-8da9-e4434bdf6706.png

    如下图所示,变换成另一种模式。

    IDA View主要包括三个区域:

    地址区: PE文件加载到内存后的虚地址为准,镜像地址+偏移地址,如0x00401000

    OpCode操作区: 该部分默认因此,需要Options->General->设置Number of opcode bytes为8显示出来,它是16进制数

    反编译代码区: IDA主功能区域,能高亮显示,双击函数或变量名能跳转对应的地址。

    3666371c-6c15-eb11-8da9-e4434bdf6706.png
    3966371c-6c15-eb11-8da9-e4434bdf6706.png

    Hex View窗口

    显示16进制,默认为只读状态,可以用快捷键F2对数据区域(绿色字符区域)在只读和编辑两种状态切换。

    3b66371c-6c15-eb11-8da9-e4434bdf6706.png

    Strings窗口

    IDA的View有几个按钮对定位代码很重要,如下图所示:

    3f66371c-6c15-eb11-8da9-e4434bdf6706.png

    Open exports window 打开导出窗口

    Open import window 打开导入窗口

    Open names window 函数和参数的命名列表

    Open functions window 程序调用的所有函数窗口

    Open strings window 打开字符串显示窗口

    这里作者点击Strings显示程序中所有字符串,该窗口有助于你通过程序的运行输出逆向找出对应的代码片断,如下图的字符串及对应的Address。

    4266371c-6c15-eb11-8da9-e4434bdf6706.png

    双击String跳转IAD View页面,如下图所示的地址,单击会高亮。

    4466371c-6c15-eb11-8da9-e4434bdf6706.png

    其他窗口:

    导出/入窗口:导出窗口列出文件的入口点,导入窗口列出由被分析的二进制文件导入的所有函数

    函数窗口:函数名称,区域,起始位置,长度,描述函数的标记

    结构体窗口:分析数据结构,双击数据结构名称展开,查看详细布局

    枚举窗口:enums可列举,定义枚举类型

    段窗口 segmentation:段的简单列表

    文件类型

    IDA会创建一个数据库,名为IDB文件,它由四个文件组成。

    id0:二叉树形式的数据库

    id1:程序字节标识

    nam:Named窗口的索引信息

    til:给定数据库的本地类型定义的相关信息

    4566371c-6c15-eb11-8da9-e4434bdf6706.png

    三.IDA Pro逆向工程实战

    1.代码加密

    前面第一篇 博客 讲解音乐文件通常采用异或加密,接下来作者通过C语言简单编写了一段加密代码,如下所示:

    #include#includeint main(){int i;int len;char key[20];char res[20];char *num = "eastmount";     //密钥 char *right = "123456789";   //正确值 //请输入正确的密码printf("please input the key:");scanf("%s", &key);//判断len = strlen(key);if(len<6 || len>10) {printf("Error, The length of the key is 6~10");} else {//加密for(i=0; i

    输入长度不在6-10之间反馈错误“Error, The length of the key is 6~10”,输入错误反馈“Error, please input the right key.”,正确的key才显示正确信息“You are right, Success.”。

    4766371c-6c15-eb11-8da9-e4434bdf6706.png


    接下来我们通过IDA Pro工具解密这个EXE文件,尝试获取Key值。

    2.逆向解密

    第一步:按照第一部分步骤向IDA Pro中导入文件显示的调用程序如下图所示。

    4866371c-6c15-eb11-8da9-e4434bdf6706.png
    4a66371c-6c15-eb11-8da9-e4434bdf6706.png

    树形图把条件分支清晰地显示出来了,左下角有IDA视图的缩略图。在上面点击可以快速定位到视图的指定位置,并且各个部分都有详细的代码信息 ,比如定义的两个变量及偏移位置。

    4b66371c-6c15-eb11-8da9-e4434bdf6706.png

    第二步:查看字符串显示窗口

    IDA Pro工具中菜单栏的View有几个按钮对定位代码很重要,如下图所示:

    Open exports window 打开导出窗口

    Open import window 打开导入窗口

    Open names window 函数和参数的命名列表

    Open functions window 程序调用的所有函数窗口

    Open strings window 打开字符串显示窗口

    4e66371c-6c15-eb11-8da9-e4434bdf6706.png

    这里作者点击Strings显示程序中所有字符串,该窗口有助于你通过程序的运行输出逆向找出对应的代码片断,如下图的字符串及对应的Address。

    5266371c-6c15-eb11-8da9-e4434bdf6706.png

    双击String跳转到如下图所示的地址,单击会高亮。

    5466371c-6c15-eb11-8da9-e4434bdf6706.png

    第三步:查看源代码
    在如下图所示界面中按下F5键可以显示源代码。

    5666371c-6c15-eb11-8da9-e4434bdf6706.png

    显示的源代码如下所示:

    int __cdecl main(int argc, const char **argv, const char **envp){  char Str1[32]; // [esp+38h] [ebp-50h]  char Str[40]; // [esp+58h] [ebp-30h]  int v6; // [esp+80h] [ebp-8h]  int i; // [esp+84h] [ebp-4h]  __main();  printf("please input the key:");  scanf("%s", Str);  v6 = strlen(Str);  if ( v6 > 5 && v6 <= 10 )  {    for ( i = 0; i < v6; ++i )      Str1[i] = gcc2_compiled_[i] ^ Str[i];    if ( !strcmp(Str1, "123456789") )      printf("You are right, Success.");    else      printf("Error, please input the right key.");  }  else  {    printf("Error, The length of the key is 6~10");  }  return 0;}

    注意,该部分代码与之前写的C语言代码略有不同,比如之前判断长度 if(len<6 || len>10) 提示错误,而这里是 if ( v6 > 5 && v6 <= 10 ) 正确执行,else显示错误。

    5766371c-6c15-eb11-8da9-e4434bdf6706.png

    这段代码的基本逻辑是输入字符串Str,然后循环与gcc2_compiled_变量异或加密,输出为Str1变量,当加密后的Str1变量值为“123456789”则解密成功,否则失败。

    那么,gcc2_compiled_变量的值是多少呢?

    第四步:定位核心代码

    接着选中gcc2_compiled_变量,当它变高亮双击之后会跳转到对应的页面。

    5b66371c-6c15-eb11-8da9-e4434bdf6706.png

    原来如此,它的密钥是“eastmount”,加密结果是“123456789”。

    5d66371c-6c15-eb11-8da9-e4434bdf6706.png

    第五步:逆向解密
    最后撰写解密代码,实现逆向解密,“eastmount” 异或输入代码Str,并且值等于123456789,则可以成功显示。

    #include#includeint main(){int i;int len;char res[9];char *num = "eastmount";     //密钥 char *right = "123456789";   //正确值 //判断 TS@@XYBVMlen = strlen(num);for(i=0; i

    解密结果如下图所示:

    5f66371c-6c15-eb11-8da9-e4434bdf6706.png

    注意,IDA Pro本地 创建的文件如下图所示。

    6566371c-6c15-eb11-8da9-e4434bdf6706.png

    四.总结

    写到这里,这篇基础性文章就叙述完毕,网络安全要学习的知识真的很多,涉及面很广,包括汇编、网络、操作系统、加密解密、C/C++、Python等。希望自己能慢慢进步,科研与实践并重,也希望读者喜欢这系列总结笔记。不喜勿喷,与你同行~

    七夕两人又双叒异地了,三年前你在敦煌日出前写下“璋娜”,而今天我写了封情书作为礼物,三张薄纸,道不出无数思恋。武汉美,武大更美,但我知道此行的目的,是来求知,来充电的,吾家有女初成长,早日学成团聚才是我的归属。凌晨赶紧去写一篇博客,记录今天IDA Pro学习心得,女神节日快乐。

    6666371c-6c15-eb11-8da9-e4434bdf6706.png
    6a66371c-6c15-eb11-8da9-e4434bdf6706.png
    展开全文
  • 该案例支持处理js的交互逻辑且无替换,同时覆盖进度条加载进度,可以监听异常错误状态,支持视频播放和可以全频,支持加载word,xls,ppt,pdf,txt等文件文档,发短信,打电话,发邮件,打开文件操作上传图片,唤起...
  • Jspreadsheet CE通过其本机列类型具有许多不同输入选项,可以满足最常见基于Web应用程序需求。 它是Web数据管理完整解决方案。 使用Jspreadsheet CE JavaScript电子表格创建出色应用程序。 主要
  • 是一个轻量级Vanilla JavaScript插件,可创建与Excel或任何... jExcel CE通过其本机列类型具有许多不同输入选项,可以满足最常见基于Web应用程序需求。 它是Web数据管理完整解决方案。 使用jExcel CE JavaS
  • FTP 提供交互访问,允许客户指明文件的类型与格式,并允许文件具有存取权限。FTP 屏蔽了各计算机系统细节,因而适合于在异构网络中任意计算机之间传送文件。   文件传送协议 FTP 只提供文件传送一些基本...

    FTP

    文件传送协议FTP(File Transfer Protocol)是因特网上使用最广泛的文件传送协议。

    FTP 提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限。FTP 屏蔽了各计算机系统的细节,因而适合于在异构网络中任意计算机之间传送文件。

     

    文件传送协议 FTP 只提供文件传送的一些基本的服务,它使用TCP 可靠的运输服务。FTP 的主要功能是减少或消除在不同操作系统下处理文件的不兼容性。

    FTP 使用客户服务器方式。一个 FTP 服务器进程可同时为多个客户进程提供服务。FTP 的服务器进程由两大部分组成:一个主进程,负责接受新的请求;另外有若干个从属进程,负责处理单个请求。

    主进程的工作步骤如下:

    打开熟知端口(端口号为 21),使客户进程能够连接上。

    等待客户进程发出连接请求。

    启动从属进程来处理客户进程发来的请求。从属进程对客户进程的请求处理完毕后即终止,但从属进程在运行期间根据需要还可能创建其他一些子进程。

    回到等待状态,继续接受其他客户进程发来的请求。主进程与从属进程的处理是并发地进行。

     

    FTP的工作进程如下图所示:


    FTP的客户和服务器之间要建立两个并行的TCP连接:控制链接数据连接

    控制连接在整个会话期间一直保持打开,FTP客户发出的传送请求通过控制连接发送给服务器端的控制进程,但控制连接不用来传送文件。

    实际用于传输文件的是“数据连接”。服务器端的控制进程在接收到 FTP 客户发送来的文件传输请求后就创建“数据传送进程”和“数据连接”,用来连接客户端和服务器端的数据传送进程。

    数据传送进程实际完成文件的传送,在传送完毕后关闭“数据传送连接”并结束运行。

    当客户进程向服务器进程发出建立连接请求时,要寻找连接服务器进程的熟知端口(21),同时还要告诉服务器进程自己的另一个端口号码,用于建立数据传送连接。

    接着,服务器进程用自己传送数据的熟知端口(20)与客户进程所提供的端口号码建立数据传送连接。

    由于 FTP 使用了两个不同的端口号,所以数据连接与控制连接不会发生混乱。


    NFS

    除了FTP,文件共享协议中的另一大类是联机访问(on-line access)。连击访问意味着允许多个程序同时对一个文件进行存取,如网络文件系统NFS(Network File System)。

    NFS 允许应用进程打开一个远地文件,并能在该文件的某一个特定的位置上开始读写数据。NFS 可使用户只复制一个大文件中的一个很小的片段,而不需要复制整个大文件。在网络上传送的只是少量的修改数据。

    对于上述例子,计算机 A 的 NFS 客户软件,把要添加的数据和在文件后面写数据的请求一起发送到远地的计算机 B 的 NFS 服务器。NFS 服务器更新文件后返回应答信息。


    TFTP

    TCP/IP协议族中还有一个简单文件传送协议TFTP(Trivial File Transfer Protocol)

    TFTP 是一个很小且易于实现的文件传送协议,使用客户服务器方式和使用 UDP 数据报,因此 TFTP 需要有自己的差错改正措施。TFTP只支持文件传输而不支持交互。

    TFTP 的工作很像停止等待协议,发送完一个文件块后就等待对方的确认,确认时应指明所确认的块编号。发完数据后在规定时间内收不到确认就要重发数据。发送确认 PDU 的一方若在规定时间内收不到下一个文件块,也要重发确认。这样就可保证文件的传送不致因某一个数据报的丢失而告失败。

    展开全文
  • 支持的文件类型 格式 阅读 写作 xyz(增强版) :heavy_check_mark: :heavy_check_mark: PWScf输入 :heavy_check_mark: :heavy_check_mark: PWScf输出 :heavy_check_mark: LAMMPS数据 :heavy_check_mark:...
  • 修复了.PrjPCB文件中克隆变体复制UniqueID导致具有相同足迹备用零件无限ECO循环参数错误。 28304 更新登录下拉菜单UI以提供所有可用托管内容服务器。 28482 减少和优化系统注册表查询数量(BC:9106)。 ...
  • 任何一个dwr.xml的文件都需要包含DWR DOCTYPE的声明行,格式如下: <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" "http://www.getahead.ltd.uk/dwr/dwr10.dtd"> 整个配置文件的...
  • 基于enspFTP实验

    2020-05-18 20:02:53
    FTP 提供交互访问,允许客户指明文件的类型与格式,并允许文件具有存取权限。 FTP特点: FTP 只提供文件传送一些基本服务,它使用 TCP 可靠运输服务。 FTP 主要功能是减少或消除在不同操作系统下处理...

    FTP实验
    FTP文件传输协议,是互联网上使用的最广泛的文件传输协议。端口号为21。
    FTP 提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限。
    FTP特点:
    FTP 只提供文件传送的一些基本的服务,它使用 TCP 可靠的运输服务。
    FTP 的主要功能是减少或消除在不同操作系统下处理文件的不兼容性。
    FTP 使用客户服务器方式。一个 FTP 服务器进程可同时为多个客户进程提供服务。
    FTP 的服务器进程由两大部分组成:一个主进程,负责接受新的请求;另外有若干个从属进程,负责处理单个请求。
    在这里插入图片描述在这里插入图片描述

    在server上选择文件目录,在client上设置服务器地址,端口号进行登录,抓包,下载文件。
    在这里插入图片描述
    下载文件成功。

    在这里插入图片描述在这里插入图片描述

    报文8,新用户准备就绪
    在这里插入图片描述
    报文9,客户端发向服务器端,用户名1
    在这里插入图片描述
    报文10,服务器端发向客户端,用户名OK,需要密码
    在这里插入图片描述
    报文11,客户端发往服务器端,密码为1
    在这里插入图片描述
    报文12,服务器端发向客户端,用户名为1的用户登录成功
    在这里插入图片描述
    报文13,客户端PWD获取当前路径
    在这里插入图片描述
    报文14,服务端返回当前路径
    在这里插入图片描述
    FTP的传输有两种方式:ASCII、二进制。此处使用ASCII方式
    FTP支持两种模式:Standard (PORT方式,主动方式),Passive (PASV,被动方式)。此处使用Passive方式。
    在这里插入图片描述

    展开全文
  • Reladomo是用于Java对象关系映射(ORM)框架,具有以下企业功能: 强类型的编译时检查查询语言 双时态链 透明多模式支持 完全支持可单元测试代码 有关更多详细信息,请参见。 我该怎么办? 将数据建模为...
  • 1 QML 和 Qt Quick 是什么关系? 从概念上区分 QML 是一种用户界面规范和标记语言,它允许开发/设计人员创建高性能、流畅的动画和具有...Qt Quick 是 QML 类型功能的标准库,它包括视觉类型交互类型、动画、模..
  • 绘制具有方便功能的交互式可视化图像,例如悬停和实时图例,用于打开和关闭数据集。 在GitHub上查看Jupyter笔记本时,不会显示可绘制的数字,因为GitHub呈现了笔记本的静态视图。 如果您希望看到这个数字(并且......
  • 以下是其功能的简短摘要: 命令框架 无需在插件的plugin.yml文件中声明命令 自动参数解析和制表符补全 从推断 参数可以是必需的,也可以是可选的,并且可选参数可以具有默认值 内置参数类型+可以创建自己的参数...
  • 可以根据可用的文件类型选择REPL 例如,对于ruby文件类型,使用pry (如果可用)。 否则irb 默认情况下支持40多个REPL 可以添加您自己的REPL 同时支持Vim(8+)和Neovim 经过测试 屏幕演员 使用JavaScript缓冲区...
  • 可以在具有有效JSON任何页面上使用-URL /内容类型无关紧要 适用于本地文件(请参见下文) 脱机工作(不执行任何网络请求) 阅读有关或 如何从zip安装 Chrome: 转到网址栏中“ chrome:// extensions /” ...
  • form表单详解

    千次阅读 2020-07-06 16:02:56
    表单在Web网页中用以让访问者输入数据,当提交表单时,表单中输入数据被打包传递给Web服务器端程序以处理,从而使得Web服务器与用户之间具有交互功能。 表单实现前后台交互:用户将表单提交到后台再右后台提交到...
  • 用于机器学习及其工程JavaScript应用程序框架。... 模块化项目包括一些具有明确定义的功能和可一起使用API项目。 可交换项目包括足够模块来构建Pipcook所做事情,但是其模块化架构确保大多数
  • 以上这些功能的实现都是在MATLAB语言的基础上,编写M文件程序代码实现的。QPSK调制全称Quadrature Phase Shift Keying,http://blog.sina.com.cn/s/blog_a5b5b79e0101rwlf.html,意为正交相移键控,是一种数字调制...
  • ASP.NET网页代码模型及生命周期

    热门讨论 2009-07-28 14:22:11
    在ASP.NET的代码隐藏页模型中,一个完整的.aspx页面包含两个页面,分别是以.aspx和.cs文件为后缀的文件,这两个文件在形成了整个Web窗体。在编译的过程中都被编译成由项目生成的动态链接库(.DLL),同时,.aspx页面...
  • 它提供了一个统一且用户友好框架,用于编辑具有不同内容类型的结构化文档:文本,数学,图形,交互式内容,幻灯片等。 TeXmacs可用作计算机代数,数值分析,统计信息等许多系统图形前端。 可以将文档保存在...
  • 6.3 FTP协议

    2020-05-02 22:00:24
    FTP提供交互访问,允许客户指明文件的类型与格式,并允许文件具有存取权限。 它屏蔽了各计算机系统细节,因而适合于在异构网络中任意计算机之间传送文件。 FTP提供以下功能: ①提供不同种类...
  • 管理员可以管理系统各个方面,而讲师可以通过具有各种类型的课程文件(例如音频,视频,文档和文本)的交互式课程来创建创意课程。 + Requests: + 1. Kindy give us a star in github, if you like/clone our ...
  • 引用类型和原始类型具有不同特征和用法,它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始类型用作某个类实例数据时所指定缺省值。对象引用实例变量缺省值为 null,而原始...
  • 目前市场业务中在产品以及其他项目认证和检测方面存在诸多不便,用户需要实地考察并频繁与检测单位沟通,填写繁琐纸质检测报告、当面送递样品,对于检测环节中存在问题难以及时交互并处理。市场上相应检测...
  • 事实上,目前网上现存的类似功能的程序也就能计算简单数据类型的基本四则运算,间或能够实现少许函数功能,功能极度简单。这里我们期望实现一个像MATLAB等软件那样的具有相当强大功能的计算工具! 1.3 MATLAB等软件...

空空如也

空空如也

1 2 3 4 5 ... 11
收藏数 215
精华内容 86
关键字:

具有交互功能的文件类型