Remote Network And System Administration Job In IT And Networking

Create netfilter kernel module to change passive network fingerprint

Find more Network And System Administration remote jobs posted recently Worldwide

Were looking for the ability to set a required passive network fingerprint for the desired traffic by iptables rule(s).

We imagine the result as a dynamically loaded kernel module. Then we are able to create iptables rule(s) for desired traffic with an action like -j SETPNF --windows10. Based on preliminary created signature file(s) for specified OS version, the rule modify network packets to match chosen fingerprint. As a result the remote host detect (by p0f-like analysis) such traffic as originated from the specified spoofed OS (Windows 10 in the example above).
Signature files can be added/modified later to add support for other OS versions.
I will share an example of TCP traffic signatures with selected person.

Right now we need it only for TCP traffic and to be able to emulate Windows 10 and Android 5+. The same OS but different version may match different signatures.

Similar approach was introduced in ippersonality (for both passive and active traffic analysis) but for old linux kernels (v2.4). We need it for modern kernels (specifically 4.14.70+ for sunxi64/aarch64, and/or 4.19.38+ for sunxi/armv7l). Protection from active probes are not required yet (usually analysed by nmap), the resulting traffic must spoof only passive analysis (usually analysed by p0f).

While wed prefer to have native linux kernel module its possible to implement it in user space using NFQUEUE if its way easier and faster to implement.
Such userspace solution can be treated as proof-of-concept or even final solution if performance will be acceptable for our purposes.

The result will be tested by services (TCP/IP Fingerprint section) and others.

Please share your experience in similar field and approximate ETA.
About the recuiter
Member since May 20, 2018
Mitali Cyrus
from Ngamiland, Botswana

Skills & Expertise Required

Kernel Linux 

Open for hiringApply before - Oct 4, 2024

Work from Anywhere

40 hrs / week

Hourly Type

Remote Job

$19.16

Cost

Offer to work on this project closes in 90 days!
Are you interested in this Opportunity?

Looking for help? Checkout our video tutorial
How to search and apply for jobs

How to apply? Do you have more questions about the Job?
See frequently asked questions

Similar Projects

Grafana | AS traffic graphs For Bilateral Peering in IX | Huawei 6720

We are ISP and connected to IX on bilateral peering and on route server,
We need to build graphs on peered AS to measure our traffic pattern.

i need a code mentor or a freelancer to set my API code for text translation on google plus

i need a free lancer or a mentor code for my IPA google translation code plus i need help on applications & a custom copy custom small code program
(removed by Toogit admin)

plus i need some help with my application mobil too

AWS Site Reliability and DevOps Engineer needed

Looking for an experienced Site Reliability and DevOps Automation Engineer to support me complete the requirements. Must have experience with AWS Services: AWS CloudFront, AWS Cognito, Website on Serverless Architecture, AWS lambda Edge, S3 web hosti...read more

Ubot Studio App Designer / Scraper

I am looking for someone with experience using Ubot studios. I only have the community version so I need someone to build a ubot like a sample below
(removed by Toogit admin)
REQUIREMENTS:

- Scrape emails
- create 3 files
- l...read more

Linux Server Setup & Administration

I need someone who is expert in Linux, Apache, Ubuntu environments for server admin to install components

Skills required: Ubuntu server management, Apache, Mysql. And Docker installation.

We need this person to be able to configur...read more