Friday, April 29, 2022

Network Scanning Tools

Network Scanning through Nmap and Nessus

Network scanning is a process used to troubleshoot active devices on a network for vulnerabilities.

Nmap

Nmap is an open source tool security scanner designed for network discovery and security auditing. It uses raw IP packets in original ways to determine what hosts are available on the network, what services (application name and version) those hosts are offering, what operating systems (OS) and their versions they are running and what type of packet filters/firewalls are in use, among dozens of other characteristics.

Many network administrators use Nmap for Network Discovery, managing service upgrade schedules and monitoring host or service uptime. 

Once the Nmap scan completes; the output shows

Port Table: Port Table lists the port number and protocol, name of the service running and state such as (Open filtered, closed filtered or unified)

Where Open means that application on target machine is always listening for connection packets. 

Nmap provides information on supported IP protocol rather than listening ports. Apart from that Nmap also provided information on reverse DNS name, OS, device type, MAC address etc. It also have limited capability in Vulnerability scanning. 

Nessus

Nessus is a Comprehensive Vulnerability assessment tool developed by Tenable Network. It is mostly popular and widespread due to its trusted results. 

It detects system, device vulnerabilities, performs configuration assessments, helps in compliance review with policies. It also have capacity to audit cloud infrastructure, host discovery, credential patch audit, web application test etc. 

It comes with both essential (Free) edition and Expert, Professional (business) edition.  

For more information you can follow below links to know further. 

https://nmap.org/
https://www.tenable.com/products/nessus

Thanks

-DR

Saturday, March 5, 2022

Understanding CSA STAR

CSA- Security Trust Assurance and Risk (STAR) Program

The Cloud Security Alliance (CSA) is the world’s leading organization dedicated to defining and raising awareness of best practices to help ensure a secure cloud computing environment. CSA connects the subject matter expertise of industry practitioners, associations, governments, and its corporate and individual members to offer cloud security-specific research, education, certification, events, and products.

A cloud service provider (CSP) is a third-party company that provides scalable computing resources that businesses can access over any network, including cloud-based compute, storage, platform, and application services. We know there are many leading organizations in this sector across the globe such as Microsoft, Amazon, Google, Oracle, Alibaba, Rack space etc. as well there are many small firms growing their business in this area gradually.

CSA STAR Certification demonstrates that a cloud service provider conforms to the applicable requirements of ISO 27001, has addressed issues critical to cloud security as outlined in the Cloud Control Matrix (CCM). Through the implementation of CSA STAR Certification, in addition to a compliant ISO/IEC 27001 information security management system, organizations can ensure that they have a full understanding of the risks involved and the business impacts. This allows organizations to put controls in place to protect business critical information.

STAR provides two levels of assurance

Level 1: Self-Assessment based on the Consensus Assessments Initiative Questionnaire (CAIQ). Level 1 is an introductory offering, which is free and open to all CSPs. The CAIQ contains more than 250 questions based on the CCM that a customer or cloud auditor may want to ask of CSPs to assess their compliance with CSA best practices.

Level 2: Independent third-party assessments such as CSA STAR Attestation and CSA STAR Certification. These assessments combine established industry standards with criteria specified in the CCM.

Cloud Control Matrix (CCM)

For security assessments, CSPs use the Cloud Controls Matrix (CCM) to evaluate and document their security controls. CCM is a cyber security controls framework for cloud computing aligned to the CSA best practices, that is considered the de-facto standard for cloud security and privacy. Earlier CCM version 3 was there where it has 133 control objectives and now it is revised with version 4.0.7 (released in 2021) which is composed of 197 control objectives covering fundamental security principles across 17 domains to help cloud customers assess the overall security risk of a CSP.

  • It provides fundamental security principles to guide cloud vendors and to assist cloud customers in assessing the overall security risk of a cloud provider.
  • Provides a control framework in 17 domains that are cross-walked to other industry-accepted security standards, regulations and controls frameworks to reduce audit complexity.

The CCM v4 scope is mapped with standards of ISO/IEC 27001/02, ISO/IEC 2017/18, NIST SP 800-53, AICPA TSC (2017), PCI DSS v3.2.1, and CIS v8 (Centre for Internet Security).

The key 17 domains and the number of controls covered in each domain in the CCM V4 are mentioned as below:

  • Audit and Assurance (A&A):6
  • Application and Interface Security (AIS):6
  • Business Continuity Management and Operational Resilience (BCR): 10
  • Change Control and Configuration Management (CCC):9
  • Cryptography, encryption and Key Management (CEK):20
  • Data Centre Security (DCS):15
  • Data Security and Privacy lifecycle Management (DSP): 18
  • Governance, Risk and Compliance (GRC):8
  • Human Resource (HRS):13
  • Identity and Access Management (IAM):15
  • Interoperability and Portability (IPY): 4
  • Infrastructure and Virtualization Security (IVS): 9
  • Logging and Monitoring (LOG): 13
  • Security Incident Management, E-Discovery, & Cloud Forensic (SEF):8
  • Supply Chain Management, Transparency and Accountability (STA):14
  • Threat and Vulnerability Management (TVM): 10
  • Universal Endpoint Management (UEM): 14

