Я пытаюсь извлечь http имена пользователей и пароли из pcap файла с помощью tshark и затем сохраняя их в текстовом файле. Позже, если я хочу добавить еще некоторые кортежи к тому текстовому файлу, он должен не только добавить новые кортежи, но также и удалить оперативные дубликаты, если таковые имеются. Команда, которую я записал, была -
tshark -nr new.pcap.pcapng -T fields -e http.authbasic -Y "http.proxy_authorization" | sort | uniq >> pass.txt | sort | uniq
Но это просто добавляет отсортированный отличный вывод pcap файла в файле pass.txt и затем не сортирует файл снова как требуется. Какие изменения я должен внести в вышеупомянутом коде для выполнения этого?
Добавьте данные в файл и команду, тогда вид и уникальный файл в отдельной операции:
tshark -nr new.pcap.pcapng -T fields -e http.authbasic -Y "http.proxy_authorization" >> pass.txt
sort -o pass.txt -u pass.txt
sort
может сделать задание uniq
(использование -u
опция). Путем определения выходного файла (-o
) с то же имя, поскольку входной файл , sort
заменит содержание файла отсортированным, уникальным выводом.