1
0

auth.html 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. <HTML><HEAD>
  2. <BODY>
  3. <script language="JavaScript" src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.2/rollups/md5.js"></script>
  4. <body>
  5. <form><table class="indented">
  6. <tr><th><FONT color=green>randstring</FONT></th><td><input type="text" name="rand" size="50"></td></tr>
  7. <tr><th><FONT color=blue>SECPASS</font></th><td><input type="text" name="secpass" size="15"></td></tr>
  8. <tr><th><FONT color=red>AUTHKEY</font></th><td><input type="text" name="authkey" size="50"></td></tr>
  9. <tr><th>Calculate</th>
  10. <td style="text-align:center">
  11. <input type="button" onclick="hash.value = '+Auth ' + CryptoJS.MD5(rand.value + secpass.value + authkey.value)" value="MD5">
  12. </td></tr>
  13. <tr><th>Result</th><td><input type="text" name="hash" size="50"></td></tr>
  14. </table></form>
  15. <!--http://pajhome.org.uk/crypt/md5/-->
  16. <BR><BR><BR>This is the concept of the auth
  17. system. The hash is always different. <BR>Only chatbots will accept dcc/msg
  18. authing/cmds.<BR><BR>Authing for DCC:<BR><BR>[bot] password?<BR>[you]
  19. yourpass<BR>[bot] -Auth <FONT
  20. color=green>i/P"R2*Go1)Cij8$-1tvT&amp;5-8d36/bA3(E.1tHl+s4#2FqNpxg</FONT>
  21. botnick<BR><BR>Now, at this point, you need to know your <FONT color=blue>SECPASS</FONT> from the bot
  22. and the <FONT color=green>AUTHKEY</FONT>.<BR>These can be obtained by asking your admin.<BR>Then you
  23. would MD5 the three elements together:
  24. <OL>
  25. <LI><FONT
  26. color=green>i/P"R2*Go1)Cij8$-1tvT&amp;5-8d36/bA3(E.1tHl+s4#2FqNpxg</FONT>
  27. <LI><FONT color=blue>SECPASS</FONT>
  28. <LI><FONT color=red>AUTHKEY</FONT> </LI></OL>
  29. <p><BR>
  30. MD5: <FONT
  31. color=green>i/P"R2*Go1)Cij8$-1tvT&amp;5-8d36/bA3(E.1tHl+s4#2FqNpxg</FONT><FONT
  32. color=blue>SECPASS</FONT><FONT color=red>AUTHKEY</FONT><BR>
  33. The hash comes out to be: <B>8f783879950efd3e71b7de188ebfa1ad</B><BR>
  34. You then paste this back to the bot like so:<BR>
  35. <BR>
  36. [you] +Auth 8f783879950efd3e71b7de188ebfa1ad<BR>
  37. <BR>
  38. If you used the correct SECPASS and AUTHKEY, then it will grant you access.<BR>
  39. <BR>
  40. Authing over IRC is much similar:<BR>
  41. <BR>
  42. /msg bot auth?<BR>
  43. [bot] auth. botnick [if the bot responds with &quot;auth<b>!</b>&quot; then
  44. your host is not added, this will be used in the future.]<BR>
  45. [you] auth yourpass<BR>
  46. [bot] -Auth i/P"R2*Go1)Cij8$-1tvT&amp;5-8d36/bA3(E.1tHl+s4#2FqNpxg botnick<BR>
  47. From here, the hash is made as described earlier<BR>
  48. [you] +Auth 8f783879950efd3e71b7de188ebfa1ad<BR>
  49. [bot] -notice- You are now authorized for cmds, see +help<BR>
  50. <BR>
  51. You remain authorized for the following commands until you haven't used a cmd
  52. for 60 minutes or when the bot reconnects.<BR>
  53. <BR>
  54. MSG/CHAN cmds (<B>as of version 1.0.10 </B>9/25/03):<BR>
  55. [you] +help<BR>
  56. [bot] op invite getkey voice channels test<BR>
  57. Usage for cmds:<BR>
  58. <BR>
  59. <B>+op</B>/<b>+voice</b> can be used in both channels and msgs.</p>
  60. <p>+voice is same syntax as +op.</p>
  61. <p>In msg: </p>
  62. <UL>
  63. <LI>+op #chan: Will op you in #chan if you are not already opped.
  64. <LI>+op: Will op you in all chans you are not already opped in.
  65. <LI>+op -f: Will op you in all channels, even if you are already opped.
  66. <LI>+op -f #chan: Will op you in #chan even if you are already opped.</LI>
  67. </UL>
  68. <p>In chan:<BR>
  69. </p>
  70. <UL>
  71. <LI>+op: Will op you in the chan if you are not already opped.
  72. <LI>+op -f: Will op you in the channel even if you are already opped.
  73. </LI></UL><BR><B>+invite</B> is msg only.<BR>
  74. <UL>
  75. <LI>+invite: Will invite you to all +i channels you are not already on.
  76. <LI>+invite #chan: Will invite you to #chan if you are not in there and it is
  77. +i.
  78. <LI>+invite -f: Will invite you to all channels.
  79. <LI>+invite -f #chan: Will invite you to #chan even if you are already there.
  80. </LI></UL><BR><B>+getkey</B> is msg only.<BR>
  81. <UL>
  82. <LI>+getkey #chan: Will notice you the key for #chan if there is a key set.
  83. </LI></UL>
  84. <p><b>+channels</b> works in both msg and channel</p>
  85. <UL>
  86. <LI>+channels: Lists all channels you have op access to.<BR>
  87. </UL>
  88. <BR>
  89. Now that you have read all of that you deserve some scripts ;)<BR>
  90. <BR>
  91. Type /helpauth in these for further instructions.<BR>
  92. <UL>
  93. <li>mIRC <a href="scripts/mIRC.tar.gz">tar.gz</a> <B>5.80 and up</B>
  94. </li>
  95. <LI>BitchX/ircii <a href="scripts/BitchX.tgz">tar.gz</a>
  96. <LI>irssi/perl <a href="scripts/irssi.tgz">tar.gz</a>
  97. <LI>X-chat/perl (I have an unfinished one if you want it, it doesn't work though)
  98. </UL>
  99. <p><BR>
  100. Any script without a link is in progress, expect it shortly.<BR>
  101. Seeing how the script SHOULD operate, maybe you could write one yourself for
  102. your client? ;) [make sure to send it to me so I can post here]<BR>
  103. </p>
  104. <p>Until then, use <a href="md5.tgz">this</a> to generate the hashes (Compilable md5 executable for
  105. *nix) </p>
  106. </BODY></HTML>