To become a Certified STAR auditor, individuals need to take training and pass exams from the respective training providers. To become a Cloud Security expert, individual professionals need to earn Certificate of Cloud Security Knowledge (CCSK). In CCSK you will learn to establish a baseline of security best practices when dealing with a broad array of responsibilities, from cloud governance to configuring technical security controls.


Tuesday, March 1, 2022

Third Party Risk Management

Third Party Risk Management (TPRM)

Third Party Risk Management is the process of identifying, assessing and controlling or mitigating the risks associated with outsourced critical functions, services and external parties.

Third Party Risk Management or TPRM is managing risks related to the third parties or called as vendors, suppliers, contractors and service providers.

Third party risks can be further categorized as: 

  • Operational risk
  • Information security risk 
  • regulatory risk 
  • financial risk 
  • strategic risk 

Since third party relationship are very critical to business, risk management is also important to safeguard the Organization. Every organization depends on third parties to receive any service or support. 

Even in some scenarios, those vendor use another sub vendor to provide the service. Those are known as fourth party.

Anyway we are discussing about the third party assessment here. During the service, the third party have some access to the primary organization, its information systems, its confidential data and information during the engagement. 

There are possibility of sharing many different kinds of data/information with consent or without consent which are such proprietary or confidential business information, personal data like (name, address, mobile number), employee data, employee benefit information, financial data, bank account information, credit card/ debit card data, organization insider information, IP address, location, system configuration,  Source code of software, Access control list, network configuration data, customer data, corporate customer data, internal reports, passwords/pins, login credentials, etc.

So in case of any incident happens such as data breach, cyber attack, data theft at third party environment, it also creates threat to the primary organization. As well it impacts towards the employee and resources, which also involves the reputational damage.

Key Components of TPRM

  • Risk Assessment
  • Due Diligence
  • Contractual Safeguard
  • Ongoing Monitoring
  • Incident Response

In ISO/IEC 27001 standard, we have supplier relationship clauses which says, each organization should identify and document their vendors name, type of service they provide in one place. Also the type of information access that the supplier has needed to be mentioned. There should Non Disclosure Agreement (NDA) need to be signed between the organization and its suppliers/vendors. There shall be a supplier agreement which needs to be established. 

The supplier agreement should contain at least below items;

  • Description or list of information to be provided or access rights is given.
  • Information must be classified based on the criticality (Restricted, Confidential, Internal, Public).
  • All the legal and contractual requirements.
  • Acceptable usage policy
  • Scope or service description
  • Information Security policy which are applicable
  • Right to audit supplier process and controls
  • SLA terms and penalty conditions
  • Many more are there to be decided by organization and the committee.

During an on boarding phase of a third party or vendor in to an engagement, an initial assessment, Due Diligence activity should also be there which can include many end to end questionnaires need to be answered and answers should be analyzed to determine the risk in the engagement.  

Few assessment questionnaires are listed below as a sample:

  • Whether there is BCP plan ready for the engagement or not?
  • What will be financial impact in case of any breach happens?
  • Is there any data breach history available or not?
  • How many employees are there in the organization?
  • What about the infrastructure and scope?
  • What are the applications the supplier wants to provide support?
  • What is data retention policy?
  • How data are managed, stored, deleted?
  • How hosting service is being carried out?
  • How vendor is accessing data in which medium?
  • Is there technologies involved or not such as DLP, encryption, HTTPS, FTPS?
  • Is there escalation matrix drafted or not?
  • Is there information security policy ready or not?

Based on the answers, the risk can be calculated and vendor profiling can be made. These assessments should at least carried out for vendors in a time interval to ensure, if there is any change occurred in people, process, technology and location occurred. Similarly risks can be classified as Critical, High, Medium, Low for each vendor. 

When there are higher risk calculated then risk assessment will be there and vendor will be assessed again and again to determine the threats and vulnerabilities. Impact should be analyzed. Because threats and vulnerabilities change in time. The risks identified must be closed in remediation phase or risk treatment phase and it should be continuously monitored. 

During risk treatment or remediation phase, there are lots of controls which can be considered and followed from the standards, guidelines and organization own policies. 

There might be questions come to mind, if a vendor not agrees to follow the TPRM process or denies to sign the NDA. It is simple that never sign contract with that vendor and choose an alternative vendor. There are many available in the market. 

In case alternative not available, then the SLA and contract should be revised and should be accepted by both parties as per applicable law.

Example of some TPRM tools those help organizations in managing the third party risk are as;

  • RSA Archer
  • OneTrust
  • ServiceNow
  • SignalX
  • Aravo
  • Prevalent
Below is an illustrative of TPRM process

(Image source: mazars.us)

Therefore this all about TPRM basics, while this is very vast domain and its future scope is large. All the TPRM process come and fall within Risk Identification, Risk Assessment or evaluation, Risk remediation and Risk monitoring phases come within a Third Party Risk Management.

If you have any comments and suggestions please provide.

You can further refer to below links for more information

https://signalx.ai/blog/11-best-tools-for-third-party-risk-management/

https://www.onetrust.com/blog/third-party-risk-management/


