Skip to content

Instantly share code, notes, and snippets.

View adililhan's full-sized avatar

adililhan

View GitHub Profile
#!/bin/bash
ip netns del one
ip netns del two
ip netns del three
ip link del name virtual-bridge type bridge
iptables -F POSTROUTING -t nat

Exploitation

Database information

Schema settings

SELECT r.rolname, d.datname, rs.setconfig
FROM   pg_db_role_setting rs
LEFT   JOIN pg_roles      r ON r.oid = rs.setrole
LEFT   JOIN pg_database   d ON d.oid = rs.setdatabase
@adililhan
adililhan / psql_useful_stat_queries.sql
Created May 14, 2021 12:45 — forked from anvk/psql_useful_stat_queries.sql
List of some useful Stat Queries for PSQL
--- PSQL queries which also duplicated from https://github.com/anvk/AwesomePSQLList/blob/master/README.md
--- some of them taken from https://www.slideshare.net/alexeylesovsky/deep-dive-into-postgresql-statistics-54594192
-- I'm not an expert in PSQL. Just a developer who is trying to accumulate useful stat queries which could potentially explain problems in your Postgres DB.
------------
-- Basics --
------------
-- Get indexes of tables
@adililhan
adililhan / constructor_overloading.py
Created December 4, 2021 20:26
Constructor overloading in Python 3.8 and Afterwards
import functools
class Computer:
@functools.singledispatchmethod
def __init__(self, *parts):
self.parts = " *** ".join(parts)
@__init__.register
def _(self, parts: dict):
@adililhan
adililhan / constructor_overloading.py
Created December 4, 2021 20:32
Alternative 1 - Constructor overloading in Python 3.8 and Afterwards
import functools
class Computer:
@functools.singledispatchmethod
def __init__(self, *parts):
self.parts = " *** ".join(parts)
def get_parts(self):
return self.parts
@adililhan
adililhan / constructor_overloading.py
Created December 4, 2021 20:32
Alternative 2 - Constructor overloading in Python 3.8 and Afterwards
import functools
class Computer:
@functools.singledispatchmethod
def __init__(self, *parts):
self.parts = " *** ".join(parts)
def get_parts(self):
return self.parts
@adililhan
adililhan / unittest.py
Last active December 18, 2021 19:04
Wrong unit test
@patch.object(
UserController, "__init__", Mock(return_value=None)
)
def test_get_first_picture(self):
user = UserController()
user.picture = MagicMock()
self.assertEqual("Test 1", user.get_first_picture())
@adililhan
adililhan / unittest.py
Last active December 18, 2021 19:05
Correct unit test
@patch.object(
UserController, "__init__", Mock(return_value=None)
)
def test_get_first_picture(self):
mock_app = MagicMock()
mock_app.dbal.all.return_value = ["Test 1", "Test 2"]
user = UserController()
user.picture = mock_app
@adililhan
adililhan / unittest.py
Created December 18, 2021 18:47
Wrong unit test
@patch.object(
UserController, "__init__", Mock(return_value=None)
)
def test_get_second_picture(self):
mock_app = MagicMock()
mock_app.dbal.all.return_value = ["Test 1", "Test 2"]
user = UserController()
user.picture = mock_app