From 20b1b31ca4e5b1601d7888c4d597cd10dbd8aeb3 Mon Sep 17 00:00:00 2001 From: insomniacslk Date: Thu, 14 Aug 2014 21:56:44 +0100 Subject: dnsrend 0.08 (new formula) dnsrend is a DNS message dissector, showing excruciating detail to diagnose malformed message contents. --- Library/Formula/dnsrend.rb | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 Library/Formula/dnsrend.rb (limited to 'Library') diff --git a/Library/Formula/dnsrend.rb b/Library/Formula/dnsrend.rb new file mode 100644 index 000000000..bce5909d6 --- /dev/null +++ b/Library/Formula/dnsrend.rb @@ -0,0 +1,42 @@ +require "formula" + +class Dnsrend < Formula + homepage "http://romana.now.ie/dnsrend" + url "http://romana.now.ie/software/dnsrend-0.08.tar.gz" + sha1 "67f97d1d00b4f371857e2e844dde4130c95cc05d" + + resource "Net::Pcap" do + url "http://search.cpan.org/CPAN/authors/id/S/SA/SAPER/Net-Pcap-0.17.tar.gz" + mirror "http://search.cpan.org/CPAN/authors/id/S/SA/SAPER/Net-Pcap-0.17.tar.gz" + sha1 "eca0c42bf70cf9739a0f669d37df8c4815e1c836" + end + + resource "Net::Pcap::Reassemble" do + url "http://search.cpan.org/CPAN/authors/id/J/JR/JRAFTERY/Net-Pcap-Reassemble-0.04.tar.gz" + mirror "http://search.mcpan.org/CPAN/authors/id/J/JR/JRAFTERY/Net-Pcap-Reassemble-0.04.tar.gz" + sha1 "c6a614664e48ec21180cccdf639367c15df2481f" + end + + def install + resources.each do |r| + r.stage do + system "perl", "Makefile.PL", "INSTALL_BASE=#{libexec}" + system "make" + system "make", "install" + end + end + + libexec.install "dnsrend" + doc.install "README" + + (bin/"dnsrend").write <<-EOS.undent + #!/bin/sh + /usr/bin/env perl -Tw -I "#{libexec}/lib/perl5" #{libexec}/dnsrend "$@" + EOS + end + + test do + pcap_encoded_base64 = "1MOyoQIABAAAAAAAAAAAAP//AAABAAAAgiTuUx2mCwBIAAAASAAAAHyyG0SnG8CwXctSBQgARQAAOmd3AABAETlywKgJEggICAjoBAA1ACaltF12AQAAAQAAAAAAAAlzbGFja3dhcmUCaXQAAAEAAYIk7lMSxgsAWAAAAFgAAADAsF3LUgV8shtEpxsIAEUAAEoA/AAAMxGs3QgICAjAqAkSADXoBAA2u/pddoGAAAEAAQAAAAAJc2xhY2t3YXJlAml0AAABAAHADAABAAEAAAEjAAReF0nL" + system "echo #{pcap_encoded_base64} | /usr/bin/base64 -D | #{bin}/dnsrend" + end +end -- cgit v1.2.3