Graduation year project
iam a Network engineering student
And looking for Idea that compine networking stuff with coding
I have good knowledge in java and networking
So what is your suggestions?
3 Replies
⌛
This post has been reserved for your question.
Hey @2l5al! Please useTIP: Narrow down your issue to simple and precise questions to maximize the chance that others will reply in here./close
or theClose Post
button above when your problem is solved. Please remember to follow the help guidelines. This post will be automatically marked as dormant after 300 minutes of inactivity.
The TLS Client Hello has an SNI (Server Name Identification) part that has information which host/domain you are talking to (one IP can be different hosts and IPs can change). You could make a project where you take all traffic, forward it 1:1 but read the SNI information and store how much each host is communicated with (or who communicates with what host) in some DB or CSV file. You can then visualize it or whatever.
I am NOT talking about actually intercepting HTTPs (like MITMProxy - though that could be interesting as well) but I'm talking about just reading the traffic without modifying anything.
You could either do that with a Linux device with two network cards that forwards all traffic (maybe it could also work with a single network card and VLANs) or by adding a Hub to the network that copies all traffic to a Linux device like a Raspberry Pi. That would be added to the gareway of the network where all relevant traffic is going through. You could ask your supervisors about whether they have these devices for projects/testing.
idk about the difficulty of that project/whether it's in the difficulty range but you asked for ideas so I gave you one
Such a thing would involve
- programming the tool for analysis (and visualization if wanted)
- the networking part where you set it up to get all the traffic to you
- configuring a Linux device/server to make sure all that traffic gets to your application (e.g. iptables)
💤
Post marked as dormant
This post has been inactive for over 300 minutes, thus, it has been archived.
If your question was not answered yet, feel free to re-open this post or create a new one.
In case your post is not getting any attention, you can try to use /help ping
.
Warning: abusing this will result in moderative actions taken against you.