linux协议栈UDP代码流程 刚学协议栈的同学可能不是找不见代码流程 而是不明白协议栈运行原理。例如进入内核态 中断 阻塞非阻塞等。 123456789101112static int __init inet_init(void) (void)sock_register(&inet_family_ops);static const struct net_proto_family inet_family_ops = & 2023-03-11 NETWORK
内存泄漏检测 ASan -fsanitize=address //gcc4.9 新支持功能,比valgrind 性能好,可以替代mtrace dmalloc valgrind // memwatch是使用最为广泛的内存错误检测工具。 2023-03-11 DEVELOP
跨平台应用框架 2022后的跨平台应用框架只有2个,一个是Tauri,一个是Flutter https://zhuanlan.zhihu.com/p/531062044 Flutter 与 Tauri 选型讨论总结 2023-01-25 DEVELOP
socks5代理工作流程和原理 一、socks5协议socks5协议是一款广泛使用的代理协议,它在使用TCP/IP协议通讯的前端机器和服务器机器之间扮演一个中介角色,使得内部网中的前端机器变得能够访问Internet网中的服务器,或者使通讯更加安全。SOCKS5 服务器通过将前端发来的请求转发给真正的目标服务器, 模拟了一个前端的行为。在这里,前端和SOCKS5之间也是通过TCP/IP协议进行通讯,前端将原本 2023-01-22 NETWORK
Socks代理反弹突破内网 随着信息安全意识的提升,越来越多的信息系统前端均部署有防火墙,系统管理员根据业务需求将内部必要的服务端口通过端口映射等手段映射到公网中,如默认****web服务端口80、MSSQL数据库服务端口*1433等。通过部署防火墙可以将信息系统内部区域与公网逻辑隔离开来,利用相关的策略有效避免或减轻来自外部的攻击。 对于渗透测试者来说,如何绕过防火墙的阻挡在内网展开渗透测试成为亟需解决的问题,本文介绍了在 2023-01-22 NETWORK
linux协议栈NAPI机制分析 NAPI 是 Linux 上采用的一种提高网络处理效率的技术,它的核心概念就是不采用中断的方式读取数据,而代之以首先采用中断唤醒数据接收的服务程序,然后 POLL 的方法来轮询数据。随着网络的接收速度的增加,NIC 触发的中断能做到不断减少,目前 NAPI 技术已经在网卡驱动层和网络层得到了广泛的应用,驱动层次上已经有 E1000 系列网卡,RTL8139 系列网卡,3c50X 系列等主流的网络适 2023-01-22 NETWORK
NFV基本概念 NFV基本概念 https://blog.csdn.net/Aplumage/article/details/123387240 在虚拟机间NFV应用上使用采用DPDK的Open vSwitch 2023-01-22 NETWORK
verilog关键点 wire 可用assign赋值,相当于一条连线,用于连接电路,不能存储数据,无驱动能力,是组合逻辑。 reg 可用always赋值,可综合成register,latch,甚至wire(当其只是中间变量的时候),可以用于组合逻辑或者时序逻辑。 能存储有驱动能力。 2023-01-22 EMBEDDED