kraken-pcap 삽질 중 잡담

public class Sample {
public static void main(String[] args) {
PcapFile pcapFile = new PcapFile("smtp.pcap");
EthernetDecoder eth = new EthernetDecoder();
IpDecoder ip = new IpDecoder();
TcpDecoder tcp = new TcpDecoder();
SmtpDecoder smtp = new SmtpDecoder();

eth.register((short) 0x0800, ip);
ip.register(6, tcp);
tcp.register((short) 25, smtp);
smtp.register(new SmtpProcessor() {
@Override
public void onSubmit(MimeMessage message) {
try {
System.out.println("--------MIME MESSAGE--------");
System.out.println("Subject: " + message.getSubject());
System.out.println("Content: " + message.getContent());
System.out.println("----------------------------");
} catch (MessagingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
});

pcapFile.decodeAll(eth);
}
}


뭐 이런 식으로 쓰면..

--------MIME MESSAGE--------
Subject: 31337
Content: 31337

----------------------------

이렇게 찍힌다는 얘기 되겠습니다..

되긴 되는데.. 민도리가 경험이 별로 없다보니 설계나 버그 등등 고쳐야 될 부분이 너무 많어..ㅠㅠ 당장 위의 예제도 많이 손 봐야 됨.. 포트 타입부터 시작해서 오만가지;;

연말까지 하면 잘 돌아갈 줄 알았는데 그동안 알아서 하라고 방치했더니 -_-;

ps. 31337

덧글

댓글 입력 영역