Penetration Testing

What is Penetration Testing?

Cybersecurity is a growing issue for companies of all sizes and industries around the world. With the cost of cybercrimes rising more than 10% since last year and expected to cost the global economy $10.5 trillion by 2025, creating a secure network is crucial to protecting your assets, customers, and profits. While cybercriminals have become more sophisticated over the years, strategies like Penetration Testing services (also known as Pentest services) can help companies improve their digital defenses.

Penetration testing aims to uncover security weaknesses before malicious actors can exploit them and to help businesses strengthen their security measures to prevent cyber attacks. The process involves several phases, including reconnaissance, scanning, exploitation, and post-exploitation analysis. Once vulnerabilities have been identified, the testing team will attempt to exploit them and conduct a post-exploitation analysis to identify further vulnerabilities. The results are presented to the business in the form of a detailed report with recommendations to improve security posture and prevent future cyber attacks.

Our Certification

ISO 27001
Certified

Benefits of Penetration Testing

Discover Vulnerabilities

Security services, such as penetration testing, can uncover vulnerabilities in a company’s system and application.

Better Risk Management

Regular Penetration testing will provide insights of the organization’s security risk, which will enable the company to effectively manage the security risk.

Evaluate Cyber Defenses

Pentest services identify areas that need improvement in a company’s cybersecurity system. Collaborating with a third-party that offers penetration testing services provides an impartial perspective. By evaluating defenses, businesses can stay ahead of the game, protect their assets, customers, and profits.

Regulatory and Compliance Requirements

Pentest services are used to determine the compliance baseline and can help to consistently meet compliance obligations, while gradually maturing the company security programs.

Effective Security Budgets

Focusing your security budgets on areas that require the most attention, as identified by penetration testing services, can prevent unnecessary spending across the wider security landscape and achieve long-term cost savings. By prioritizing the areas that need the most attention, businesses can allocate their resources more efficiently and effectively to protect their assets, customers, and profits.

Our Partners

Speak with an Specialist

Book a complimentary consultation with an experienced product specialist.
Schedule a meeting today.

Services Category

Cybersecurity Consulting

A comprehensive assessment of cyber security process and systems in a detailed report with solutions and recommendations of best practices, policies, and procedures to mitigate the cyber threat risk.

Vulnerability Assessment

A technical assessment designed to yield as many security weaknesses as possible in the company environment, along with severity and remediation to mitigate the risk.

Penetration Testing

A simulated cyberattack designed to validate specific exploitation points and areas of high vulnerability.

Trend Micro Managed Services

Mitrais delivers comprehensive cybersecurity solutions with Trend Micro, offering expert guidance, integration, and managed services to protect your business.

Palo Alto Networks Managed Services

We provides expert Palo Alto Networks cybersecurity solutions, including assessment, integration, and managed services to secure and strengthen your business.

TESTIMONIALS

Trusted by

Some clients that we developed products for expanded into new markets with measurable success. Let’s get
you on that list.

Frequently Asked Questions

At Mitrais, Yoga Class Balances Work & Life

Nowadays, maintaining a healthy lifestyle is a necessity. Working at a company that fully supports the balanced lifestyle that you dream of is a privilege, and that is exactly what is happening at Mitrais Offices. Staff members are encouraged to form groups involved in social activities funded by Mitrais, and one of the most popular is the Yoga club at Yogyakarta, Bandung and Bali offices. 

There are numerous benefits of doing yoga: reducing anxiety, increasing strength, maintaining bone density, enhancing your emotional state, and better body posture. All of these benefits have been backed by a wide range of studies and acknowledged by a large number of people who practice it.

Once a week, some of our staff gather, bringing their yoga mat and wearing their yoga clothes. They are ready to have a stretching session for yoga after a week of desk-dwelling work, guided by a professional instructor. After 90 minutes of yoga, moving their body by doing Savasana, Trikonasana, Virabharasana, etc., everyone walks away feeling great and totally refreshed.

Bernadetha, a senior programmer, is one of the initiators of the Yoga club at our Yogyakarta office. She believes yoga is a tremendous escape from her routine for a while. “Yoga brings the best version of me, increases flexibility, reduces stress and improves my sleep quality,” She said. It’s affected her a lot and its part of her “self-love”. It builds more confidence in herself that she can do it, and she has proven it. Bertha can do the splits and deep backbends! It’s so cool, isn’t it!

