Sploitus

Exploit for fscan

kitploit Β· 2026-08-27

Exploit Code

MARKDOWN346 lines
## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-SHADOW1NG-FSCAN
# Fscan

English

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ комплСксного сканирования Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ сСти с автоматичСским сканированиСм уязвимостСй Π² ΠΎΠ΄ΠΈΠ½ ΠΊΠ»ΠΈΠΊ.

**ВСрсия** : 2.2.1

## ВозмоТности

### Π‘ΠΊΠ°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

  * **ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ хостов** \- ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° активности Ρ‡Π΅Ρ€Π΅Π· ICMP/Ping, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° статистики Π²Ρ‹ΠΆΠΈΠ²ΡˆΠΈΡ… хостов Π² Π±ΠΎΠ»ΡŒΡˆΠΈΡ… подсСтях B/C
  * **Π‘ΠΊΠ°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΡ€Ρ‚ΠΎΠ²** \- ПолноС TCP-сканированиС, 133 встроСнных часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΠΎΡ€Ρ‚Π°, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π³Ρ€ΡƒΠΏΠΏ ΠΏΠΎΡ€Ρ‚ΠΎΠ² (web/db/service/all)
  * **ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ сСрвисов** \- Π˜Π½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ², ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° сопоставлСния сигнатур 20+ сСрвисов
  * **Web-Ρ€Π°Π·Π²Π΅Π΄ΠΊΠ°** \- Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ сайтов, CMS-ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΈ, Web-ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠ΅ ПО, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ WAF/CDN (40+ сигнатур)



### ΠŸΠΎΠ΄Π±ΠΎΡ€ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ

  * **ΠŸΠΎΠ΄Π±ΠΎΡ€ слабых ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ** \- ΠŸΠΎΠ΄Π±ΠΎΡ€ 28 сСрвисов (SSH/RDP/SMB/FTP/MySQL/MSSQL/Oracle/Redis ΠΈ Π΄Ρ€.)
  * **Hash-ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΈ** \- ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° NTLM Hash Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ (SMB/WMI)
  * **Π’Ρ…ΠΎΠ΄ ΠΏΠΎ SSH-ΠΊΠ»ΡŽΡ‡Ρƒ** \- ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΏΠΎ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌΡƒ ΠΊΠ»ΡŽΡ‡Ρƒ
  * **Π£ΠΌΠ½Ρ‹Π΅ словари** \- 100+ встроСнных распространённых слабых ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° подстановки ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ {user}



### ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ уязвимостСй

  * **ΠšΡ€ΠΈΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ уязвимости** \- MS17-010 (EternalBlue), SMBGhost (CVE-2020-0796)
  * **НСсанкционированный доступ** \- ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Redis/MongoDB/Memcached/Elasticsearch ΠΈ Π΄Ρ€. Π½Π° отсутствиС Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ
  * **POC-сканированиС** \- ВстроСнныС Web-уязвимости POC, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Xray POC
  * **DNSLog** \- ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° внСшнСго обнаруТСния Ρ‡Π΅Ρ€Π΅Π· DNSLog



### Эксплуатация уязвимостСй

  * **Эксплуатация Redis** \- Π—Π°ΠΏΠΈΡΡŒ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π°, запись ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° Π·Π°Π΄Π°Ρ‡, запись WebShell, RCE Ρ‡Π΅Ρ€Π΅Π· master-slave Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡŽ
  * **Эксплуатация MS17-010** \- Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ ShellCode, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° добавлСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ выполнСния ΠΊΠΎΠΌΠ°Π½Π΄
  * **Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ Ρ‡Π΅Ρ€Π΅Π· SSH** \- АвтоматичСскоС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ послС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ



### Π›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ

  * **Π‘Π±ΠΎΡ€ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ** \- БистСмная информация, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ окруТСния, информация ΠΎ Π΄ΠΎΠΌΠ΅Π½Π΅, конфигурация сСтСвых ΠΊΠ°Ρ€Ρ‚
  * **ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΡƒΡ‡Ρ‘Ρ‚Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…** \- Π”Π°ΠΌΠΏ памяти (MiniDump), ΠΊΠ΅ΠΉΠ»ΠΎΠ³Π³Π΅Ρ€, экспорт рССстра
  * **Π—Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠ΅** \- Systemd-сСрвисы, Windows-сСрвисы, ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ Π·Π°Π΄Π°Ρ‡, Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°, LD_PRELOAD
  * **Reverse Shell** \- ΠŸΡ€ΡΠΌΠΎΠΉ Shell, ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Shell, прокси-сСрвис SOCKS5
  * **ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ антивирусов** \- ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ установлСнного Π½Π° Ρ†Π΅Π»Π΅Π²ΠΎΠΌ хостС Π·Π°Ρ‰ΠΈΡ‚Π½ΠΎΠ³ΠΎ ПО
  * **ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° слСдов** \- Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ очистки ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ²



