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

Статья Сравнение Shodan и Fofa на примере SonicWall

vns10k

HTTP/1.1 200 OK
Premium
Регистрация
29.10.2021
Сообщения
343
Реакции
294
Гарант сделки
33
Депозит
0.0007
Это моя первая статья и я не сильный специалист в этой теме, так что отнеситесь с пониманием!

Цель: сравнить выгрузку айпи с двух сервисов - Shodan.io и Fofa.info на примере запроса "SonicWall страна DE".

Shodan - поисковая система, позволяющая пользователям искать различные типы серверов, подключённых к сети, с использованием различных фильтров. Некоторые также описывают её как поисковую систему сервисных баннеров, представляющие собой метаданные, которые сервер отправляет обратно клиенту.
Fofa - это поисковая система киберпространства от компании White Hat, которая помогает исследователям или предприятиям быстро находить киберактивы, проводя картирование киберпространства, например, анализ влияния уязвимостей, статистику распространения приложений, статистику рейтинга популярности приложений и т.д.

Запросы к сервисам и немного цифр:

Дорк для shodan - product:"SonicWALL" country:"DE".
Количество найденных айпи в shodan - 31,998, удалось выгрузить 31,954.
Дорк для fofa - app="SonicWALL" && country="DE".
Количество найденных айпи в fofa - 47,368 совпадений ( 44,417 уникальных IP ), удалось выгрузить 47,368.

image_2022-11-10_17-47-54.png


После выгрузки необходимо избавиться от повторов.

Сортируем айпи с shodan и сохраняем уникальные значения в файл ips_shodan_uniq_sonic_de.txt:
Bash:
sort sonicwall_shodan_de.txt | uniq > ips_shodan_uniq_sonic_de.txt
Проверяем количество строк в файле:
Bash:
wc -l ips_shodan_uniq_sonic_de.txt
Получаем 23,047 айпи (было 31,954, ушло 8,907 дубликатов). Дубликатов ~ 27,88%.

Сортируем айпи fofa и сохраняем уникальные значения в файл ips_fofa_uniq_sonic_de.txt ( но перед этим добавлю все результаты выгрузки парсера с fofa в один файл ):
Bash:
sort fofa_all_sonicwall_de.txt | uniq > ips_fofa_uniq_sonic_de.txt
Проверяем количество строк в файле:
Bash:
wc -l ips_fofa_uniq_sonic_de.txt
Получаем 34,929 айпи (было 47,368, ушло 12,439 дубликатов). Дубликатов ~ 26,26%.

image_2022-11-10_18-08-21.png

С этого делаю вывод, что процент дубликатов примерно одинаков.

Теперь нужно получить количество уникальных айпи shodan, которые не встречаются в fofa:

uniq_shodan.png


