客户端与服务器端

280 阅读2分钟

1、抓包工具概述

http/https fiddler/burpsuite/charels

socket/tcp 抓网卡 wireshark/sniffer 防止代理 小米wifi+wpe

需要样本的朋友,可以【加入此处即可打包获取

概念:协议就是服务器与客户端交互信息的一种规则。 客户端和服务器连接:实质都是连接服务器的IP地址和开放端口。

1、OSI七层协议模型

2、TCP/IP协议 http、ftp、smtp:应用层 tcp、udp:传输层 IP:网络层 帧相关协议:数据链路层

3、最常见的两种请求方法 POST:客户端提交数据给服务器端 GET:客户端获取服务器端数据

用于响应数据,服务器对请求的处理状态。 常见状态码

 
4、客户端相关代码逻辑实现 (1)通过get方式提交参数给服务器。

(2)通过Post方式提交参数给服务器,也可以用来传送json或xml文件。

(3)在遇上HTTPS安全模式或者操作cookie的时候使用HTTPclient会方便很多 使用HTTPClient(开源项目)向服务器提交参数。

(4)传送文本,例如Json,xml等。

(5)上传文件。

(6)根据URL直接读文件内容,前提是这个文件当中的内容是文本,函数 的返回值就是文件当中的内容。

2.文件下载。 该函数返回整形 -1:代表下载文件出错 0:代表下载文件成功 1:代表文件已经存在

根据URL得到输入流。

(https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/b93c58892b18439d943bc4c1641748f2~tplv-k3u1fbpfcp-watermark.image)

将一个InputStream里面的数据写入到SD卡中。

5、服务器端代码逻辑实现

(1)、处理get和post请求

(2)处理文本数据

(3)上传文件

小结

1、概念:协议就是服务器与客户端交互信息的一种规则。 2、客户端和服务器连接:实质都是连接服务器的IP地址和开放端口。 3、OSI七层协议模型。 4、TCP/IP协议四层。 5、客户端与服务器端通信代码实现。

如果你也对安卓逆向感兴趣,请添加联系方式,微信搜索【宸道移动安全团队】,关注有惊喜哦!

企鹅群:876526335

vx:Yjxiaox