Ethical Hacking · ATMs · PCI DSS / PA-DSS

ATM Teller
Audit

At Internet Security Auditors, we specialize in security audit processes and collaborate with financial institutions in the review of their security systems.

Planning
Definition of the scope and ATM systems to be audited
Audit
Ethical hacking tests and technical validations
Documentation
Executive report and risk scenarios
Service

What is an ATM Security Audit?

An ATM (Automated Teller Machine) audit is a technical and physical security assessment of an automated teller machine.

Internet Security Auditors has experience auditing ATMs for financial institutions, with systems from the main manufacturers on the market.

The tests performed include both ethical hacking tests and technical validations, and their results are useful for evaluating or maintaining compliance with PCI DSS/PA DSS standards or ISO 27001 certification.

Our services

How we work

01Architecture and protocol analysis

It includes the actual ATMs dispersed throughout the office network, the network and communication devices, and the servers.

The following aspects are reviewed:

  • Theoretical-level validation of said architecture.
  • Security review of the servers.
  • Network visibility from an ATM.
  • External traffic reaching the ATMs.
  • Information received from the network.
  • Analysis of communication protocols, capture of sensitive data, manipulation of requests, use of insecure protocols/services.
  • Risk and business impact assessment of a security incident.
02Configuration analysis

An incorrect operating system configuration can, at times, lead to security issues within the operating system itself or in any of the running applications.

Aspects such as the following are reviewed:

  • Configuration of: Users, File system, Security levels, Services, Personal firewall rules, Access to administration tools.
  • PCI DSS hardening.
  • Modification of the ATM application configuration to record information in logs.
03PCI DSS Assessment

Review of the PCI DSS requirements to be met by the environment.

Review of the controls implemented to meet PCI DSS requirements following security assessment procedures.

04Cashier application security review
  • Application interface: information obfuscation, maintenance of information confidentiality and integrity, availability analysis.
  • Information transmission.
  • Storage.
  • Data processing in memory.
  • Security of the services used.
  • Potential application tampering from the host.
  • PCI DSS analysis as described in the previous section.
05Vulnerability analysis of the client application
  • Detection of potential application shortcuts that may exist through manipulation of the client interface.
  • Detection of vulnerabilities in the application or the various software objects that interact with the client interface and that could pose a risk to the availability of the ATM, or access to local ATM components or the network.
  • Analysis of potential application weaknesses through the use of keyboards connected to the ATM, with physical access to the interior of the machine.
06Protections against illicit code execution

Aspects related to the risk of illicit code execution will be reviewed, specifically contemplating tests aimed at corroborating or overcoming the protection provided by specific protection systems such as white-listing.

Inyección DLLAnálisis de ProteccionesTécnicasDetección de viruso malware
07Software update procedure

ATM systems have software components that must be updated regularly to ensure the correction of defects and security vulnerabilities as they arise.

In the case of automated teller machines, according to the requirements of standards such as PA-DSS, it is necessary to ensure that these processes guarantee the integrity of update files and the impossibility of carrying out an attack on traffic or sources that could alter the files used for updates to both the Operating System and the ATM application itself.

08Hard drive analysis

Anyone who gains possession of a hard drive used in an ATM (theft, reuse of the drive without proper data sanitization) could potentially analyze the drive's content, especially if cryptographic mechanisms are not used to protect it.

We evaluate the information that can be obtained from an ATM hard drive, not only from existing files but also from deleted files.

Searching for PAN, PINBLOCK, tracks, etc., on the hard drive to verify secure writing and/or erasure of data on the HD according to PCI DSS requirements.

09Review of remote monitoring and management processes

Theoretical analysis of weaknesses that could be caused by the environment's remote management tools:

  • Protections against alteration of information by third parties.
  • Accessibility to the tools from the network.
  • Requirements for user authentication.

Review of the potential impact of inappropriate use of customer support processes:

  • Authentication required to execute those processes.
  • Filtering of the sources that can execute them.
  • Auditing of actions (logs).
  • Integrity control of messages.
