Online banking has become day by day popular due to its advantages such as lower fees, better customer service, and faster processing times, 24/7 availability. However, security concerns have led to a rise in fraudulent transactions. To prevent these types of transactions, banks should develop fraud detection systems that classify transactions into misleading and non-fraudulent categories. Rule-based systems use predefined rules to identify patterns of fraudulent transactions. Cashless transactions are becoming the norm, particularly for small businesses and enterprises. However, the number of online fraud cases has also increased. Hackers develop and implement new techniques to penetrate networks, allowing hackers to gain unauthorized access to networks and complete fraudulent transactions. Banks execute various security protocols to prevent unauthorized users from accessing their accounts, but these measures can sometimes fail due to the nature of the Phishing is the most common type of fraud, where account details are stolen, including authentication details. The RBI's annual report shows that card/internet frauds of Rs 1 lakh and above were 1866 in the financial year 2018-19, accounting for 27.5% of total frauds reported in all areas of operations.