Hello, the empty section yes would need to be pre-populated. Thanks for adding 
visibility to this as I noticed OpenBSD has p0f as well as FreeBSD the FreeBSD 
PfSense is being used as an example. Yes this database is starting to show it’s 
age. 

> On Jul 4, 2023, at 1:22 AM, Stuart Henderson <s...@spacehopper.org> wrote:
> 
> On 2023/07/04 09:48, Solène Rapenne wrote:
>> On Tue, 2023-07-04 at 03:39 +0000, Lee, Jonathan D wrote:
>>> [cid:cd2efd41-42cb-4d83-9173-521bbb8f4539@namprd04.prod.outlook.com]
>>> 
>>> Hello fellow software developers,
>>> 
>>> I have noticed that p0f database files are not being updated. Many
>>> new operating systems fingerprints are missing within the pf.os
>>> database file that your software uses. I have added a section in
>>> pf.os for Docker containers see the below diff checker output. Yes
>>> this is unorthadox for the diff file again it is only a blank area
>>> for new OS entries and it helps bring to lite that containers can
>>> also be fingerprinted. The docx that is attached helps to showcase
>>> the Kali penetration software running inside of a docker container.
>>> The container was spun up and spun down and also deleted. I have
>>> fingerprinted this docker container with the program p0f. I noticed
>>> that p0f is used with pfSense and is used with access control lists
>>> for source address OS see attached photos. Again for this to function
>>> correctly it needs the database updated and new catagories like many
>>> of the mainstream containers. We can fingerprint them like other OS
>>> systems.
>>> 
>> 
>> It seems you are using PFSense, which is based on FreeBSD.
>> You are on the OpenBSD mailing list.
>> 
>> Even if we update our fingerprint database to add docker like you
>> suggest, this won't reflect in the product you are using.
> 
> If somebody is able to send working TCP SYN signatures for the old
> version of p0f that's used in PF (note that the separate p0f program
> has changed quite a lot in the meantime and uses a different database
> format), that don't cause problems with false detection, they could be
> added. But there's no value in adding an empty placeholder section.
> I'm a bit unsure whether this is going to be possible though (in
> particular that they can be reliably identified separate to the
> container's base OS).
> 

Reply via email to