• VLMI - форум по обмену информацией. На форуме можете найти способы заработка, разнообразную информацию по интернет-безопасности, обмен знаниями, курсы/сливы.

    После регистрации будут доступны основные разделы.

    Контент форума создают пользователи, администрация за действия пользователей не несёт ответственности, отказ от ответственности. Так же перед использованием форума необходимо ознакомиться с правилами ресурса. Продолжая использовать ресурс вы соглашаетесь с правилами.
  • Подпишись на наш канал в Telegram для информации о актуальных зеркалах форума: https://t.me/vlmiclub

Пишем парсер логов ботнета

meke

Участник
Сообщения
6
Реакции
4
0 руб.
Telegram
Припветствую уважаемые учасники форума. Хочу с вами поделится небольшим своим скриптом. Недавно моя подруга прислала мне на анлиз логи ботнета, и я написал небольшой скрипт для разбора этих лого чтоб не распаковать каждый архив поодельности. Вообщем нижу код скрипта:

PHP:
import os # os module
import zipfile # Zip lib

def main():
    data_name = "Passwords.txt" # name of file to parse
    search_keyword = "Steam" # data to search
    for element in os.listdir(os.getcwd()): # perebiraem papki v tekushey
        if os.path.isdir(element) and element[0] is not ".": # smotrim chtoby eto byli ne skrytye papki
            for file_name in os.listdir(os.getcwd() + "/" + element): # zahodim v kazdyu
                file_path = os.getcwd() + "/" + element + "/" + file_name # perebiraem faily
                if zipfile.is_zipfile(file_path): # proveryaem zip file li
                    try: 
                        with zipfile.ZipFile(file_path, "r") as myzip: # otkruvaem
                            if data_name in myzip.namelist(): # proveriaem est li imia v spiske upakovanyh
                                file_data = myzip.open(data_name, "r").read() #chitaem dannye
                                iter_data = iter(file_data.split("\n"))
                                for raw_data in iter_data: # perebiraem vse dannye
                                    if search_keyword in raw_data: # esli sovpalo to vyvodim tekuschuy stroky i 2 posle
                                        print "=" * 50
                                        print raw_data
                                        print next(iter_data)
                                        print next(iter_data)
                    except IOError:
                        print "WRONG DATA"


if __name__ == "__main__":
    main()

Я только учусь не судите строго.
 
Сверху Снизу