ฉันมีพื้นหลังที่ห่างไกล (2 ปีที่แล้ว) ในการแฮ็คแพ็คเก็ตที่ยากที่สุดที่จะถอดรหัส (และสิ่งที่ฉันแนะนำให้คุณใช้) คือการใช้วิธีการเข้ารหัสคีย์สมมาตรซึ่ง Jonathan Dickinson อธิบายไว้สั้น ๆ คุณควรใช้ TCP + TLS ตามที่ได้กล่าวมา อย่างไรก็ตามเขากล่าวว่าลำดับการนับ
ฉันพบกับช่วงเวลาที่โปรแกรมเมอร์ "ระบบแฮ็คหลักฐาน" ถูกหัวหมุนเพราะพวกเขามีระบบการนับที่แปลกพอที่ฉันสามารถถอดรหัสได้โดยไม่ต้องมีความรู้ในการเขียนโปรแกรมและตรรกะพีชคณิตในปีแรก ตราบใดที่คุณเลือกวิธีการเรียงลำดับที่เหมาะสมเป้าหมายของคุณควรได้รับข้อมูลตรงตามที่คาดหมายหมายความว่าคุณควรใช้ TCP สำหรับการดำเนินการที่ปลอดภัยที่สุด
กลับไปสู่ "ในประสบการณ์ของฉัน" หนึ่งระบบที่ฉันพบว่าทำงานได้อย่างน่าอัศจรรย์ เมธอดตามลำดับตามเวลาที่ส่งและเวลาที่คาดไว้ เนื่องจากแพ็กเก็ตจะต้องได้รับตามลำดับที่เหมาะสมเสมอการปลอมแปลงแพ็กเก็ตนั้นแทบจะเป็นไปไม่ได้เนื่องจากฉันไม่สามารถคาดการณ์ได้ว่าจะส่งแพ็กเก็ตและเมื่อใดที่คาดหวัง (ระหว่างแพ็กเก็ตหนึ่งและอีก)
คำตอบสั้น ๆ
กล่าวโดยย่อ: แต่ละโครงสร้างของแพ็กเก็ตจะมีการประทับเวลาเหมือนเมื่อมันถูกส่งลงไปที่มิลลิวินาที นั่นเป็นเรื่องง่ายและเป็นเรื่องง่ายที่จะตรวจสอบว่าเวลาเป็นก่อน / หลังเวลาอื่น เหตุผลที่ทำให้รู้สึกดีเป็นเพราะเซิร์ฟเวอร์อาจยังคงได้รับแพ็กเก็ตตามลำดับการปลอมแปลงโดยไม่มีเวลาสำหรับการตรวจสอบ
เห็นได้ชัดว่านี่ไม่ใช่วิธีการต่อเนื่องหรือแม้แต่วิธีที่ดีที่สุด เป็นเพียงหนึ่งเดียวที่ฉันพบว่าทำงานได้ดีมาก เมื่อรวมกับ TCP + TLS คุณไม่ควรมีปัญหามากเกินไป