diff --git a/.github/workflows/build-release.yml b/.github/workflows/build-release.yml index 386dbde..2928edd 100644 --- a/.github/workflows/build-release.yml +++ b/.github/workflows/build-release.yml @@ -271,7 +271,29 @@ jobs: tag_name: ${{ steps.version.outputs.version }} name: Release ${{ steps.version.outputs.version }} body: | - ## Deadend CLI ${{ steps.version.outputs.version }} Stable version; + ## Deadend CLI ${{ steps.version.outputs.version }} version + + ### What's new + I had enough of ink. I'm sorry, too much annoying. OpenTUI is way better to implement and less buggy (should have done the whole project in Rust and ratatui since the beginning :') ) + The overview of the new cool features : + - We can now switch between different types of validations (flag, judge, recon). + - Report is generated at recon end and when a vulnerability is discovered. Or when asking for a report. + - Ctrl+O to expand the tools results. + - Ctrl+T to view the tasks. + - Agentic virtual filesystem for agent memory + + ### Installation + + Download and run the install script: + ```bash + curl -fsSL https://raw.githubusercontent.com/${{ github.repository }}/${{ steps.version.outputs.version }}/install.sh | bash -s -- --version ${{ steps.version.outputs.version }} + ``` + + Or manually extract and install: + ```bash + tar -xzf deadend--.tar.gz + cd deadend-- + sudo cp -r * /usr/local/ ### Server Downloads (RPC Server) @@ -288,19 +310,7 @@ jobs: **macOS (ARM64):** - `deadend-cli-macos-aarch64.tar.gz` - - ### Installation - - Download and run the install script: - ```bash - curl -fsSL https://raw.githubusercontent.com/${{ github.repository }}/${{ steps.version.outputs.version }}/install.sh | bash -s -- --version ${{ steps.version.outputs.version }} - ``` - - Or manually extract and install: - ```bash - tar -xzf deadend--.tar.gz - cd deadend-- - sudo cp -r * /usr/local/ + Hope you enjoy the new release, let me know if this works for macos and linux ``` diff --git a/environments/images/kalilinux.Dockerfile b/environments/images/kalilinux.Dockerfile index d8ceadb..8a956c0 100644 --- a/environments/images/kalilinux.Dockerfile +++ b/environments/images/kalilinux.Dockerfile @@ -2,7 +2,9 @@ # Matches linux/amd64 and linux/arm64 from buildx (golang image is multi-arch). FROM golang:tip-trixie AS go-tools RUN go install github.com/ffuf/ffuf@latest && \ - go install github.com/OJ/gobuster/v3@latest + go install github.com/OJ/gobuster/v3@latest && \ + go install -v github.com/projectdiscovery/dnsx/cmd/dnsx@latest && \ + go install github.com/projectdiscovery/vulnx/v2/cmd/vulnx@latest FROM kalilinux/kali-rolling @@ -11,7 +13,9 @@ ENV DEBIAN_FRONTEND=noninteractive \ PIP_NO_CACHE_DIR=1 \ PIP_DISABLE_PIP_VERSION_CHECK=1 -COPY --from=go-tools /go/bin/ffuf /go/bin/gobuster /usr/local/bin/ +COPY --from=go-tools /go/bin/ffuf \ + /go/bin/dnsx /go/bin/vulnx \ + /go/bin/gobuster /usr/local/bin/ RUN apt-get update --fix-missing && \ apt-get install -y --no-install-recommends \ @@ -24,11 +28,11 @@ RUN apt-get update --fix-missing && \ # Python environment python3 python3-pip python3-setuptools python3-dev python3-venv pipx \ # Security tools - nmap masscan nikto dirb sqlmap hydra john hashcat \ + nmap masscan nikto dirb sqlmap hydra john hashcat whatweb \ # Seclists seclists \ # Additional security tools - amap apt-utils bsdmainutils cewl crackmapexec crunch \ + amap apt-utils bsdmainutils cewl crackmapexec \ dnsenum dnsrecon dnsutils dos2unix enum4linux ftp hping3 \ joomscan kpcli libffi-dev mimikatz nasm nbtscan onesixtyone \ oscanner passing-the-hash patator php\