Skip to content

Instantly share code, notes, and snippets.

View s3rgeym's full-sized avatar
🏴‍☠️
Анархия - основа Интернета

[object Object] s3rgeym

🏴‍☠️
Анархия - основа Интернета
View GitHub Profile
#!/usr/bin/env python
import argparse
import pathlib
import re
import sys
from collections import defaultdict
from functools import partial
print_err = partial(print, file=sys.stderr)

DNS Over TLS

Какую проблему решает: протокол UDP, используемый для DNS-запросов, не использует шифрование.

Для начала запретим NetworkManager изменять конфиги:

$ sudo -e /etc/NetworkManager/conf.d/99-dns.conf
[main]
dns=none
#!/usr/bin/env php
<?php
if ($argc < 5) {
echo "Usage: ./check_db_connection.php <host> <username> <password> <dbname> [port]\n";
exit(1);
}
$db_host = $argv[1];
$db_username = $argv[2];
import re
class JSExpressionParser:
tokenizer = re.compile(r"\[\]|[+!()]|\d+")
def __init__(self):
self.index = 0
self.token = None
self.tokens = []
#!/usr/bin/env php
<?php
error_reporting(E_ALL);
set_time_limit(0);
function get_sitemap_urls($url) {
preg_match_all("#<loc>(.+?)</loc>#", gzdecode(file_get_contents($url)), $matches);
return $matches[1];
}
@s3rgeym
s3rgeym / curl.sh
Created January 7, 2025 23:42
Когда нет курла
php -r 'echo file_get_contents("https://0x0.st/8iR9.txt");' > urls.txt
@s3rgeym
s3rgeym / main.go
Last active December 30, 2024 12:31
package main
import (
"bufio"
"flag"
"fmt"
"os"
"sync"
)
#!/usr/bin/env python
import argparse
import json
import re
import sys
import zipfile
from datetime import datetime
from functools import partial
from pathlib import Path
#!/usr/bin/zsh
# Экспортируемые переменные доступны ТОЛЬКО в сессии терминала и, порождаемых
# им процессах. Для приложений, которые запускаются не из терминала, переменные
# прописываются в ~/.zshenv либо /etc/environment для всех пользователей. Так же
# переменные можно задать через ~/.config/environment.d/
export TERM=xterm-256color
# Переменные окружения и алиасы лучше объявлять после инициализации antigen, так как они могут быть переопределены в плагинах. Однако, некоторые переменные окружения используются в плагинах.
export ZDOTDIR=${ZDOTDIR:-$HOME}
#!/usr/bin/zsh
# Экспортируемые переменные доступны ТОЛЬКО в сессии терминала и, порождаемых
# им процессах. Для приложений, которые запускаются не из терминала, переменные
# прописываются в ~/.zshenv либо /etc/environment для всех пользователей. Так же
# переменные можно задать через ~/.config/environment.d/
export TERM=xterm-256color
# Переменные окружения и алиасы лучше объявлять после инициализации antigen, так как они могут быть переопределены в плагинах. Однако, некоторые переменные окружения используются в плагинах.
export ZDOTDIR=${ZDOTDIR:-$HOME}