Этого можно сделать с помощью команды comm (https://linux-faq.ru/page/komanda-comm):
Bash:
comm -23 ips_shodan_uniq_sonic_de.txt ips_fofa_uniq_sonic_de.txt > uniq_ips_shodan.txt
Проверяем количество строк в файле:
Bash:
wc -l uniq_ips_shodan.txt

image_2022-11-10_20-58-26.png


Получаем 12,546 айпи, которые есть в shodan, но нет в fofa. Уникальных айпи от общего числа найденных в shodan без дубликатов (от 23,047) ~ 54,44%.

Делаем все то же со вторым файлом, а именно - нужно получить количество уникальных айпи fofa, которые не встречаются в shodan:

uniq_fofa.png


Bash:
comm -23 ips_fofa_uniq_sonic_de.txt ips_shodan_uniq_sonic_de.txt > uniq_ips_fofa.txt
Проверяем количество строк в файле:
Bash:
wc -l uniq_ips_fofa.txt

image_2022-11-10_21-12-43.png


Получаем 24,428 айпи, которые есть в fofa, но нет в shodan. Уникальных айпи от общего числа найденных в fofa без дубликатов (от 34,929) ~ 69,94%.

И по завершению посмотрим какое количество айпи, найдено в двух сервисах:

duplicates.png


Bash:
comm -12 ips_fofa_uniq_sonic_de.txt ips_shodan_uniq_sonic_de.txt > duplicates_ips.txt
Проверяем количество строк в файле:
Bash:
wc -l duplicates_ips.txt

image_2022-11-10_21-23-03.png


Получаем 10,501 айпи, которые есть и в fofa, и в shodan. Дубликатов айпи от общего числа найденных в shodan и fofa без дубликатов (от (34,929+23,047)) ~ 18,11% (процент совпадения).

Вывод и коротко о главном:

image_2022-11-10_20-54-24.png

1й файл - айпи с фофы без повторений. Было с дубликатами 47,368, без дубликатов 34,929. Ушло дубликатов 12,439 ~ 26,26%.
2й файл - айпи с шодан без повторений. Было с дубликатами 31,954, без дубликатов 23,047. Ушло дубликатов 8,907 ~ 27,88%.
3й файл - айпи которые есть в фофе, но нет в шодане. Уникальных айпи от общего числа найденных в fofa без дубликатов (24,428 из 34,929) ~ 69,94%.
4й файл - айпи которые есть в шодане, но нет в фофе. Уникальных айпи от общего числа найденных в shodan без дубликатов (12,546 из 23,047) ~ 54,44%.
5й файл - айпи которые есть и в фофе, и в шодане. Дубликатов айпи от общего числа найденных в shodan и fofa без дубликатов (10,501 из (34,929+23,047)) ~ 18,11% (процент совпадения).

Статья была написана для форума xss.pro
Спасибо за внимание!
 
Последнее редактирование:
Это моя первая статья и я не сильный специалист в этой теме, так что отнеситесь с пониманием!

Цель: сравнить выгрузку айпи с двух сервисов - Shodan.io и Fofa.info на примере запроса "SonicWall страна DE".

Shodan - поисковая система, позволяющая пользователям искать различные типы серверов, подключённых к сети, с использованием различных фильтров. Некоторые также описывают её как поисковую систему сервисных баннеров, представляющие собой метаданные, которые сервер отправляет обратно клиенту.
Fofa - это поисковая система киберпространства от компании White Hat, которая помогает исследователям или предприятиям быстро находить киберактивы, проводя картирование киберпространства, например, анализ влияния уязвимостей, статистику распространения приложений, статистику рейтинга популярности приложений и т.д.

Запросы к сервисам и немного цифр:

Дорк для shodan - product:"SonicWALL" country:"DE".
Количество найденных айпи в shodan - 31,998, удалось выгрузить 31,954.
Дорк для fofa - app="SonicWALL" && country="DE".
Количество найденных айпи в fofa - 47,368 совпадений ( 44,417 уникальных IP ), удалось выгрузить 47,368.

Посмотреть вложение 45642

После выгрузки необходимо избавиться от повторов.

Сортируем айпи с shodan и сохраняем уникальные значения в файл ips_shodan_uniq_sonic_de.txt:
Bash:
sort sonicwall_shodan_de.txt | uniq > ips_shodan_uniq_sonic_de.txt
Проверяем количество строк в файле:
Bash:
wc -l ips_shodan_uniq_sonic_de.txt
Получаем 23,047 айпи (было 31,954, ушло 8,907 дубликатов). Дубликатов ~ 27,88%.

Сортируем айпи fofa и сохраняем уникальные значения в файл ips_fofa_uniq_sonic_de.txt ( но перед этим добавлю все результаты выгрузки парсера с fofa в один файл ):
Bash:
sort fofa_all_sonicwall_de.txt | uniq > ips_fofa_uniq_sonic_de.txt
Проверяем количество строк в файле:
Bash:
wc -l ips_fofa_uniq_sonic_de.txt
Получаем 34,929 айпи (было 47,368, ушло 12,439 дубликатов). Дубликатов ~ 26,26%.

Посмотреть вложение 45647
С этого делаю вывод, что процент дубликатов примерно одинаков.

Теперь нужно получить количество уникальных айпи shodan, которые не встречаются в fofa:

Посмотреть вложение 45651

Этого можно сделать с помощью команды comm (https://linux-faq.ru/page/komanda-comm):
Bash:
comm -23 ips_shodan_uniq_sonic_de.txt ips_fofa_uniq_sonic_de.txt > uniq_ips_shodan.txt
Проверяем количество строк в файле:
Bash:
wc -l uniq_ips_shodan.txt

Посмотреть вложение 45653

Получаем 12,546 айпи, которые есть в shodan, но нет в fofa. Уникальных айпи от общего числа найденных в shodan без дубликатов (от 23,047) ~ 54,44%.

Делаем все то же со вторым файлом, а именно - нужно получить количество уникальных айпи fofa, которые не встречаются в shodan:

Посмотреть вложение 45654

Bash:
comm -23 ips_fofa_uniq_sonic_de.txt ips_shodan_uniq_sonic_de.txt > uniq_ips_fofa.txt
Проверяем количество строк в файле:
Bash:
wc -l uniq_ips_fofa.txt

Посмотреть вложение 45655

Получаем 24,428 айпи, которые есть в fofa, но нет в shodan. Уникальных айпи от общего числа найденных в fofa без дубликатов (от 34,929) ~ 69,94%.

И по завершению посмотрим какое количество айпи, найдено в двух сервисах:

Посмотреть вложение 45656

Bash:
comm -12 ips_fofa_uniq_sonic_de.txt ips_shodan_uniq_sonic_de.txt > duplicates_ips.txt
Проверяем количество строк в файле:
Bash:
wc -l duplicates_ips.txt

Посмотреть вложение 45658

Получаем 10,501 айпи, которые есть и в fofa, и в shodan. Дубликатов айпи от общего числа найденных в shodan и fofa без дубликатов (от (34,929+23,047)) ~ 18,11% (процент совпадения).

Вывод и коротко о главном:

Посмотреть вложение 45661
1й файл - айпи с фофы без повторений. Было с дубликатами 47,368, без дубликатов 34,929. Ушло дубликатов 12,439 ~ 26,26%.
2й файл - айпи с шодан без повторений. Было с дубликатами 31,954, без дубликатов 23,047. Ушло дубликатов 8,907 ~ 27,88%.
3й файл - айпи которые есть в фофе, но нет в шодане. Уникальных айпи от общего числа найденных в fofa без дубликатов (24,428 из 34,929) ~ 69,94%.
4й файл - айпи которые есть в шодане, но нет в фофе. Уникальных айпи от общего числа найденных в shodan без дубликатов (12,546 из 23,047) ~ 54,44%.
5й файл - айпи которые есть и в фофе, и в шодане. Дубликатов айпи от общего числа найденных в shodan и fofa без дубликатов (10,501 из (34,929+23,047)) ~ 18,11% (процент совпадения).

Статья была написана для форума xss.pro
Спасибо за внимание!
Дружище, пора начинать помимо shodan, продавать еще и фофу ))
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Хорошая статья, давно понятно, что шодан упал, фофа выигрывает МО многих показателях даже на старом Форти 18 года. До сих пор. Как и Глобал впн.
Вопрос в том можно ли создать свой агрегатор? Думаю да, многие проходят мимо ИИ
 


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