Skip to content

Commit e5090e8

Browse files
author
root
committed
Ground Zero Training Modules
1 parent 6ea9ca0 commit e5090e8

File tree

3 files changed

+92
-0
lines changed

3 files changed

+92
-0
lines changed
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
require 'rex/proto/http'
2+
require 'msf/core'
3+
class Metasploit3 < Msf::Auxiliary
4+
include Msf::Exploit::Remote::HttpClient
5+
include Msf::Auxiliary::Scanner
6+
def initialize
7+
super(
8+
'Name' => 'Wordpress Version Detector 2.0',
9+
'Description' => 'Detects Running Version Of Wordpress',
10+
'Author' => 'Nipun_Jaswal',
11+
'License' => MSF_LICENSE)
12+
register_options(
13+
[
14+
OptString.new('DIRS', [ true, "Wordpress Directory", '/wordpress/']),
15+
], self.class)
16+
end
17+
def run_host(ip)
18+
begin
19+
connect
20+
user=(datastore['DIRS'])
21+
query="#{user}"+"readme.html"
22+
req= send_request_raw({'uri' =>query, ',method' => 'GET' })
23+
g1= (req.body =~ /Version/)
24+
n1=g1.to_i+8
25+
ver1= req.body[n1,3]
26+
print_line("Site is Running Wordpress #{ver1}")
27+
end
28+
end
29+
30+
end
31+
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
require 'rex/proto/http'
2+
require 'msf/core'
3+
class Metasploit3 < Msf::Auxiliary
4+
include Msf::Exploit::Remote::HttpClient
5+
include Msf::Auxiliary::Scanner
6+
include Msf::HTTP::Wordpress
7+
def initialize
8+
super(
9+
'Name' => 'Wordpress Version Detector 2.0',
10+
'Description' => 'Detects Running Version Of Wordpress',
11+
'Author' => 'Nipun_Jaswal',
12+
'License' => MSF_LICENSE)
13+
register_options(
14+
[
15+
], self.class)
16+
end
17+
def run_host(ip)
18+
begin
19+
ver = wordpress_version
20+
print_line("#{ver}")
21+
end
22+
end
23+
24+
end
25+
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
require 'rex/proto/http'
2+
require 'msf/core'
3+
class Metasploit3 < Msf::Auxiliary
4+
include Msf::Exploit::Remote::HttpClient
5+
include Msf::Auxiliary::Scanner
6+
include Msf::HTTP::Wordpress
7+
include Msf::HTTP::Wordpress::Users
8+
def initialize
9+
super(
10+
'Name' => 'Wordpress Version Detector 2.0',
11+
'Description' => 'Detects Running Version Of Wordpress',
12+
'Author' => 'Nipun_Jaswal',
13+
'License' => MSF_LICENSE)
14+
register_options(
15+
[
16+
OptString.new('UserC', [true, 'Enter Username to Check', 'admin']),
17+
], self.class)
18+
end
19+
def run_host(ip)
20+
begin
21+
#Version Detection
22+
ver = wordpress_version
23+
print_line("Wordpress Version: #{ver}")
24+
#User Enumeration
25+
a = wordpress_user_exists?(datastore['UserC'])
26+
usr = datastore['UserC']
27+
if a
28+
print_line("Username: #{usr} Status: Exist")
29+
else
30+
print_line("Username:#{usr} Status: Does not Exist")
31+
end
32+
end
33+
end
34+
35+
end
36+

0 commit comments

Comments
 (0)