### Π’Π²ΠΎΠ΄ ΠΈ Π²Ρ‹Π²ΠΎΠ΄

  * **Π’Π²ΠΎΠ΄ Ρ†Π΅Π»Π΅ΠΉ** \- IP/CIDR/Π΄ΠΎΠΌΠ΅Π½Ρ‹/URL, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° ΠΈΠ· Ρ„Π°ΠΉΠ»Π°
  * **ΠŸΡ€Π°Π²ΠΈΠ»Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ** \- ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… хостов ΠΈ ΠΏΠΎΡ€Ρ‚ΠΎΠ²
  * **Π€ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ Π²Ρ‹Π²ΠΎΠ΄Π°** \- ΠœΠ½ΠΎΠ³ΠΎΡ„ΠΎΡ€ΠΌΠ°Ρ‚Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ TXT/JSON/CSV
  * **Π’ΠΈΡ…ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ** \- Π‘Π΅Π· Π±Π°Π½Π½Π΅Ρ€Π°, Π±Π΅Π· ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° прогрСсса, Π±Π΅Π· Ρ†Π²Π΅Ρ‚Π½ΠΎΠ³ΠΎ Π²Ρ‹Π²ΠΎΠ΄Π°



### Π‘Π΅Ρ‚Π΅Π²ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ

  * **ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° прокси** \- HTTP/SOCKS5 прокси, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° указания сСтСвого интСрфСйса
  * **ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²** \- ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ скорости, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ максимального количСства отправляСмых ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²
  * **ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚ΠΎΠ²** \- НСзависимая настройка Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚Π° ΠΏΠΎΡ€Ρ‚ΠΎΠ², Web ΠΈ глобального Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚Π°
  * **ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈΠ·ΠΌΠ°** \- НСзависимая настройка ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² сканирования ΠΏΠΎΡ€Ρ‚ΠΎΠ² ΠΈ сСрвисов



### Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

  * **ВстраиваниС SDK** \- `pkg/fscan` прСдоставляСт Go SDK для встраивания Π² Π°Π³Π΅Π½Ρ‚Ρ‹ ΠΈΠ»ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ бСзопасности, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° управлСния Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ (Pause/Resume), ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹Ρ… Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² прогрСсса Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, отслСТивания TaskID
  * **Web-интСрфСйс управлСния** \- Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ сканирования (условная компиляция -tags web)
  * **Лабораторная срСда** \- ВстроСнная Docker-лаборатория для тСстирования ΠΈ обучСния
  * **Плагинная Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°** \- Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² сСрвисов/Web/Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², Π»Ρ‘Π³ΠΊΠΎΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅
  * **ΠœΠ½ΠΎΠ³ΠΎΡΠ·Ρ‹Ρ‡Π½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°** \- ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ интСрфСйса китайский/английский (-lang zh/en)
  * **Бтатистика ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ** \- ΠžΡ‚Ρ‡Ρ‘Ρ‚ ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JSON (-perf)



## Π–ΡƒΡ€Π½Π°Π» ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ v2.1.0

> Π­Ρ‚ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ **262 ΠΊΠΎΠΌΠΌΠΈΡ‚Π°** , ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… 30 Π½ΠΎΠ²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, 120 исправлСний, 54 Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³Π°, 14 ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ 20 ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠΉ тСстирования.

