Advertisement
infodox

[Java] RDP Scanner by Stalk3R

Aug 28th, 2012
564
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.91 KB | None | 0 0
  1. // I had to decompile this. Sorry Stalk3R but it was needed
  2. // Downloaded from trojanforge.com
  3. // Have fun :)
  4. // ~infodox
  5. /*    */ import java.io.BufferedReader;
  6. /*    */ import java.io.BufferedWriter;
  7. /*    */ import java.io.FileWriter;
  8. /*    */ import java.io.IOException;
  9. /*    */ import java.io.InputStreamReader;
  10. /*    */ import java.io.PrintStream;
  11. /*    */ import java.net.InetSocketAddress;
  12. /*    */ import java.net.Socket;
  13. /*    */
  14. /*    */ public class rdp
  15. /*    */ {
  16. /*    */   public static void main(String[] args)
  17. /*    */   {
  18. /* 12 */     System.out.println("[BY] B07 M4S73R & Stalk3R");
  19. /* 13 */     System.out.println("[For] Www.Sec4Ever.coM");
  20. /*    */
  21. /* 15 */     System.out.println("[Usage] IP Range: 127.0.0.1-127.0.0.255;127.0.1.1-127.0.1.255 \n");
  22. /*    */
  23. /* 17 */     BufferedReader keyboard = new BufferedReader(new InputStreamReader(System.in));
  24. /* 18 */     String line = "";
  25. /* 19 */     System.out.println("IP Range:");
  26. /*    */     try {
  27. /* 21 */       line = keyboard.readLine();
  28. /*    */     } catch (IOException e) {
  29. /* 23 */       System.out.println("Ops !");
  30. /*    */     }
  31. /*    */
  32. /* 26 */     if (line != null) {
  33. /* 27 */       System.out.print("------------------------- \n");
  34. /*    */
  35. /* 30 */       String[] range = line.split(";");
  36. /*    */
  37. /* 32 */       for (int i = 0; i < range.length; i++)
  38. /*    */       {
  39. /* 34 */         String[] cool = range[i].split("-");
  40. /* 35 */         String[] addr1 = cool[0].split("\\.");
  41. /* 36 */         String[] addr2 = cool[1].split("\\.");
  42. /*    */
  43. /* 38 */         String _addr = addr1[0] + '.' + addr1[1] + '.' + addr1[2];
  44. /*    */
  45. /* 42 */         int _start = Integer.parseInt(addr1[3]);
  46. /* 43 */         int _stop = Integer.parseInt(addr2[3]);
  47. /*    */
  48. /* 45 */         for (int port = _start; port <= _stop; port++) {
  49. /* 46 */           String address = _addr + '.' + port;
  50. /*    */           try
  51. /*    */           {
  52. /* 49 */             Socket sk = new Socket();
  53. /* 50 */             int timeout = 300;
  54. /* 51 */             sk.connect(new InetSocketAddress(address, 3389), timeout);
  55. /*    */
  56. /* 55 */             System.out.println(address + " RDP Open");
  57. /*    */
  58. /* 57 */             BufferedWriter bufferedWriter = new BufferedWriter(
  59. /* 58 */               new FileWriter("rdp.txt", true));
  60. /*    */
  61. /* 60 */             bufferedWriter.write(address);
  62. /* 61 */             bufferedWriter.newLine();
  63. /*    */
  64. /* 64 */             bufferedWriter.close();
  65. /*    */           }
  66. /*    */           catch (Exception e)
  67. /*    */           {
  68. /* 68 */             System.out.println(address + " RDP Closed");
  69. /*    */           }
  70. /*    */         }
  71. /*    */       }
  72. /*    */     }
  73. /*    */     else
  74. /*    */     {
  75. /* 75 */       System.out.print("No Entry !");
  76. /*    */     }
  77. /*    */   }
  78. /*    */ }
  79.  
  80. /* Location:           /tmp/rdp scan/
  81.  * Qualified Name:     rdp
  82.  * JD-Core Version:    0.6.0
  83.  */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement