START sys/kern/sosplice/scapy 2024-01-15T04:48:10Z true ssh -t ot2 true Pseudo-terminal will not be allocated because stdin is not a terminal. ==== run-scapy-delay-oobinline.py ==== rm -f addr.py addr.py.tmp echo 'LOCAL_IF = "em2"' >>addr.py.tmp echo 'LOCAL_ADDR = "10.188.81.21"' >>addr.py.tmp echo 'REMOTE_ADDR = "10.188.81.22"' >>addr.py.tmp echo 'FAKE_NET_ADDR = "10.188.80.188"' >>addr.py.tmp echo 'FAKE_NET = "10.188.80.0/24"' >>addr.py.tmp mv addr.py.tmp addr.py echo 'pass on em2 no state' | pfctl -a regress -f - time SUDO="" PYTHON="PYTHONPATH=/usr/src/regress/sys/kern/sosplice/scapy/obj python3 -u" perl -I/usr/src/regress/sys/kern/sosplice/scapy/.. /usr/src/regress/sys/kern/sosplice/scapy/scapy.pl splice 10.188.80.188 10.188.81.22 ot2 /usr/src/regress/sys/kern/sosplice/scapy/scapy-delay-oobinline.py /usr/local/lib/python3.10/site-packages/scapy/layers/ipsec.py:471: CryptographyDeprecationWarning: Blowfish has been deprecated cipher=algorithms.Blowfish, /usr/local/lib/python3.10/site-packages/scapy/layers/ipsec.py:485: CryptographyDeprecationWarning: CAST5 has been deprecated cipher=algorithms.CAST5, Send SYN packet, receive SYN+ACK Begin emission: Finished sending 1 packets. ...* Received 4 packets, got 1 answers, remaining 0 packets Expect spliced SYN Send ACK packet to finish handshake . Sent 1 packets. Send 20 bytes payload and one urgent byte Begin emission: Finished sending 1 packets. .* Received 2 packets, got 1 answers, remaining 0 packets Expect spliced urgent payload Send spliced SYN+ACK packet to finish handshake Begin emission: Finished sending 1 packets. .* Received 2 packets, got 1 answers, remaining 0 packets Expect spliced ACK retransmission Retransmit spliced SYN+ACK packet to trigger ACK . Sent 1 packets. Kill connections with RST . Sent 1 packets. . Sent 1 packets. 0m10.57s real 0m01.09s user 0m01.04s system ==== run-scapy-delay-synack.py ==== time SUDO="" PYTHON="PYTHONPATH=/usr/src/regress/sys/kern/sosplice/scapy/obj python3 -u" perl -I/usr/src/regress/sys/kern/sosplice/scapy/.. /usr/src/regress/sys/kern/sosplice/scapy/scapy.pl splice 10.188.80.188 10.188.81.22 ot2 /usr/src/regress/sys/kern/sosplice/scapy/scapy-delay-synack.py /usr/local/lib/python3.10/site-packages/scapy/layers/ipsec.py:471: CryptographyDeprecationWarning: Blowfish has been deprecated cipher=algorithms.Blowfish, /usr/local/lib/python3.10/site-packages/scapy/layers/ipsec.py:485: CryptographyDeprecationWarning: CAST5 has been deprecated cipher=algorithms.CAST5, Send SYN packet, receive SYN+ACK Begin emission: Finished sending 1 packets. ...* Received 4 packets, got 1 answers, remaining 0 packets Expect spliced SYN Send ACK packet to finish handshake . Sent 1 packets. Send 10 bytes payload Begin emission: Finished sending 1 packets. .* Received 2 packets, got 1 answers, remaining 0 packets Expect spliced payload Send spliced SYN+ACK packet to finish handshake Begin emission: Finished sending 1 packets. .* Received 2 packets, got 1 answers, remaining 0 packets Expect spliced ACK retransmission Retransmit spliced SYN+ACK packet to trigger ACK . Sent 1 packets. Kill connections with RST . Sent 1 packets. . Sent 1 packets. 0m10.01s real 0m00.89s user 0m01.06s system ==== run-scapy-handshake.py ==== time SUDO="" PYTHON="PYTHONPATH=/usr/src/regress/sys/kern/sosplice/scapy/obj python3 -u" perl -I/usr/src/regress/sys/kern/sosplice/scapy/.. /usr/src/regress/sys/kern/sosplice/scapy/scapy.pl splice 10.188.80.188 10.188.81.22 ot2 /usr/src/regress/sys/kern/sosplice/scapy/scapy-handshake.py /usr/local/lib/python3.10/site-packages/scapy/layers/ipsec.py:471: CryptographyDeprecationWarning: Blowfish has been deprecated cipher=algorithms.Blowfish, /usr/local/lib/python3.10/site-packages/scapy/layers/ipsec.py:485: CryptographyDeprecationWarning: CAST5 has been deprecated cipher=algorithms.CAST5, Send SYN packet, receive SYN+ACK Begin emission: Finished sending 1 packets. ...* Received 4 packets, got 1 answers, remaining 0 packets Expect spliced SYN Send ACK packet to finish handshake . Sent 1 packets. Send spliced SYN+ACK packet to finish handshake Begin emission: Finished sending 1 packets. .* Received 2 packets, got 1 answers, remaining 0 packets Kill connections with RST . Sent 1 packets. . Sent 1 packets. 0m05.75s real 0m00.96s user 0m01.05s system ==== run-scapy-oobinline-delay-connect.py ==== time SUDO="" PYTHON="PYTHONPATH=/usr/src/regress/sys/kern/sosplice/scapy/obj python3 -u" perl -I/usr/src/regress/sys/kern/sosplice/scapy/.. /usr/src/regress/sys/kern/sosplice/scapy/scapy.pl splice 10.188.80.188 10.188.81.22 ot2 /usr/src/regress/sys/kern/sosplice/scapy/scapy-oobinline-delay-connect.py /usr/local/lib/python3.10/site-packages/scapy/layers/ipsec.py:471: CryptographyDeprecationWarning: Blowfish has been deprecated cipher=algorithms.Blowfish, /usr/local/lib/python3.10/site-packages/scapy/layers/ipsec.py:485: CryptographyDeprecationWarning: CAST5 has been deprecated cipher=algorithms.CAST5, Send SYN packet, receive SYN+ACK Begin emission: Finished sending 1 packets. ...* Received 4 packets, got 1 answers, remaining 0 packets Send ACK packet to finish handshake . Sent 1 packets. Expect spliced SYN Send 20 bytes payload and one urgent byte Begin emission: Finished sending 1 packets. ..* Received 3 packets, got 1 answers, remaining 0 packets Expect spliced urgent payload Wait for splicing syscall, grep it in relay log Send spliced SYN+ACK packet to finish handshake Begin emission: Finished sending 1 packets. .* Received 2 packets, got 1 answers, remaining 0 packets Kill connections with RST . Sent 1 packets. . Sent 1 packets. 0m06.96s real 0m01.01s user 0m01.04s system ==== run-scapy-oobinline.py ==== time SUDO="" PYTHON="PYTHONPATH=/usr/src/regress/sys/kern/sosplice/scapy/obj python3 -u" perl -I/usr/src/regress/sys/kern/sosplice/scapy/.. /usr/src/regress/sys/kern/sosplice/scapy/scapy.pl splice 10.188.80.188 10.188.81.22 ot2 /usr/src/regress/sys/kern/sosplice/scapy/scapy-oobinline.py /usr/local/lib/python3.10/site-packages/scapy/layers/ipsec.py:471: CryptographyDeprecationWarning: Blowfish has been deprecated cipher=algorithms.Blowfish, /usr/local/lib/python3.10/site-packages/scapy/layers/ipsec.py:485: CryptographyDeprecationWarning: CAST5 has been deprecated cipher=algorithms.CAST5, Send SYN packet, receive SYN+ACK Begin emission: Finished sending 1 packets. ...* Received 4 packets, got 1 answers, remaining 0 packets Expect spliced SYN Send ACK packet to finish handshake . Sent 1 packets. Send spliced SYN+ACK packet to finish handshake Begin emission: Finished sending 1 packets. .* Received 2 packets, got 1 answers, remaining 0 packets Expect spliced urgent payload Send 20 bytes payload and one urgent byte Begin emission: Finished sending 1 packets. ...* Received 4 packets, got 1 answers, remaining 0 packets Kill connections with RST . Sent 1 packets. . Sent 1 packets. 0m06.94s real 0m00.85s user 0m00.99s system ==== run-scapy-payload-delay-connect.py ==== time SUDO="" PYTHON="PYTHONPATH=/usr/src/regress/sys/kern/sosplice/scapy/obj python3 -u" perl -I/usr/src/regress/sys/kern/sosplice/scapy/.. /usr/src/regress/sys/kern/sosplice/scapy/scapy.pl splice 10.188.80.188 10.188.81.22 ot2 /usr/src/regress/sys/kern/sosplice/scapy/scapy-payload-delay-connect.py /usr/local/lib/python3.10/site-packages/scapy/layers/ipsec.py:471: CryptographyDeprecationWarning: Blowfish has been deprecated cipher=algorithms.Blowfish, /usr/local/lib/python3.10/site-packages/scapy/layers/ipsec.py:485: CryptographyDeprecationWarning: CAST5 has been deprecated cipher=algorithms.CAST5, Send SYN packet, receive SYN+ACK Begin emission: Finished sending 1 packets. ...* Received 4 packets, got 1 answers, remaining 0 packets Send ACK packet to finish handshake . Sent 1 packets. Expect spliced SYN Send 10 bytes payload Begin emission: Finished sending 1 packets. ..* Received 3 packets, got 1 answers, remaining 0 packets Expect spliced payload Wait for splicing syscall, grep it in relay log Send spliced SYN+ACK packet to finish handshake Begin emission: Finished sending 1 packets. .* Received 2 packets, got 1 answers, remaining 0 packets Kill connections with RST . Sent 1 packets. . Sent 1 packets. 0m07.01s real 0m01.05s user 0m01.10s system ==== run-scapy-payload.py ==== time SUDO="" PYTHON="PYTHONPATH=/usr/src/regress/sys/kern/sosplice/scapy/obj python3 -u" perl -I/usr/src/regress/sys/kern/sosplice/scapy/.. /usr/src/regress/sys/kern/sosplice/scapy/scapy.pl splice 10.188.80.188 10.188.81.22 ot2 /usr/src/regress/sys/kern/sosplice/scapy/scapy-payload.py /usr/local/lib/python3.10/site-packages/scapy/layers/ipsec.py:471: CryptographyDeprecationWarning: Blowfish has been deprecated cipher=algorithms.Blowfish, /usr/local/lib/python3.10/site-packages/scapy/layers/ipsec.py:485: CryptographyDeprecationWarning: CAST5 has been deprecated cipher=algorithms.CAST5, Send SYN packet, receive SYN+ACK Begin emission: Finished sending 1 packets. ...* Received 4 packets, got 1 answers, remaining 0 packets Expect spliced SYN Send ACK packet to finish handshake . Sent 1 packets. Send spliced SYN+ACK packet to finish handshake Begin emission: Finished sending 1 packets. .* Received 2 packets, got 1 answers, remaining 0 packets Expect spliced payload Send 10 bytes payload Begin emission: Finished sending 1 packets. ..* Received 3 packets, got 1 answers, remaining 0 packets Kill connections with RST . Sent 1 packets. . Sent 1 packets. 0m07.00s real 0m00.95s user 0m01.10s system ==== cleanup ==== pfctl -a regress -Fr rules cleared rm -f stamp-pfctl PASS sys/kern/sosplice/scapy Duration 0m56.42s