Geri, from Bali, enjoys joining the yoga class. “Yoga is really fun. It helps me release the tense after working and makes me feel healthier after” he said. Even though some of the poses like the headstand, crane (crow) and fallen angel are challenging, he still enjoys every moment of it.

Do you feel so tight after slouching on a chair checking out your social media on your phone? Or do you feel tension in your back and neck after sitting for a long time or working for 8 hours? That’s the sign that you need yoga! Balance it!

Join #MitraisLife by tapping #JoinMitrais below and have no more worries about balancing your life through social activities.

Mitrais Prepared to Meet COVID-19 Challenges

The international COVID-19 situation has forced many organisations to rapidly address the challenges that a Work-From-Home (WFH) business model raises, with many scrambling to implement solutions to keep themselves in business as restrictions on “normal” business increase.

For some like Mitrais, though, years of experience in the execution and management of remote teams means that we are well equipped to pass these tests. For more than 20 years, Mitrais has been championing the case for businesses to consider augmenting their local software development and management capabilities through the use of geographically disparate teams, and over that time we have evaluated and implemented world’s best practice processes and tools to add value to our clients.

Our developers are now largely working in WFH mode in line with World Health Organisation and Indonesian Government recommendations, but are still providing seamless services to our Asian, Australian, and international clients via the use of our proven infrastructure.

Our existing certification in ISO 27001:2013 for Information Security Management Systems means that we are well placed to provide a fully secure and productive environment, and we have extended our secured Virtual Private Network (VPN) to encompass our developers wherever they may be working. Our extensive Telecommuting Policy ensures that our staff and clients are always aware of the steps necessary to manage this mode of working, and WFH is always undertaken in close consultation with and approval of clients for whom the developers are working.

We continuously monitor access to our VPN with network tools, including geolocation of accesses to ensure that any suspicious attempts are blocked automatically. Full disk encryption is our standard for laptops and mobile devices.

Our Disaster Management and Business Continuity Plans are mature and well-tested, ensuring that all internal core/production systems and data stores are replicated regularly, and alternative data centres are kept in a state ready for transition if required.

Our years of experience in remote team management means that our teams are very familiar with the use of the best tools for the job, including shared secure code repositories, video conferencing, screen sharing and communication tools, and task/issue management systems necessary to keep remote and local developers in lockstep with each other. We are known for our particular experience in remote Agile development, and regularly coach clients and partners in these methodologies.

In these difficult and testing times, maintaining your capacity and capability to continue the development and maintenance of your software systems can be difficult. Mitrais are experts in provisioning for, managing and maintaining your software production effectiveness, and we are ready to help you keep your business momentum and continue to provide excellent services to your clients.

If we can help you in the current situation by working with you as we do for our existing clients and partners throughout Australasia and Asia, we’d love to hear from you and discuss how we can help.

We wish you, your family and staff the best of health and luck now and in the future.

Meetrais Farian: Assignment in The Land of Sakura. Sugoi!

Ever been on an international assignment to Japan? Wondering what it is like living there?

Meet Farian Hadi Saputra, an analyst programmer of Mitrais’ Yogyakarta Office, who’s had the experience of having an international assignment to the country famous for its cherry blossom trees, Japan.

For him, this assignment meant improved chances of success for his career growth, as an international assignment may also indicate a path to leadership competency. Therefore, he was determined to do his best to develop the project assigned. In line with Mitrais’ commitment to facilitate capacity building for its employees, international assignments allow employees to develop new skills, as well as get to know a new business environment and office culture. This made him even more proud of Mitrais. He knew this company would be the right place for his career development, along with the opportunities offered since he joined 10 years ago.

With full support from his family, Farian and three other colleagues from Mitrais’ Bandung and Bali offices left for Japan in January 2020. “We worked together with multinational team-members from three different countries there: Japan, China, and Malaysia,” he said. “It was super fun and there was no worry about culture shock, as we had ongoing support throughout the assignment. We worked as a team to achieve the goal together”.

