⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.63
Server IP:
217.76.53.76
Server:
Linux vmi1397931.contaboserver.net 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64
Server Software:
Apache
PHP Version:
8.2.27
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
www
/
wwwroot
/
gsm.com.ng
/
app
/
Http
/
Controllers
/
User
/
View File Name :
AdditionalController.php
middleware('auth'); } /** * Show the application dashboard. * * @return \Illuminate\Contracts\Support\Renderable */ // QR Maker public function qrMaker(Request $request) { // Queries $active_plan = Plan::where('plan_id', Auth::user()->plan_id)->first(); $plan = User::where('user_id', Auth::user()->user_id)->first(); $active_plan = json_decode($plan->plan_details); // Check active plan if ($active_plan != null) { // Check additional tools is available in purchased plan if ($active_plan->additional_tools == 1) { // Queries $account_details = User::where('user_id', auth()->user()->user_id)->where('status', 1)->first(); $settings = Setting::where('status', 1)->first(); return view('user.additional.qr-maker', compact('account_details', 'settings')); } else { alert()->error(trans("This feature is not available on your current plan.")); return redirect()->route('user.plans'); } } else { return redirect()->route('user.plans'); } } // Whois Lookup public function whoisLookup() { // Check active plans $active_plan = Plan::where('plan_id', Auth::user()->plan_id)->first(); // Check user plan $plan = User::where('id', Auth::user()->id)->first(); $active_plan = json_decode($plan->plan_details); // Check plan if ($active_plan != null) { // Check additional tools is available in purchased plan if ($active_plan->additional_tools == 1) { // Page rendor $settings = Setting::where('status', 1)->first(); return view('user.additional.whois-lookup', compact('settings')); } else { alert()->error(trans("This feature is not available on your current plan.")); return redirect()->route('user.plans'); } } else { // Page redirect in plan is not activated return redirect()->route('user.plans'); } } // Search Whois Lookup public function resultWhoisLookup(Request $request) { // Queries $domain = str_replace(['http://', 'https://', 'www.', 'http://www.', 'https://www.'], '', $request->input('domain')); $settings = Setting::where('status', 1)->first(); $results = false; try { $results = Whois::get()->createWhois()->loadDomainInfo($domain); } catch (\Exception $e) { $results = []; } return view('user.additional.whois-lookup', compact('domain', 'results', 'settings')); } // DNS Lookup public function dnsLookup() { // Check active plans $active_plan = Plan::where('plan_id', Auth::user()->plan_id)->first(); // Check user plan $plan = User::where('id', Auth::user()->id)->first(); $active_plan = json_decode($plan->plan_details); // Check plan if ($active_plan != null) { // Check additional tools is available in purchased plan if ($active_plan->additional_tools == 1) { // Page rendor $settings = Setting::where('status', 1)->first(); return view('user.additional.dns-lookup', compact('settings')); } else { alert()->error(trans("This feature is not available on your current plan.")); return redirect()->route('user.plans'); } } else { // Page redirect in plan is not activated return redirect()->route('user.plans'); } } // Search DNS Lookup public function resultDnsLookup(Request $request) { // Queries $domain = str_replace(['http://', 'https://'], '', $request->input('domain')); $settings = Setting::where('status', 1)->first(); try { $results = dns_get_record($domain, DNS_A + DNS_AAAA + DNS_CNAME + DNS_MX + DNS_TXT + DNS_NS); } catch (\Exception $e) { $results = []; } return view('user.additional.dns-lookup', compact('domain', 'results', 'settings')); } // IP Lookup public function ipLookup() { // Check active plans $active_plan = Plan::where('plan_id', Auth::user()->plan_id)->first(); // Check user plan $plan = User::where('id', Auth::user()->id)->first(); $active_plan = json_decode($plan->plan_details); // Check plan if ($active_plan != null) { // Check additional tools is available in purchased plan if ($active_plan->additional_tools == 1) { // Page rendor $settings = Setting::where('status', 1)->first(); return view('user.additional.ip-lookup', compact('settings')); } else { alert()->error(trans("This feature is not available on your current plan.")); return redirect()->route('user.plans'); } } else { // Page redirect in plan is not activated return redirect()->route('user.plans'); } } // Search IP Lookup public function resultIpLookup(Request $request) { $settings = Setting::where('status', 1)->first(); $content = $request->input('content'); // Queries try { $result = (new GeoIP(storage_path('app/geoip/GeoLite2-City.mmdb')))->city($request->input('ip'))->raw; } catch (\Exception $e) { $result = false; } return view('user.additional.ip-lookup', compact('content', 'result', 'settings')); } }