Skip to content

Instantly share code, notes, and snippets.

View efiku's full-sized avatar
💬
🗡

Krzysztof Pazdur efiku

💬
🗡
  • Poland
View GitHub Profile
sqlmap identified the following injection points with a total of 0 HTTP(s) requests:
---
Parameter: p (GET)
Type: boolean-based blind
Title: AND boolean-based blind - WHERE or HAVING clause
Payload: p=2 AND 9971=9971
Type: AND/OR time-based blind
Title: MySQL >= 5.0.12 AND time-based blind (SELECT)
Payload: p=2 AND (SELECT * FROM (SELECT(SLEEP(5)))uQpl)
@efiku
efiku / LogAnalyzer.php
Last active October 3, 2015 23:04
Przykład jakiś tam -- Dla M. W
<?php
namespace Aceme\Log;
class LogAnalyzer
{
public function IsValidLogFileName($fileName)
{
if(!$fileName || !$this->vaildateFileExtension($fileName)){
throw new \Exception("Plik musi mieć nazwę i poprawne rozszerzenie.", 0001);
}
@efiku
efiku / FileExtensionManager.php
Created October 3, 2015 21:21
Kolejny przykład - Wyodrębnienie interfejsu
<?php
class FileExtensionManager implements IExtensionManager
{
public function isValid($fileName)
{
if($fileName === '' || $fileName === null || $fileName === 0) throw new \Exception("Plik musi mieć nazwę.", 0001);
$fileName = explode('.', $fileName);
return strtolower($fileName[1]) !== 'slf' ? false : true;
@efiku
efiku / AlwaysValidFakeExtensionManager.php
Created October 3, 2015 21:30
"Teraz możemy zastąpić managera plików swoim własnym, sztucznym. "
<?php
class AlwaysValidFakeExtensionManager implements IExtensionManager
{
public function isValid($fileName)
{
return true;
}
}
@efiku
efiku / LogAnalyzer.php
Created October 3, 2015 22:04
Wstrzyknięcie sztucznego obiektu na poziomie konstruktora
<?php
class LogAnalyzer
{
private $manager;
public function __construct(IExtensionManager $extensionManager)
{
$this->manager = $extensionManager;
}
@efiku
efiku / SignInController.php
Last active November 18, 2015 21:54
Kontroler logowania w Symfony zgodnie ze sztuką DDD.
<?php
// use ...
class SignInController extends ContainerAware
{
public function signInAction(Request $request)
{
$signInService = new SignInUserService($this->container->get('user_repository'));
@efiku
efiku / zapytanie.sql
Last active November 3, 2015 22:22
Zapytanie do bazy o dovnwoty
SELECT `qa_users`.`handle` FROM `qa_uservotes`
INNER JOIN `qa_users`
ON `qa_users`.`userid` = `qa_uservotes`.`userid`
WHERE `qa_uservotes`.`postid` = ?? AND `qa_uservotes`.`vote` = -1
@efiku
efiku / hash.php
Created November 5, 2015 19:09
Example using password_hash/veirfy
<?php
/**
* Created by PhpStorm.
* User: efik
*/
$bs = [];
$password = "supertajnehaslo";
$hash = password_hash($password, PASSWORD_BCRYPT);
$verify = password_verify($password, $hash);
<?php
/**
* Created by PhpStorm.
* User: efik
* Date: 18.11.15
* Time: 22:09
*/
if ($_SERVER["REQUEST_METHOD"] !== "POST") {
die(" Tylko przez POST");
}
<?php
/**
* Created by PhpStorm.
* User: efik
* Date: 21.11.15
* Time: 18:47
*/
$container = new ArrayObject();