The sixty-six-day assignment away from home gave him a mixed feeling, but mostly excitement. He remembered the most moving moment by the end of his working hours there. His colleagues would say “Otsukaresama deshita”, which means “Thank you for your hard work today” as an appreciation for the team’s hard work. And those days’ message left him with enduring memories of them.

Mitrais is grateful for his new experience and skills that he can later pass on to other employees and believes that every staff member here stands equal chances of growing to their full potential, in line with Mitrais’ mission.

Mitrais is currently opening opportunities for you to be part of #MitraisLife. Who knows it might be you on who’ll get the opportunity like Farian. Click #JoinMitrais below for more details. Ganbarimasyou!

How to Maintain Agile Practices in a Remote Team?

The COVID-19 outbreak has forced agile teams in organizations around the world to go remotely. This goes against the core nature of agile teams as traditionally, they thrive as clusters in physical locations, aka as the Co-located Model.

Many previously flat-structured companies had already successfully moved to a distributed or dispersed team model, but this turned out to be difficult for hierarchical corporations. But organizations need to adapt.

The transition from a centrally located environment to a remote setting can be tough, but not impossible. In fact, with the use of modern technological development, the remote setup of such teams can be streamlined and scaled.

Co-located vs Distributed vs Dispersed Teams

Before diving deep into the transition from a physically located team to a remote setup, understanding of the different types of team is necessary. So, what are the differences between a co-located, distributed, and dispersed team?

  • Co-located team: All the members working on a project are physically located in a single office space. This gives extensive flexibility as any interrelated activities can be solved with very short notice, and thus it makes a perfect setup for agile practices.
  • Distributed team: A number of cross-functional teams are located in different geolocations, but the members of a single team still work from a physical space.
  • Dispersed team: The distribution goes further, and most team members work from a different place.

With the COVID-19 crisis, most of the teams have become dispersed to avoid the risks of contamination in a centralized working space.

Co-located vs distributed vs dispersed team

The Challenges of Remote Agile Practices

The agile method of development was first introduced for centralized teams in an organization. To improvise rapidly and adapt to changing or evolving requirements, these teams needed face-to-face discussions, collaborations between team members, team meetings at short notice, along with other provisions that can only be achieved with a team working at close proximity.

Communication is key for a team practising agile, and it goes beyond the usual team meetings; even small chit chats are seen as a key. The team members need to maintain a very healthy relationship between them and should be reachable all the time.

While this can be maintained easily for co-located teams, it is tough to achieve in a remote setup, especially for a dispersed team. These team members are often scattered globally in different time zones, and the lack of any centralized setup hampers the collaborative pace of the work. Many also struggle with proper and efficient team interaction and integration. In fact, this was one of the key reasons that corporations did not allow work-from-home for their employees.

External factors including unstable internet connections and home working conditions also impact the agile practices of these remote teams.

According to a Harvard Business Review study conducted in March 2020, 80% of the remote workers admitted that they would have a better relationship with team members if they have frequent communications, while 84% believe that workplace challenges and concerns slowed teams down.

Dispersed Team Structure

In general, an agile team consists of the core development team, the product owner, and of course the scrum master. In a dispersed setup the role of scrum master becomes very crucial as that person needs to ensure that the team lives up to agile values and principles.

Structure of a team practising agile methods

The challenge arises when the teams need to be motivated to follow agile practices without any direct supervision.

While building an agile team, the composition of members needs to be optimised. The team should, where possible, be located in neighbouring timezones – this adds to the collaborative efforts of the team and helps in increasing “the golden hours.” This crisis has had less impact on previously physically located teams forced to work remotely by the Coronavirus crisis.

To achieve an agile level of communication in a dispersed team, the diversity factor needs to be fully addressed. For clear communication over audio and video calls, the language of the team members plays a crucial role as other forms of channels are very limited in a dispersed team.

Investment in Remote Working Tools

The process of setting up a distributed or dispersed team is important, and it is not limited to skilled team members. The team must be equipped with a proper set of tools and other infrastructure that removes the communication barriers and minimises other important task management issues.

