Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[isabelle] Feature: Packet modification #40

Open
diekmann opened this issue Nov 29, 2015 · 0 comments
Open

[isabelle] Feature: Packet modification #40

diekmann opened this issue Nov 29, 2015 · 0 comments

Comments

@diekmann
Copy link
Owner

The semantics and the analysis algorithms do not support packet modification. Consequently, this tool is mainly applicable for the iptables filter table. It would be nice to add support for packet modification, for example NAT.
This would automatically add support for the other iptables tables: raw, mangle, nat, ...

My idea would be to add an outer semantics: The outer semantics calls the (inner) semantics (the one we have: without packet modification) until a rule which modifies the packet occurs. Then the packet is modified and the inner semantics is called again with the modified packet. This should match pretty much the model of several tables used by iptables.

Hopefully, the outer (wrapper) semantics enables reuse of all existing analysis algorithms we already have without the need to modify them.

Pull requests welcome :-)

Interested? I am happy to help. Send me an email: http://www.net.in.tum.de/de/mitarbeiter/diekmann/

This feature can also be implemented as part of a thesis or interdisciplinary project at Technische Universität München.

@diekmann diekmann changed the title Feature: Packet modification [isabelle] Feature: Packet modification Nov 29, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant