[Wi-Fi, BT] Задай вопрос - получи ответ!

Discussion in 'Беспроводные технологии/Wi-Fi/Wardriving' started by user100, 25 Apr 2015.

  1. TOX1C

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

    Joined:
    24 Mar 2012
    Messages:
    1,137
    Likes Received:
    1,935
    Reputations:
    24
    Это Multi SSID так работает.
    Потому что у windows к беспроводной связи хроническая неприязнь. Кое-какой интерфейс для подключения к беспроводным сетям, появился только в xp, а вменяемым он стал начиная с windows 7. При этом, задать настройки ip для каждой сети было нельзя. Есть еще один интерфейс, bluetooth называется, с ним в windows полный 3,14здец.
    Несколько лет назад, в одной wannabe европейской стране, не было даже 3G связи. В этих условиях, никакущий wifi от жилых домов, был гораздо лучше перегруженного 24/7 мобильного интернета. Он хотя бы работал. В 2020 году, смысла в этих мучениях нет никакого, вообще.

    У такого способа выхода в сети, есть гора недостатков:
    1) Дохлый сигнал почти всегда. 1 или 2 деления, в лучшем случае скорости чуть ниже 10 мегабит.
    2) На роутерах dhcp сервер почти всегда долго думает, прежде чем выдать ip. Особенно грешны этим роутеры с чипсетами рыгалтек, они несколько минут иногда не могут родить.
    3) На ходу пользоваться не получится - радиус действия слишком мал, покрытие роутера можно прошагать за десятки секунд. Про автомобиль даже не заикаюсь.
    4) Сервера веб-сайтов очень плохо переваривают постоянные перескоки с одного ip на другой. Тот же ютуб даже сегодня провиснет на пару секунд, прежде чем отдавать видео.
    Бесшовный роуминг - это куда то в сторону дорогущего оборудования для организаций, с контроллером беспроводных зон. Именно он, а не клиентское оборудование, этот роуминг обеспечивает.
    В России теле2 вроде бы предоставляет бесплатный интернет на околонулевой скорости. В Украине МТС делает то же самое - телега, вк через vpn, почта и т.д. работает. Даже хендшейки можно выгружать на брут. Никакого онлайн-видео и т.д., но связь есть, и бесплатно.
    А музыку можно и закачать на устройство в виде .mp3 файлов, только никому не говори.
     
    Toroid, khamyk, kuz and 6 others like this.
  2. dart8888

    dart8888 Member

    Joined:
    1 Feb 2020
    Messages:
    250
    Likes Received:
    65
    Reputations:
    0
    Ну что то совсем бедненько и програмистов.. Толкового софта почти нет ни у кого.. ток вирусяги писать умеют)) Вот РС - толковая прога. Но взаимодействия с другими аппаратами нету.
    Сейчас столкнулся с тем что бы Перекинуть WiFi пароли (с РС) на андроид Охспди - пальцы устанут вбивать (закорючки) всё по очереди)))))))- ну уж чего чего, а тут подвоха не ожидал вообще(( Искал софт чтобы переписать 171 пароль с винды на андроид - думал по любасу есть что нить (какой нить синхронизатор, или ресторатор.. восстановитель програмный - с конвертацией для Андроида) - НЕТУ!!!!!!! от слова вообще!!


    Капец (((((((((
     
    #5662 dart8888, 17 Feb 2020
    Last edited: 18 Feb 2020
  3. DSL2650NRU

    DSL2650NRU Well-Known Member

    Joined:
    12 Apr 2016
    Messages:
    467
    Likes Received:
    306
    Reputations:
    1
    Подскажите пожалуйста, как исправить такую ситуацию: собираю в ттекстовый файл probe requests. Делаю вот так:
    sudo tshark -i wlan0mon -Y 'wlan.fc.type_subtype == 4' -T fields -e wlan.ssid | sudo tee -i -a probes.txt
    Все работает, но много пустых строк от широковещательных запросов и много строк с ссидом моего же вайфая dlink. Подскажите, как их отфильтровать перед записью в файл? Сразу скажу, что в программировании я совсем не аллё и на эту строчку ушло полдня, поэтому прошу конкретного примера, а не общих советов.
     
    4Fun likes this.
  4. VasiliyP

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

    Joined:
    30 Aug 2011
    Messages:
    365
    Likes Received:
    676
    Reputations:
    11
    После tshark поставьте
    Code:
    egrep -v "^$|^dlink$"
    
    - заблокирует пустые строки, и строку dlink (dlink1234 - пропустит). Если задача - ловить пароли из эфира, то я бы вместо этого поставил бы фильтр, просто удаляющий дубликаты.
    Code:
    perl -ne 'BEGIN{%h} if (!$h{$_}) {$h{$_}=1; print $_;}'
    
     
    TOX1C, binarymaster, Af5G4337 and 3 others like this.
  5. DSL2650NRU

    DSL2650NRU Well-Known Member

    Joined:
    12 Apr 2016
    Messages:
    467
    Likes Received:
    306
    Reputations:
    1
    Спасибо, но не выходит. В файл не записывает. Не могли бы вы полностью выложить всю строчку с тшарком и записью в файл? Фильтр от дубликатов хорошая идея, но там я вообще ничего не понял. Может у меня не работает из-за того, что в кали 2020 сделали идиотское "усовершенствование" лишив юзера прав суперпользователя по умолчанию?
     
  6. VasiliyP

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

    Joined:
    30 Aug 2011
    Messages:
    365
    Likes Received:
    676
    Reputations:
    11
    У вас было так (упрощённо):
    tshark | tee
    сделайте так:
    tshark | egrep -v "^$|^dlink$" | tee
    полностью:
    Code:
    tshark -i wlan0mon -Y 'wlan.fc.type_subtype == 4' -T fields -e wlan.ssid | egrep -v "^$|^dlink$" | sudo tee -i -a probes.txt
    Вариант с удалением дубликатов:
    Code:
    tshark -i wlan0mon -Y 'wlan.fc.type_subtype == 4' -T fields -e wlan.ssid | perl -ne 'BEGIN{%h} if (!$h{$_}) {$h{$_}=1; print $_;}' | sudo tee -i -a probes.txt
     
  7. DSL2650NRU

    DSL2650NRU Well-Known Member

    Joined:
    12 Apr 2016
    Messages:
    467
    Likes Received:
    306
    Reputations:
    1
    Не работает ни тот, ни другой вариант. И вообще никакие. Я уже переустановил кали 2019 чтобы получить права суперпользователя, но это ничего не изменило. Чтото принципиально не так. Когда я запускаю только тшарк без тии, то вывод идет в терминал. С тии вывод в терминал прекращается, выводится только количество пойманных пакетов, а их список в терминале появляется только после остановки ctrl/C. Любые попытки вмешаться в поток между тшарком и тее заканчиваются неудачей.
     
  8. VasiliyP

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

    Joined:
    30 Aug 2011
    Messages:
    365
    Likes Received:
    676
    Reputations:
    11
    Это из-за буферизации вывода (tshark и grep). Вот так должно работать:
    Code:
    sudo tshark -i wlan0mon -Y 'wlan.fc.type_subtype == 4' -T fields -e wlan.ssid -l 2>/dev/null | egrep -v --line-buffered "^$|^dlink$" | sudo tee -a probes.txt
    sudo tshark -i wlan0mon -Y 'wlan.fc.type_subtype == 4' -T fields -e wlan.ssid -l 2>/dev/null | perl -ne 'BEGIN{%h;$|=1} if (!$h{$_}) {$h{$_}=1; print $_;}' | sudo tee -a probes.txt
    
     
    TOX1C, Andrey9999, erwerr2321 and 2 others like this.
  9. asus-5g

    asus-5g New Member

    Joined:
    16 Apr 2017
    Messages:
    19
    Likes Received:
    4
    Reputations:
    0
    а цель то какая всего этого?
     
  10. DSL2650NRU

    DSL2650NRU Well-Known Member

    Joined:
    12 Apr 2016
    Messages:
    467
    Likes Received:
    306
    Reputations:
    1
    internet9
    1 gazxsw2
    1qazxsw2
    0000008444
    00000084444
    Вот такие можно встретить.
     
  11. DSL2650NRU

    DSL2650NRU Well-Known Member

    Joined:
    12 Apr 2016
    Messages:
    467
    Likes Received:
    306
    Reputations:
    1
    Спасибо огромное! Все заработало!!!
     
  12. DSL2650NRU

    DSL2650NRU Well-Known Member

    Joined:
    12 Apr 2016
    Messages:
    467
    Likes Received:
    306
    Reputations:
    1
    Маленький отчет за одни сутки:
    Снимок экрана_2020-02-20_10-17-56.png
     
    binarymaster likes this.
  13. DSL2650NRU

    DSL2650NRU Well-Known Member

    Joined:
    12 Apr 2016
    Messages:
    467
    Likes Received:
    306
    Reputations:
    1
    Може кто знает, как решить проблему русских букв? Что странно, опенврт в своем вебинтефейсе отображает русский текст нормально, а в аиродампе каракули. В кали тоже каракули или ромбики с вопросительным знком.
     
  14. binarymaster

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

    Joined:
    11 Dec 2010
    Messages:
    4,717
    Likes Received:
    10,195
    Reputations:
    126
    Определись, в какой кодировке тебе нужны русские буквы. Некоторые прошивки представляют русские имена сетей в кодировке OEM 866, некоторые более новые в UTF-8.
     
    DSL2650NRU likes this.
  15. DSL2650NRU

    DSL2650NRU Well-Known Member

    Joined:
    12 Apr 2016
    Messages:
    467
    Likes Received:
    306
    Reputations:
    1
    Мне все равно в какой. Просто непонятно, где надо кодировку исправлять? В аиркрэке, тшарке или в кали?
     
  16. binarymaster

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

    Joined:
    11 Dec 2010
    Messages:
    4,717
    Likes Received:
    10,195
    Reputations:
    126
    aircrack насколько мне известно не умеет в non-ASCII символы, насчёт остальных не знаю.
     
    TOX1C and DSL2650NRU like this.
  17. DSL2650NRU

    DSL2650NRU Well-Known Member

    Joined:
    12 Apr 2016
    Messages:
    467
    Likes Received:
    306
    Reputations:
    1
    Это плохо.
     
  18. quite gray

    quite gray Banned

    Joined:
    8 Dec 2016
    Messages:
    370
    Likes Received:
    1,612
    Reputations:
    3
    Функция перехвата в Wireshark или airodump-ng? Что лучше для захвата трафика с сохранением в файл с последующей расшифровкой в Wireshark? Есть ли какие различия между этими инструментами? Или разницы нет с чем работать?
     
  19. WELK

    WELK Member

    Joined:
    14 Jan 2017
    Messages:
    96
    Likes Received:
    8
    Reputations:
    0
    Wireshark не управляет содержимым интерфейса, а только веде пасивно анализ/захват. Airodump-ng же способен виставить нужний канал( навестись на мишень) и так же записать результат.

    С выше перечисленного:
    1.airodump-ng
    2. чем запишеш пофиг, но без airodump-ng не запишеш нужную инфу в любом случае.
    3. если разница между отверткой и шуриком?
     
  20. VasiliyP

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

    Joined:
    30 Aug 2011
    Messages:
    365
    Likes Received:
    676
    Reputations:
    11
    Что касается tshark. Там в коде есть
    18037 /*
    18038 * XXX - the 802.11 specs aren't particularly clear on how the SSID
    18039 * is to be interpreted.
    18040 *
    18041 * IEEE Std 802.11-1999, section 7.3.2.2 "Service Set Identity (SSID)
    18042 * element" says just
    18043 *
    18044 * The length of the SSID information field is between 0 and 32
    18045 * octets. A 0 length information field indicates the broadcast SSID.
    18046 *
    18047 * with no indication that those octets encode a string.
    18048 *
    18049 * IEEE Std 802.11-2012, section 8.4.2.2 "SSID element", says that *but*
    18050 * says after it
    18051 *
    18052 * When the UTF-8 SSID subfield of the Extended Capabilities element
    18053 * is equal to 1 in the frame that includes the SSID element, the
    18054 * SSID is interpreted using UTF-8 encoding.
    18055 *
    18056 * NOTE -- This is true for Beacon and Probe Response frames when the
    18057 * MLME-START.request primitive was issued with the SSIDEncoding
    18058 * parameter equal to UTF-8.
    18059 *
    18060 * and the SSIDEncoding parameter can either be UNSPECIFIED or UTF-8.
    18061 *
    18062 * So I *guess* that means that, if the UTF-8 SSID subfield isn't
    18063 * equal to 1, the SSID is, in theory, just a bunch of octets, but
    18064 * in practice, *probably* ASCII as that's the typical convention,
    18065 * and, if it is equal to 1, it's a UTF-8 string. (Of course, a
    18066 * host can put anything there it wants to, so we shouldn't just
    18067 * assume that it's *valid* ASCII or *valid* UTF-8.)
    18068 *
    18069 * So we really should extract it as an array of ssid_len bytes,
    18070 * pass those bytes to Dot11DecryptSetLastSSID(), and:
    18071 *
    18072 * If the UTF-8 SSID subfield isn't set to 1, put the SSID in
    18073 * as an ENC_ASCII string;
    18074 *
    18075 * If the UTF-8 SSID subfield is set to 1, put it in as an
    18076 * ENC_UTF_8 string;
    18077 *
    18078 * and rely on the libwireshark core code to somehow deal with
    18079 * non-ASCII characters or invalid UTF-8 sequences or valid-but-
    18080 * not-all-printable ASCII or UTF-8 strings in the protocol tree
    18081 * display. I'm not sure we can currently rely on it to handle
    18082 * invalid UTF-8 or non-printable characters in UTF-8 strings,
    18083 * however, so we just treat it as ASCII for now.
    18084 *
    18085 * We also need a better way of getting the display format of a
    18086 * string value, so we can do something other than run it through
    18087 * format_text(), which won't handle UTF-8.
    18088 *
    18089 * Addendum: 802.11 2012 points out that a Zero-length SSID means
    18090 * the Wildcard SSID. Make it so. From 8.4.2.2 of 802.11 2012:
    18091 *
    18092 * "The length of the SSID field is between 0 and 32 octets. A SSID
    18093 * field of length 0 is used within Probe Request management frames to
    18094 * indicate the wildcard SSID. The wildcard SSID is also used in
    18095 * Beacon and Probe Response frames transmitted by mesh STAs."
    18096 *
    18097 * Also, we have to return a non-zero value here to prevent an ugly
    18098 * undissected field warning. Since this code is only called from
    18099 * one place and is used in call to dissector_try_uint_new, it is
    18100 * OK to do so.
    18101 */
    Если кратко - он проверяет специальный флаг "UTF-8 SSID" в пакете, если его нет, то всё, что не соответствует ASCII фильтруется. Этот флаг, разумеется, никто не ставит.
    airodump-ng. Он вроде нормально отдаёт UTF-8. И в терминал, и в csv
    https://0x0.st/iZ15.png - Это kali самая свежая, загрузка с live cd, без всяких настроек терминала.
     
    TOX1C, binarymaster and DSL2650NRU like this.