分享一个写扫描器和POC时的小技巧。有时候有的漏洞需要一些特殊的数据包,比如说畸形的HTTP头、畸形的Multipart、畸形的chunk包等,此时用编程语言自己的HTTP库可能构造不出这种数据包,此时通常我们需要用原生socket发包,比如:import socketp = b'''GET /get?a=1 HTTP/1.1Host: httpbin.orgUser-Agent: raw-soc            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2020-12-26 16:07:10
                            
                                966阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            分享一个写扫描器和POC时的小技巧。有时候有的漏洞需要一些特殊的数据包,比如说畸形的HTTP头、畸形的Multipart、畸形的chunk包等,此时用编程语言自己的HTTP库可能构造不出这种数据包,此时通常我们需要用原生socket发包,比如:import socketp = b'''GET /get?a=1 HTTP/1.1Host: httpbin.orgUser-Agent: raw-soc            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2020-12-26 16:07:19
                            
                                827阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Java Socket 发送数据包大小
在Java编程中,Socket是一种用来建立网络连接的机制。使用Socket可以在客户端和服务器之间进行数据传输。在实际的开发中,我们经常需要发送数据包给服务器或者接收服务器返回的数据包。然而,发送数据包的大小通常是有限制的,因为不同的网络环境和设备都有自己的限制。本文将介绍如何在Java中发送数据包时控制数据包的大小。
## Socket 发送数据            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-29 04:19:10
                            
                                192阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 使用 JavaScript 实现 Socket 发送 UDP 数据包
在网络通信中,Socket 是一个重要的概念,它允许进程之间通过网络进行通信。UDP(User Datagram Protocol)是一种无连接的协议,它通过数据报的形式发送数据。本文将介绍如何使用 JavaScript 实现 Socket 发送 UDP 数据包,并提供相关的代码示例。
## 了解 Socket
Soc            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-08 03:38:12
                            
                                1438阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            自己实现网络通讯1.1 普通Socket用法Java中的网络通讯是通过Socket实现的,Socket分为ServerSocket和Socket两大类,ServerSocket用于服务端,可以通过accept方法监听请求,监听到请求后返回Socket,Socket用于具体完整数据传输,客户端直接使用Socket发起请求并传输数据。1.1.1 ServerSocketServerSocket的使用分            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-20 22:25:09
                            
                                59阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            public static void main(String[] args) {
		try {
			String url = "192.168.1.103";
			Socket socket = new Socket(url, 8085);
			PrintWriter dos = new PrintWriter(socket.getOutputStream());
			String po            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-23 20:40:35
                            
                                203阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             #include "stdafx.h"#include <stdlib.h>#include <stdio.h>#include <pcap.h>void main(int argc, char **argv){pcap_t *fp;char errb            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-01-02 12:56:39
                            
                                733阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            【实验代码】// sendpacket.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <stdlib.h>#include <stdio.h>#include <pcap.h>void main(int argc, char **argv){pcap_t *fp;pcap_if_t *d;pcap_if_t             
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-11-16 15:52:06
                            
                                863阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             #include "stdafx.h"#include <stdlib.h>#include <stdio.h>#include <pcap.h>void main(int argc, char **argv){pcap_t *fp;char errb            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-11-16 15:43:21
                            
                                872阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Java Socket接收数据包
## 简介
Java提供了Socket类来实现网络编程。Socket是网络上运行的程序间双向通信链路的一端。通过Socket,程序可以发送和接收数据包。
本文将详细介绍如何使用Java Socket接收数据包。接收数据包时,Socket类提供了一些方法来接收和处理数据。
## Socket接收数据包的基本流程
下面是Socket接收数据包的基本流程:            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-06 05:12:26
                            
                                249阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            HttpServer服务类1 package javax.servlet.http.server2;
 2 
 3 import java.io.IOException;
 4 import java.net.InetSocketAddress;
 5 import java.nio.channels.SelectionKey;
 6 import java.nio.channels.Select            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-11 22:47:43
                            
                                41阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Java发送TCP数据包
TCP(传输控制协议)是一种可靠的、面向连接的协议,常用于在网络上进行数据传输。Java提供了许多库和类,可以用于发送和接收TCP数据包。本文将介绍如何使用Java发送TCP数据包,并提供示例代码来帮助读者更好地理解。
## 创建TCP连接
在发送TCP数据包之前,我们首先需要建立一个TCP连接。Java提供了Socket类来实现这个功能。下面的示例代码展示了如            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-06 06:13:21
                            
                                257阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            第一:打开VS2010,创建一个新的项目,再对VS做一些设置。如下:项目-->**属性(alt+F7)配置属性-->清单工具-->输入和输出-->嵌入清单-->否项目-->**属性(alt+F7)配置属性-->C/C++-->常规-->附加包含目录-->项目-->**属性(alt+F7)配置属性-->链接器-->常规--            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-11-15 15:51:55
                            
                                1998阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            【实验代码】// sendpacket.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <stdlib.h>#include <stdio.h>#include <pcap.h>void main(int argc, char **argv){pcap_t *fp;pcap_if_t *d;pcap_if_t             
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-12-14 15:01:54
                            
                                1025阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、前言尽管WinPcap从名字上来看表明他的主要目的是捕获数据包,但是他还为原始网            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-09-20 10:48:30
                            
                                831阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux是一种开源操作系统,被广泛应用于服务器和嵌入式设备。在Linux系统中,发送数据包是常见的网络操作之一,通常涉及到配置网络接口、设置路由规则、使用网络工具等内容。
发送数据包是实现网络通信的基础操作,它可以让不同设备之间进行数据交换和传输。在Linux系统中,发送数据包通常需要以下几个步骤:
首先,我们需要确保网络接口已经正确配置。网络接口是设备与网络之间进行通信的桥梁,它可以是物理            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-05 13:42:03
                            
                                91阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 如何发送mysql数据包
## 1. 流程
首先,让我们来看一下发送mysql数据包的整个流程:
| 步骤 | 操作 |
|:---:|:---:|
| 1 | 连接到mysql数据库 |
| 2 | 创建并发送查询语句 |
| 3 | 接收并解析返回的数据包 |
| 4 | 处理数据包中的结果 |
## 2. 操作步骤及代码示例
### 步骤一:连接到mysql数据库
```
//            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-24 06:04:14
                            
                                37阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            TCP的逻辑是极其复杂的,其学习曲线虽然很平缓但其每一步都是异常艰难,好在这些都是体力活,只要肯花时间也就不在话下了。想彻底理解一个TCP的机制,有个四部曲: 
1.读与其相关的RFC;2.看Linux协议栈的TCP实现;3.通过抓包以及其它工具来确认事实就是如此;4.解决一个与之相关的网络问题。 
经历了以上四步骤,相信任何人都可以在相关领域内稍微装逼一            
                
         
            
            
            
            1.ARP协议的工作原理           Ethernet 设备(比如网卡)有自己全球唯一的MAC地址,它们以MAC地址来传输Ethernet数据包,但他们却不能识别IP包的IP地址。所以,在Ethernet中进行IP通信时就需要一个协议来建立IP地址和MAC地址的对应关系,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-11-16 14:59:54
                            
                                1983阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                                             &n            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-11-16 15:20:12
                            
                                1862阅读