scapy icon indicating copy to clipboard operation
scapy copied to clipboard

Support for IETF QUIC Packet generation

Open hari-19 opened this issue 1 year ago • 4 comments

Brief description

The IETF QUIC protocol is replacing TCP protocol. Already 23% of the major internet services have started using QUIC as the default transport protocol. It is high time that Scapy gives a QUIC layer class that gives easy manipulation of QUIC packets just like any other packets.

Scapy version

2.4.0

Python version

3.8

Operating system

Ubunut 22.04

Additional environment information

No response

How to reproduce

NA

Actual result

No response

Expected result

No response

Related resources

No response

hari-19 avatar Oct 18 '23 11:10 hari-19

Hi hari-19, thanks for your message. Since we are maintaining Scapy in our free time without any payment, next to our "normal" jobs, we can't QUICkly implement new features for free.

There are two solution to get QUIC support into Scapy. Either you provide an implementation for it and we will review and assist you to get the new layer into Scapy mainline, or you directly contact one of the maintainers and ask for a service in exchange with financial support.

polybassa avatar Oct 19 '23 06:10 polybassa

Keeping this opened as a feature request.

It is high time that Scapy gives a QUIC layer

Rough saying but I agree with you :)

gpotter2 avatar Oct 19 '23 06:10 gpotter2

Hi hari-19, thanks for your message. Since we are maintaining Scapy in our free time without any payment, next to our "normal" jobs, we can't QUICkly implement new features for free.

There are two solution to get QUIC support into Scapy. Either you provide an implementation for it and we will review and assist you to get the new layer into Scapy mainline, or you directly contact one of the maintainers and ask for a service in exchange with financial support.

I am also researching the security aspects of QUIC. I'll try to understand scapy source and work on it whenever I am free. Thanks for the quick reply...

hari-19 avatar Oct 19 '23 07:10 hari-19

I am interested to work on this. Any guidelines/checklist ? Thanks.

rohanvp avatar Nov 28 '23 23:11 rohanvp