Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1000 CNY

100.0%

CVE-2024-6387 PoC — Openssh: regresshion - race condition in ssh allows rce/dos

Source
Associated Vulnerability
Title:Openssh: regresshion - race condition in ssh allows rce/dos (CVE-2024-6387)
Description:A security regression (CVE-2006-5051) was discovered in OpenSSH's server (sshd). There is a race condition which can lead sshd to handle some signals in an unsafe manner. An unauthenticated, remote attacker may be able to trigger it by failing to authenticate within a set time period.
Description
Lỗ hổng thực thi mã không được xác thực từ xa trong máy chủ OpenSSH
Readme
# Kiểm tra lỗ hổng CVE-2024-6387

### Tổng quan
Tập lệnh Python này được thiết kế để kiểm tra các máy chủ SSH để tìm lỗ hổng CVE-2024-6387, đặc biệt nhắm mục tiêu **regreSSHion** được phát hiện gần đây, được liên kết với các phiên bản cụ thể của OpenSSH. Công cụ này hỗ trợ nhiều địa chỉ IP, URL, phạm vi CIDR và cổng, đồng thời cũng có thể đọc địa chỉ từ một tệp. Kết quả được hiển thị theo cách phân loại và mã hóa màu để dễ đọc hơn.


### Đặc trưng
- **Có thể tùy chỉnh**: Chỉ định nhiều địa chỉ IP, URL, phạm vi CIDR và cổng.
- **Hỗ trợ nhập tệp**: Đọc địa chỉ và phạm vi từ một tệp.
- **Đầu ra được mã hóa theo màu**: Dễ dàng phân biệt giữa các kết quả dễ bị tổn thương, an toàn, không xác định và lỗi.
- **Hổ trợ CIDR**: Tự động mở rộng phạm vi CIDR thành các địa chỉ IP riêng lẻ.

### Đầu ra.

* SAFE: Máy chủ không dễ bị tấn công.
* VULNERABLE: Máy chủ chạy phiên bản OpenSSH dễ bị tấn công.
* UNKNOWN: Máy chủ có phiên bản SSH không xác định.
* ERROR: Máy chủ không thể truy cập.
---

### Cách sử dụng
### Dùng Command Line 

Chạy Script với nhiều IPs, URLs, hoặc phạm vi CIDR trực tiếp từ dòng lệnh:
```
python3 CVE-2024-6387-Check.py <addresses> -p <ports> -t <timeout> 
```
* addresses: Địa chỉ IP, URL hoặc phạm vi CIDR cần kiểm tra (được phân tách bằng dấu cách).

* -p, --ports: Danh sách số cổng được phân tách bằng dấu phẩy cho SSH (default: 22).

* -t, --timeout: Thời gian chờ kết nối tính bằng giây (Mặc định là 5.0).

### From a File

To run the script with addresses specified in a file:
```
python3 CVE-2024-6387-Check.py -f <filename> -p <ports> -t <timeout>
```
* filename: Tệp chứa danh sách địa chỉ IP hoặc phạm vi CIDR.

### Ví dụ

Để kiểm tra nhiều IP, URL hoặc phạm vi CIDR trực tiếp từ dòng lệnh:

```
python3 CVE-2024-6387-Check.py 192.168.1.1 192.168.1.2 192.168.1.0/24 example.com -p 22,2222 -t 5.0
```

* Để kiểm tra địa chỉ từ một tập tin:
```
python3 CVE-2024-6387-Check.py -f addresses.txt -p 22,2222 -t 5.0
```

Tệp địa chỉ ví dụ addresses.txt:
```
192.168.1.1
example.com
192.168.1.0/24
```
---

## Đóng góp

### Đóng góp được chào đón! Vui lòng làm theo các bước sau để đóng góp:

**1. Fork the Repository:** Nhấn vào **"Fork"** ở phía trên bên phải của trang này.

**2. Clone Your Fork:** Sao chép kho lưu trữ rẽ nhánh của bạn vào máy cục bộ:
```
git clone https://github.com/k4t3pr0/CVE-2024-6387-Check.git
cd CVE-2024-6387-Check
```
**3. Create a Branch:** Tạo một nhánh mới cho tính năng hoặc bản sửa lỗi của bạn.
```
git checkout -b my-feature-branch
```

**4. Make Changes:** Thực hiện các thay đổi của bạn đối với mã.

**5. Commit Your Changes:** Cam kết các thay đổi của bạn bằng thông báo cam kết trong mô tả.
```
git add .
git commit -m "Mô tả những thay đổi"
```

**6. Push Your Branch:** Thực hiện các thay đổi của bạn đối với mã.

```
git push origin my-feature-branch
```

**7. Create a Pull Request:** Đi tới kho lưu trữ ban đầu trên GitHub và nhấp vào **"New Pull Request"**. 
Chọn chi nhánh của bạn từ danh sách thả xuống so sánh và gửi yêu cầu kéo.

---

### Launch

[08-07-2024]

-  Phiên bản đầu tiên - Khởi chạy 
---
### Người giới thiệu
[Blog của Qualys - reregSSHion: Lỗ hổng thực thi mã không được xác thực từ xa trong máy chủ OpenSSH](https://blog.qualys.com/vulnerabilities-threat-research/2024/07/01/regresshion-remote-unauthenticated-code-execution-vulnerability-in-openssh-server)
File Snapshot

[4.0K] /data/pocs/641bb057e64c2fd622852d47595353efd3cce5e3 ├── [5.1K] CVE-2024-6387-Check.py ├── [ 11K] LICENSE └── [3.9K] README.md 0 directories, 3 files
Shenlong Bot has cached this for you
Remarks
    1. It is advised to access via the original source first.
    2. Local POC snapshots are reserved for subscribers — if the original source is unavailable, the local mirror is part of the paid plan.
    3. Mirroring, verifying, and maintaining this POC archive takes ongoing effort, so local snapshots are a paid feature. Your subscription keeps the archive online — thank you for the support. View subscription plans →