Skip to content

BruceJillis/TCP-RESET-Injection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repository contains a python/scapy implementation of the TCP RST injection showcased in the included c file.

Howto:

$ indicates command to be executed

 indicates output on the console

start the server

$ python server.py

TCP Server binding to port 5000

start the client

$ python client.py

record the port number the server reports (47413 in the running example)

I got a connection from 127.0.0.1:47413

start the injection

$ python tcprst.py -D 127.0.0.1 -d 5000 -S 127.0.0.1 -s 47413

wait until the server and the client exit with a message like:

Traceback (most recent call last):
  File "server.py", line 15, in <module>
    data = client_socket.recv(512)
socket.error: [Errno 104] Connection reset by peer

done!

More info on TCP/RST injection:

Source of the c file:

About

Blindly breaking long lived TCP connections with TCP RST injection

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published