# ------------------------------------------------------------# name FancyBear# type exploit# cve —# year unknown# os Windows# authors unknown# source RamadhanAmizudin/malware# archived RamadhanAmizudin, krisyotam (2026)# notes —# ------------------------------------------------------------import sys, osfrom datetime import datetime os.umask(0000) ######################################################################## class FileConsoleLogger(object): def __init__(self, log_file): self.log_file = log_file self.save_log("### Started " + datetime.utcnow().isoformat() + "\n") def save_log(self, log): f = open(self.log_file, "a") f.write(log) f.flush() f.close() def log_exception(self, message=''): if message: message += " - " log = "".join( ("#! EXC: ", message, sys.exc_info()[0].__name__, ":", str(sys.exc_info()[1]) ) ) print log self.save_log( datetime.utcnow().isoformat() + " " + log + "\n" ) def log_error(self, message): log = "".join( ("#! ERR: ", message) ) print log self.save_log( datetime.utcnow().isoformat() + " " + log + "\n" ) def log_warning(self, message): log = "".join( ("#! WAR: ", message) ) print log self.save_log( datetime.utcnow().isoformat() + " " + log + "\n" ) def log_message(self, message): log = " ".join( ("#>", message) ) print log ######################################################################## if __name__ == '__main__': logger = FileConsoleLogger("_log.log") try: raise BaseException("OoooopS! Exception!") except: logger.log_exception("WTF?!") try: raise ValueError("OoooopS! Exception! 2") except: logger.log_exception() logger.log_error("Test Error") logger.log_warning("Test Warning") logger.log_message("Test message")
# ------------------------------------------------------------
# name FancyBear
# type exploit
# cve —
# year unknown
# os Windows
# authors unknown
# source RamadhanAmizudin/malware
# archived RamadhanAmizudin, krisyotam (2026)
# notes —
# ------------------------------------------------------------
import sys, os
from datetime import datetime
os.umask(0000)
########################################################################
class FileConsoleLogger(object):
def __init__(self, log_file):
self.log_file = log_file
self.save_log("### Started " + datetime.utcnow().isoformat() + "\n")
def save_log(self, log):
f = open(self.log_file, "a")
f.write(log)
f.flush()
f.close()
def log_exception(self, message=''):
if message:
message += " - "
log = "".join( ("#! EXC: ", message, sys.exc_info()[0].__name__, ":", str(sys.exc_info()[1]) ) )
print log
self.save_log( datetime.utcnow().isoformat() + " " + log + "\n" )
def log_error(self, message):
log = "".join( ("#! ERR: ", message) )
print log
self.save_log( datetime.utcnow().isoformat() + " " + log + "\n" )
def log_warning(self, message):
log = "".join( ("#! WAR: ", message) )
print log
self.save_log( datetime.utcnow().isoformat() + " " + log + "\n" )
def log_message(self, message):
log = " ".join( ("#>", message) )
print log
########################################################################
if __name__ == '__main__':
logger = FileConsoleLogger("_log.log")
try:
raise BaseException("OoooopS! Exception!")
except:
logger.log_exception("WTF?!")
try:
raise ValueError("OoooopS! Exception! 2")
except:
logger.log_exception()
logger.log_error("Test Error")
logger.log_warning("Test Warning")
logger.log_message("Test message")