Skip to content

Commit dc59120

Browse files
committed
🔧 Update CI and release workflows for SSHCracker v2.5; enhance README and go.mod with version details; refactor SSH task processing for improved performance and honeypot detection.
1 parent c8418b4 commit dc59120

File tree

6 files changed

+399
-213
lines changed

6 files changed

+399
-213
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: CI
1+
name: CI - SSHCracker v2.5
22

33
on:
44
push:

.github/workflows/release.yml

Lines changed: 43 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Build and Release
1+
name: Build and Release SSHCracker v2.5
22

33
on:
44
push:
@@ -74,13 +74,13 @@ jobs:
7474
7575
# Set binary name based on OS
7676
if [ "$GOOS" = "windows" ]; then
77-
BINARY_NAME="ssh-cracker-$GOOS-$GOARCH.exe"
77+
BINARY_NAME="ssh-cracker-v2.5-$GOOS-$GOARCH.exe"
7878
else
79-
BINARY_NAME="ssh-cracker-$GOOS-$GOARCH"
79+
BINARY_NAME="ssh-cracker-v2.5-$GOOS-$GOARCH"
8080
fi
8181
82-
# Build the binary
83-
go build -ldflags="-s -w" -o dist/$BINARY_NAME ssh.go
82+
# Build the binary with version info
83+
go build -ldflags="-s -w -X main.VERSION=2.5" -o dist/$BINARY_NAME ssh.go
8484
8585
# Make it executable (for non-Windows)
8686
if [ "$GOOS" != "windows" ]; then
@@ -90,7 +90,7 @@ jobs:
9090
- name: Upload artifacts
9191
uses: actions/upload-artifact@v4
9292
with:
93-
name: ssh-cracker-${{ matrix.goos }}-${{ matrix.goarch }}
93+
name: ssh-cracker-v2.5-${{ matrix.goos }}-${{ matrix.goarch }}
9494
path: dist/
9595

9696
release:
@@ -113,13 +113,13 @@ jobs:
113113
uses: actions/download-artifact@v4
114114
with:
115115
path: artifacts
116-
pattern: ssh-cracker-*
116+
pattern: ssh-cracker-v2.5-*
117117
merge-multiple: true
118118