Thank you.

-DR 


Thursday, February 3, 2022

The Flexbooker Data Breach | Cyber news

The Flexbooker Data Breach | Cyber News

FlexBooker, a digital scheduling platform or online appointment scheduling tool helps in booking appointments, employee calendar synching, automatic time zone conversion, having waitlist feature, integrate other video calling applications. Many tax companies, food and beverage companies and manufacturer companies use FlexBooker within their organization around globe. It helps as smarter way to deal with business. 

In January 2022, FlexBooker accepted and apologized for a data breach occurred in last December, that involved the sensitive information of 3.7 million users including full names, email addresses, phone numbers and appointment details. There were some partial credit card data available along with hash password value. 

The company told that, the customer database which was maintained at ZDNet in an Amazon server.  The Flexbooker have mis-configured the AWS account. That AWS server was compromised by a Distributed Denial of Service (DDoS) attack.  However within next 12 hours Felxbooker have restored their backup and were able to operate normally.

A hacker group known as “Uawrongteam” has claimed responsibility for this DDoS attack. During this incident, the system data storage was accessed and downloaded. After downloading, the data were leaked on an online forum which was a dedicated trading of hacking data in dark web. As per hackers, the database was filled with around 10 million lines of customer information (demographic data).

Things need to be considered to keep safe organizational data:

  • Always use encryption for data at rest and in transit.
  • Organization should review user access policy and user access list on regular interval.
  • Customer should use strong password and change that regularly.
  • Passwords should be protected.
  • Build effective backup system and recovery system in place on a high priority.
  • Protect your system from unexpected power outage.
  • Use firewall and antivirus to protect the sensitive data.
  • Customers should be aware that, they should not give their personal data unless it’s mandatory to provide.
  • As well human error cannot be ignored so continuously educating your work force through training programme is vital to protect the organization from data breach.

So concern about privacy is important!! Never Keep it under estimated. 

-DR

Tuesday, February 1, 2022

Understanding Virtual Reality

Virtual Reality Basic understanding

Many of us must have experienced Virtual reality or VR box using with mobiles. VR is the use of computer technology to build simulated  environments or programming environment having intelligent interfaces. Virtual reality places the user inside a three-dimensional experience and in which an apparently real situation associated to space and time factor is virtually emulated. Instead of viewing a screen in front of them, users are immersed in and interact with 3D worlds.

Technology

VR technology commonly consists of different types of gadgets such as headsets, specialized data globes, camera, vive controller, joysticks and motion trackers. Driven by applications or web-based VR, the technology is accessible via a web browser.

Virtual reality (VR) is an all-enveloping artificial and fully immersive experience that obscures the natural world. 

The key features of VR:

Believable:

Virtual Reality primarily focuses on creating an environment, where user need to believe it first when presented before them or otherwise the illusion rendered by virtual reality would tend to disappear.

Interactive: 

virtual reality systems focus on generating a thrust with the user in terms of interaction and giving realistic experience.

Immersive: 

The immersive experience gives the viewer the experience to manipulate or interact with the imagination or the virtual world.

There are many types of VR available such as;

  • Fully Immersive
  • Non-immersive
  • Augmented Reality
  • Collaborative VR
  • Web based VR

Fully Immersive

A fully immersive VR experience is obtained based on the integration of three different aspects. In the first case, a virtual world needs to be developed based on the application of a computer simulation that encourages the users to fully explore and get immersed in such. Secondly, an effective computer is needed that helps in easily tracking the movements of the users on a real-time framework and thereby adjust the experience of the latter. Finally, in the third case, a hardware needs to be linked to the computer that contributes in immersing the users inside the virtual or simulated world. It gives 360 degree feelings to the user that they are in a environment.

Non-immersive VR

In non-immersive VR, it provides a computer generated environment without feeling of being deeply involved in the virtual world.

Augmented reality (AR) 

AR came in to picture now a days that enhances users’ real-world views with digital covers that comes with highly visual and interactive artificial objects. In AR, the real world is viewed directly or via a device such as a camera to create a visual and adds to that vision with computer-generated inputs such as still graphics, audio or video. 

AR is different from VR because it adds to the real-world experience rather than creating a new experience from scratch.

Collaborative VR

Collaborative VR or collaborative environment is where collaboration occurs from remote location such as virtual meeting room for meetings.

Example: Facebook, The wild, Arthur, Hoppin, Moot Up, Glue, etc.

Web based VR

Web VR is something you can experience the VR in your browser. It provides better performance as well, it supports both VR and AR. 

Examples of web based VR are, showroom, Zoo, Interspace sudio, Konterball etc. 

So this is only basics about the virtual reality presented for your understanding. 

Thanks!!

-DR

Tuesday, January 25, 2022

Robotic Process Automation or RPA

Robotic Process Automation or RPA

Automation

Automation is nothing but using machines to replace the human works only, not humans.

Automation is known in various ways such as;

Bots, Business process automation, RPA, email automation, software robotics, intelligent automation, digital labor, artificial intelligence, robots taking jobs.

Many of us heard, RPA will replace our jobs and we will be job less. But that is just a false statement by a robot. 

