Create netfilter kernel module to change passive network fingerprint

已关闭 已发布的 4 年前 货到付款
已关闭 货到付款

We're 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.

An example of TCP traffic signatures can be found [here]([login to view URL]) or in other places.

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]([login to view URL]) (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 we'd prefer to have native linux kernel module it's possible to implement it in user space using NFQUEUE if it's way easier and faster to implement (like the way it was done [here]([login to view URL])).

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 like [login to view URL] ("TCP/IP Fingerprint" section) and others.

Please share your experience in similar field and approximate ETA.

C++编程 C 编程 Linux Python 软件构架

项目ID: #23580208

关于项目

4个方案 远程项目 活跃的4 年前

有4名威客正在参与此工作的竞标,均价€144/小时

hsh564cf84accd96

I am writing this proposal in order to work for you in Software and Web Development. We are highly trained professional developers seeking to freelance and earn online. Having a flair in programming and development I 更多

€30 EUR 在7天内
(17条评论)
4.0
AleksandarDikic

Hello. I have some experiences for similar projects with yours. I have rich experiences as a Python developer for 12 years. I have developed 250+ projects based Python, Machine learning and 7 of them are used for huge 更多

€155 EUR 在7天内
(5条评论)
2.6
DavidWanner

Hello, I can provide you perfect work as you looking for . we can discuss more in chat . I will be waiting for your response . I have very great experience about your project , if you want discuss more please send me 更多

€140 EUR 在7天内
(0条评论)
0.0
motasl

Hi, I have 7 years of experience in this field, I can help to finish this project as soon as possible, Please send me some additional information so that I can start working now, I'm primarily interested in satisfying 更多

€250 EUR 在10天内
(0条评论)
0.0