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 Mar 14, 2020
Harpreet Singh
from Paraiba, Brazil

Skills & Expertise Required

Kernel Linux 

Open for hiringApply before - Jul 6, 2024

Work from Anywhere

40 hrs / week

Hourly Type

Remote Job

$19.16

Cost

Offer to work on this project closes in 53 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

Magento Administrator

The ideal candidate will monitor and maintain all administration aspects of mypillow including managing product catalogs, customizing web pages, copy editing, and an eye for design. They will be responsible for troubleshooting and reporting defects t...read more

Kazoo VoIP Admin/Consultant

Dears

We have built a Kazoo platform of 9 servers as explained below, we get most of the things working, however, we are struggling right now in some stuff and we would like to hire a consultant to work with us on solving these issues togeth...read more

Implementation of Multiple APNs on 4G/LTE from RBPI

Seeking embedded systems developer / network engineer to develop a script / application that demonstrates dual connectivity streams over a single 4G/LTE modem using 2 different APNs. Seeking a expert with 4G/LTE AT commands to establish the refer...read more

Fine-tune MYSQL buffer settings (my.cnf) - Expert needed!

Hello,

Given are the following specs for a server:

50 CPU
128 GB RAM + 16 gb ram swap
2.5 TB SSD

Websites on the server are running on Wordpress + LScache.

We currently have this following my.cnf which need...read more

mirroring concept in nextcloud

I have nextcloud installed in server. it has a static ip so my employees can access it from within/outside the office LAN. I wish to have a mirror copy of this server happening into another server which is kept besides this nextcloud server. idea is,...read more