RPA or Robotic Process Automations does not have actual involvements of machinery or mechanical robots. It is software robot that optimizes business processes by minimizing the human errors and duplicating the human actions in digital applications.

It is a software technology that makes it easy to build, deploy and manage robots that duplicate human actions. Now it came to social media platform also, where you can sleep at night and your chat bot can work for you. 

A Software that mimics human behavior. This human behavior is rule based and requires digital inputs for the software. 

Below is the list of RPA functions based on  use cases

  • An RPA can log in to an application
  • File Management including moving files and folders 
  • Developing Chat Bot chat with predefined options 
  • Copy and paste data 
  • It can complete online forms
  • Help in email processing
  • It can answer to telephones
  • Can understand screen contents
  • It can navigate systems
  • It can identify and extract data  
  • Candidate recruitment Process
  • HR system
  • Time and Attendance Management System
  • Education and Training purpose
  • Supply and Demand Planning
  • Social Media Handle

In contrast to traditional software, RPA can work across multiple sectors such as Power and utility Sector, Healthcare Sector, Telecom and IT and can operate various applications through one single user interface.

Benefits:

The benefits of RPA is as mentioned below:

  • RPA streamlines workflows which leads to organizations make more profit.
  • It can help many industries to address their specific operational issues in new ways.
  • It become flexible and more responsive.
  • Enables in decreasing operational cost.
  • Improves compliance and customer satisfaction.
  • You have more time to think how you can further develop.
  • It can help in accelerating the transformation with greater resilience.
  • More accuracy and boosted productivity. 

Example of RPA tools such as UiPath, BluePrism, Automation Anywhere, work fusion, Kofax, Edgeverve, Kryon Systems etc. Further you can search these software company’s own websites and refer to their white papers. 

So these software bots work instead of human to do repetitive and lower value work so that, human are free to focus on the things they do best, think more on innovation. 

Note that RPA is not Artificial Intelligence (AI). But if we mix AI in to RPA, it can result us more output and increases the work capacity. 

So this is just a overview and you can refer other sources for further understandings. 

-DR

Tuesday, January 18, 2022

What is Blockchain Technology

Blockchain Technology

A Blockchain is a type of database used for digital ledger. It is distributed over a computer network. Blockchain stires information in digital format. The best example is Crypto currency is being utilized through the Blockchain Technology.

Blockchain is identified as a technology or concept that has helped in revolutionizing the activities carried out in the digital world. It ideally contributes in enhancing the level of trust between the parties involved in a transaction.

In the Blockchain, the data are structured and kept in groups or known as blocks. Each block have their own storage capacity and each block is linked to an another block through a logical chain. Each block in the chain have their own timestamp. Each of the different data blocks are  secured and also linked to each other based on the application of cryptographic rules or chains.

Components of a Block

In Blockchain, the block is divided in to two parts such as Header & Body.

Header in the block contains the identity of the block, transaction information, hashing of previous block header and timestamp. In body the transaction data is basically stored in a structural form in a tree format with different types of nodes.

In Case of traditional database, all data are connected and stored to a centralized database or location. But in case of Blockchain, all data are interconnected and decentralized. So in traditional database, if one node fails the entire database becomes inaccessible whereas, in Blockchain if one or more nodes fail, still the database remains accessible.

Another prime component of Blockchain is Distributed Ledger. The Distributed Ledger is known as a database that has its presence across diverse locations and thereby is used by

large number of users. This Distributed Ledger in comparison to Centralized Ledger operates in decentralized manner. The files stored in the distributed ledger have their own timestamp and are also embedded with an unique cryptographically designed signature.

Presently the Blockchain Technology is used at multiple areas such as in Dispute Management, Policy impositions, Tax Management, Creation of data repository, Financial Transaction processing, Management of rules, Electoral or voting process, Medical records management, Land records, Education, certificate issuance.

In India, Government at many states have started implementing blockchain at many sectors. Below is a referral image from twitter.


Advantages of using Blockchain

  • Transaction Transparency
  • Not a single point of failure
  • Collaboration
  • Audit supporting
  • Reliability

Risk

There is one risk associated with the Distributed Ledger Technology (DLT) i.e. Cyber Risk. As this system does not spontaneously check and rectify the storage of data sets, there are possible many incorrect data being stored in the system. These incorrect data tends to weaken the system and can lead to data leak in case of cyber attack occurs. 

-DR

Saturday, January 15, 2022

Log4j Vulnerability overview

Log4j Vulnerability

In 2021 before the year-end holiday begins, the Log4j vulnerability came in to knowledge as an extensively active cyber attack happened across globe. It was a Zero-day vulnerability affecting the widely used Apache Log4j Java-based logging library that could be weaponized to execute malicious code or malware or in form of ransomware and allows a complete takeover of a vulnerable system.

As per Microsoft’s research it was came in to understand that, the vulnerabilities allow remote code execution by an unauthenticated attacker to gain complete access to a target system. It can be triggered when a specially crafted string is parsed and processed by the vulnerable Log4j 2 component. This could happen through any user provided input. Successful exploitation allows for arbitrary code execution in the targeted application.