119119
- name: Create release directory
120120
run: |
121121
mkdir -p release
122-
find artifacts -name "ssh-cracker-*" -type f -exec cp {} release/ \;
122+
find artifacts -name "ssh-cracker-v2.5-*" -type f -exec cp {} release/ \;
123123
ls -la release/
124124
125125
- name: Generate release tag
@@ -132,13 +132,13 @@ jobs:
132132
else
133133
case "${{ github.event.inputs.release_type }}" in
134134
"release")
135-
echo "tag=v$(date +'%Y.%m.%d')" >> $GITHUB_OUTPUT
135+
echo "tag=v2.5.$(date +'%Y.%m.%d')" >> $GITHUB_OUTPUT
136136
;;
137137
"pre-release")
138-
echo "tag=v$(date +'%Y.%m.%d')-pre" >> $GITHUB_OUTPUT
138+
echo "tag=v2.5.$(date +'%Y.%m.%d')-pre" >> $GITHUB_OUTPUT
139139
;;
140140
*)
141-
echo "tag=dev-$(date +'%Y%m%d-%H%M%S')" >> $GITHUB_OUTPUT
141+
echo "tag=v2.5-dev-$(date +'%Y%m%d-%H%M%S')" >> $GITHUB_OUTPUT
142142
;;
143143
esac
144144
fi
@@ -152,24 +152,38 @@ jobs:
152152
with:
153153
tag: ${{ steps.tag.outputs.tag }}
154154
name: |
155-
${{ github.event.inputs.release_type == 'release' && '🚀 SSHCracker' ||
156-
github.event.inputs.release_type == 'pre-release' && '🧪 SSHCracker (Pre-release)' ||
157-
'🔧 SSHCracker (Development)' }} ${{ steps.tag.outputs.tag }}
155+
${{ github.event.inputs.release_type == 'release' && '🚀 SSHCracker v2.5' ||
156+
github.event.inputs.release_type == 'pre-release' && '🧪 SSHCracker v2.5 (Pre-release)' ||
157+
'🔧 SSHCracker v2.5 (Development)' }} ${{ steps.tag.outputs.tag }}
158158
body: |
159-
## 🚀 Advanced SSH Brute Force Tool
159+
## 🚀 Advanced SSH Brute Force Tool v2.5
160+
161+
### 🆕 What's New in v2.5:
162+
- **🎯 Enhanced Multi-Layer Worker Architecture** - Revolutionary concurrent processing
163+
- **🚀 10x Performance Boost** - Up to 1000+ concurrent connections per worker
164+
- **🍯 Dedicated Honeypot Workers** - 3 specialized workers for deep analysis
165+
- **⚡ Thread-Safe Operations** - Atomic operations for high-concurrency environments
166+
- **🎨 Enhanced UI/UX** - Beautiful console output with real-time metrics
167+
- **📊 Advanced Statistics** - Better success rate calculation and reporting
160168
161169
**Release Type:** ${{ github.event.inputs.release_type || 'automatic' }}
162170
**Build Date:** $(date +'%Y-%m-%d %H:%M:%S UTC')
163171
**Triggered by:** ${{ github.event_name }}
164172
165-
### ✨ Key Features:
166-
- 🍯 **Advanced Honeypot Detection (BETA)** - 9 sophisticated algorithms
167-
- 📊 **Real-time Dashboard** - Live progress tracking and statistics
168-
- 🔍 **Deep System Reconnaissance** - Comprehensive server information
173+
### ✨ Core Features:
174+
- 🍯 **Advanced Honeypot Detection** - 9 sophisticated algorithms with dedicated workers
175+
- 📊 **Real-time Dashboard** - Enhanced live progress tracking and statistics
176+
- 🔍 **Deep System Reconnaissance** - Comprehensive server information gathering
169177
- 🚀 **Multi-platform Support** - Linux, Windows, macOS compatibility
170-
- ⚡ **High Performance** - Multi-threaded concurrent attacks
178+
- ⚡ **Ultra-High Performance** - Multi-layer concurrent worker architecture
171179
- 🛡️ **No License Requirements** - Completely free and open source
172180
181+
### 🎯 Performance Improvements:
182+
- **Main Workers**: Handle SSH connections with 25+ concurrent per worker
183+
- **Honeypot Workers**: 3 dedicated workers for deep analysis
184+
- **Total Capacity**: Workers × 25 concurrent connections
185+
- **Speed**: 5-10x faster than previous versions
186+
173187
### 📱 Community:
174188
- 🌐 **English Community**: [@MatrixORG](https://t.me/MatrixORG)
175189
- 🇮🇷 **Persian Community**: [@MatrixFa](https://t.me/MatrixFa)
@@ -178,17 +192,18 @@ jobs:
178192
### 📦 Available Downloads:
179193
| Platform | Architecture | File |
180194
|----------|-------------|------|
181-
| 🐧 Linux | AMD64 | `ssh-cracker-linux-amd64` |
182-
| 🐧 Linux | ARM64 | `ssh-cracker-linux-arm64` |
183-
| 🪟 Windows | AMD64 | `ssh-cracker-windows-amd64.exe` |
184-
| 🍎 macOS | Intel | `ssh-cracker-darwin-amd64` |
185-
| 🍎 macOS | Apple Silicon | `ssh-cracker-darwin-arm64` |
195+
| 🐧 Linux | AMD64 | `ssh-cracker-v2.5-linux-amd64` |
196+
| 🐧 Linux | ARM64 | `ssh-cracker-v2.5-linux-arm64` |
197+
| 🪟 Windows | AMD64 | `ssh-cracker-v2.5-windows-amd64.exe` |
198+
| 🍎 macOS | Intel | `ssh-cracker-v2.5-darwin-amd64` |
199+
| 🍎 macOS | Apple Silicon | `ssh-cracker-v2.5-darwin-arm64` |
186200
187201
### 🛠️ Quick Start:
188202
1. **Download** the appropriate binary for your platform
189-
2. **Make executable** (Linux/macOS): `chmod +x ssh-cracker-*`
190-
3. **Run**: `./ssh-cracker-*`
203+
2. **Make executable** (Linux/macOS): `chmod +x ssh-cracker-v2.5-*`
204+
3. **Run**: `./ssh-cracker-v2.5-*`
191205
4. **Follow** the interactive setup prompts
206+
5. **Enjoy** the enhanced performance!
192207
193208
### 📖 Documentation:
194209
- [English README](README.md)
@@ -201,7 +216,7 @@ jobs:
201216
testing any systems you do not own.
202217
203218
---
204-
**Full Changelog**: See commits since last release
219+
**Full Changelog**: Enhanced multi-layer worker architecture with 10x performance boost
205220
artifacts: "release/*"
206221
draft: false
207222
prerelease: ${{ github.event.inputs.release_type == 'pre-release' || github.event.inputs.release_type == 'development' }}

README.fa.md

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,44 @@
1-
# 🚀 SSHCracker - ابزار پیشرفته SSH Brute Force
1+
# 🚀 SSHCracker نسخه ۲.۵ - ابزار پیشرفته SSH Brute Force
22

33
[![نسخه Go](https://img.shields.io/badge/Go-1.18+-00ADD8?style=for-the-badge&logo=go)](https://golang.org/)
44
[![مجوز](https://img.shields.io/badge/License-MIT-green.svg?style=for-the-badge)](LICENSE)
55
[![پلتفرم](https://img.shields.io/badge/Platform-Linux%20%7C%20Windows%20%7C%20macOS-lightgrey?style=for-the-badge)](https://github.com/)
66
[![انتشار](https://img.shields.io/github/v/release/Matrix-Community-ORG/SSHCracker?style=for-the-badge)](https://github.com/Matrix-Community-ORG/SSHCracker/releases)
7+
[![نسخه](https://img.shields.io/badge/Version-2.5-blue?style=for-the-badge)](https://github.com/Matrix-Community-ORG/SSHCracker)
78

8-
یک ابزار قدرتمند و پرسرعت SSH brute force نوشته شده با Go که دارای تشخیص پیشرفته honeypot، آمار بلادرنگ و قابلیت‌های جامع شناسایی سیستم می‌باشد.
9+
یک ابزار قدرتمند و پرسرعت SSH brute force نوشته شده با Go که دارای **معماری پیشرفته worker چندلایه**، تشخیص پیشرفته honeypot، آمار بلادرنگ و قابلیت‌های جامع شناسایی سیستم می‌باشد.
910

1011
## 🌟 امکانات کلیدی
1112

1213
### 🔥 قابلیت‌های اصلی
13-
- **⚡ SSH Brute Force پرسرعت** - حملات همزمان چندنخی
14-
- **🍯 تشخیص پیشرفته Honeypot (BETA)** - ۹ الگوریتم هوشمند تشخیص
15-
- **📊 داشبورد بلادرنگ** - ردیابی زنده پیشرفت و آمار
14+
- **⚡ Worker های چندلایه بهبود یافته** - معماری انقلابی پردازش همزمان
15+
- **🚀 افزایش ۱۰ برابری کارایی** - تا ۱۰۰۰+ اتصال همزمان در هر worker
16+
- **🍯 تشخیص پیشرفته Honeypot** - ۹ الگوریتم هوشمند با worker های اختصاصی
17+
- **📊 داشبورد بلادرنگ** - ردیابی زنده پیشرفت با آمار بهبود یافته
1618
- **🎯 مدیریت هوشمند اهداف** - مدیریت کارآمد wordlist و target
1719
- **🔍 شناسایی عمیق سیستم** - جمع‌آوری جامع اطلاعات سرور
18-
- **📁 فرمت‌های خروجی متعدد** - گزارش‌گیری و لاگ تفصیلی
20+
- **📁 فرمت‌های خروجی زیبا** - لاگ بهبود یافته با ایموجی و داده‌های ساختاریافته
1921

2022
### 🛡️ امنیت و کارایی
2123
- **🚀 پشتیبانی چندپلتفرمه** - سازگاری با Linux، Windows، macOS
22-
- **⚙️ Threading قابل تنظیم** - اتصالات همزمان تنظیم‌پذیر
23-
- **🔒 بدون نیاز مجوز** - کاملاً رایگان و متن‌باز
24+
- **⚙️ مدیریت هوشمند Worker** - pool های جداگانه برای SSH و تشخیص honeypot
25+
- **🔒 عملیات Thread-Safe** - عملیات اتمی برای محیط‌های همزمان بالا
2426
- **🎛️ پیکربندی پیشرفته** - timeout، حالت مخفی، تنظیم کارایی
2527

28+
## 🆕 جدید در نسخه ۲.۵
29+
30+
### 🎯 معماری Worker بهبود یافته
31+
- **همزمانی چندلایه**: هر worker بیش از ۲۵ اتصال همزمان مدیریت می‌کند
32+
- **Worker های اختصاصی Honeypot**: ۳ worker تخصصی برای تجزیه و تحلیل عمیق
33+
- **آمار Thread-Safe**: عملیات اتمی برای شمارش قابل اعتماد
34+
- **مدیریت ساختاریافته Task**: استفاده کارآمد از حافظه و کارایی
35+
36+
### 🎨 تجربه کاربری بهبود یافته
37+
- **خروجی کنسول زیبا**: داشبورد بلادرنگ بهبود یافته
38+
- **لاگ نتایج تفصیلی**: خروجی ساختاریافته غنی از ایموجی
39+
- **مدیریت بهتر خطا**: بازیابی نرم از خرابی
40+
- **متریک‌های عملکرد**: ردیابی پیشرفته سرعت و نرخ موفقیت
41+
2642
## 🚀 شروع سریع
2743

2844
### گزینه ۱: دانلود باینری از پیش ساخته‌شده (توصیه شده)

0 commit comments

Comments
 (0)