一、简介   抓包工具:usb hound,本例使用安卓手机作为device, 使用RNDIS功能连接电脑虚拟网卡。抓取完整数据流包按流程进行分析。数据流程熟悉之后,查看stm32或者其他厂家的USB库开发RNDIS设备代码也能懂大概。二、USB标准请求相关概念   USB接入时,电脑主机host会往控制端点0使用标准请求描述符。USB往端口0请求的过程都是控制传输。下图截取自USB标准协议4.7
1、wifi的STA模式和AP模式Ap(Access Point)模式指的是可以将网卡设置为路由器用来共享流量或有线网络给别人使用,sta模式指的是当做网卡连接路由器上网(1):AP也就是无线接入点,是一个无线网络的创建者,是网络的中心节点。一般家庭或办公室使用的无线路由器就是一个AP。 (2):STA 站点,每一个连接到无线网络中的终端(如笔记本电脑、 PDA及其它可以联网的用户设
创建项目Creating a new project with build.xmlIf you've already created your project and followedthe above instructions, you can skip this section. If not, you can may eithercreate a new Android project us
网络通信标准---网络协议互联网协议--osi七层协议五层协议:应用层:应用层、表示层、会话层          传输层:传输层    网络层:网络层    数据链路层:数据链路层    物理层:物理层物理层就是用来发送
# 虚拟化网卡TUN的概述与应用 ## 引言 随着云计算和虚拟化技术的迅猛发展,网络虚拟化成为了高效利用网络资源、灵活部署应用的重要手段。在网络虚拟化中,TUN(网络隧道)设备扮演了关键角色。TUN设备提供了一个通用的接口,可以用于创建虚拟网络,通过隧道将数据从一处转发到另一处。本文将深入探讨TUN的工作原理、应用场景以及相关代码示例,帮助读者更加深入理解TUN的使用。 ## TUN设备的工
原创 9月前
493阅读
在计算机网络中,tun与tap是操作系统内核中的虚拟网络设备。不同于普通靠硬件网络适配器实现的设备,这些虚拟的网络设备全部用软件实现,并向运行于操作系统上的软件提供与硬件的网络设备完全相同的功能。 tun/tap是什么? tun是网络层的虚拟网络设备,可以收发第三层数据报文包,如IP封包,因此常用于一些点对点IP隧道,例如OpenVPN,IPSec等。tap是链路层的虚拟网络设备,等同于一个以太网
转载 2024-01-12 15:38:50
335阅读
# Android AppMonkey发送Move事件 在Android应用程序开发中,我们经常需要处理用户的触摸事件。Android提供了许多机制来捕获和处理这些事件,以实现用户交互。其中之一是使用Monkey工具发送模拟的触摸事件。本文将介绍如何使用Monkey工具并示范如何Android应用程序发送Move事件。 ## 什么是Monkey工具? Monkey是一个Android平台
原创 2023-07-15 03:05:04
100阅读
# 使用Python指定网卡发送数据的指南 随着网络技术的迅速发展,很多开发者和网络工程师逐渐意识到对数据包的控制能力在网络调试与安全领域的重要性。Python凭借其简单易用的特性逐渐成为了网络编程的热门选择。在这篇文章中,我们将探讨如何使用Python指定网卡发送数据,并通过示例代码帮助大家加深理解。 ### 1. 背景知识 网络接口卡(NIC)是计算机中用于连接到网络的硬件组件。每个
原创 11月前
421阅读
# Python指定网卡发送UDP ## 1. 概述 在本文中,我将指导你如何使用Python指定的网卡发送UDP数据包。你将学习到如何在Python中使用socket库来实现这一功能。首先,让我们来看一下整个实现的流程。 ## 2. 实现流程 下面是实现这个功能的步骤: | 步骤 | 描述 | | ------ | ----------- | | 步骤1 | 导入`socket`库
原创 2023-12-06 06:44:28
566阅读
 SMS涉及的主要类SmsManager 实现SMS主要用到SmsManager类,该类继承自java.lang.Object类,下面我们介绍一下该类的主要成员。 公有方法: ArrayList<String> divideMessage(String text) 当短信超过SMS消息的最大长度时,将短信分割为几块。&nbsp
转载 2024-05-16 08:50:19
43阅读
在云计算时代,虚拟机和容器已经成为标配。它们背后的网络管理都离不开一样东西,就是虚拟网络设备,或者叫虚拟网卡,tap/tun 就是在云计算时代非常重要的虚拟网络网卡。tap/tun 是什么tap/tun 是 Linux 内核 2.4.x 版本之后实现的虚拟网络设备,不同于物理网卡靠硬件网路板卡实现,tap/tun 虚拟网卡完全由软件来实现,功能和硬件实现完全没有差别,它们都属于网络设
转载 2023-12-26 20:47:29
131阅读
tun/tap 驱动程序实现了虚拟网卡的功能,tun表示虚拟的是点对点设备,tap表示虚拟的是以太网设备,这两种设备针对网络包实施不同的封装。 利用tun/tap 驱动,可以将tcp/ip协议栈处理好的网络分包传给任何一个使用tun/tap驱动的进程,由进程重新处理后再发到物理链路中。 开源项目openvpn (http://openvpn.sourceforge.net)和Vtun(http:/
(1). tun 与 tap 设备 这两个都是虚拟网络设备,tun 设备用来实现三层隧道(三层 ip 数据报),tap 设备用来实现二层隧道(二层以太网数据帧)。tun和tap都是虚拟网卡设备,但是:tun是三层设备,其封装的外层是IP头tap是二层设备,其封装的外层是以太网帧(frame)头tun是PPP点对点设备,没有MAC地址tap是以太网设备,有MAC地址tap比tun更接近于物理网卡,可
tun/tap 驱动程序实现了虚拟网卡的功能,tun表示虚拟的是点对点设备,tap表示虚拟的是以太网设备,这两种设备针对网络包实施不同的封装。利用tun/tap 驱动,可以将tcp/ip协议栈处理好的网络分包传给任何一个使用tun/tap驱动的进程,由进程重新处理后再发到物理链路中。 开源项目ope
转载 2019-04-15 23:23:00
1753阅读
20点赞
2评论
谨记(指定选择器Intent.createChooser())开始今天的内容前,先闲聊一下:(1)突然有一天头脑风暴,对很多问题有了新的看法和见解,迫不及待的想要分享给大家,文档已经写好了,我需要通过微信或者QQ,短信等社交工具发送给大家。(2)在网上发现一段特别好的文章,想要保存收藏下来。上面描述了进入智能手机时代后,我们经常遇到的两种情况,那么作为开发者的我们如何让自己开发的APP实现这两种功
1. wintunLinux 2.4以后下有一种特殊的虚拟网络设备tun,用户可以直接创建虚拟网卡tun,直接以文件读写方式从设备处读取到网络层数据包(IP数据包),该网卡可以像是真实网卡一样设置IP、配置路由、读写数据,只不过数据的读写由用户编写的程序完成。Jason A. Donenfeld 基于tun Linux社区贡献了WireGuard 用于实现虚拟网络。为了开发Windows的Wir
转载 9天前
45阅读
TUN/TAP网卡是个好东西,不仅仅在Linux上,在所有支持它的操作系统上,都不愧为一件利器,虽不像瑞士军刀那么万能,然所涉及之处恢恢乎其于游刃必有余地矣。只是,在Windows上,其强大的功能埋没于封闭且花哨的网络协议栈,在Mac OS以及iOS,埋没于各种手到擒来的APP,本质上,TUN/TAP是用来Hack的。       本人曾经在Windows以及Mac
原创 2014-02-22 15:37:04
2684阅读
想玩虚拟网卡一定要玩TUN/TAP(以下简称TAP),想玩TAP一定要知道uIP。uIP是一个用户态实现的一个超级轻量级的麻雀虽小五脏俱全的TCP/IP协议栈,相比lwIP要好用好玩得多,具体怎么个意思,还是请教它的大帅哥作者吧。本文要说的只是它的一个应用,既如何将TUN模式的虚拟网卡适配成TAP模式的虚拟网卡,这个需求确实是需要的。       到底什么时候需要把T
原创 2014-03-02 09:45:45
2795阅读
一、LVS的TUN模式说明    1.1 IP隧道技术    1.2 LVS中使用IP隧道    1.3 LVS中IP隧道(封装与解封装)流程二、实验环境说明    2.1 网络环境构建    2.2
## 如何实现Android App另一个App发送广播 作为一名经验丰富的开发者,我将会指导你如何实现Android App另一个App发送广播。首先,让我们来看一下整个过程的步骤: ### 实现流程 | 步骤 | 操作 | | ---- | ---------------------- | | 1 | 创建发送广播的App | |
原创 2024-05-02 07:30:47
242阅读
  • 1
  • 2
  • 3
  • 4
  • 5