This vulnerability was identified as remote code execution vulnerability with a critical to moderate rating and with a CVE code assigned as CVE-2021-44228.

A Zero-Day vulnerability is a flaw in a software or application for which no official patch or security update has been released or software manufacturer / vendor may or may not be aware of the vulnerability.

On December 14, 2021, it was noticed that Apache Log4j use cases are affected in versions 2.15.0 and earlier. Many OEM, software manufacturers were impacted due to this vulnerabilities including Cisco, Microsoft, Oracle. Many organization has published and shared their advisory for the Log4j vulnerability.

Similarly attackers have again released a false patch to support the above vulnerability loaded with ransomware and malwares. 

So again some advisory were published not to go for patch update immediately. After waiting certain period, there must be update. So All systems, including those that are not internet facing, are also potentially vulnerable to these vulnerabilities, so backend systems including all micro services should also be upgraded.  No Java version patch can mitigate these vulnerabilities. The recommended action is to update Apache Log4j. Systems that have already been updated to 2.15.0 should move to 2.16.0 or later asap for extra protection against other possible vulnerabilities.

This was just a basic knowledge about the vulnerability. Please refer to vulnerability database, specific guidelines, advisories or contact the vendor before updating any security patches.

Thanks!

-DR

Saturday, January 1, 2022

Welcome to New Year 2022

Hello world !

A warm welcome to everyone to the beginning of a new year.

Wishing everyone a Happy New Year 2022. Stay Blessed and Happy.

May this year brings lots of changes and filled with more excitements.

This year I am planning to bring more and more technology contents if the time allows. 

Note, this blog is always an updating one. Whenever I find useful info, I update it in my own way whether in older post or newer post. So Just check-in, walkthrough and read as per your interested posts. 

Many post are in draft mode and under edit. Due to lack of time, it is delayed. But surely it will come. So Stay tuned. 

This year I have a thought to add new disruptive technology information. How the world is changing with technology such as RPA, Machine Learning, Business Intelligence, Blockchain, 3D printing etc. Although these technology have introduced since couple of years back and development is ongoing too in different aspects and areas.

So Just walkthrough to understand the concepts and fundamentals.

Thanks once again for trusting me and reading this blog!

Stay Safe.

Take Care.

-DR

Friday, December 31, 2021

General IT Controls -ITGC & GTAG

General IT Controls (GITC or ITGC)

Information Technology General Controls is a type of internal controls which is combined a set of policies that further ensure effective implementation of those controls in an organization. ITGC is also known as General Computer Controls (GCC).

Companies, auditors, business partners, and shareholders rely on ITGC’s as a key component of integrity over financial statements, business processes and information systems.

GITCs are a critical component of business operations and financial information controls. They provide the foundation for confidence on data, reports, automated controls, and other system functionality underlying business processes. The security, integrity, and reliability of financial information relies on proper access controls, physical facility, logical security, backup & recovery, computing infrastructure, change management, and operational controls.

The information within IT systems is critical for meeting many requirements in an organization such as,

  • Financial information relied upon by decision makers that is maintained within the IT systems.
  • Many user credential and data are stored in servers as well as in cloud infrastructure. 

In absence of ITGCs controls, employees can’t rely on the data and reports that IT systems provide us. 

When we talk about critical control areas of the above mentioned, let see a one of the control and detailed overview of it.

User Access Management 

User Access provisioning

Granting any new user access is the initial step for maintaining a controlled environment on the IT application. An inappropriate user access could result in posting of unauthorized financial transactions.

User Access De-provisioning

When employees are separated from the organization or leaves, their User credentials can be misused for processing of financial transactions or such operations. Such transactions would not only be unauthorized, but also lack accountability. Similarly, if an employee gets transferred to another division/ department and the old access provisioned to him doesn’t become obsolete, it leaves a chance to be used later.

Excessive access

Access to business application needs to be granted based on roles and responsibilities of users. Provision of access that is not in line with the user’s job responsibilities could lead to posting of unauthorized financials transactions.

Generic and Privilege access

Generic User IDs could lead to accountability issues for transactions processed using such IDs. Further, if privileged or administrative access is granted to Generic User IDs then such access can be misused for posting transactions that could have a pervasive impact on the financial statements.

User Access Review

While restructuring, user access provisioning is key to controlling the access management of an IT application; periodic user access review keeps the access aligned with respect to business requirements. In the absence of periodic user access review, excessive access may remain with the user or within the system. User access review also detects if there are any anomalies in access provisioned, de-provisioned or any other privilege/ excessive access.

Global Technology Audit Guide (GTAG)

The GTAG provides an overview of IT-related risks and controls for business executives, with which the audit activity will provide assurance about all important risks identified. It describes how to identify and assess the risks and standardized and system-specific controls relevant to business applications.

The GTAG controls released so far are as mentioned below

GTAG 1: Information Technology Controls

GTAG 2: Change and Patch Management Controls: Critical for Organizational Success

GTAG 3: Continuous Auditing: Implications for Assurance, Monitoring, and Risk Assessment

GTAG 4: Management of IT Auditing

GTAG 5: Managing and Auditing Privacy Risks

GTAG 6: Managing and Auditing IT Vulnerabilities

