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

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

  1. hydra

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

    Joined:
    24 Jul 2015
    Messages:
    2,408
    Likes Received:
    23,501
    Reputations:
    32
    Пробуй так: sed s/\"//g /input.txt > output.txt
     
    marviha1 and CRACK211 like this.
  2. CRACK211

    CRACK211 Well-Known Member

    Joined:
    16 Sep 2009
    Messages:
    984
    Likes Received:
    1,080
    Reputations:
    8
    удаляет все кавычки. а мне надо чтобы пароли вида "1234546 и 123456" оставались с кавычками, а у паролей вида "123456" кавычки удалялись
     
  3. marviha1

    marviha1 Active Member

    Joined:
    10 Jun 2019
    Messages:
    104
    Likes Received:
    233
    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 ?
     
  4. hydra

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

    Joined:
    24 Jul 2015
    Messages:
    2,408
    Likes Received:
    23,501
    Reputations:
    32
    Так:
    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.
  5. marviha1

    marviha1 Active Member

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

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

    Joined:
    24 Jul 2015
    Messages:
    2,408
    Likes Received:
    23,501
    Reputations:
    32
    find -name "*.txt" -type f | xargs cat >> new.txt
     
  7. VasiliyP

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

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

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

    perl -pe 's/^"(.+)"$/$1/e unless / /' file.txt
     
    Andrey9999, CRACK211 and hydra like this.
  8. CRACK211

    CRACK211 Well-Known Member

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

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

    Joined:
    23 May 2012
    Messages:
    2,800
    Likes Received:
    26,389
    Reputations:
    64
    sed -r 's/^"(.*)"$/\1/' 1.txt > Bez.txt

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

    CRACK211 Well-Known Member

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

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

    Joined:
    23 May 2012
    Messages:
    2,800
    Likes Received:
    26,389
    Reputations:
    64
    у меня работает
     
  12. Andrey9999

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

    Joined:
    23 May 2012
    Messages:
    2,800
    Likes Received:
    26,389
    Reputations:
    64
    может пробелы есть в начале, конце
     
  13. CRACK211

    CRACK211 Well-Known Member

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

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

    Joined:
    23 May 2012
    Messages:
    2,800
    Likes Received:
    26,389
    Reputations:
    64
    a если заэкранировать кавычки в регулярке ? \"
     
    Vika906090 and CRACK211 like this.
  15. CRACK211

    CRACK211 Well-Known Member

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

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

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

    marviha1 Active Member

    Joined:
    10 Jun 2019
    Messages:
    104
    Likes Received:
    233
    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, но что-то ничего в голову не приходит.
     
    #4577 marviha1, 2 Oct 2022 at 5:04 PM
    Last edited: 2 Oct 2022 at 11:48 PM
  18. VasiliyP

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

    Joined:
    30 Aug 2011
    Messages:
    363
    Likes Received:
    666
    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
     
    CRACK211, Andrey9999 and AlexSP like this.
  19. Andrey9999

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

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

    для больших файлов xargs не подходит
    лучше так: cat 1.txt | tr '\n' ' ' | egrep -o 'test [^ ]+ [^ ]+' > 2.txt
     
    #4579 Andrey9999, 2 Oct 2022 at 8:53 PM
    Last edited: 3 Oct 2022 at 12:55 AM
    CRACK211 likes this.