na ja, secnumdepth ist ja nicht in Stein gemeißelt...

Code:
\documentclass{scrbook}

\usepackage{blindtext}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}

\setcounter{secnumdepth}{-2}
\makeatletter
  \newenvironment{parnumbered}{%
      \c@secnumdepth=4\relax%<-- damit bleibt die Änderung lokal (\setcounter wirkt global)
      % (hätte man sonst auch zum Ende der Umgebung zurücksetzen können)
  }{}
\makeatother
\renewcommand*\theparagraph{\arabic{paragraph}}
\begin{document}

\chapter{Alle Ebenen sollen unnummeriert sein}

\blindtext

\section{Auch diese}\blindtext

\subsection{Diese ebenso}\blindtext

\subsubsection{Aber hier sollen drei nummerierte Unterabschnitte drin sein:}

\begin{parnumbered}
\paragraph{So fängt man an}\blindtext

\paragraph{So macht man weiter}\blindtext

\paragraph{So macht man den Abschluss}\blindtext
\end{parnumbered}

\subsubsection{Alles klar?}\blindtext

\end{document}
wobei Du Dir alternativ für eine Liste wie enumerate natürlich auch ein entsprechendes Kommando hättest basteln können, mit dem eine Abschnittsüberschrift a la \paragraph nachgestellt wird.

VG