Esempio n. 1
0
 public static byte[] getSslHeartbeatWithoutExploit(final int version) {
   if (version <= 0) {
     throw new IllegalArgumentException(
         String.format("Unable to handle version. Version was {%s}", version));
   }
   final List<Byte> bytes = new ArrayList<>();
   bytes.addAll(
       Arrays.asList(
           new Byte[] {0x18, 0x03, (byte) version, 0x40, 0x00, 0x01, 0x3f, (byte) 0xfd, 0x01}));
   bytes.addAll(Arrays.asList(getPointlessBytes()));
   bytes.addAll(
       Arrays.asList(new Byte[] {0x18, 0x03, (byte) version, 0x00, 0x03, 0x01, 0x00, 0x00}));
   return PrimitiveConverter.toByteArray(bytes);
 }