Словари для брута wpa wpa2 все тут

Discussion in 'Беспроводные технологии/Wi-Fi/Wardriving' started by теща, 29 Jun 2011.

  1. marviha1

    marviha1 Well-Known Member

    Joined:
    10 Jun 2019
    Messages:
    187
    Likes Received:
    380
    Reputations:
    3
    У меня тоже вопрос назрел.
    Есть команда find -name "*.txt" -type f -exec cp --backup=numbered '{}' /media/test/ \;
    Она находит все файлы с расширением txt в текущем каталоге и копирует в указанный мною (/media/test/).
    Далее в каталоге /media/test/ использую cat * > all.txt для объединения всех файлов один.
    Собственно вопрос, как передалать первую команду чтобы она находила все .txt файлы и не копировала по одному в /media/test/, а сразу объединяла в один общий файл /media/test/all.txt ?
     
  2. hydra

    hydra Elder - Старейшина

    Joined:
    24 Jul 2015
    Messages:
    3,012
    Likes Received:
    31,788
    Reputations:
    59
    Так:
    sed 's/^["\t]*//' /input.txt > output.txt удалить кавычки в начале
    sed 's/["\t]*$//' /input.txt > output.txt удалить кавычки в конце
    sed 's/^["\t]*//;s/[ \t]*$//' /input.txt > output.txt удалить кавычки в начале и конце
     
    Andrey9999 and CRACK211 like this.
  3. marviha1

    marviha1 Well-Known Member

    Joined:
    10 Jun 2019
    Messages:
    187
    Likes Received:
    380
    Reputations:
    3
    Не работает, к каждому найденному txt файлу выдаёт ошибку нет такого файла или каталога.
     
  4. hydra

    hydra Elder - Старейшина

    Joined:
    24 Jul 2015
    Messages:
    3,012
    Likes Received:
    31,788
    Reputations:
    59
    find -name "*.txt" -type f | xargs cat >> new.txt
     
  5. VasiliyP

    VasiliyP Elder - Старейшина

    Joined:
    30 Aug 2011
    Messages:
    365
    Likes Received:
    676
    Reputations:
    11
    Скорее всего, там проблема в пробелах в именах файлов.
    Можно так
    find . -name "*.txt" -type f -exec cat {} \; > /media/test/all.txt

    Я не уверен, что понял правильно, но если задача стоит так
    - Удалить кавычки в начале и конце строки, если в строке нет пробелов.

    perl -pe 's/^"(.+)"$/$1/e unless / /' file.txt
     
  6. CRACK211

    CRACK211 Elder - Старейшина

    Joined:
    16 Sep 2009
    Messages:
    1,045
    Likes Received:
    1,127
    Reputations:
    11
    Необходимо удалить знак " у строк у которых знак " стоит и в начале и в конце, а у строк у которых знак " стоит в начале или вконец оставить . То есть у "123456" удалить кавычки а у строк "оаовлвь или аллалал" оставить кавычки
     
  7. Andrey9999

    Andrey9999 Elder - Старейшина

    Joined:
    23 May 2012
    Messages:
    3,159
    Likes Received:
    31,055
    Reputations:
    72
    sed -r 's/^"(.*)"$/\1/' 1.txt > Bez.txt

    не посмотрел - у VasiliyP тоже самое на перле)
     
    #4567 Andrey9999, 23 Sep 2022
    Last edited: 23 Sep 2022
    hydra and CRACK211 like this.
  8. CRACK211

    CRACK211 Elder - Старейшина

    Joined:
    16 Sep 2009
    Messages:
    1,045
    Likes Received:
    1,127
    Reputations:
    11
    не работают оба варианта
    пример паролей в словаре
    "123456"
    "вася123
    максим321"
    надо чтобы получилось
    123456
    "вася123
    максим321"
    в первом пароле убрать кавычки а в остальных оставить
     
  9. Andrey9999

    Andrey9999 Elder - Старейшина

    Joined:
    23 May 2012
    Messages:
    3,159
    Likes Received:
    31,055
    Reputations:
    72
    у меня работает
     
  10. Andrey9999

    Andrey9999 Elder - Старейшина

    Joined:
    23 May 2012
    Messages:
    3,159
    Likes Received:
    31,055
    Reputations:
    72
    может пробелы есть в начале, конце
     
  11. CRACK211

    CRACK211 Elder - Старейшина

    Joined:
    16 Sep 2009
    Messages:
    1,045
    Likes Received:
    1,127
    Reputations:
    11
    нет пробелов. на выходе ничего не меняется в пароле "123456" кавычки остаются
     
  12. Andrey9999

    Andrey9999 Elder - Старейшина

    Joined:
    23 May 2012
    Messages:
    3,159
    Likes Received:
    31,055
    Reputations:
    72
    a если заэкранировать кавычки в регулярке ? \"
     
    Vika906090 and CRACK211 like this.
  13. CRACK211

    CRACK211 Elder - Старейшина

    Joined:
    16 Sep 2009
    Messages:
    1,045
    Likes Received:
    1,127
    Reputations:
    11
    работает урааааа) спасибо
    Заработало так sed -r 's/^"(.*)"/\1/' 1.txt > Bez.txt
     
    #4573 CRACK211, 23 Sep 2022
    Last edited: 23 Sep 2022
  14. Andrey9999

    Andrey9999 Elder - Старейшина

    Joined:
    23 May 2012
    Messages:
    3,159
    Likes Received:
    31,055
    Reputations:
    72
    и еще - если текстовый файл виндовый, не работает...
    нужно удалить возврат каретки - tr -d '\r' < 1.txt > bezCR.txt
     
    Vika906090 and CRACK211 like this.
  15. marviha1

    marviha1 Well-Known Member

    Joined:
    10 Jun 2019
    Messages:
    187
    Likes Received:
    380
    Reputations:
    3
    Товарищи такой вопрос. Есть файл со множеством строк, допустим 1.txt содержащий:
    dsfdsgdfghh
    dfdsfdgd
    sdfsgdgd
    sdgdfsgfgdthbt
    test
    123456
    12345
    dsfsdgfdfg
    sdfsdgdfghdh
    test
    654321
    54321

    Как вытащить строку test и 2 строки идущие ниже? Т.е. на выходе должно получиться так:
    test
    123456
    12345
    test
    654321
    54321

    В идеале нужно чтобы было вот так, либо через пробел, либо через любой разделитель:
    test 123456 12345
    test 654321 54321

    Копаю в сторону grep, но что-то ничего в голову не приходит.
     
    #4575 marviha1, 2 Oct 2022
    Last edited: 2 Oct 2022
  16. VasiliyP

    VasiliyP Elder - Старейшина

    Joined:
    30 Aug 2011
    Messages:
    365
    Likes Received:
    676
    Reputations:
    11
    grep -A2 test file.txt
    perl -ne 'BEGIN {$s="test"; @v};s/[\r\n]+$//;push @v,$_;if(@v==4){shift @v;print join(" ", @v)."\n" if $v[0]=~/$s/}' file.txt
     
  17. Andrey9999

    Andrey9999 Elder - Старейшина

    Joined:
    23 May 2012
    Messages:
    3,159
    Likes Received:
    31,055
    Reputations:
    72
    можно еще так: cat 1.txt | xargs | egrep -o 'test [^ ]+ [^ ]+' > 2.txt

    для больших файлов xargs не подходит
    лучше так: cat 1.txt | tr '\n' ' ' | egrep -o 'test [^ ]+ [^ ]+' > 2.txt
     
    #4577 Andrey9999, 2 Oct 2022
    Last edited: 3 Oct 2022
    marviha1 and CRACK211 like this.
  18. marviha1

    marviha1 Well-Known Member

    Joined:
    10 Jun 2019
    Messages:
    187
    Likes Received:
    380
    Reputations:
    3
    Не работает(
    Вывод первой команды xargs: непарные кавычки одинарная; по умолчанию, кавычки являются спецсимволами для xargs, если вы не указали параметр -0
    Вторая вообще ничего не выводит.
    Но в любом случае спасибо, что потратили время. Решение нашёл.
     
    #4578 marviha1, 3 Oct 2022
    Last edited: 3 Oct 2022
  19. marviha1

    marviha1 Well-Known Member

    Joined:
    10 Jun 2019
    Messages:
    187
    Likes Received:
    380
    Reputations:
    3
    Вот это работает идеально, большое спасибо!
     
    #4579 marviha1, 3 Oct 2022
    Last edited: 4 Oct 2022
  20. CRACK211

    CRACK211 Elder - Старейшина

    Joined:
    16 Sep 2009
    Messages:
    1,045
    Likes Received:
    1,127
    Reputations:
    11
    всем привет. поделитесь пожалуйста ходовым словарем примерно на 5-7 Мб.
     
Loading...