GTAG 7: Information Technology Outsourcing

GTAG 8: Auditing Application Controls

GTAG 9: Identity and Access Management

GTAG 10: Business Continuity Management

GTAG 11: Developing the IT Audit Plan

GTAG 12: Auditing IT Projects

GTAG 13: Fraud Prevention and Detection in the Automated World

GTAG 14: Auditing User-developed Applications

GTAG 15: Formerly Information Security Governance--Removed and combined with GTAG 17

GTAG 16: Data Analysis Technologies

GTAG 17: Auditing IT Governance

While conducting ITGC audit, common questions should be asked and analyzed. 

For example

For Change Management, the questions can be asked such as:-

  • How Change Management is planned?
  • How Change plan is tested before the change?
  • Are changes appropriately documented and approved by authorized personnel?
  • Were necessary maintenance changes tested?
  • Are appropriate segregation of duties in place for approving and making changes to the production environment?
  • How are changes approved and tracked?
  • What processes are in place to identify required control gates throughout the system development life cycle (e.g. peer review of code, software security scanning, third party approval).
  • How you analyze impacts after a change occurred.

For further suggestions, please provide in the comment section.

-DR

Wednesday, December 15, 2021

Know about Cyber Squatting

Cyber Squatting

Cybersquatting is the practice of registering an Internet domain name that is likely to be wanted by another person, business, or organization in the hope that it can be sold to them for a profit. 

In Simple it is an unauthorized registration and use of Internet domain names that are identical or like trademarks, service marks, company names, or personal names. So, in the other word it is called domain squatting.

It involves the registration of trademarks and trade names as domain names by third parties, who do not possess rights in such names. Simply put, cyber squatters (or bad faith imitators) register trademarks, trade names, business names and so on, belonging to third parties with the common motive of trading on the reputation and goodwill of such third parties by either confusing customers or potential customers, and at times, to even sell the domain name to the rightful owner at a profit. As of study it was found that since 2012, nearly about 2,800 complaints have been filed involving domain name squatting.

That means You have spent many years and a lot of money building your business’s brand. But what you feel when someone could erase a lot of that customization by buying a low cost $10 domain that looks like yours?

There are several types of cybersquatting available such as;

  • Typo squatting
  • Celebrity Name
  • TLDs Exploitation
  • Misleading Subdomain
  • Gripe Sites
  • Look-Alike Domain
  • Expiration Date Exploitation
  • Homograph Attacks

To Prevent Cybersquatting, you need to check following techniques

  • Consult your legal team and follow rules and procedures. There are acts documented such as Anti-Cybersquatting Consumer Protection Act (ACPA), World Intellectual property organization.
  • Register Your organization or business quickly.
  • Double-Check the Spelling of the Website to Avoid Typo squatting.
  • Review your website in regular basis.
  • Always check SSL/TLS certificate in the web application.

If you have further suggestions please comment below.

-DR

Tuesday, December 14, 2021

QR Code Security

Knowing QR Code Security

Have you scanned any QR code

Cybercriminals keep changing their phishing tactics as we become increasingly aware of their scams. The global cybersecurity team has identified QR code as a new email phishing tactic that you should be aware of. 

Quick-response codes (better known as QR codes) are two-dimensional barcodes used to enable users to access data or web-based resources (URLs). These codes are machine-readable codes that look like an array of black and white squares. These codes store website links or other information that can be read by the camera on your smartphone. You might have seen them recently at restaurants, small shops with digital menus or contactless payment have their QR code scan signage placed for payment. 

The actual QR Codes themselves are not designed to be hackable. This is because they are made using a square matrix with pixelated dots so these dots would have to be changed in order to be “hacked.”. The security issues arise from the information connected to the QR Code.

What is a QR-code phishing attempt?

Cybercriminals use QR codes within emails to encourage unsuspecting users to scan the codes, which then redirect them to malicious websites. Attackers can encode malicious links in the QR code that can lead e.g. to phishing sites. Sometimes attackers can embed malicious URLs containing custom malware into a QR code which could then exfiltrate data from a mobile device when scanned.

In many cases, QR-codes scams are designed to send you to what looks like an authentic login page and ultimately steal your login credentials.

How can you protect yourself?

Protecting against these malicious QR codes at all costs is very simple that,  never scan them.

  • Particularly when scanning QR Codes from print materials in public places, there may be possible that the original QR Code has been replaced with a sticker of the dangerous one. Therefore, check twice that the QR Code is original.
  • Do not scan a QR code you have received via email from an unknown or suspicious source. These codes are designed for physical signage, storefronts, flyers, and digital kiosks, not email.
  • Only scan QR codes from trusted locations.


Stay Safe


-DR

Monday, December 13, 2021

RDP Basics

Remote Desktop Protocol

This is quite old technology but yes, it’s very useful now a days. What we know about RDP in generic that, a computer technical support staff can view and control a remote site PC or system through using this technology through internet by sharing the input and display unit and gives the support person the capacity to diagnose and resolve problems remotely.

