Pull to refresh
1
Karma
0
Rating
ciiccii @ciiccii

User

Решение задания с pwnable.kr 16 — uaf. Уязвимость использование после освобождения (use after free)

Привет, можешь объяснить подробно как найти это место:
Строка main+272 доказывает наше предположение, так как адрес относительно базы увеличивается на 8.

Почему именно 272 строка?

и ещё это:
Таким образом, перед созданием объекта резервируется 0х18=24 байта.

Как понять что mov 18, edi именно резервирование объекта?

Спасибо!

Разве Tesseract распознаёт медленно?

Скажите а как запускался сам тессеракт?

Женщины и убийства: есть ли тут взаимосвязь? [часть 1 из 2]

Как идея: убивают обычно более слабых, больше женщин — больше женщин будут убиты мужчинами. Отсюда рост убийств.

Гарвардский курс CS50 на русском: появились 3 и 4 лекции

Поддерживаю! Мне бы хотелось чтобы в лицензиях типа GPL был введён пункт на запрет использования продуктов для любых военных целей. Жаль, что это никому не нужно.

Но в данном случае речь идёт о не военном применении, а о гражданском, скорее всего.

30 вопросов, на которые у вас должен быть готов ответ во время собеседования

Ну ПР-отдел должен же делать вид, что работает. такие дела.

Линус Торвальдс представил релиз ядра Linux 4.7

>В EXT4 теперь появилась возможность прерывания операции readdir() для пустых директорий, где ранее находилось много файлов.

Объясните пожалуйста что это значит? Если из директоеии удалить файлы, то ссылки на них остаются в самой директории? Или зачем прерывание для пуской директории нужно? И сколько это «много»? Возможно ли создать много файлов, удалить, создать опять, удалить и т.к. пока пустая директория не займёт всё место?

UNetLab 1.0.0-12. Интеграция с Docker и Dynamic nodes connection

Если кому интересно, то я навелосипедил скриптик, который запускает команду соответственно протоколу.

cat ./protocol_handler.sh
#!/bin/bash
protocol=$(echo $1 | cut -d : -f 1)
address=$(echo $1 | cut -d / -f 3)
user=$(echo $address | grep @ | cut -d @ -f 1)
port=$(echo $address | grep : | cut -d : -f 2)
host=$(echo $address | cut -d @ -f 2 | cut -d : -f 1)
case $protocol in
    ssh)
        connectstring=$(echo "$([ -z $user ] || echo "$user@")$host$([ -z $port ] || echo "-p $port")")
        konsole --new-tab -e "$protocol $connectstring"
        ;;
    telnet)
        connectstring=$(echo "$host $([ -z $port ] || echo "$port")$([ -z $user ] || echo "-l $user")")
        konsole --new-tab -e "$protocol $connectstring"
        ;;
    rdesktop)
        connectstring=$(echo "$([ -z $user ] || echo "-u $user ")$host$([ -z $port ] || echo ":$port")")
        rdesktop -g 1280x960 $connectstring
        ;;
    vnc)
        connectstring=$(echo "$host$([ -z $port ] || echo":$port")")
        vncviewer $connectstring
        ;;
    docker)
        konsole --new-tab -e docker -H=$address attach $(echo $1 | cut -d / -f 4 | cut -d \? -f 1) 
        ;;
esa

UNetLab 1.0.0-12. Интеграция с Docker и Dynamic nodes connection

Спасибо, ещё бы узнать команду для которую нужно передавать для локального докера(docker установлен). Если бы удалось вручную подключиться…

Я пробовал docker attach но что-то не получается.

UNetLab 1.0.0-12. Интеграция с Docker и Dynamic nodes connection

хе-хе, это если виртуальная машина в виндовсе запущена. я пытаюсь сделать это в линуксе.

UNetLab 1.0.0-12. Интеграция с Docker и Dynamic nodes connection

возможно не тот образ busybox поставился?

UNetLab 1.0.0-12. Интеграция с Docker и Dynamic nodes connection

Интересно!

А как подключится к например busybox если виртуальная машина с unetlab запущена не в виндовс, а в линуксе?
Вебинтерфейс unetlab пытается отктырть ссылку типа «docker://192.168.122.60:4243/ace7062e-b1f3-418e-81db-f8f954ac8ef2-0-1?Docker» но браузер её не распознаёт. Ну это ладно, а через терминал как подключиться к работающему образу busybox? На линксе ведь не поставишь windows integration pack. Спасибо!

Распознаем лица на фото с помощью Python и OpenCV

Это перевод или плагиат? http://hanzratech.in/2015/02/03/face-recognition-using-opencv.html

Великий российский фаервол не за горами

нужно блокировать блокировщиков!

Kaggle и Titanic — еще одно решение задачи с помощью Python

Пример для xgboost у меня почему-то не работает. Падает с ошибкой:
XGBoostError: b'base_score must be in (0,1) for logistic loss'
на строке alg_xgb_grid.fit(train_data_scaled, train_data_munged[«Survived»])

В чём может быть ошибка?

Разбор задачи Digit Recognizer соревнования Kaggle

А можно код, как получить неправильно распознаные цифры?

Анализ открытых данных в R, часть 1

Спасибо, именно этот. С этим файлом всё хорошо.

Анализ открытых данных в R, часть 1

в вашем файле битая кодировка. Можно целую версию?

Вы неправильно пишете животных

вот только некоторые баги: image

:)

Information

Rating
Does not participate
Date of birth
Registered
Activity