Ruby使用PacketFu发送和接收自定义TCP数据包

时间:2015-09-17 07:36:11

标签: ruby sockets tcp-ip

我有一个在端口3000上运行的服务器和一个从服务器读取行的简单ruby程序

require 'socket'
require 'packetfu'

s = TCPSocket.open('localhost', 3000)

config = PacketFu::Config.new(:iface=> "wlan0").config
pkt = PacketFu::TCPPacket.new(:config => $config , :flavor => "Linux")

while line = s.gets   
  puts line.chop     
end
s.close 

服务器

require 'socket'               

server = TCPServer.open('localhost', 3000)  
loop {                         
  client = server.accept       
  client.close                 
}

我想使用packetfu构建一个简单的TCP数据包,它发送WAKE-UP呼叫并从服务器接收ACK。我应该做些什么来构建这个数据包并收到响应?

0 个答案:

没有答案
相关问题