Application Audit

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 10

Mobile Application Audit (MAA)

Goals:
Mobile application auditing allows us to understand the IT security status of these
applications and their level of risk.
A plan for improvements and risk minimization (recommendations) will be drawn
up, which may form the basis for a subsequent Safety Master Plan or risk
management plan.

General scope and methodology:


• 1 Test of the mobile application on a platform (iOS or Android).
• The mobile application security will be reviewed and attempted to be
compromised for 2 weeks for the selected platform.
• The security audit will be carried out by assessing the 10 main security risks in
mobile applications described in the latest version of the “OWASP Top 10 mobile
checklist”
• The client must provide the application code to the auditors so that they can carry
out the audit in the laboratories.
• A risk assessment will be carried out with the vulnerabilities found with a
methodology based on CVSS 3.0 values and the business impact

Deliverables:
• Introduction: Objective, scope, methodology and phases followed.
• Executive summary by a senior analyst with the most significant conclusions,
including a summary table of the vulnerabilities found ordered by criticality and
status.
• Technical report
• Technical data of the test: Audit ID, audit dates, scope, audit type and
participating equipment.
• Vulnerabilities: for each vulnerability, the ID, status, description, reference control
(if it exists) with respect to the standard used, risk ratios, risk description, evidence
and possible solutions or recommendations to eliminate or minimize the risk are
specified.
• Details of the tasks performed in the audit (“Statement of tasks”).
The app that optimizes audit management
The role of internal auditing in continuous improvement processes and resource
optimization is vital in any Total Quality Management system. In this sense, it is
common to find common errors when carrying out internal audits: functions are not
fulfilled, they are not adequately analyzed, evaluations fail, etc., which means that
they are not useful for decision-making and achieving objectives. Faced with this
situation, more and more organizations are turning to tools that allow them to
improve audit management under a systemic approach that allows them to provide
real value for the continuous improvement of organizations for the purposes of their
own survival.

Functionality
In this solution, users will be able to carry out the complete cycle of the Audit
process, from the Definition of the Audit Program, the management of the Plan, the
writing and approval of the Report to the management of the Findings found. In
addition, these Findings will also be managed from the Non-conformities
application through the defined workflow.

Administration and Management


 Planning audit programs and plans, defining the guidelines for their
execution.

 Facilitated and effective management of multiple audits, auditors and types


of audits.

 Scheduling auditors according to their certifications (lead auditor).

 Possibility of relating audit activities with control activities.

 Broad scope of audits, including processes, areas/departments, products,


programs, and points of the standard.

 Assignment of audit tasks under the work guidelines.

 Checklist Creation.

 Allows the operational team to visualize recommendations and plan action


plans.

 Allows auditors to monitor action plans.


 By defining easily configurable workflow diagrams to automate review and
approval processes.

 Audit plan activity assignments are made automatically after approval.

 Automatic sending of notifications to users with escalation for their


managers.

 Comprehensive investigation with step-by-step cause analysis.

 Allows you to attach electronic files or documents related to the audit


process.

 Evidence, incidents, conformance levels and comments for each audited


requirement.

 Best practices, opportunities for improvement, non-conformities, negative


and positive points, recommendations, conclusions, results and scoring for
audit criteria.

Analysis and Results


 Automatic report generation.

 Report of problems including checklist and actions taken.

 Automatic online distribution of the audit report.

 Reliable information with a dashboard to know in real time the various


indicators that allow measuring compliance and efficiency of management.

SYSTEMS EVALUATION

The development of systems must be evaluated in


great detail, for which it must be checked whether there are really
interconnected systems
as a whole or whether there are isolated programs
. Another factor to evaluate is whether there is a
strategic plan for the development of the systems
or whether they are being developed without adequately
defining priorities and objectives.

The
strategic plan must establish the services that will be
presented in the future, answering questions such as
the following:
 What
services
will be implemented?
 When will
they be available to
users?
 What
characteristics will they have?
 How
many resources
will be required?

The
development
strategy must establish the new applications, resources and
the architecture on
which they will be based:

 What
applications will be developed and when?
 What type
of files
will be used and when?
 What databases
will be used and when?
 What languages will
be used and in what software?
 What technology will be used and when will
it be implemented?
 Approximately how many resources
will be required?
 What is the
approximate amount of investment in hardware and
software?

With regard to
user consultation, the
strategic plan must define the
information requirements of the department.

 What studies
are going to be carried out on this matter?
 What methodology will be used
for these studies?
 Who
will administer and conduct
these studies?

In the internal
audit area, the auditor's
participation and
established controls must be evaluated.

Finally, the
strategic plan determines the planning of
resources.

 Does the

strategic plan consider the advantages of new technology?


 What is
the investment required in services,
development and user
consultation?

The systems
planning process should ensure
that all required resources are
clearly identified in the application and data
development plan.
These resources (hardware, software and communications) must be
compatible with the
architecture
and technology
currently available.

Systems must be evaluated


according to the life
cycle that they normally follow: user requirements,
feasibility study,
general
design, analysis, logical design, physical development, testing,
implementation, evaluation, modifications,
installation, improvements. And we return again to the
initial cycle, which in turn must begin with the feasibility cycle.