### АрхитСктурный Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³

  * **УстранСниС Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…** \- ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΡ Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Config/State для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ потокобСзопасности ΠΈ тСстируСмости
  * **ОбъСдинСниС SMB-ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²** \- Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ smb/smb2/smbghost/smbinfo Π² Π΅Π΄ΠΈΠ½Ρ‹ΠΉ ΠΏΠ»Π°Π³ΠΈΠ½, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ smb_protocol.go
  * **Π Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ опрСдСлСния сСрвисов** \- РСализация ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° fallback Π² стилС Nmap, оптимизация стратСгии ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΎΠ² ΠΏΠΎΡ€Ρ‚ΠΎΠ²
  * **Π Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ систСмы Π²Ρ‹Π²ΠΎΠ΄Π°** \- Π—Π°ΠΏΠΈΡΡŒ TXT Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ + ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ записи, Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΏΠΎΡ‚Π΅Ρ€ΠΈ ΠΈ нСупорядочСнности Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ²
  * **ОбновлСниС Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° i18n** \- ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΡ Π½Π° go-i18n, ΠΏΠΎΠ»Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ core/plugins/webscan
  * **Π Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ HostInfo** \- ПолС Ports ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ с string Π½Π° int для типобСзопасности
  * **ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ слоТности Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ** \- clusterpoc (125β†’30), EnhancedPortScan (111β†’20)
  * **Аудит ΠΊΠΎΠ΄Π°** \- Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ уровня P0-P2, очистка deadcode
  * **ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ систСмы Турналирования** \- ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² LogDebug (71β†’18), ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΆΡƒΡ€Π½Π°Π»Π° запуска



### ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ

  * **ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ компиляция рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ** \- ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ компиляция Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ для избСТания ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹Ρ… Π·Π°Ρ‚Ρ€Π°Ρ‚ Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ
  * **ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ памяти** \- Π—Π°ΠΌΠ΅Π½Π° map[string]bool Π½Π° map[string]struct{} для экономии памяти
  * **ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ сопоставлСниС сигнатур** \- ΠœΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΠ΅ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ сопоставлСниС для ускорСния ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ
  * **ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅ использованиС соСдинСний** \- ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅ использованиС глобального dialer SOCKS5 для избСТания ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ рукопоТатия
  * **ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ со ΡΠΊΠΎΠ»ΡŒΠ·ΡΡ‰ΠΈΠΌ ΠΎΠΊΠ½ΠΎΠΌ** \- Адаптивный ΠΏΡƒΠ» ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² + ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²Ρ‹ΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€ для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ сканирования ΠΏΠΎΡ€Ρ‚ΠΎΠ²
  * **ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ кэша CEL** \- ΠšΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ окруТСния CEL для POC-сканирования, ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΉ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ
  * **Π˜Π·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… уровня ΠΏΠ°ΠΊΠ΅Ρ‚Π°** \- proxyFailurePatterns/resourceExhaustedPatterns/sslSecondProbes ΠΈ Π΄Ρ€.
  * **ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ёмкости** \- Π£ΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅ Ρ†Π΅ΠΏΠΎΡ‡Π΅ΠΊ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ, однократная Π·Π°ΠΌΠ΅Π½Π° строк
  * **ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ потокобСзопасности** \- ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ гранулярности Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ ΠΈ выдСлСния памяти



