import socket # 第一步 获取域名或ip地址 host = 'www.baidu.com' port = 80 header = b'GET / HTTP/1.1\r\nHost: www.baidu.com\r\nConnection: close\r\n\r\n' # 第二步 域名解析 将url(网址)转换为ip地址 for res in socket.getaddrinf
转载 2023-05-31 09:41:38
219阅读
基本原理爬虫的本质是模拟浏览器打开网页,获取网页中我们想要的那部分数据。爬虫就是获取网页并提取和保存信息的自动化程序,其主要有如下三个步骤:获取网页:爬虫首先要做的工作就是获取网页,这里就是获取网页的源代码。源代码里包含了网页的部分有用信息,所以只要把源代码获取下来,就可以从中提取想要的信息了。爬虫首先向网站的服务器发送一个请求,返回的响应体便是网页源代码。Python中提供了许多库(如urlli
转载 2023-07-01 01:27:13
320阅读
我使用的环境为:Windows10、python3.6、scapy 2.4.0 一、基本知识Sniff方法定义:sniff(filter="",iface="any", prn=function, count=N)filter的规则使用 Berkeley Packet Filter (BPF)语法 iface用来指定要在哪个网络接口上进行(通常不指定即所有网络接口) prn指定回调函数,每当一
转载 2023-06-19 14:38:07
297阅读
# 如何实现“python3 sip” ## 流程图 ```mermaid graph TD; A[开始] --> B{sip}; B --> C[安装包工具]; C --> D[编写代码]; D --> E[执行代码]; ``` ## 甘特图 ```mermaid gantt title Python3sip任务时间表 s
原创 2024-05-31 06:40:13
60阅读
tcpdump是一个包工具。tcpdump可以将网络中传送的数据完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。http的结构:firefox f12工具查看:tcpdump使用tcpdump [ -adeflnNOpqStvx ] [ -c 数量 ] [ -F 文件名 ][ -i 网络接口 ] [ -r 文件
今日又无聊~~~感觉浏览器检查太麻烦,于是乎想搞个包脚本监听本地网卡~~~~代码贴上,复制即可使用~不行那就装个哦!嘿嘿 import os import dpkt import socket import datetime import uuid from scapy.sendrecv import sniff from scapy.utils import wrpcap de
转载 2023-06-15 13:50:16
477阅读
1点赞
01 包工具原理HTTP由于HTTP请求是没有加密的,也没有做任何验证,所以包工具直接将请求转发即可。HTTPS由于HTTPS请求,客户端会使用服务端的证书来加密数据,而且会验证服务端是否是真正的目标服务端。  所以包工具在HTTPS请求时,会进行伪装。首先用包工具自己的证书向客户端伪装成服务端,然后向服务端发送请求时伪装成客户端。以此来实现数据的抓取和转发。&nb
转载 2023-06-19 10:53:15
443阅读
# 使用Python实现Socket的指南 Python是一门强大且易于使用的编程语言,它提供了丰富的库来处理网络交互。是指监控和分析网络数据的过程,这在网络调试和安全分析中非常重要。本文将指导新手如何使用PythonSocket库实现简单的。 ## 整体流程 首先,让我们了解整个的流程: | 步骤 | 描述 | | ---- | ---- | | 1 | 安装P
原创 2024-09-16 06:29:03
233阅读
# 如何在Python3中安装SocketPython中,Socket是一种用于网络编程的标准库,它允许程序之间进行数据交换。Socket库通常已经随Python安装自带,因此你不需要单独安装它。本文将介绍整个流程,帮助你理解如何在Python3中使用Socket。 ## 整个流程概览 为了确保我们能够顺利使用Socket,我们将分几个步骤进行操作。以下是我们要完成的任务流程: |
原创 2024-08-19 03:45:38
146阅读
一、socket的基本概念1.1socket是什么Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。所以,我们无需深入理解tcp/udp协议,socket已经为我们封装好了,我们只需要遵循s
转载 2023-12-22 21:35:47
421阅读
Socket是网络编程的一个抽象概念。通常我们用一个Socket表示”打开了一个网络链接”,而打开一个Socket需要知道目标计算机的IP地址和端口号,再指定协议类型即可。客户端大多数连接都是可靠的TCP连接。创建TCP连接时,主动发起连接的叫客户端,被动响应连接的叫服务器。举个例子,当我们在浏览器中访问新浪时,我们自己的计算机就是客户端,浏览器会主动向新浪的服务器发起连接。如果一切顺利,新浪的服
一、抓取app的https协议      1、fiddler工具配置   在Tools->Options切换到Tab页HTTPS,勾选下图中箭头指向的复选框,并确认是否缺少协议,若缺少默认的协议,则增加,如缺少;tls1.2,注意分号间隔。               切换到tab页
转载 2024-03-06 12:33:22
221阅读
之前我一般是通过wifi连入我的iMac,然后使用 HttpScoop或者 Charles来进行数据抓取及分析。前者非常好用,在调协议时我的必备工具,就是更新太慢,2.0版本老不出来。后者没用过,听说是java的。而且价格也太贵,前者15美刀,后者50美刀。 Wireshark有装,但是界面实在让人提不起来胃口使用,所以装了就删除了。 HttpSco
转载 1月前
0阅读
# 实现Python3 Socket传输压缩 ## 概述 在本文中,我将向你介绍如何使用Python3Socket库来传输压缩。这将涉及到Socket编程以及压缩解压缩操作。 ## 流程图 ```mermaid erDiagram 确定目标 --> 创建Socket连接 创建Socket连接 --> 发送文件 发送文件 --> 接收文件 接收文件 -->
原创 2024-04-17 04:14:21
237阅读
# Python3 Socket实现教程 ## 概述 本教程旨在教会刚入行的开发者如何使用Python3中的socket模块来实现网络通信。在教程中,我将详细介绍整个过程,并提供代码示例和注释来帮助理解。 ## 整个流程 下面是实现Python3 socket的整个流程的步骤表格: 步骤 | 描述 --- | --- 1 | 导入socket模块 2 | 创建socket对象 3 | 绑定I
原创 2023-09-05 09:27:52
78阅读
Python3 socket网络编程Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。socket起源于UNIX,在Unix一切皆文件哲学的思想下,socket是一种"打开—读/写—关闭"模式的实现,服务器和客户端各自维护一个"文件",在建立连接打开后,可以向自己文件写入内容供对方读取或者读取对方内容,通讯结束时关闭文件
转载 2023-07-17 12:40:13
169阅读
# 手把手教你实现Python3中的Socket编程 作为一名刚入行的开发者,你可能对Socket编程感到陌生。不过别担心,我会一步步教你如何在Python3中实现Socket编程。 ## 什么是SocketSocket是一种通信协议,它允许程序在网络中进行数据的发送和接收。简单来说,Socket就像是一个网络中的“门”,通过这个“门”,程序可以与其他程序进行通信。 ## 流程图 首
原创 2024-07-21 09:58:41
6阅读
怎么使用可以自行百度 
转载 2023-06-05 20:33:09
270阅读
 目的:实现两台机器之间的通信。也就是说一个作为服务端(时刻监听接收数据),另一个作为客户端(发送数据)。Python实现的过程个人理解:1.服务端开始监听。2.客户端发起连接请求。3.服务端收到连接请求信息。3.客户端发送数据。4.服务端收到客户端的数据,并返回给客户端自定义的数据。5.客户端收到被返回的数据。重复3-5…………6.客户端或者服务端关闭这次通信。socket百度百科:h
转载 2023-07-03 03:15:09
143阅读
Python 是一种简单的脚本语言,拥有强大的功能,笔者昨晚接触一个项目,用到 Socket 编程,之前就用过 Python 写过 Socket 项目,然记忆苦短,早已忘之。在网上搜到的各种信息良莠不济,并不能达到理想的效果。因而,在这里将 Python Socket 编程记录一下,方便网友参考,也方便自己日后用到此文。1 TCP Socket 服务器编写1.1 基础知识1.1.1 调用 sock
  • 1
  • 2
  • 3
  • 4
  • 5