V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  fansfans  ›  全部回复第 1 页 / 共 2 页
回复总数  38
1  2  
2023-08-03 18:46:53 +08:00
回复了 fansfans 创建的主题 程序员 请教:在 Linux 中使用 gopacket 给本机发送 icmp 包无响应
@zone10 的确如你所说,以下是 chatgpt 的回答:
在 Linux 系统中,当你使用 `gopacket` 自己构造 ICMP Echo Request 并发送给自己(本地回环地址 127.0.0.1 ),操作系统的内核并不会自动处理这个 ICMP 请求,因为这个请求在内核的 ICMP 协议栈中是不会被处理的。

当其他主机向你的主机发送 ICMP Echo Request 时,这个请求会经过网络接口,到达内核的网络协议栈。内核会处理 ICMP Echo Request ,然后根据协议处理机制,产生 ICMP Echo Reply 并通过网络接口发送回去。

但当你自己使用 `gopacket` 构造 ICMP Echo Request 并发送给自己时,数据包并不会经过网络接口,而是直接从应用程序发送到内核中的数据包处理层。在这种情况下,内核的 ICMP 协议栈并不会处理这个 ICMP Echo Request ,因为这个请求并没有经过网络接口。

因此,当你使用 `gopacket` 构造 ICMP Echo Request 并发送给自己时,你自己的应用程序需要负责处理这个 ICMP Echo Request ,并且根据需要产生 ICMP Echo Reply 并回复给自己。如果你希望收到 ICMP Echo Reply ,你需要在你的程序中对 ICMP Echo Request 进行相应的处理。
2023-08-03 12:43:56 +08:00
回复了 fansfans 创建的主题 程序员 请教:在 Linux 中使用 gopacket 给本机发送 icmp 包无响应
相同的数据包,使用 packconn 发送有响应,使用 gopacket 无响应
![]( https://p.sda1.dev/12/886e2307ff51b283194147cec39d8369/image.png)
2023-08-03 12:15:37 +08:00
回复了 fansfans 创建的主题 程序员 请教:在 Linux 中使用 gopacket 给本机发送 icmp 包无响应
@wdf1286 对比了两个数据包基本是一致的,并且使用 gopacket 发送有成功过的数据包依旧没有响应,不知道是不是有什么特殊的处理
2023-08-03 12:14:14 +08:00
回复了 fansfans 创建的主题 程序员 请教:在 Linux 中使用 gopacket 给本机发送 icmp 包无响应
@zone10 因为 windows 上无法使用 PacketConn 读取数据包,还是的用 gopacket ,因此在 linux 平台也沿用了同一套代码
192.168.2.12 是本机 Ip,所以 mac 地址是没问题的,这个在抓包对比中确认过了
2023-08-03 12:13:27 +08:00
回复了 fansfans 创建的主题 程序员 请教:在 Linux 中使用 gopacket 给本机发送 icmp 包无响应
@wdf1286 因为 windows 上无法使用 PacketConn 读取数据包,还是的用 gopacket ,因此在 linux 平台也沿用了同一套代码
192.168.2.12 是本机 Ip,所以 mac 地址是没问题的,这个在抓包对比中确认过了
2022-02-14 14:19:22 +08:00
回复了 qwertyzzz 创建的主题 程序员 假设开发个公司内的顺风车系统
应该有很多后勤系统都有这个功能、关键词:私车公用、公务车
2021-09-03 18:03:22 +08:00
回复了 15399905591 创建的主题 Python 长沙 Python web 环境
抛开场景谈编程语言没有任何意义,很多创业公司一个月迭代几个版本 使用 python web 开发效率应该是最快的 ,还有楼上有说 go 的 就国内目前 go 工程师还是比较少的,而小公司、初创公司别人估计也不愿意去。
2021-07-16 18:09:12 +08:00
回复了 Phishion 创建的主题 Web Dev 请问占用资源比较小的 Web 框架有哪些
建议 flask + sqlite3 文档全 demo 多 mysql 有点吃内存
其实这个和 celery 、apscheduler 好像没什么关联、应该是 session 的上下文使用的是同一个、导致的脏读、但是在接口中进行了 commit 不应该出现这种情况才对、也许可以通过自己创建 session 解决 db_session = sessionmaker(bind=db.engine)()
@cz5424 我目前复现情况也听多的 技术在数据库中查询有数据 使用 sqlalchemy 依旧无法获取最新数据 。
我前几天刚好也遇到了类似的问题在接口中提交数据但是在线程池中的任务没有获取到对应的数据 应该是 sqlalchemy 的缓存问题 后面直接用 celery 了 调式控制都方便很多。
2021-06-28 20:24:01 +08:00
回复了 fansfans 创建的主题 职场话题 公司业务是捕鱼达人、斗地主这种游戏合法吗
国内虽然也有、但是我一直觉得国内这种也是不合法的;只是没人去管而已
2021-04-19 10:38:53 +08:00
回复了 wohenfuyou 创建的主题 Linux wsl2 是真的好用
@Zien wsl2 和 vm 兼容了吗 之前看虽然可以同时开启 但是会导致 vm 特别慢 不得不放弃。
2021-04-08 10:05:54 +08:00
回复了 zealinux 创建的主题 Python Python 怎么多机器执行任务?求推荐框架
celery
2021-03-26 16:51:42 +08:00
回复了 yah0130 创建的主题 程序员 软件工作室征名
@shench 你是真的秀
2021-03-11 14:51:57 +08:00
回复了 fansfans 创建的主题 Python 一个 ctf 比赛平台 欢迎各位大佬 star
@matong009 体验可以使用 docker-compose
2021-03-05 19:29:51 +08:00
回复了 fansfans 创建的主题 Python 一个 ctf 比赛平台 欢迎各位大佬 star
据我了解 ctfd 是不支持 docker 自动部署的 做不到动态 flag
2021-03-05 17:55:17 +08:00
回复了 fansfans 创建的主题 Python 一个 ctf 比赛平台 欢迎各位大佬 star
@matong009 windows 也可以 但是建议使用 linux 因为靶场部署会用到 docker
2021-02-23 16:36:09 +08:00
回复了 dandankele 创建的主题 云计算 阿里云 ECS 控制台挂了?
我。。。。 我折腾了半个小时 换浏览器 用手机都不行,手机阿里云直接报错;然后我还提交了工单。没想到是后台挂了
2021-02-20 17:41:11 +08:00
回复了 xuAN111 创建的主题 程序员 21 岁中专毕业,继续读大专还是工作?
学历学历学历 最少最少大专
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2794 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 23ms · UTC 03:12 · PVG 11:12 · LAX 19:12 · JFK 22:12
Developed with CodeLauncher
♥ Do have faith in what you're doing.