So here, Remote Desktop Protocol (RDP) is used for communication between the Terminal Server and the Terminal (RDP) Client. RDP is a multichannel capable protocol that allows for distinct virtual channels for carrying the information such as encrypted data, presentation data, license information, device activity, etc. RDP is encapsulated and encrypted within TCP. RDP is designed to support many LAN protocols, such as IPX, NetBIOS, TCP/IP, network topologies like ISDN. It provides remote display and input abilities over network connections for Windows-based applications running on a server. 

Cloud computing technology enables its users to work remotely, but that is where the similarities with RDP end. With cloud computing, users can access applications and files located in the cloud and on cloud servers. But RDP allows them to access files on their computer from a separate location. Both tools are beneficial for remote working but work in very different ways.

Ideally RDP provides 64,000 separate channels for data transmission. The RDP protocol opens a dedicated network channel for communicating data back and forth between the connected machines. It always uses network port 3389 for this purpose. 

RDP Client

You can also use a Remote Desktop client to access your remote PC from almost any device. It applies to Windows 7 Professional, Enterprise edition, Windows 8, Windows 8.1, Windows Server 2008, Windows Server 2012 R2, etc.

Advantages

One advantage is that it does not require a VPN. It also keeps data stored securely on the user's desktop, instead of storing it on cloud servers or on the user's unsecured personal devices. Furthermore, RDP enables companies to allow their employees to work from home. This has been helped millions of employees to work during the COVID pandemic situation.

Cons

Remote Desktop Protocol (RDP) has been known since 2016 as a way to attack some computers and networks. Hackers, Malicious cyber attacker,  have developed methods of identifying and exploiting vulnerable RDP sessions via the Internet to steal identities, login credentials and install and launch ransomware attacks.

  • One little mis-configuration like exposing RDP to the internet can lead to a cyber-attack. The attacks include weak user login credentials, as computer passwords are also used to access remote RDP logins, which leave users open to brute-force attacks and credential stuffing.
  • The lag that RDP causes may result in lower employee productivity.
  • RDP can result in a bad users experiencing, especially if they have a slow internet connection.
To keep safe yourself from RDP based attack, you need to follow these steps.
  • Keep all the security patches in local system and updated in time.
  • Close TCP Port 3389 on the computers and routers if RDP not required.
  • Scan your network for computers using RDP and if the service is not needed disable it.
  • Restrict login attempts.
  • Use two-factor authentication.
  • Limit the number of third-party vendors and employees that have access to RDP connections.
  • To encrypt RDP traffic, use VPN connections.
Do you have further suggestions feel free to add. 

-DR

Thursday, December 9, 2021

Type of Security Events and Incidents

Type of Security Events and Incidents

In Security incident management, there are multiple events arising day by day. Security incidents are events that may indicate that an organization's systems or data have been compromised. As well a security event is something that has significance for system hardware or software, and an incident is an event that disrupts normal operations. 

