Advertisement
Guest User

Untitled

a guest
Oct 11th, 2017
399
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 6.11 KB | None | 0 0
  1. 10-04-2002, 09:45 PM
  2. Let me show you my add user script in PHP:
  3.  
  4.  
  5. $pass = md5($password);
  6.  
  7. if ($password != $confirmpassword) {
  8. header("location:signupnow.php?error=12&&user=$username&&password=$pass&&question=$question&&answer=$answer&&fname=$fname&&lname=$lname&&address1=$address1&&address2=$address2&&zip=$zip&&state=$state&&email=$email");
  9. exit;
  10. }
  11.  
  12. if (empty($username)) {
  13. header("location:signupnow.php?error=1&&user=$username&&password=$pass&&question=$question1&&answer=$answer&&fname=$fname&&lname=$lname&&address1=$address1&&address2=$address2&&zip=$zip&&state=$state&&email=$email");
  14. exit;
  15. }
  16.  
  17. if (empty($password)) {
  18. header("location:signupnow.php?error=2&&user=$username&&password=$pass&&question=$question1&&answer=$answer&&fname=$fname&&lname=$lname&&address1=$address1&&address2=$address2&&zip=$zip&&state=$state&&email=$email");
  19. exit;
  20. }
  21.  
  22. if (empty($question)) {
  23. header("location:signupnow.php?error=3&&user=$username&&password=$pass&&question=$question1&&answer=$answer&&fname=$fname&&lname=$lname&&address1=$address1&&address2=$address2&&zip=$zip&&state=$state&&email=$email");
  24. exit;
  25. }
  26.  
  27. if (empty($answer)) {
  28. header("location:signupnow.php?error=4&&user=$username&&password=$pass&&question=$question1&&answer=$answer&&fname=$fname&&lname=$lname&&address1=$address1&&address2=$address2&&zip=$zip&&state=$state&&email=$email");
  29. exit;
  30. }
  31.  
  32. if (empty($fname)) {
  33. header("location:signupnow.php?error=5&&user=$username&&password=$pass&&question=$question1&&answer=$answer&&fname=$fname&&lname=$lname&&address1=$address1&&address2=$address2&&zip=$zip&&state=$state&&email=$email");
  34. exit;
  35. }
  36.  
  37. if (empty($lname)) {
  38. header("location:signupnow.php?error=6&&user=$username&&password=$pass&&question=$question1&&answer=$answer&&fname=$fname&&lname=$lname&&address1=$address1&&address2=$address2&&zip=$zip&&state=$state&&email=$email");
  39. exit;
  40. }
  41.  
  42. if (empty($address1)) {
  43. header("location:signupnow.php?error=7&&user=$username&&password=$pass&&question=$question1&&answer=$answer&&fname=$fname&&lname=$lname&&address1=$address1&&address2=$address2&&zip=$zip&&state=$state&&email=$email");
  44. exit;
  45. }
  46.  
  47.  
  48. if (empty($zip)) {
  49. header("location:signupnow.php?error=8&&user=$username&&password=$pass&&question=$question1&&answer=$answer&&fname=$fname&&lname=$lname&&address1=$address&&address2=$address2&&zip=$zip&&state=$state&&email=$email");
  50. exit;
  51. }
  52.  
  53. if (empty($state)) {
  54. header("location:signupnow.php?error=9&&user=$username&&password=$pass&&question=$question1&&answer=$answer&&fname=$fname&&lname=$lname&&address1=$address1&&address2=$address2&&zip=$zip&&state=$state&&email=$email");
  55. exit;
  56. }
  57.  
  58. $namecheck = "$username@jkcool.com";
  59.  
  60. $validEmail = "^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,4}$";
  61. if(!eregi($validEmail, $namecheck)){
  62.  
  63. header("location:signupnow.php?error=42&&user=$username&&password=$pass&&question=$question1&&answer=$answer&&fname=$fname&&lname=$lname&&address1=$address1&&address2=$address2&&zip=$zip&&state=$state&&email=$email");
  64. exit;
  65. }else {
  66.  
  67.  
  68.  
  69.  
  70. $username = strtolower($username);
  71. $password = strtolower($password);
  72.  
  73.  
  74. $connection = mysql_connect("localhost", "john", "camaro");
  75. $db = mysql_select_db("instant", $connection);
  76. $sql = "select * from users where user = \"$username\" ";
  77. $result = mysql_query($sql,$connection) or die("$sql:<br>" . mysql_error());
  78. $num = mysql_numrows($result);
  79. if ($num == 0) {
  80. include ("header.php");
  81. $sql1 = "insert into userinfo (fname, lname, username, password, question, answer, address1, address2, state, zip, email) values
  82. ('$fname', '$lname', '$username', '$password', '$question', '$answer', '$address1', '$address2', '$state', '$zip', '$email')";
  83. $result1 = mysql_query($sql1, $connection);
  84. $sql2 = "insert into users(user, password) values ('$username', '$password')";
  85. $result2 = mysql_query($sql2, $connection) or die("$sql2:<br>" . mysql_error());
  86.  
  87. $md5pass= crypt($password);
  88. $final = str_replace('$', '\$', $md5pass);
  89.  
  90.  
  91.  
  92. $str = "mkdir /users/$username";
  93. $str2 = "touch /users/$username/.profile";
  94. $str3 = "echo /usr/bin/pine >> /users/$username/.profile";
  95. $str4 = "echo logout >> /users/$username/.profile";
  96. $str5 = $final;
  97.  
  98.  
  99. $fp = fopen("/website/job", 'a+');
  100. fwrite($fp, "\n $str \n");
  101. fclose($fp);
  102.  
  103. $fp2 = fopen("/website/job", 'a+');
  104. fwrite($fp2, "$str2 \n");
  105. fclose($fp2);
  106.  
  107. $fp3 = fopen("/website/job", 'a+');
  108. fwrite($fp3, "$str3 \n");
  109. fclose($fp3);
  110.  
  111. $fp4 = fopen("/website/job", 'a+');
  112. fwrite($fp4, "$str4 \n");
  113. fclose($fp4);
  114.  
  115. $fp5 = fopen("/website/job", 'a+');
  116. fwrite($fp5, "useradd $username -d /users/$username -s /dev/null -p $str5 \nchown $username /users/$username \n");
  117. fclose($fp5);
  118.  
  119. $fp6 = fopen("/website/job", 'a+');
  120. fwrite($fp6, "echo stty -isig >> /users/$username/.profile \n");
  121. fclose($fp6);
  122.  
  123. $fp7 = fopen("/website/job", 'a+');
  124. fwrite($fp7, "sendmail $username@jkcool.com < /home/john/.welcome \n");
  125. fclose($fp7);
  126.  
  127. $fp8 = fopen("/website/job", 'a+');
  128. fwrite ($fp8, "cp /home/john/.sig /users/$username/.sig \n");
  129. fclose($fp8);
  130.  
  131. $fp9 = fopen("/website/job", 'a+');
  132. fwrite($fp9, "chown $username /users/$username/.sig \n");
  133. fclose($fp9);
  134.  
  135. $fp10 = fopen("/website/job", 'a+');
  136. fwrite($fp10, "chmod 777 /users/$username/.sig \n");
  137. fclose($fp10);
  138.  
  139. $fp11 = fopen("/website/job", 'a+');
  140. fwrite($fp11, "cp /users/.forward /users/$username \n");
  141. fclose($fp11);
  142.  
  143. $fp12 = fopen("/website/job", 'a+');
  144. fwrite($fp12, "chmod 644 /users/$username/.forward\n");
  145. fclose($fp12);
  146.  
  147. $fp13 = fopen("/website/job", 'a+');
  148. fwrite($fp13, "chown $username /users/$username/.forward\n");
  149. fclose($fp13);
  150.  
  151.  
  152. echo "<b>New Accounts Created Every 1 Minute</b><br>";
  153. passthru(date);
  154. echo "<br>";
  155. echo "The Account you requested has been created $username";
  156.  
  157. } Else {
  158. header("location:signupnow.php?error=11&&user=$username&&password=$pass&question=$question1&&answer=$answer&&fname=$fname&&lname=$lname&&address1=$address1&&address2=$address2&&zip=$zip&&state=$state&&email=$email");
  159.  
  160. }
  161. }
  162.  
  163.  
  164. this is probably more then you wanted to know but pay close attention how I took the password and encrypted it shadow style then I used the -p switch that will add it to the shadow file automatically.
  165.  
  166. (OH YEAH I WENT BALD FIGURING THIS OUT)
  167.  
  168.  
  169. John
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement