java - 如何在可以通过 Java 调用的无根电话上运行数据包捕获
问题描述
如何在可以通过 Java 调用的无根电话上运行数据包捕获。具体来说,我希望能够使用 Runtime.getRuntime().exec(command) 运行数据包捕获命令。
我使用 termux 设置了 termshark,但我无法通过 Java 访问它。我的模拟器上也有 tcpdump,但是当我尝试运行 tcpdump 命令时,出现权限被拒绝错误。有没有其他方法可以做到这一点?
解决方案
推荐阅读
- c# - 使步骤与长时间运行的过程保持同步并为代码重复创建公共层
- elasticsearch - 数据表 fnServerData 下的 ElasticSearch API
- android - 将类保存到 android/kotlin 上的内部存储
- mongodb - 是否可以在 MongoDB 中启用身份验证并为匿名(非身份验证)帐户配置权限?
- nlp - 使用 Spacy 查找俄语的引理(那些没有模型的语言)
- python - 如何获得情绪分数?
- python - 并非 win32com.client 从 Outlook 2016 读取的所有消息
- java - 绑定到 c# 一些使用 .so 库的 java 代码
- javascript - 如何让 JS 函数在每次垃圾邮件调用时只运行一次
- html - 如果该过程完成,则在进度条中绘制一个刻度线