## 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` 

`fscan.exe -h 192.168.x.x -rf id_rsa.pub` (Π·Π°ΠΏΠΈΡΡ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΡΡΠ° Redis) 
`fscan.exe -h 192.168.x.x -m ssh -user root -pwd password` 
`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` 
`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` 

`fscan.exe -h 192.0.0.0/8 -m icmp` 


## ΠΠΎΡΠΎΠΆΠ½Π°Ρ ΠΊΠ°ΡΡΠ°
### ΠΠ»Π°Π½ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ
* **Π¦ΠΈΠΊΠ» ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ** \- ΠΠΆΠ΅ΠΌΠ΅ΡΡΡΠ½ΡΠΉ Π²ΡΠΏΡΡΠΊ Π²Π΅ΡΡΠΈΠΉ
* **ΠΠ΅ΡΠ²ΡΠ΅ Π΄Π²Π΅ Π½Π΅Π΄Π΅Π»ΠΈ** \- Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½ΠΎΠ²ΡΡ
ΡΡΠ½ΠΊΡΠΈΠΉ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ
* **ΠΡΠΎΡΡΠ΅ Π΄Π²Π΅ Π½Π΅Π΄Π΅Π»ΠΈ** \- ΠΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ΠΊΠΎΠ΄Π°
* **ΠΡΠΈΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ PR** \- ΠΠ΄ΡΠΌ Π²Π°ΡΠ΅Π³ΠΎ Π²ΠΊΠ»Π°Π΄Π°!
### ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ SDK ΠΈ Π°Π³Π΅Π½ΡΠΎΠ²
* Π Π°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ SDK, ΡΠ»ΡΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ Π²ΡΡΡΠ°ΠΈΠ²Π°Π½ΠΈΡ Π² Π°Π³Π΅Π½ΡΡ Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΠΊΠΎΠ½Π΅ΡΠ½ΡΡ
ΡΡΡΡΠΎΠΉΡΡΠ²
* ΠΠΎΠ·ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΡΠΊΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Ρ ΡΠΎΡΠΊΠΈ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ, ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ ΡΠΊΠΎΡΠΎΡΡΠΈ Π½Π° ΡΡΠΎΠ²Π½Π΅ ΠΏΠΎΠ»ΠΎΡΡ ΠΏΡΠΎΠΏΡΡΠΊΠ°Π½ΠΈΡ, ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΡΡΠΎΠ²Π½Ρ ΠΏΠ°ΠΌΡΡΠΈ
* ΠΠΎΠ»ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Π΄Π»Ρ ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π² Π°Π³Π΅Π½ΡΠΎΠ²
### ΠΠΊΠΎΡΠΈΡΡΠ΅ΠΌΠ° ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²
* ΠΠΎΡΡΠΎΡΠ½Π½ΠΎΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ ΠΎΡ
Π²Π°ΡΠ° ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΡΠ΅ΡΠ²ΠΈΡΠΎΠ²
* Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ
Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ ΠΈ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠ΅ΠΉ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½Π° ΡΠ΅ΡΠ²ΠΈΡΠ°
* Π‘ΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΠΈ API ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π΄Π»Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ ΡΡΠ°ΡΡΡ
POC
### Fscan-lite
* ΠΠ±Π»Π΅Π³ΡΡΠ½Π½Π°Ρ Π²Π΅ΡΡΠΈΡ, ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠ°Π½Π½Π°Ρ Π½Π° C
* ΠΠ΅Π½ΡΡΠΈΠΉ ΡΠ°Π·ΠΌΠ΅Ρ, ΠΌΠ΅Π½ΡΡΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ
* ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π±ΠΎΠ»ΡΡΠ΅Π³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° Π²ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΡ
/ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΡΡ
ΡΡΠ΅Π΄
* ΠΠ°ΡΠ°Π»ΠΎΠ³: fscan-lite
### Fscan-lab
* ΠΠ°Π±ΠΎΡΠ°ΡΠΎΡΠ½Π°Ρ ΡΡΠ΅Π΄Π° Π΄Π»Ρ ΠΏΠ΅Π½ΡΠ΅ΡΡΠ° Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ ΡΠ΅ΡΠΈ
* ΠΠΎΠΊΡΡΡΠΈΠ΅ Π²ΡΠ΅Ρ
ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π² ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠ΅ΠΉ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΡ
fscan
* ΠΠ»Π°ΡΡΠΎΡΠΌΠ° Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΡΠ½ΠΊΡΠΈΠΉ
* Π‘ΡΠ΅Π΄Π° Π΄Π»Ρ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π½ΠΎΠ²ΠΈΡΠΊΠΎΠ² ΠΈ ΠΎΡΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π°Π²ΡΠΊΠΎΠ²
* ΠΠ°ΡΠ°Π»ΠΎΠ³: fscan-lab
## ΠΡΠΊΠ°Π· ΠΎΡ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΡΡΠΈ
ΠΠ°Π½Π½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ **Π»Π΅Π³Π°Π»ΡΠ½ΠΎ Π°Π²ΡΠΎΡΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΡ
** Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ ΠΏΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΡΡ
ΡΠΈΡΡΠ΅ΠΌ. ΠΠ΅ΡΠ΅Π΄ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ ΠΈ Π΄Π΅ΠΉΡΡΠ²ΡΠ΅ΡΠ΅ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΠΌΠ΅ΡΡΠ½ΡΠΌΠΈ Π·Π°ΠΊΠΎΠ½Π°ΠΌΠΈ ΠΈ Π½ΠΎΡΠΌΠ°ΡΠΈΠ²Π½ΡΠΌΠΈ Π°ΠΊΡΠ°ΠΌΠΈ. **ΠΠ΅ ΡΠΊΠ°Π½ΠΈΡΡΠΉΡΠ΅ Π½Π΅Π°Π²ΡΠΎΡΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠ΅Π»ΠΈ**. ΠΠ²ΡΠΎΡ Π½Π΅ Π½Π΅ΡΡΡ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΡΡΠΈ Π·Π° ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΡ Π½Π΅Π·Π°ΠΊΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ.
## 404StarLink

fscan ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ-ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠΌ 404Team StarLink Plan 2.0.
## Π’ΡΠ΅Π½Π΄ Π·Π²ΡΠ·Π΄

## ΠΠΎΠΆΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΡ
Π£Π³ΠΎΡΡΠΈΡΠ΅ Π°Π²ΡΠΎΡΠ° Π½Π°ΠΏΠΈΡΠΊΠΎΠΌ
## Π‘ΡΡΠ»ΠΊΠΈ
* 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