什么是TCPTCP(Transmission Control Protocol传输控制协议)是一种面向连接的,可靠的,基于字节流的传输通信协议。 1、tcp(Transmission Control Protocol传输控制协议) 2、传输层协议 3、原因:应用层需要可靠的连接,但是IP层没有这样的流机制 4、面向连接,即在客户端和服务器之间发送数据之间,必须先建立连接5、位于应用层和IP层之间
最近在学习Python代码中的socket和包工具wireshark,故又将socket等概念又学习了一遍,温故而知新:Python代码如下: server: #!/usr/bin/python # -*- coding: UTF-8 -*- # 文件名:server.py import socket # 导入 socket 模块 s = socket.sock
目前很多的APP在安全防控这块都相对于比较薄弱,从而导致存在很多安全隐患和事故,今天我们从以下几个方面来聊聊开发人员平时怎么做才更安全。一、网络Charles包工具,App开发者可能不会陌生,通常开发者在与后台接口联调的时候可通过设置代理抓取手机通信接口的数据。用Charles可以获取http的所有明文数据,配置好它的证书后就可以模拟中间人攻击,获取https加密前的明文数据。1.1 中间人攻击
转载 2024-01-03 13:16:54
949阅读
最近在调试一个bug的时候没有其它好的办法了,用到了这么个方式才发现问题,不过问题已经解决了不过在的时候突然想到了,我擦,我用的https也可以抓到啊。所以又看了一下https的链接建立的流程和相关的中间人攻击的流程,想了一下其中的原理。首先介绍一下在https建立的过程中是如何中间人抓到的吧,前提是如果不熟悉https建立连接的过程,先看一下相关资料再接着看本文1.客户端首先要向
简介Mitmproxy是一个使用python编写的中间人代理工具,跟Fiddle、Charles等等的包工具是差不多的,同样可以用于拦截、修改、保存http/https请求。比起Fiddle、Charles,mitmproxy有一个最大的特点是支持python自定义脚本。安装Win官网下载windows安装:https://mitmproxy.org/#mitmproxyMac使用homebr
1. HTTPS的定义说道HTTPS,不得不提HTTP,HTTP最大的缺陷就是明文传输,数据传输过程中很容易篡改,所以美国网景公司提出来HTTPS协议,相对HTTP,HTTPS多了一个S,这个S,其实就是SSL/TSL,SSL全称安全套接字层,TSL1.0(传输层安全协议)是SSL3.0的升级版,是用于服务器和客户端加密通信的,所以可以认为两者是同一种协议,SSL因为自身的不安全性,在Andro
# Python程序防止的全面指南 在开发网络应用时,保护你的程序不被是一个重要的课题。攻击可以窃取敏感信息、伪造请求等,造成严重损害。因此,我们需要采取一些措施来增强Python程序的安全性。本文将为你介绍如何实现Python程序的防护,并提供分步的指导和相关代码示例。 ## 流程概述 在实现防护的过程中,我们可以遵循以下几个步骤: | 步骤 | 描述
原创 10月前
259阅读
针对Java易遭受逆向工程***的原因,本周SafeNet博客将向大家介绍目前市场上关于防止Java免受逆向工程***的集中措施,同时指出这几种措施在防范逆向工程***的时候存在的不足之处。首先是板载措施,它并不足以防止逆向工程。大多数虚拟机都包含一些使逆向工程复杂化的功能。Java允许用户在JAR存档中提供的每个类上设置一个数字证书,以确保原始文件没有更改。虽然这样做并无害处,但该功能相当容易
转载 2023-09-25 10:53:28
176阅读
Android Charles 证书固定最近在做公司的接口全部换上了https,我们的应用也随之进行了升级,接入https。但是在使用charles进行接口调试的时候就出现了一些问题。我的计划是既要能使我们的app在release和debug下都能进行charles调试定位问题,还要能有效的防止其他人对应用进行获取数据。网络安全性配置网络安全性配置是Android官方推荐的配置方案。
转载 2023-12-09 12:58:16
119阅读
Python 开发中,防止数据是一个日益重要的课题。随着应用程序越来越集中于网络交互,黑客和竞争对手通过包工具获取敏感数据、分析通信协议的能力也越来越强。因此,有必要深入探讨如何在 Python 开发的应用中有效抵御行为。 ### 协议背景 网络协议不仅仅是计算机之间通信的规则,它们也反映了数据传输的安全敏感性。上世纪80年代,随着 TCP/IP 协议的标准化,网络通信开始快速发
原创 7月前
28阅读
# 使用HTTPS防止请求 在Java中,我们可以通过使用HTTPS(HTTP Secure)协议来防止请求。HTTPS使用了SSL/TLS协议对HTTP进行了加密,从而确保了数据传输的安全性。 ## 1. 生成证书 首先,我们需要生成一个自签名的证书,用于在服务器和客户端之间建立加密连接。 ```bash keytool -genkeypair -alias mycert -
原创 2024-01-17 10:13:20
408阅读
包工具CharlesFiddlerCharles使用下载PC端安装Charles根证书 help–>SSLProxying–>Install Charles Root Ceriticate安装Charles根证书到手机 help–>SSLProxying–>Install Charles Root Ceriticate on a Mobile Device or Remo
关于爬虫是什么,怎样保证爬虫的合法性小编在这就不再过多的阐述,从本章起,小编将和大家一起分享在学习python爬虫中的所学,希望可以和大家一起进步,也希望各位可以关注一下我!首先我们来初步了解下如何使用开发者工具进行。以 https://fanyi.baidu.com/ 为例。在网页界面右键点击检查,或使用CTRL+SHIFT+I打开。如图打开了开发者工具后我们点击网络得到如上界面。接着按照提
转载 2023-08-09 17:13:57
180阅读
python爬虫之HTTP和HTTPs1. 基础定义2. HTTP工作原理2.1 爬虫过程2.2 HTTP的请求与响应2.3 URL2.4 客户端HTTP请求2.5 请求方法2.5.1 请求方法2.5.2 HTTP请求主要分为 Get 和 Post 两种方法2.5.3 常用的请求报头2.5.4 服务端HTTP响应2.5.5 响应状态码2.5.6 Cookie 和 Session: 1. 基础定义
转载 2023-09-24 09:30:37
214阅读
一、TCP/IP是一个协议族,每一层负责不通的通信功能,今天通过分析一下传输层的TCP协议的三次握手过程。二、使用软件是Wireshark,先看一下Wireshark抓到的TCP对应的协议层。WireShark数据结构Frame:对应是物理层,主要是传输bit流。Ethernet:数据链路层,传输数据帧,二层通信主要是通过mac地址。Internet:网络层,传送数据, 互联网层I
python socket+tcp三次握手四次撒手学习+wireshark现在我们明白,如果一个程序创建了一个socket,并让其监听80端口,其实是向TCP/IP协议栈声明了其对80端口的占有。以后,所有目标是80端口的TCP数据都会转发给该程序(这里的程序,因为使用的是Socket编程接口,所以首先由Socket层来处理)。所谓accept函数,其实抽象的是TCP的连接建立过程。acce
文章目录哔,老年卡某牙直播某博某手短视频 哔,老年卡很多小伙伴总是问我,数据来源怎么找啊,怎么,其实很简单,多操作几遍就记住了。今天咱们通过三个案例来展示一下某牙直播首先咱们进入目标网页,随便找一个视频,通过开发者工具分析。首先按F12或者点击右键选择检查,打开开发者工具,依次选择 network(网络面板) → AII (全部)然后刷新网页,让当前网页内容重新加载出来。
需求Android APP安全测试时,主要工作分为:APK安全业务安全APK安全这里不讨论,我说说业务安全,因为大部分的业务校验逻辑还是放在Servier端,这里就会涉及到网络通信了。因此网络是测试的根本,一般APP都会采用HTTP协议、Websocket、Socket协议。其中HTTP协议的最多,Websocket是后起之秀,Socket最少。针对HTTP和Websocket,Burp Su
转载 2023-08-13 08:33:23
564阅读
现在做过几个web项目,都用到了api,有服务器发往服务器的api,也有微信上从前端发往后端的api。然后,我在使用 Pycharm 断点时发现,如果在断点暂停时一直发送请求,那么很多请求都能执行成功。然后在不断点的正常情况下,我又使用 Charles 重复发送请求,并发设置为10,一共发100个,也有10几个请求成功了。前端向后端发送请求我知道csrf_token可以防止跨站攻击,但如果现在是一
# Python 防止调试 在软件开发中,尤其是涉及到用户敏感信息和后台服务的应用程序,数据安全变得尤为重要。一些恶意用户或竞争对手可能会通过包工具对网络请求进行分析,进而获取敏感数据或破解程序逻辑。本文将介绍一些在 Python 项目中防止和调试的方法,并通过具体的代码示例加以说明。 ## 一、理解与调试 指的是通过工具捕获应用程序与服务器之间的数据。这通常用于分析通信
原创 11月前
115阅读
  • 1
  • 2
  • 3
  • 4
  • 5