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