If we talk about malware, more than 90% of malware is delivered by email and 98% of mobile device malware target Android systems. Study shows, MacOS malware has also increased by 165%. For more details you can visit the statistics at (https://purplesec.us/resources/cyber-security-statistics/)

Here I am just sharing the some of the type of incidents or events happen and that can be further recorded through SIEM or any suitable logger device by storing its event logs for further forensic analysis.

Based on impact, these events or we can say as attacks can further classified as High, Medium, Low. 

The type of infrastructure related incidents are mentioned as below.

  • Buffer Overflow attacks
  • Port & vulnerability Scan attack
  • Password cracking
  • Worm/virus outbreak
  • File access failures
  • Unauthorized server/service restarts
  • Unauthorized changes to firewall rules
  • SQL injection
  • Cross site scripting

Application Security events are as

  • Attempted violation of defined role
  • Attempted access violations
  • Critical user additions, deletions
  • Creation, deletion & modification of critical application roles/groups.
  • Changes to account & password policies in the application
  • Changes to permissions or authorizations for critical application roles/groups.
  • Changes to critical application parameters.
  • Sensitive Data Exposure

Some of Database related incidents

  • Granular monitoring of queries, objects and stored procedures with real-time alerts
  • Monitor Access to Sensitive Data
  • Insecure system architecture
  • Exploiting unpatched services
  • Default, Blank, and Weak Username/passwords
  • Database access including logins, client IP, server IP and source program information.
  • Poor Encryption and Data Breaches
  • Denial-of-service Attacks
  • Track execution of stored procedures, including who executed a procedure, what procedure name and when, which tables were accessed as a result.
  • Track and audit administrative commands such as GRANT.

Some of Network Behavior Anomaly

  • Network Traffic Pattern Analysis and Bandwidth Analysis.
  • Host behaviors and traffic analysis to identify threats.
  • Analysis of traffic patterns & identify nonessential ports and services for normal business operations.
  • Anomaly event as belonging to a class of security events (DDoS, Scans, etc.)

Other attacks existed and can be recorded such as

  • Trojan Horse Attack.
  • Malware/Spyware
  • Suspicious registry entries
  • Unverified email attachments
  • Frequent Login Attempt
  • Loss or theft of equipment or component
  • Brute force Attack
  • Port Scanning
  • Insider Breach
  • Unauthorized Privilege Escalation
  • Destructive Attack
  • Advanced persistent threat/ Multistage Attack
  • False Positive removal
  • email Phishing
  • Abnormal browsing behavior
  • Client side information leakage
  • Cookie Injection
  • Traffic sent to and from unknown location
  • Excessive bandwidth consumption or memory consumption
  • Unapproved changes configuration


Although organizations should be able to handle any incident, they should focus on handling incidents. Every organization should develop their own cyber response framework to defend themselves.

-DR


Tuesday, November 30, 2021

New Age Phishing via Social Media App

 New age Phishing through social media applications

A simple attack presently helped cyber criminals to carry out globally with rise of use of the social media apps during this pandemic time of Covid. Now FB messengers, telegram, Instagram, WhatsApp became the playground for the hackers. This WhatsApp attack shows us that social engineering is not limited to phishing emails only. 

One of the key indicators of a social engineering attack can be how the message makes you feel. It focuses on emotional response of the victim to act quickly.

How they target;

Basically, through suspicious links either directly or through embedded to image or video or pdf files. It can be, believe me. 

Scene-1

Once the attackers have access to your WhatsApp account, they do have access to all of your WhatsApp contacts and groups and will receive any new messages sent to your account. From there the attackers can message your contacts posturing as you are sending those messages and may ask your friends and family for money for an emergency need.

Scene-2

When you get a new device and download and install WhatsApp from Play store, WhatsApp will then send a 6 digit verification code to the mobile number you have entered. This code verifies that you own the mobile number and device. Once the 6-digit code has been entered that device will then receive WhatsApp messages for that account.

In this attack, the attacker will have already compromised someone’s WhatsApp account (they could have done this via Facebook, not necessarily WhatsApp itself). 

Here, the account they had compromised belonged to an old friend or known person. The attacker then sends a message to the friends of the initial victim stating they have accidentally sent the code to them, or they have issues in receiving the code. 

Here you can see that the attacker tells they 'sent' you the code by mistake, please send back to me. If You sent back 6-digit code, the attackers will successfully compromise the WhatsApp account, too.

Scene-3

Since November 2021, this has came to notice some messages in WhatsApp being received that “Is it you in the Video” with a suspicious link. This is a social engineering or phishing attack where, if you click on the link, it will provide a user credential fake page for your FB or messenger. Then if you try to log in to that fake account, then your original account gets compromised. 

Similarly, the attacker sends the same message to all your contacts to follow the same steps. 

What to Do?

  • Use (Two Factor Authentication) 2FA on any account for safety.
  • Use Password Manager.
  • Use Anti-virus for mobile too.
  • Do not receive any WhatsApp calls. 

Please refer to below a State Government guidelines shared here for awareness purpose. 



Please follow guidelines and stay safe!

-DR


Wednesday, November 17, 2021

SSO and MFA authentication

SSO and MFA Authentication

There was a time where, we were using simple combination of a user name and password to protect our most vulnerable information, accounts. But the hackers are always one step ahead, they do Phishing, Identity theft, data breaches, malware attack to compromise the system at any time around the globe.

Now a days many new technologies introduced to provide additional layer of protection to our confidential and personal information over web.

SSO

Single-sign on (SSO) is a login technique or security solution in which users have one set of credentials (Username and passwords) to access multiple applications at a single time. The main benefit of SSO is the efficient centralized approach. Users can access multiple services without pausing to enter new credentials or to remember multiple username and passwords which are complex in nature. 

The SSO solution internally stores the multiple credentials for every section of software users need to access and then validates the users with those systems when they need to be accessed. This can improve user experience when used externally and boost workflow when used internally. It utilizes industry standards like Kerberos, X.509 or SAML 2.0 and replaces the passwords with security tokens.

The advantage of SSO is, users only need to remember one password at all times for login.

However there is one key risk for adopting this technology is, if a hacker or malicious actor hacks your one account, then he will be able to take other associated accounts or applications to its control. Loss of availability of SSO application means a user will not be able to access any other applications, becoming a single point of failure.

MFA

Multi factor Authentication (MFA) uses numerous different factors to verify a person’s identity and grant access to multiple software, systems, and data. Generally, MFA systems use two or more techniques to authenticate individuals with its concept such as What you know, What you Have, Who you are, What you do. 

Now, we aware that many applications are using MFA such as Google uses 2FA and MFA for securing its products. The advantage of multi-factor authentication is that, in most cases, it’s very secure. The combination of a password, physical token, and biometric can significantly reduce the risk of security breaches.

When implementing MFA, organizations typically choose two of the concepts as described above. So, a user might need to enter a password and a Short Message Service (SMS) code. The system might require MFA with every login or only when users login on a new device.

In organizations while using different applications under SAP systems while using the Employee Self Service Portal, you need to log in through SSO + MFA in your active directory, but you also need to connect through the firm provided VPN to keep your system more secured. 

So, we can optimally use both technology at one place to strengthen our security perimeter which can further improves both user experience and security.

Do you have any further suggestions, please do comment!

-DR

Network Scanning Tools

Network Scanning through Nmap and Nessus Network scanning is a process used to troubleshoot active devices on a network for vulnerabilities....