• XSS.stack #1 – первый литературный журнал от юзеров форума

Парсинг логов и кукисов на ключевые слова

Choko2

CD-диск
Пользователь
Регистрация
11.09.2020
Сообщения
16
Реакции
11
Добрый день.
Подготовил для вас инструмент для чека логов или кукисов на ключевые слова. Т.е. если в логе паролей этих паролей 500 шт., а вам нужны только определенные банки или платежки(чтобы не терять время попусту) - скрипт покажет их наличие(если они есть в логе).​

Скачивайте архив, в нем три файла:
1. питоновский с кодом,
2. list_kw - ваши ключевые слова, и
3. passwords.txt - это у нас для примера взят реальный пассфайл из логов, вместо него вы будете юзать пассфайл вашего лога.

Сперва определимся, что вы ищите.
Заполните list_kw.txt ключевыми словами. Каждое ключевое слово с новой строки. Как показано на скрине:
11.png

-----------------------------------------------------------------------------------------------------------------
С помощью команды cd имя_папки. Перехожу в директорию с программой и выполняю скрипт.
Screenshot_5.png

Готово. Вы видите в терминале, что и как часто у вас встречается в логе или кукисах.
Ничто не уйдет от вашего внимания.

Как работает программа? Так.
Python:
with open('list_kw.txt', 'r') as f:     #Открываем файл с ключевыми словами
    list_kw = f.read().splitlines()     #Делаем из строк с ключевыми словами список с ключевыми словами

for key_word in list_kw:                #Цикл. Берем первое ключевое слово из списка
    with open('passwords.txt') as f2:   #Открываем файл passwords.txt
        lines = f2.readlines()          #Читаем файл построчно
        for line in lines:              #Цикл. Берем первую строку в файле passwords.txt
            if key_word in line:        #Условие. Если в этой строке есть наше первое слово,
                print(key_word)         #то печатаем это слово.
                
#Последний цикл читает все строки в passwords.txt и проверяет их на наличия первого ключевого слова. Как только с первым ключевым словом закончено, берется второе ключевое слово, и также проверяется его наличие в каждой строке документа passwords.txt
 

Вложения

  • kw_parslog.zip
    2.2 КБ · Просмотры: 11
Пожалуйста, обратите внимание, что пользователь заблокирован
какой смысл печатать эти слова? Лучше удобнее будет, если сделать счетчик этих линков. Ну при выводе будет например:
facebook (25)
google (15)
 
Программа для тех кому нужно готовое простое решение(в реальных логах не видел по 25 фейсбуков, поэтому счетчик на них не реализовывал, программа проста и выполняет свою функцию - облегчение чужого труда). Программа для тех, кто не программирует сам. А те, кто программируют смогут написать для себя тот инструмент, который их устроит.
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх