Donald Trump Jr is promoting a new mock video of his father attacking CNN.
Mr Trump Jr tweeted a video of a doctored clip from the 1986 action film Top Gun, with President Donald Trump's face superimposed over Tom Cruise's character as he shoots down a Russian jet bearing a CNN logo.
In the clip, Mr Trump repeats his "you're fired" catchphrase before launching a missile.
His son called the video "one of the best I've seen". It was not clear where the video came from.
Earlier this month, the president tweeted a doctored video clip from a pro-wrestling appearance that shows him pummelling a man whose face is covered by the CNN logo.
The tweet became Mr Trump's most-shared tweet, but also sparked accusations of juvenile behaviour.
The tweet of the anti-CNN video came a few days after the president lashed out, also on Twitter, at Joe Scarborough and Mika Brzezinski, co-hosts of MSNBC's Morning Joe programme.
A White House aide defended the president, saying no one should perceive the video as a threat.
"I hope they don't. But I do think that he's beaten up in a way on cable platforms that he has a right to respond to," said homeland security adviser Tom Bossert.
At the time, CNN said the president was engaging in "juvenile behaviour far below the dignity of his office".
Mr Trump has adopted a hard line against the mainstream news media since the presidential campaign. He also regularly dismisses CNN as "fake news", including last week during a stop in Poland.