Programa para segurança - ARPspoofing

galera, eu nao sei se aqui é topico pra postar, ou se seria em algum outro lugar mas pesso desculpas e pesso por gentileza que nao deletem o topico se for o lugar errado dele, apenas me avisem.
grato.

eu to tentando fazer uma ferramenta pra arpspoofing… pra testar segurança, pra fazer testes de intrusão…
mas eu nao estou conseguindo achar a soluçao pra um problema…
como eu posso dizer pro meu programa que o IP que sera atribuido (em arp.sender_protoaddr= /ip do router?/; ) é o IP que o profissional de segurança irá atribuir?

obs: estou usando a biblioteca do JPCAP

[code]package introducaoEtestes;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.StringBufferInputStream;
import java.net.InetAddress;
import java.net.InterfaceAddress;
import java.nio.Buffer;

import jpcap.JpcapCaptor;
import jpcap.NetworkInterface;
import jpcap.packet.ARPPacket;

public class EnviarArp {

public static void enviar(){
	NetworkInterface[] devices=JpcapCaptor.getDeviceList();
	NetworkInterface device=null;
	ARPPacket arp = new ARPPacket();
	
	arp.hardtype		=arp.HARDTYPE_ETHER;
	arp.prototype		=arp.PROTOTYPE_IP;
	arp.operation		=arp.ARP_REPLY;
	arp.hlen       		=6;
	arp.plen	 		=4;
	arp.sender_hardaddr	=device.mac_address;
	arp.sender_protoaddr= /**ip do router?**/;
	
	
	
}


public static void main(String[] args) throws IOException {
	String ipa;
	NetworkInterface[] inters = JpcapCaptor.getDeviceList();
	
	
	System.out.println("Use  jARP -ipa <ip_router> ");

	
	

	
	
	
	
	
	
}

}
[/code]