The first stage to evaluate


the system is
the
feasibility study, which must analyze whether the system is feasible to
implement, what its cost/benefit ratio is
and whether it is advisable to develop it.

A
feasibility study should be requested for the different systems that are
in operation, as well as those that are in the analysis phase
, to evaluate whether the
availability and characteristics of the equipment, the
operating systems and languages available, the needs of
the users, the ways of using the systems,
the cost and
benefits that the system will bring, the effect that it
will produce on those who will use it and the effect
that these will have on the system and the
congruence of the different systems are considered.

In the case of systems


that are in operation, it should be verified whether
the
feasibility study exists with the points indicated and compared with
reality with what is specified in the
feasibility study.

For example, in a system where the

feasibility study indicated a certain cost and a series


of benefits according to the user's needs,
we must compare what its real cost was
and evaluate whether the needs indicated
as benefits of the system were met.

To investigate the cost of a


system, one must consider, with reasonable accuracy, the cost of
the programs, the use of
the equipment (compilations, programs,
tests,
parallels), time, personnel
and operation, which in practice are direct,
indirect and operating costs.

The benefits that justify


the development of a system may be savings in
operating
costs and reduction in the
processing time of
a system. Greater accuracy, better service, improved control
procedures,
greater
reliability and safety.

Auditing in the computer environment.

It consists of the review and evaluation of the controls, systems, computer


procedures, computer equipment, its use, efficiency and security, of the
organization that participates in the processing of information, so that through
professional knowledge a more efficient and secure use of the information that will
serve for adequate decision making is achieved.

Through an adequate review of the electronic data processing system and the use
of well-designed formats for its capture, the auditor can achieve a better
understanding of the procedures for client control.
Audit tools for applications
Website Auditor

It is an all-in-one audit tool. It is one of the most complete ones found on the
market. It is a paid version, but you can use a free version, which, although it has
limitations, is still very useful. The annual maintenance fee for the pro version is
$17, but it is worth the investment. It helps you locate broken links, create SEO-
optimized content by flagging long or missing post titles, create your robots.txt file
and sitemaps. It provides you with information on pagerank, cache date, visits per
page, incoming links, among other utilities that this application gives us.

Screaming Frog

It is a multi-platform software that gives you a detailed analysis of your websites. It


is a very good help with a free version and an annual paid version. Personally, it
wouldn't be the only tool I would work with, since the data it offers is based solely
on Bing. But it is very useful for comparing results, because it gives us a broader
overview, with checks on text links, background images, frames, plug-ins, CSS
style sheets, scripts, etc.

Google webmasters tools


This is one of the services provided by Google completely free of charge, as
support for webmasters to optimize their websites. And unlike Screaming Frog, the
data it presents is exclusively extracted from Google, without providing data from
Bing or Yahoo. It also tells you if your site has been hacked, checks your site's
indexing, and lets you check pages that contain errors. As you can see, GWT can
provide a lot of data that will help you improve your online visibility. It doesn't
matter if you use the other apps mentioned, but make sure this tool is on your SEO
frequently used list.

SeoBook

It is one of the most recommended free tools for auditing your website and is very
good for managing audits, as much or more than some of the paid ones that are
offered and it is completely free. It also contains training links for beginner
webmasters who are interested in learning more about SEO analysis and audits,
as well as PPC and other Internet marketing strategies.

Internet Marketing Ninjas

Although they offer only four tools in total, they are a very useful aid for auditing
your website. The strengths for audit purposes are mainly on-site optimization;
images and link checking to find broken links, redirects, and software that crawls
the entire site.

SEOtoolSet

For those with less experience in SEO, this is one of the applications for auditing
your website that can be excessive. With SEOToolSet, you can run the check
separately for a range of data such as domain indexing, keywords and page
analyzer. Of course, these simple analyses are offered for free, but you will have to
pay an upgrade to get access to the premium version and have everything in one
package. This is a great starting point to find out if you'll need a more detailed audit
or even professional help to optimize your website.

Angular Search Marketing Free Tools


Angular is another vendor that offers a “Fremium” model (half free and half
premium) where you can try out basic features at no cost, but also offers different
categories of audit tools: onsite, offsite, and others. Their apps are pretty good
overall, but are very limited in functionality. In case you need to run a quick scan,
it's worth checking out as another option.

Small SEO Tools

It is one of the applications that goes more unnoticed compared to the others, but it
has several quality analysis functions that make it at least worth a quick check
because it can give us some detail that we would miss in others. For example, you
can see their top referring links, keep up with your keyword rankings, and more.
It should be noted that you should avoid using their copywriting plugin or backlink
builder if you want to follow Google’s SEO guidelines, as these “helpers” can
introduce a fairly significant Google Panda risk, and link building is not something
you should undertake without a solid strategy. Having said that, as far as audits are
concerned, you can use it with complete confidence.

With this list of the best SEO tools for audits, we help you manage your own
website by doing proactive optimization, so that you can find possible problems
and start correcting them or consult with a specialist who will help you position
yourself better.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy