Fritz has a "threatened squares" display option that (quote)...
Displays the status of each piece on the board.
A red square means that the piece is under attack and not sufficiently defended, or that it is being attacked by a piece of lesser value. This is usually a pretty serious danger signal and means you must take active measures to avoid losing a piece.
Yellow means that the piece is under attack, but it is just sufficiently defended. You must be careful about removing any defending piece.
Green means the piece has enemy contact but is well defended. Usually it is okay to remove a defending piece.
Help with your moves
With the “threatened squares” function switched on, the program will, in addition, help you with the move you are about to make. When you click a piece, all squares to which it can legally move are displayed in the corresponding colour codes:
red for danger squares on which you will almost certainly lose material,
yellow for contested squares, and
green for safe ones.
I was wondering if there's a chess game that shows where squares are highlighted depending on if it's attackable or defended (i.e. movement paths would be green and defended squares are red).
If not, I was hoping there is an open source freeware chess game that would let a person add these highlighted squares.
I think it'd be an awesome idea for beginners like myself. It might help stop blunders or just help general play as well.