Das geht auch ohne die Verwendung von internen Befehlen:
\documentclass[listof=entryprefix]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\renewcommand*{\listoffigures}{\listoftoc*{lof}}
\renewcommand*{\listoftables}{\listoftoc*{lot}}
\usepackage[colorlinks=true,linkcolor=blue,urlcolor=black]{hyperref}
\begin{document}
\tableofcontents
\section{eins}
\captionof{figure}{erstes Bild} %eine Bildunterschrift
\captionof{table}{erste Tabelle} %eine Tabellenunterschrift
\section{zwei}
\captionof{figure}{zweites Bild} %noch eine Bildunterschrift
\section{Anhang}
\subsection{Abbildungsverzeichnis}
\listoffigures
\listoftables
\end{document}
Falls die Ausgabe der Zwischenüberschriften »Abbildungen« und »Tabllen« gewünscht ist, dann geht das mit
\documentclass[listof=entryprefix]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\deftocheading{lof}{\minisec{Abbildungen}}
\deftocheading{lot}{\minisec{Tabellen}}
\usepackage[colorlinks=true,linkcolor=blue,urlcolor=black]{hyperref}
\begin{document}
\tableofcontents
\section{eins}
\captionof{figure}{erstes Bild} %eine Bildunterschrift
\captionof{table}{erste Tabelle} %eine Tabellenunterschrift
\section{zwei}
\captionof{figure}{zweites Bild} %eine Bildunterschrift
\section{Anhang}
\subsection{Abbildungsverzeichnis}
\listoffigures
\listoftables
\end{document}
Die KOMA-Script Klassen verwenden das Paket
tocbasic, um Verzeichnisse zu verwalten. Dieses Paket lässt sich aber auch mit den Standardklassen verwenden:
\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{tocbasic}
\addtotoclist[float]{lof}
\addtotoclist[float]{lot}
\renewcommand*\listoffigures{\listoftoc*{lof}}
\renewcommand*\listoftables{\listoftoc*{lot}}
\DeclareTOCStyleEntries[numsep=1em,numwidth=2.5cm,indent=0pt]{tocline}{figure,table}
\newcommand*\entrywithprefix[2]{#1 #2}
\DeclareTOCStyleEntry[entrynumberformat=\entrywithprefix{\figurename}]{tocline}{figure}
\DeclareTOCStyleEntry[entrynumberformat=\entrywithprefix{\tablename}]{tocline}{table}
\usepackage[colorlinks=true,linkcolor=blue,urlcolor=black]{hyperref}
\begin{document}
\tableofcontents
\newpage
\section{eins}
\begin{figure}[hb]
\caption{erstes Bild} \label{fig:eins}
\end{figure}
\clearpage
\section{zwei}
Und auch noch eine Referenz auf \autoref{fig:eins} auf \autopageref{fig:eins}, das solls dann gewesen sein.
\begin{table}[hb]
\caption{erste Tabelle} \label{tab:eins}
\end{table}
\begin{figure}[hb]
\caption{zweites Bild}
\end{figure}
\section{Anhang}
\subsection{Abbildungsverzeichnis}
\listoffigures
\listoftables
\end{document}
Ersetzt man hier numwidth=2.5cm durch dynnumwidth wird ebenfalls die tatsächlich für die Abbildungen bzw. Tabellen benötigte Nummernbreite ermittelt. Dafür ist aber ein zusätzlicher Lauf nötig.
Möchte man auch hier Zwischenüberschriften haben, geht das mit
\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{tocbasic}
\addtotoclist[float]{lof}
\addtotoclist[float]{lot}
\renewcommand*\listoffigures{\subsubsection*{Abbildungen}\listoftoc*{lof}}
\renewcommand*\listoftables{\subsubsection*{Tabellen}\listoftoc*{lot}}
\DeclareTOCStyleEntries[numsep=1em,dynnumwidth,indent=0pt]{tocline}{figure,table}
\newcommand*\entrywithprefix[2]{#1 #2}
\DeclareTOCStyleEntry[entrynumberformat=\entrywithprefix{\figurename}]{tocline}{figure}
\DeclareTOCStyleEntry[entrynumberformat=\entrywithprefix{\tablename}]{tocline}{table}
\usepackage[colorlinks=true,linkcolor=blue,urlcolor=black]{hyperref}
\begin{document}
\tableofcontents
\newpage
\section{eins}
\begin{figure}[hb]
\caption{erstes Bild} \label{fig:eins}
\end{figure}
\clearpage
\section{zwei}
Und auch noch eine Referenz auf \autoref{fig:eins} auf \autopageref{fig:eins}, das solls dann gewesen sein.
\begin{table}[hb]
\caption{erste Tabelle} \label{tab:eins}
\end{table}
\begin{figure}[hb]
\caption{zweites Bild}
\end{figure}
\section{Anhang}
\subsection{Abbildungsverzeichnis}
\listoffigures
\listoftables
\end{document}