故事以第二次世界大戰(zhàn)為主要背景,圍繞竊聽與反竊聽而展開,就是一部諜對諜的故事。故事的主人公羅伯特·凱恩是一個德國人,他在二戰(zhàn)期間居住在印度,但是又無法徹底對戰(zhàn)爭坐視不理。英國的情報局官員薩達(dá)特上校對他窮追不舍,強(qiáng)迫他去假扮一個德國納粹組織的重要人物,一個蓋世太保。此次行動的目的就是把凱恩裝扮成高級官員,擺脫德軍的重重關(guān)卡,試圖把技術(shù)和重要物品送出德國。為此他登上了前往日本的納粹貨運(yùn)船。但是敵人在船上安置了炸彈,目的就是如果船一旦落入敵人手里就引爆它,與敵人同歸于盡。所以凱恩必須能夠找到一個既能引爆炸彈而又不造成人員傷亡的辦法。這次的任務(wù)十分艱難,尤其是當(dāng)船長對羅伯特?凱恩抱有懷疑不信任的態(tài)度的時候。米勒船長總是十分注意凱恩的言行舉止,要求凱恩片刻不離開他的視線??墒蔷驮谇闆r盡己的時候,有兩個真正的德國高級軍官的船沉了,他們被人從海上救了上來。這時凱恩已經(jīng)意識到大事不妙,自己的身份很快就會露出馬腳。于是他一不做二不休,趕在自己的身份沒有被揭穿之前煽動船員們造反。最后他幫助并支援英國軍隊俘虜了船上的士兵,同時收繳了不少軍火