Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Lucksi
GitHub Repository: Lucksi/Mr.Holmes
Path: blob/master/GUI/Actions/Websites_Finder.php
1071 views
1
<?php
2
/*ORIGINAL CREATOR: Luca Garofalo (Lucksi)
3
AUTHOR: Luca Garofalo (Lucksi)
4
Copyright (C) 2021-2023 Lucksi <[email protected]>
5
License: GNU General Public License v3.0*/
6
7
$File_name = $_POST["Searcher"];
8
9
function Get_Message($Type,$Param){
10
require_once ("Language_Controller.php");
11
$Message = Message($Type,$Param);
12
return $Message;
13
}
14
15
function Get_List($File_name,$Complete_name,$Name,$ImageName,$extension,$Arg){
16
$Json_file = str_replace($extension,".json",$Complete_name);
17
$Json_file2 = str_replace("{$File_name}.json",$Name,$Json_file);
18
if(file_exists($Json_file2)){
19
echo "<div class = 'Wrapper2'>";
20
echo "\n\t\t<div class = 'Data_img3'>";
21
echo "<p id = 'Const2'>$Arg :</p>";
22
$Reader2 = file_get_contents($Json_file2);
23
$Parser2 = json_decode($Reader2,true);
24
foreach($Parser2["List"] as $Data){
25
$user = $Data["username"];
26
$link = $Data["site"];
27
echo "<a href = '$link' target = blank><img src = '../Icon/Entities/Site_Icon/{$ImageName}' abbr title=$user></a>";
28
}
29
echo "</div>";
30
}
31
else{
32
33
}
34
}
35
36
37
function Maps_Generator(){
38
global $File_name;
39
echo "<div class = 'Geo'>";
40
echo "<p id = 'Const'>IP-GEOLOCATION</p>";
41
$Ip_File = "../Reports/Websites/Coordinates/Ip_Geolocation/{$File_name}.json";
42
$reader = file_get_contents($Ip_File);
43
$parser = json_decode($reader,true);
44
$Latitude = $parser["Geolocation"]["Latitude"];
45
$Longitude = $parser["Geolocation"]["Longitude"];
46
echo "
47
<div class = 'map' id='map'></div>
48
<script>
49
var map = L.map('map').setView([$Latitude,$Longitude], 14);
50
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
51
attribution: '&copy; <a href= https://www.openstreetmap.org/copyright >OpenStreetMap</a> contributors'
52
}).addTo(map);
53
54
L.marker([$Latitude,$Longitude]).addTo(map)
55
.bindPopup('Your Target is approximatley based in this Area.')
56
.openPopup();
57
</script>";
58
$Street_File = "../Reports/Websites/Coordinates/Street_Geolocation/{$File_name}.json";
59
echo "<p id = 'Const'>STREET-GEOLOCATION</p>";
60
if(file_exists($Street_File)){
61
$reader = file_get_contents($Street_File);
62
$parser = json_decode($reader,true);
63
$Latitude = $parser["Geolocation"]["Latitude"];
64
$Longitude = $parser["Geolocation"]["Longitude"];
65
echo "
66
<div class = 'map' id='map2'></div>
67
<script>
68
var map2 = L.map('map2').setView([$Latitude,$Longitude], 14);
69
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
70
attribution: '&copy; <a href= https://www.openstreetmap.org/copyright >OpenStreetMap</a> contributors'
71
}).addTo(map2);
72
73
L.marker([$Latitude,$Longitude]).addTo(map2)
74
.bindPopup('Your Target is approximatley based in this Area.')
75
.openPopup();
76
</script>";
77
}
78
else {
79
echo "<p>NOT FOUND ANY STREET INFO</p>";
80
}
81
}
82
83
function Checker() {
84
global $File_name;
85
if ($File_name == ""){
86
$Message = Get_Message("NotEntered","Web");
87
echo "
88
<script>
89
alert('$Message');
90
</script>";
91
}
92
else {
93
$Complete_name = "../Reports/Websites/{$File_name}/{$File_name}.txt";
94
$Complete_name2 = "../Reports/Websites/{$File_name}/{$File_name}.mh";
95
if(file_exists($Complete_name)){
96
$Message = Get_Message("Positives","Web");
97
echo "
98
<script>
99
alert('$Message');
100
</script>";
101
echo "<center>";
102
Get_List($File_name,$Complete_name,"Insta_Link.json","Instagram.png",".txt","DOMAIN RESULTS ON INSTAGRAM");
103
Get_List($File_name,$Complete_name,"InstaName_Link.json","Instagram.png",".txt","NAME RESULTS ON INSTAGRAM");
104
Get_List($File_name,$Complete_name,"Twitter_Link.json","Twitter.png",".txt","DOMAIN RESULTS ON TWITTER");
105
Get_List($File_name,$Complete_name,"TwitterName_Link.json","Twitter.png",".txt","NAME RESULTS ON TWITTER");
106
Get_List($File_name,$Complete_name,"TikTok_Link.json","TikTok.png",".txt","DOMAIN RESULTS ON TIKTOK");
107
Get_List($File_name,$Complete_name,"TikTokName_Link.json","TikTok.png",".txt","NAME RESULTS ON TIKTOK");
108
Get_List($File_name,$Complete_name,"Github_Link.json","GitHub.png",".txt","DOMAIN RESULTS ON GITHUB");
109
Get_List($File_name,$Complete_name,"GithubName_Link.json","GitHub.png",".txt","NAME RESULTS ON GITHUB");
110
echo "</center>";
111
echo "<p id = 'Const'>WEBSITE DATA</p>";
112
echo "<div class = 'Data'>";
113
echo "<p id = 'Const'>REPORT:</p>";
114
$data = fopen($Complete_name,"r")or die("Server-Error");
115
while (!feof($data)){
116
$content = fgets($data);
117
echo "<p>".$content;
118
}
119
fclose($data);
120
echo "</p>";
121
echo "\n</div>";
122
Maps_Generator();
123
echo "</div>";
124
echo "<center>";
125
Get_List($File_name,$Complete_name);
126
echo "</center>";
127
}
128
else if(file_exists($Complete_name2)){
129
require_once("Decode.php");
130
$Message = Get_Message("Positives","Web");
131
echo "
132
<script>
133
alert('$Message');
134
</script>";
135
Get_List($File_name,$Complete_name2,"Insta_Link.json","Instagram.png",".mh","DOMAIN RESULTS ON INSTAGRAM");
136
Get_List($File_name,$Complete_name2,"InstaName_Link.json","Instagram.png",".mh","NAME RESULTS ON INSTAGRAM");
137
Get_List($File_name,$Complete_name2,"Twitter_Link.json","Twitter.png",".mh","DOMAIN RESULTS ON TWITTER");
138
Get_List($File_name,$Complete_name2,"TwitterName_Link.json","Twitter.png",".mh","NAME RESULTS ON TWITTER");
139
echo "<p id = 'Const'>WEBSITE DATA</p>";
140
echo "<div class = 'Data'>";
141
echo "<p id = 'Const'>REPORT:</p>";
142
$data = fopen($Complete_name2,"r")or die("Server-Error");
143
while (!feof($data)){
144
$content = fgets($data);
145
$string = Decode($content);
146
echo "<pre><p>".$string."</p></pre>";
147
}
148
fclose($data);
149
echo "</p>";
150
echo "\n</div>";
151
Maps_Generator();
152
echo "</div>";
153
echo "<center>";
154
Get_List($File_name,$Complete_name);
155
echo "</center>";
156
}
157
else {
158
$Message = Get_Message("NotEntered","Web");
159
echo "
160
<script>
161
alert('$Message');
162
</script>";
163
}
164
}
165
}
166
if(isset($_POST["Button"])){
167
Checker();
168
}
169
?>
170
171