12345678910111213141516171819202122232425 |
- package de.tudarmstadt.informatik.hostage.logging.formatter;
- import de.tudarmstadt.informatik.hostage.logging.Record;
- public class TraCINgFormatter extends Formatter {
- private static TraCINgFormatter INSTANCE = new TraCINgFormatter();
- private TraCINgFormatter() {
- }
- public static TraCINgFormatter getInstance() {
- return INSTANCE;
- }
- @Override
- public synchronized String format(Record record) {
- return String
- .format("{ \"sensor\":{\"type\": \"Honeypot\", \"name\": \"HosTaGe\"}, \"type\": \"%s server access\", \"src\":{\"ip\": \"%s\", \"port\": %d}, \"dst\":{\"ip\": \"%s\", \"port\": %d} }",
- record.getProtocol(), record.getRemoteIP(),
- record.getRemotePort(), record.getExternalIP(),
- record.getLocalPort());
- }
- }
|