10ATM application cryptography

It must be verified that in the current process, it is not possible to obtain the ATM's Master Key or the keys communicated to it.

It must be technically evidenced that by using the keys present in the ATM, it is not possible to decrypt data such as the PIN or track data when they are encrypted.

11Results

As a result of this audit, the following documentation is provided:

  • Executive report.
  • Files containing the results.
  • Specific report on conceptual risk scenarios.
  • Includes all technical results from vulnerability exploitation tests.

Scope of service

What this service covers

Architecture and protocols

ATMs, network and communication devices, servers, network visibility, external traffic, and communication protocol analysis.

Configuration and hardening

Operating system configuration (users, file system, services, personal firewall rules) and hardening according to PCI DSS.

PCI DSS Audit

Review of the PCI DSS requirements to be met by the environment and the implemented controls, following security assessment procedures.

ATM application

ATM and client application security, protections against illicit code execution, and white-listing.

Hard drive and remote management

Software update procedure, hard drive analysis (PAN, PINBLOCK, track), and remote monitoring and management tools.

Cryptography and results

Protection of the Master Key and ATM keys, and executive report with conceptual risk scenarios and technical results of the exploitation.

What our clients say

Organizations that trust us

FAQ

Frequently Asked Questions

Which ATM manufacturers do you audit?

We have experience auditing systems from the largest manufacturers on the market. Our team is prepared to conduct audits on any ATM platform, regardless of the manufacturer.

Is it necessary to be on the client's premises?

Yes. The ATM audit requires physical access to the automated teller machines to perform ethical hacking tests and technical validations, so it is executed on the client's premises.

Do the results satisfy PCI DSS compliance?

Yes. The audit results are useful for evaluating or maintaining compliance with PCI DSS and PA-DSS standards, as well as for ISO 27001 certification, by providing technical evidence of the ATMs' security status.

Can the tests affect the operation of the ATMs?

Tests are carefully planned to minimize any impact on ATM operations. Execution windows are coordinated with the client and rules of engagement are established before testing begins.

What is the difference between an ATM audit and a conventional penetration test?

ATM auditing is a specialized service that combines ethical hacking tests with specific technical validations of the ATM environment, including analysis of the operating system, communications with the central host, dispensing software, and the physical and logical security controls inherent to these devices.

Contact

Do you need to audit the security of your ATMs?

Tell us about your situation and our team will get in touch with you to provide guidance or schedule a technical call.

R
Ricardo Andrés Cárdenas
2 months ago

Working with Internet Security Auditors has been a highly satisfactory experience. Their support during our migration to ISO/IEC 27001:2022 and the PCI DSS certification process has been fundamental in strengthening our ISMS.

A
Andrés Mejía
3 months ago

Your team combines solid technical expertise with a great willingness to collaborate, which has strengthened our security posture and regulatory compliance.

V
Victoria Villarreal Palazón
4 months ago

They have been our indispensable partner for the implementation of GDPR requirements. I would highlight their availability to resolve questions and their ability to develop a legal framework with concrete and understandable actions.

M
Miguel Acosta
5 months ago

The entire PCI DSS Attestation of Compliance process was extremely fast, efficient, and professional. We undoubtedly recommend their services to any company in need of cybersecurity solutions.

S
Sergio Sainz de la Maza
6 months ago

We have been working with Internet Security Auditors for over 10 years due to their experience, commitment, and accessibility. I recommend them without hesitation.

Request information

We will get in touch with you as soon as possible.
Global Presence

Our offices

Barcelona

C. Santander, 101. Building A-2
E-08030 Barcelona (Spain)

+34 93 305 13 18
Madrid

Arequipa St., 1
28043 Madrid (Spain)

+34 91 763 40 47
Bogotá

Transversal 22 # 98-82, Porta 100 Building, Office 1003
110221 Bogotá (Colombia)

+57 601 638 68 88
25
years of experience in cybersecurity
Contact us