27 lines
1005 B
Ruby
27 lines
1005 B
Ruby
class P0f < Formula
|
|
desc "Versatile passive OS fingerprinting, masquerade detection tool"
|
|
homepage "https://lcamtuf.coredump.cx/p0f3/"
|
|
url "https://lcamtuf.coredump.cx/p0f3/releases/p0f-3.09b.tgz"
|
|
sha256 "543b68638e739be5c3e818c3958c3b124ac0ccb8be62ba274b4241dbdec00e7f"
|
|
|
|
bottle do
|
|
rebuild 1
|
|
sha256 "6b3829d6561d30d480ad2dd550dce91f7b38f7ab98c73b921803b75728fd784c" => :catalina
|
|
sha256 "616522a36fb167db7a3e36c2113d6214e0e054be9c8fe7dc67a9c9da1b9a1c23" => :mojave
|
|
sha256 "ccd5b804de7e6fd430540283d6064d4647e1224dd2663f21e309a4077b1c30b9" => :high_sierra
|
|
sha256 "bd25792c98fd8c88599ab373ed8b9265fe4b69c47b6b3ebc84911750f48f190d" => :sierra
|
|
sha256 "37aea629cea6430b8516ea80eaaf687844a2a1656eebe7744ba6f3746381ce48" => :el_capitan
|
|
end
|
|
|
|
def install
|
|
inreplace "config.h", "p0f.fp", "#{etc}/p0f/p0f.fp"
|
|
system "./build.sh"
|
|
sbin.install "p0f"
|
|
(etc/"p0f").install "p0f.fp"
|
|
end
|
|
|
|
test do
|
|
system "#{sbin}/p0f", "-r", test_fixtures("test.pcap")
|
|
end
|
|
end
|