### НовыС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

  * **Web-интСрфСйс управлСния** \- Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ сканирования, Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ прогрСсса
  * **Адаптация POC Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ…** \- ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° POC Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² xray ΠΈ afrog
  * **Π£ΠΌΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ сканирования** \- ДСдупликация Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠΌ Π‘Π»ΡƒΠΌΠ° + оптимизация прокси
  * **Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Π°Ρ Π±Π°Π·Π° сигнатур** \- Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ FingerprintHub (3139 сигнатур)
  * **Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ Favicon** \- ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° сопоставлСния Ρ…ΡΡˆΠ΅ΠΉ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ… mmh3 ΠΈ MD5
  * **Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ·Π²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒ вСрсий** \- АвтоматичСскоС ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ вСрсиях сСрвисов
  * **Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠ² сигнатур** \- Умная сортировка Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² сопоставлСния
  * **Π˜Π½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ²** \- АвтоматичСскоС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² HTTP/HTTPS
  * **Ѐункция указания сСтСвого интСрфСйса** \- ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° сцСнариСв VPN (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ -iface)
  * **Π€Π°ΠΉΠ» ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ хостов** \- ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° чтСния ΠΈΡΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Ρ… хостов ΠΈΠ· Ρ„Π°ΠΉΠ»Π° (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ -ehf)
  * **ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ скорости ICMP Ρ‡Π΅Ρ€Π΅Π· token bucket** \- ΠŸΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ сбоя ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΏΡ€ΠΈ высокоскоростном сканировании
  * **ΠŸΠΎΠ²Ρ‚ΠΎΡ€ сканирования ΠΏΠΎΡ€Ρ‚ΠΎΠ²** \- ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ автоматичСского ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ сканирования ΠΏΡ€ΠΈ сбоях
  * **РСальная аутСнтификация RDP** \- Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ grdp для ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ систСмных ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΎΠ²
  * **Бписки Ρ„Π°ΠΉΠ»ΠΎΠ² SMB/FTP** \- АвтоматичСскоС пСрСчислСниС Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΡ€ΠΈ Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎΠΌ доступС
  * **Двойная идСнтификация 302-Ρ€Π΅Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΠ²** \- ΠžΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ идСнтификация сигнатур исходного ΠΎΡ‚Π²Π΅Ρ‚Π° ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Π° послС пСрСнаправлСния
  * **Π‘Π²ΠΎΠ΄ΠΊΠ° URL Π² TXT-Π²Ρ‹Π²ΠΎΠ΄Π΅** \- Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ списка URL Web-сСрвисов Π² ΠΊΠΎΠ½Π΅Ρ† для ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ³ΠΎ тСстирования
  * **Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ ядра nmap** \- Π’Ρ€ΠΈ основных ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ: стратСгия зондирования/Π΄Π²ΠΈΠΆΠΎΠΊ сопоставлСния/Π°Π½Π°Π»ΠΈΠ· вСрсий
  * **Выборочная компиляция ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²** \- БистСма Build Tags, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° нСзависимой компиляции ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² сСрвисов/Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ…/Web
  * **Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΏΠΎΡ€Ρ‚ΠΎΠ² ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ** \- Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ с 62 Π΄ΠΎ 133 часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΠΎΡ€Ρ‚ΠΎΠ²
  * **ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° сканирования всСх ΠΏΠΎΡ€Ρ‚ΠΎΠ²** \- Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° ΠΏΠΎΡ€Ρ‚ΠΎΠ²
  * **ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ HTTP-Ρ€Π΅Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΠ²** \- НастраиваСмоС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ количСства ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ
  * **ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ** \- Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ pprof ΠΈ benchmark-тСстов
  * **Бтатистика TCP-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²** \- ΠŸΠ»Π°Π³ΠΈΠ½Ρ‹ сСрвисов ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ статистику ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ TCP-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²



### Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡ ошибок (120, пСрСчислСны ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅)

  * **Паника ΠΈΠ·-Π·Π° Π½ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ указатСля RDP** \- Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ сбоя ΠΏΡ€ΠΈ Ρ€Π°Π·Π±ΠΎΡ€Π΅ сСртификатов (#551)
  * **ΠŸΡ€ΠΎΠΏΡƒΡΠΊΠΈ ΠΏΡ€ΠΈ массовом сканировании** \- Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ пропуска ΠΏΡ€ΠΈ ΠΊΡ€ΡƒΠΏΠ½ΠΎΠΌΠ°ΡΡˆΡ‚Π°Π±Π½ΠΎΠΌ сканировании (#304)
  * **Π€ΠΎΡ€ΠΌΠ°Ρ‚ JSON-Π²Ρ‹Π²ΠΎΠ΄Π°** \- Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ошибки Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π²Ρ‹Π²ΠΎΠ΄Π° (#446)
  * **ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ слабых ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ Redis** \- Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ пропуска обнаруТСния (#447)
  * **Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ** \- Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ нСсвоСврСмСнного сохранСния Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² сканирования (#469)
  * **ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ Ρ€Π°Π·Π±ΠΎΡ€Π΅ nmap** \- Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ошибки Ρ€Π°Π·Π±ΠΎΡ€Π° Π²ΠΎΡΡŒΠΌΠ΅Ρ€ΠΈΡ‡Π½Ρ‹Ρ… escape-ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ (#478)
  * **Π“ΠΎΠ½ΠΊΠ° ΠΏΡ€ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ сигнатур** \- Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π³ΠΎΠ½ΠΊΠΈ webtitle/webpoc (#474)
  * **ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° соСдинСния MySQL** \- ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Ρ‡Π΅Ρ€Π΅Π· Π±Π°Π·Ρƒ information_schema
  * **НСвСрноС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ прокси-ΠΏΠΎΡ€Ρ‚ΠΎΠ²** \- Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ошибки опрСдСлСния состояния ΠΏΠΎΡ€Ρ‚ΠΎΠ² Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ прокси
  * **Π’Π°ΠΉΠΌΠ°ΡƒΡ‚ Context** \- Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ 22 случаСв отсутствия ΠΎΡ‚Π²Π΅Ρ‚Π° ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΏΠΎ Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚Ρƒ
  * **Условия Π³ΠΎΠ½ΠΊΠΈ ICMP** \- Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ†ΠΈΠΈ ΠΏΡ€ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠΌ сканировании
  * **Π€ΠΎΡ€ΠΌΠ°Ρ‚ адрСсов IPv6** \- Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ 4 ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ форматирования адрСсов
  * **ЗависаниС POC ΠΏΡ€ΠΈ высокой Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅** \- Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π½Π΅ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Context
  * **ΠŸΠΎΡ‚Π΅Ρ€Ρ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΏΡ€ΠΈ Ctrl+C** \- Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сигналов для Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΈ записи Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ²
  * **ΠŸΠΎΠ»Π½Ρ‹ΠΉ эхо-ΠΎΡ‚Π²Π΅Ρ‚ SOCKS5** \- Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ прокси-соСдинСния
  * **Π£Ρ‚Π΅Ρ‡ΠΊΠ° ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ сСрвисов** \- Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ закрытия соСдинСний
  * **ΠžΡ‚Π±Ρ€Π°ΡΡ‹Π²Π°Π½ΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² webtitle** \- Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΏΠΎΡ‚Π΅Ρ€ΠΈ части Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚Π²Π΅Ρ‚Π°, приводящСй ΠΊ сбою ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ
  * **ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± уязвимостях Π² TXT** \- Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ пропуска Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ уязвимостСй Π² Π²Ρ‹Π²ΠΎΠ΄Π΅
  * **ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ сигнатур Π² JSON** \- Унификация Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Target для Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² SERVICE
  * **ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ сканирования** \- Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ отобраТСния Π½ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ
  * **Π›ΠΎΠΆΠ½Ρ‹Π΅ записи ΠΎΠ± уязвимостях** \- Π Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ систСмы TXT-Π²Ρ‹Π²ΠΎΠ΄Π° для устранСния Π»ΠΎΠΆΠ½Ρ‹Ρ… срабатываний
  * **ΠšΡ€ΠΎΡΡΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΏΡƒΡ‚ΠΈ Redis** \- Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΏΡƒΡ‚Π΅ΠΉ ΠΈ Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚ΠΎΠ² Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ эксплуатации
  * **ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΡ компиляции Windows** \- Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ совмСстимости ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ fscan-lite



### Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ тСстирования (20)

  * **ΠœΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹Π΅ тСсты** \- ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ 74-100%
  * **ВСсты потокобСзопасности** \- Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ тСсты ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° State ΠΈ Π΄Π²ΠΈΠΆΠΊΠ° сопоставлСния сигнатур
  * **Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ тСсты** \- Web-сканированиС/сканированиС ΠΏΠΎΡ€Ρ‚ΠΎΠ²/ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ сСрвисов/SSH-аутСнтификация/ICMP-Π·ΠΎΠ½Π΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
  * **ВСсты CLI-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²** \- ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ€Π°Π·Π±ΠΎΡ€Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки
  * **ВСсты ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ** \- Benchmark AdaptivePool ΠΈ стратСгии опрСдСлСния сСрвисов
  * **ВСсты ResultBuffer** \- ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π΄Π΅Π΄ΡƒΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΏΠΎΠ»Π½ΠΎΡ‚Ρ‹



### Π˜Π½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹Π΅ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ

  * **ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ CI-процСсса** \- ОбновлСниС golangci-lint Π΄ΠΎ v2, ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅ шагов сборки
  * **Автоматизация Issue** \- ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ шаблонов GitHub Issue, Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ процСсс Project
  * **ПолноС исправлСниС Lint** \- revive/errcheck/shadow/staticcheck/gosimple ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Ρ‹
  * **ΠŸΠ΅Ρ€Π΅ΠΏΠΈΡΡ‹Π²Π°Π½ΠΈΠ΅ README** \- ПолноС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π½Π° китайском ΠΈ английском
  * **Унификация форматирования ΠΊΠΎΠ΄Π°** \- Нормализация gofmt/goimports



## Быстрый старт

root@kitploit:~
    
    
    # Π‘ΠΊΠ°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ подсСти C
    ./fscan -h 192.168.1.1/24
    
    # Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΏΠΎΡ€Ρ‚ΠΎΠ²
    ./fscan -h 192.168.1.1 -p 22,80,443,3389
    
    # Волько ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ активности
    ./fscan -h 192.168.1.1/24 -ao
    
    # ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π±ΠΎΡ€Π° ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ
    ./fscan -h 192.168.1.1/24 -nobr
    
    # Web-сканированиС
    ./fscan -u http://192.168.1.1
    
    # Π›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹
    ./fscan -local systeminfo
    
    # Hash-ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΈ
    ./fscan -h 192.168.1.1 -m smb2 -user admin -hash xxxxx
    
    # Π—Π°ΠΏΠΈΡΡŒ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° Redis
    ./fscan -h 192.168.1.1 -m redis -rf id_rsa.pub
    

## ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ

root@kitploit:~
    
    
    # Бтандартная компиляция
    go build -ldflags="-s -w" -trimpath -o fscan .
    
    # Π‘ Web-интСрфСйсом управлСния
    go build -tags web -ldflags="-s -w" -trimpath -o fscan-web .
    

## Установка

root@kitploit:~
    
    
    # Arch Linux
    yay -S fscan-git
    

## Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Ρ‹ запуска

`fscan.exe -h 192.168.x.x` ![](https://assets.kitploit.com/production/public/readmes/198/1045bd233819e4cd35cd106842fa688287ae7598f36be85f0d1aaa75eb12f1e6.png)

![](https://assets.kitploit.com/production/public/readmes/198/c59febb99e6fae89ccf222c84010b92d93a0112f4e55f3c3f33e12a55c84ab9a.png)

`fscan.exe -h 192.168.x.x -rf id_rsa.pub` (запись ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° Redis) ![](https://assets.kitploit.com/production/public/readmes/198/8b34d2bdcc24175e956c67f34be0d8360262ed0b6fb9e7f2b826dadde87df915.png)

`fscan.exe -h 192.168.x.x -m ssh -user root -pwd password` ![](https://assets.kitploit.com/production/public/readmes/198/0d5be8efde680a1d361d95f5d1a4c6ecf3f4b16d54e14823d41b5218d1f76003.png)

`fscan.exe -h 192.168.x.x -m ssh -user root -pwda pass1 pass2 pass3` (Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ)

`fscan.exe -h 192.168.x.x -p80 -proxy http://127.0.0.1:8080` ![](https://assets.kitploit.com/production/public/readmes/198/77443f77c73241227db2c35490f86d78db7288b818e1e064f0c657723516b4d7.png)

`fscan.exe -h 192.168.x.x -socks5 socks5://user:some-email@example.com:1080` (прокси SOCKS5 с Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ)

`fscan.exe -h 192.168.x.x -p 139 -m netbios` ![](https://assets.kitploit.com/production/public/readmes/198/bb28758ac8391f086ea111f094a68cfa480e478ca11465eeeacb733c25c2a317.png)

![](https://assets.kitploit.com/production/public/readmes/198/6cc9e66c22e86da4dcb5a7e07e11e05a92be5d7fc520bd895d3246de9fcef500.png)

`fscan.exe -h 192.0.0.0/8 -m icmp` ![img.png](https://assets.kitploit.com/production/public/readmes/198/34d7b93cad1e965f841ef260b1360e96c8ce9c5d3677484c9d30cbef66039ad5.png)

![2.0-1](https://assets.kitploit.com/production/public/readmes/198/715b9b06810c948d9dd1bf0193b31a76ab817382c60d96e7a97a857cafba0dad.png)

![2.0-2](https://assets.kitploit.com/production/public/readmes/198/297d842aa124a8c4dc86749bd830bbaf9232b96f029ae15a8b2ad14d29e57df4.png)

## ДороТная ΠΊΠ°Ρ€Ρ‚Π°

### План обновлСний

  * **Π¦ΠΈΠΊΠ» ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ** \- ЕТСмСсячный выпуск вСрсий
  * **ΠŸΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π²Π΅ Π½Π΅Π΄Π΅Π»ΠΈ** \- Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½ΠΎΠ²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ возмоТностСй
  * **Π’Ρ‚ΠΎΡ€Ρ‹Π΅ Π΄Π²Π΅ Π½Π΅Π΄Π΅Π»ΠΈ** \- Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ошибок ΠΈ интСграция ΠΊΠΎΠ΄Π°
  * **ΠŸΡ€ΠΈΠ²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ΡΡ PR** \- Π–Π΄Ρ‘ΠΌ вашСго Π²ΠΊΠ»Π°Π΄Π°!



### Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ SDK ΠΈ Π°Π³Π΅Π½Ρ‚ΠΎΠ²

  * Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ возмоТностСй SDK, ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ встраивания Π² Π°Π³Π΅Π½Ρ‚Ρ‹ Π½Π° сторонС ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… устройств
  * Π’ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ сканирования с Ρ‚ΠΎΡ‡ΠΊΠΈ прСрывания, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ скорости Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ полосы пропускания, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ уровня памяти
  * Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ для сцСнариСв Π°Π³Π΅Π½Ρ‚ΠΎΠ²



### ЭкосистСма ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²

  * ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½ΠΎΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΎΡ…Π²Π°Ρ‚Π° ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² сСрвисов
  * Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… возмоТностСй обнаруТСния ΠΈ эксплуатации уязвимостСй для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½Π° сСрвиса
  * Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ совмСстимости API ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² для обСспСчСния постоянной работоспособности старых POC



### Fscan-lite

  * ΠžΠ±Π»Π΅Π³Ρ‡Ρ‘Π½Π½Π°Ρ вСрсия, пСрСписанная Π½Π° C
  * МСньший Ρ€Π°Π·ΠΌΠ΅Ρ€, мСньшС зависимостСй
  * ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° большСго количСства встраиваСмых/ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Ρ… срСд
  * ΠšΠ°Ρ‚Π°Π»ΠΎΠ³: fscan-lite



### Fscan-lab

  * Лабораторная срСда для пСнтСста Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ сСти
  * ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ всСх сцСнариСв уязвимостСй, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… fscan
  * ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, тСстирования ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ
  * Π‘Ρ€Π΅Π΄Π° для обучСния Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ² ΠΈ ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π°Π²Ρ‹ΠΊΠΎΠ²
  * ΠšΠ°Ρ‚Π°Π»ΠΎΠ³: fscan-lab



## ΠžΡ‚ΠΊΠ°Π· ΠΎΡ‚ отвСтствСнности

Π”Π°Π½Π½Ρ‹ΠΉ инструмСнт ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для **лСгально Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ…** дСйствий ΠΏΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ бСзопасности ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… систСм. ΠŸΠ΅Ρ€Π΅Π΄ использованиСм ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΈ дСйствуСтС Π² соотвСтствии с мСстными Π·Π°ΠΊΠΎΠ½Π°ΠΌΠΈ ΠΈ Π½ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ Π°ΠΊΡ‚Π°ΠΌΠΈ. **НС сканируйтС Π½Π΅Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ†Π΅Π»ΠΈ**. Автор Π½Π΅ нСсёт отвСтствСнности Π·Π° послСдствия Π½Π΅Π·Π°ΠΊΠΎΠ½Π½ΠΎΠ³ΠΎ использования.

## 404StarLink

![](https://raw.githubusercontent.com/knownsec/404StarLink-Project/master/logo.png)

fscan являСтся ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ-участником 404Team StarLink Plan 2.0.

## Π’Ρ€Π΅Π½Π΄ Π·Π²Ρ‘Π·Π΄

![Stargazers over time](https://starchart.cc/shadow1ng/fscan.svg)

## ΠŸΠΎΠΆΠ΅Ρ€Ρ‚Π²ΠΎΠ²Π°Π½ΠΈΡ

УгоститС Π°Π²Ρ‚ΠΎΡ€Π° Π½Π°ΠΏΠΈΡ‚ΠΊΠΎΠΌ

## Бсылки

  * https://github.com/Adminisme/ServerScan
  * https://github.com/netxfly/x-crack
  * https://github.com/hack2fun/Gscan
  * https://github.com/k8gege/LadonGo
  * https://github.com/jjf012/gopoc
  * https://github.com/chainreactors/gogo
  * https://github.com/0x727/FingerprintHub
  * https://github.com/killmonday/fscanx