Nmap
初期版に含まれているスキャン手法の一つで、FIN/ACKパケットに対する挙動を確認するというものである。RFC 793に準拠したシステムでは、FIN/ACKパケットに対してRSTを返すこととなっているが、一部のOS(BSDベースのシステムの多く)ではopenポートの場合にRST返答が行われないということに基づいてopenとclosedを区別する。
なお、Maimonという名前は、このスキャン手法を発見し、Phrack 49号で発表したUriel Maimonに由来する。
TCP FINスキャンとは、FINだけを立てたパケットを送出し、その挙動を確認する手法である。前述の、接続を確立する、あるいは接続確立を途中で止めるといった方法とは全く異なり、接続未確立状態で送られてくることのないFINパケットをいきなり投げ、その挙動を確認するという手法である。そのため、対象ホストで動作するサービスプログラムで接続確立を示すログが残る可能性はない。このスキャン手法は、nmapが掲載されるより前のPhrack 49号に掲載されたもので、当時の侵入検知システムでは検出できるものが少なかったことから、TCPステルススキャンとも呼ばれていた。nmapは初期版からTCP FINスキャンに対応していた。
TCPの仕様であるRFC 793には、FINだけを立てたパケットを受けると、openポートであればrejectし、closedポートであればRSTを返す旨が記されている。