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