Posts

Showing posts with the label Fundamental

Remote Browser Isolation (RBI) – Server Implementation

Image
1. RBI Server Implementation Technologies RBI (Remote Browser Isolation) goes beyond simply "running a browser remotely" and is an architecture where  server infrastructure, networking, streaming, and security technologies are combined . It requires a system architecture designed for large-scale scalability and integration with cloud infrastructure, and it must provide stable service across multiple access points. 1.1. Server Technologies 1.1.1. Edge Computing  RBI minimizes network latency by running the browser on edge nodes geographically close to users. In this model, edge servers function not as simple content caches, but as the actual execution location of browser instances. Technology Elements Multi-region edge node deployment and region-based traffic routing Global load balancing based on Geo DNS or Anycast Distribution of service touchpoints through PoP (Point of Presence) configuration 1.1.2. Screen Streaming The browser screen running on...

What Is RBI (Remote Browser Isolation) - Overview and Implementation

Image
1. RBI Overview RBI (Remote Browser Isolation) is a security technology that does not run the browser in the user's local environment. Instead, it runs the browser on a server or in an isolated remote environment and delivers only the rendered screen. The browser runs in a server-side isolated environment, and users receive only the visual output. User input events are sent to the server to control the remote browser. 1.1. Limits of Web Security Today, most business activities are centered around web browsers. Web browsers have become both the most commonly used work environment and the primary entry point attackers target first. Traditional web security frameworks mostly rely on website blocking, URL categorization, and detection-stage filtering. These methods are effective against known threats but have limitations against new phishing attacks or uncategorized malware. Also, it is practically impossible to b...

What is Secure Access Service Edge (SASE)

Image
1. Definition of SASE SASE (Secure Access Service Edge) is a service architecture concept and marketing term introduced by Gartner . Formalized in the report "The Future of Network Security Is in the Cloud" (2020)           1.1. Background In the past, work was done within headquarters data centers, but today users (remote workers) and business data (SaaS, cloud) are increasingly distributed. For this reason, organizations are now facing a situation where they must handle multiple incompatible technologies, increasing both complexity and cost. Traditional VPN approaches route traffic to headquarters first and then send it bac...

Understanding Executable File Modification and Protection

Image
1. Executable File Structure We have already examined the structure of executable files through the following topic. How an Executable File Operates Just like document files are organized in a defined format, executable files also have a similar structured format. Among their components, the machine code in the .text section is loaded and executed . 2. Modifying an Executable File This means that by directly modifying the machine code stored in the .text section , the execution behavior of a program can be changed. Using this characteristic, it is possible to alter the execution result without modifying the program source code. 2.1. bin to hex Use the xxd command to convert an executable file into a text-based hex file. $ objdump -d -M intel add Disassembly of section .text: 0000000000401000 <_start>: 40...

How an Executable File Operates

Image
1. Assembly The machine language understood by the CPU is binary code . Assembly expresses machine language in human-readable mnemonic instructions. Therefore, the programming language most similar to machine code is Assembly . To understand how machine code is executed, we will examine a simple Assembly program. The following Assembly code performs the operation of printing the result of "2 + 3". ; Ubuntu 24.04 x86-64 (NASM, ELF64) section .data msg db "result: " msg_len equ $ - msg newline db 0x0a section .bss buf resb 1 section .text global _start _start: mov al, 2 add al, 3 mov bl, al mov rax, 1 mov rdi, 1 mov rsi, msg mov rdx, msg_len syscall mov al, bl add al, '0' mov [buf], al mov rax, 1 mov rdi, 1 mov rsi, buf mov rdx, 1 syscall mov rax, 1 mov rdi, 1...