Luckily many of these tools are already available and teams are using them even in a centralized setup, but when it comes to the dispersed teams, the role of these remote working tools becomes crucial.

  • Collaboration tools: Dispersed teams are replacing the usual face-to-face sessions between the team members that were one of the cores of agile practices. These sessions give a clear picture of the goals and challenges faced by them. While working remotely, these remote teams are completely relying on conferencing tools for such sessions, and thus choosing proper tools becomes crucial.
    Two excellent tools for video conferencing are Zoom and Skype – both can be used for free with limited functionalities. Microsoft Teams is probably one of the best as it brings crucial features including conferences and chat. For collaboration within the team, Slack is also a good option. At Mitrais, we are using a blend of all these tools to streamline our dispersed teams.
  • Project Management: Keeping everyone in a team on the same page is important, and when it comes to agile, it becomes a priority. Though this is a challenge for dispersed teams, many tools allow everyone in the team – from product owners to developers – to update minute by minute progress made.
    Trello is probably the simplest of such tools, and it is being used not only by our remote agile teams, but also by other teams like marketing, recruitment, and even sales. Our development teams also use JIRA and Microsoft Azure DevOps (previously known as Microsoft Team Foundation Server) as both of them improve the progress tracking of a project.
  • Version Control: For software development, it is crucial for the team to manage source code over time and version control tools offer exactly that. Their importance for a dispersed team is vital, and enforces individual responsibility for making changes, rather than the traditional method of relying on a Software Configuration Manager. These tools also track individual contributions and prevent any conflict in the development process.
    Some of the popular version control tools are GitHub, BitBucket, and Microsoft Azure DevOps and these are also the top tool choices for Mitrais remote teams.

Agile Practices for Building a Dispersed Team

When a centrally located agile team is transitioned to a dispersed one or even a new remote agile team is formed, the process is not always smooth. In fact, agile practices need to be followed for streamlining the teamwork itself. Testing and improvising processes are the keys as often each project is different and there are no proven techniques to make them work.

Ceremonies are crucial in agile teams, and the scrum master should be innovative to maintain such principles and values remotely.

Both formal and informal conversations between the team members are required to get the best out of the team. The team managers can schedule formal meetings for discussion on user stories, but the members should also engage in one-to-one talks.

For small teams, team meetings can be replaced with chat gatherings to remove formal restrictions on the team. This can help to build trust in the members who might be sitting hundreds or even thousands of miles from each other.

Other practices like the use of whiteboards and planning poker tools for sprint planning, commitment meetings, and even team member surveys to capture feedback at retrospective can be followed.

The level of documentation should also be increased in a remote setting as this will significantly reduce the reliance of the developers on each other.

Most importantly, scrum masters and development team members should commit to realistic sprint velocities and should review complexity and scale accordingly. User stories should be broken into smaller pieces and over complex stories that require contributions from multiple team members should be avoided, where possible.

The remote team should also prioritize small spikes to check the ideal working conditions.

The scrum master, development team, and product owner should also raise questions regularly for more clarity on each user story. They also need to have regular contact with other teams to share and learn the practices they are following to make the best use of their teams – after all the process of distributing an agile team may be new to all.

How is Mitrais Adapting to a Remote Working Environment?

Though the COVID-19 crisis forced all employees at Mitrais to work remotely from their home, the culture already existed in the company. Most Mitrais employees were used to the option of remote working under certain conditions by receiving proper approvals, but they preferred to work from the office anyway.

To make our 100% remote teams efficient, our Engagement Managers are responsible for managing these dispersed teams.

After months of working remotely, we have learned that it is crucial to ask the team members individually about the challenges they are facing. Our members have streamlined their work significantly by moving to a dedicated workspace or a desk in their homes.

With the help of a handful of remote tools as mentioned in the previous section, team communication has become efficient, but challenges to achieve agile-level communication persists. We are encouraging the teams to have informal chit chats among themselves and making all communication informal to an extent.

To avoid distraction, our teams set clear daily and weekly goals which also increases efficiency significantly, and to reduce the physiological stress, our managers are even directing the team to take breaks or even stretch by moving around the house or yard.

Yes, the Remote Agile Team Can be Efficient

Interestingly, many tech giants recently also allowed their employees to permanently work remotely.

Practising agile techniques is difficult for dispersed teams, but when it can be perfect, it can add a lot of value to an organization. The initial transition may be tough, but the ongoing pandemic forced many companies to distribute their teams. Now the focus is on how they can work efficiently, practising agile.