最近我开始使用Boost :: Asio库(C ++)。我正在寻找一种方法将TCP SYN消息发送到最终目的地。但是我找不到任何方法这样做,有人知道一种方法来实现它吗?
答案 0 :(得分:1)
TCP堆栈通常处理此问题,而不是代码。如果只是在适当构造的实例上调用boost::asio::ip::tcp::socket::connect()
,则会导致发送TCP SYN数据包,以及其余的TCP握手和会话处理。
更新
如果你想自己实现TCP,你需要处理的不仅仅是TCP SYN,否则你只需要用半开连接的攻击系统编写代码。您需要一个原始套接字,您需要自己构建数据包的内容。如果您这样做,您应该能够通过RTFM了解更多信息。