摘要:
TCP通信程序 概述: TCP通信能实现两台计算机之间的数据交互,通信的两端,要严格区分为客户端(Client)与服务端(Server)。 两端通信时步骤: 服务端程序,需要事先启动,等待客户端的连接。 客户端主动连接服务器端,连接成功才能通信。服务端不可以主动连接客户端。 在JAVA中,提供了两个 阅读全文
摘要:
软件结构 C/S结构:全称为Client/Server结构,是指客户端和服务器结构。常见程序有qq,迅雷等软件。 B/S结构:全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐。 网络通信协议 网络通信协议:通过计算机网络可以使多态计算机视线连接,位于同一个网络中 阅读全文
摘要:
打印流 java.io.PrintStream:打印流 PrintStream:为其他输出流添加了功能,使他们能够方便地打印各种数据值表示形式。 PrintStream特点: 只负责数据的输出,不负责数据的读取。 与其他输出流不同,PrintStream永远不会抛出IOException。 有特有的 阅读全文
摘要:
对象序列化和反序列化的概述 把对象以流的方式,写入到文件中保存,叫写对象,也叫对象的序列化。 ObjectOutputStream:对象的序列化流 把文件中保存的对象,以流的方式读取出来,叫读对象,也叫对象的反序列化。 ObjectInputStream:对象的反序列化流。 对象的序列化流 java 阅读全文
摘要:
字符编码 计算机中存储的信息都是用二进制数表示的,而我们在屏幕上看到的数字、英文、标点符号,汉字等字符是二进制数转换之后的结果,按照某种规则,将字符存储到计算机中,称为编码,反之,将存储在计算机中的二进制数按照某种规则解析显示出来,称为解码。比如说,按照A规则存储,同样按照A规则解析,那么就能显示正 阅读全文
摘要:
dnslog注入 dnslog注入主要用于布尔型盲注、时间型盲注、有注入但是无显示,注入线程太大容易被waf拦截等情况。主要原理就是利用load_file这个函数,这个函数的目的是读取本地文件,也可以对外发送请求,利用这个函数,我们再使用concat函数将我们想要执行的语句和dnslog的网址拼接起 阅读全文
摘要:
phpmyadmin日志getshell phpmyadmin日志getshell应该算是很常规的日志getshell,简单来说,就是我首先先开启日志记录我输入的命令,然后在找到网站绝对路径的情况下(可以使用命令先获取数据库的位置,然后推算网站绝对路径),将日志的存在地址修改为前端可以访问的地址,然 阅读全文
摘要:
使用缓冲流复制文件 步骤: 创建字节缓冲输入流对象,构造方法中传递字节输入流 创建字节缓冲输出流对象,构造方法中传递字节输出流 使用字节缓冲输入流对象中的方法read,读取文件 使用字节缓冲输出流的方法write,把读取的数据写入到内部缓冲区中 释放资源(会先把缓冲区中的数据,刷新到文件中) 代码演 阅读全文
摘要:
sqlmap --os-shell执行原理 对于mysql数据库来说,--os-shell的本质就是写入两个shell文件,其中的一个可以让我们用来执行命令,而另外一个,如果在网站访问的话,可以让我们可以上传文件。 说到写入shell,就要说一下两个限制条件,首先,我们需要知道上传文件的两个限制条件 阅读全文
摘要:
缓冲流原理 缓冲流,也叫高效流,是4个基本的FileXxx流的曾倩,所以也是四个流,按照数据类型分类: 字节缓冲流:BufferedInputStream,BufferedOutStream 字符缓冲流:BufferedReader,BufferedWriter 缓冲流的基本原理,是在创建流对象时, 阅读全文