【问题标题】:How to check dates,time,and number of times access to a certain IP was granted C/c++如何检查日期、时间和授予访问某个 IP 的次数 C/c++
【发布时间】:2016-09-14 05:14:05
【问题描述】:

我正在从事数字取证案例研究,并正在尝试编写一个 c/c++ 程序,以了解如何检查该程序访问 IP 地址的日期和时间或日期和特定时间。我想知道将其实施到我的程序中的最佳方法是什么。我已经检查了输入的字符串是否是有效的 ipv4 或 ipv6 地址,并且想知道是否有任何函数或库可以使这个过程更容易。 谢谢

【问题讨论】:

  • 谁在看?程序监控器自己还是其他进程监控程序?
  • @user4581301你说的观看到底是什么意思?该程序将监视对用户输入的特定 IP 地址的访问
  • 所以程序监控对自己的访问。您可以使用std::mapgetpeername 自己执行此操作。如果您想要持久性,请考虑添加一个轻量级数据库。
  • 在阅读了十几遍之后,我想我得到了你想要的。您不是在寻找谁连接到程序,而是在寻找谁使用该程序连接到其他东西。如果我是你,我会重写这个问题。目前它正在请求一个没有任何界限的实现——太宽泛——或者一个库请求,这两者都不是这里的主题。

标签: c++ ip


【解决方案1】:

如果我理解正确,您正在尝试编写一个将 IP 地址作为输入的 C++ 程序,并不断检查您(您的程序)是否可以访问该特定 IP 地址。

  1. 您可以尝试监控防火墙中的更改(更大范围)2)
  2. 您可以运行命令行工具,例如 ping 并解析输出 3)
  3. 您可以按照建议执行 C/C++ 编码来自己执行 ping 在这个post
  4. 您可以尝试在特定的 TCP/UDP 端口上以短暂的时间间隔继续连接到 IP 地址。

【讨论】:

    猜你喜欢
    • 2018-12-20
    • 1970-01-01
    • 2017-06-17
    • 2014-08-02
    • 2013-05-13
    • 2019-01-10
    • 1970-01-01
    • 2022-11-16
    • 2015-02-13
    相关资源
    最近更新 更多