Metasploit Weekly Wrap-Up 10/04/2024

Post Syndicated from Jacquie Harris original https://blog.rapid7.com/2024/10/04/metasploit-weekly-wrap-up-10-04-2024/

New module content (3)

cups-browsed Information Disclosure

Metasploit Weekly Wrap-Up 10/04/2024

Authors: bcoles and evilsocket
Type: Auxiliary
Pull request: #19510 contributed by bcoles
Path: scanner/misc/cups_browsed_info_disclosure

Description: Adds scanner module to retrieve CUPS version and kernel version information from cups-browsed services.

Acronis Cyber Infrastructure default password remote code execution

Authors: Acronis International GmbH and h00die-gr3y
Type: Exploit
Pull request: #19463 contributed by h00die-gr3y
Path: linux/http/acronis_cyber_infra_cve_2023_45249
AttackerKB reference: CVE-2023-45249

Description: This module exploits a default password vulnerability in Acronis Cyber Infrastructure (ACI) which allows an attacker to access the ACI PostgreSQL database and gain administrative access to the ACI Web Portal. This allows for the attacker to upload ssh keys that enables root access to the appliance/server. This attack can be remotely executed over the WAN as long as the PostgreSQL and SSH services are exposed to the outside world.

VICIdial Authenticated Remote Code Execution

Authors: Jaggar Henry of KoreLogic, Inc. and Valentin Lobstein
Type: Exploit
Pull request: #19456 contributed by Chocapikk
Path: unix/webapp/vicidial_agent_authenticated_rce
AttackerKB reference: CVE-2024-8504

Description: This adds a module to exploit CVE-2024-8504 an authenticated RCE in VICIdial.

Enhancements and features (3)

  • #19466 from jvoisin
  • #19471 from zeroSteiner – This adds a plugin that offers the fzuse command to offer a different UI for the selection of modules. It requires fzf to be present.
  • #19480 from jvoisin – This updates exploits/linux/local/service_persistence.rb to work on systems that are running OpenRC. This module will create a service on the box, and mark it for auto-restart.

Bugs fixed (2)

  • #19523 from adfoster-r7
  • #19526 from sjanusz-r7 – Reverts the Readline to Reline library upgrade, to fix an issue where users could not input Chinese characters correctly.

Documentation

You can find the latest Metasploit documentation on our docsite at docs.metasploit.com.

Get it

As always, you can update to the latest Metasploit Framework with msfupdate
and you can get more details on the changes since the last blog post from
GitHub:

If you are a git user, you can clone the Metasploit Framework repo (master branch) for the latest.
To install fresh without using git, you can use the open-source-only Nightly Installers or the
commercial edition Metasploit Pro

Summer 2024 SOC 1 report now available in Japanese, Korean, and Spanish

Post Syndicated from Brownell Combs original https://aws.amazon.com/blogs/security/summer-2024-soc-1-report-now-available-in-japanese-korean-and-spanish/

Japanese | Korean | Spanish

At Amazon Web Services (AWS), we continue to listen to our customers, regulators, and stakeholders to understand their needs regarding audit, assurance, certification, and attestation programs. We are pleased to announce that the AWS System and Organization Controls (SOC) 1 report is now available in Japanese, Korean, and Spanish. This translated report will help drive greater engagement and alignment with customer and regulatory requirements across Japan, Korea, Latin America, and Spain.

The Japanese, Korean, and Spanish language versions of the report do not contain the independent opinion issued by the auditors, but you can find this information in the English language version. Stakeholders should use the English version as a complement to the Japanese, Korean, or Spanish versions.

Going forward, the following reports in each quarter will be translated. Spring and Fall SOC 1 controls are included in the Spring and Fall SOC 2 reports, so this translation schedule will provide year-round coverage of the English versions.

Report Period covered
Spring SOC 2 April 1–March 31
Summer SOC 1 July 1–June 30
Fall SOC 2 October 1–September 30
Winter SOC 1 January 1–December 31

Customers can download the translated Summer 2024 SOC 1 reports in Japanese, Korean, and Spanish through AWS Artifact, a self-service portal for on-demand access to AWS compliance reports. Sign in to AWS Artifact in the AWS Management Console, or learn more at Getting Started with AWS Artifact.

The Summer 2024 SOC 1 report includes a total of 177 services in scope. For up-to-date information, including when additional services are added, see the AWS Services in Scope by Compliance Program webpage and choose SOC.

AWS strives to continuously bring services into scope of its compliance programs to help you meet your architectural and regulatory needs. Please reach out to your AWS account team if you have questions or feedback about SOC compliance.

To learn more about our compliance and security programs, see AWS Compliance Programs. As always, we value your feedback and questions; reach out to the AWS Compliance team through the Contact Us page.
 


Japanese version

Summer 2024 SOC 1 レポートの日本語、韓国語、スペイン語版の提供を開始

当社はお客様、規制当局、利害関係者の声に継続的に傾聴し、Amazon Web Services (AWS) における監査、保証、認定、認証プログラムに関するそれぞれのニーズを理解に努めています。この度、AWS System and Organization Controls (SOC) 1 レポートが、日本語、韓国語、スペイン語で利用可能になりました。この翻訳版のレポートは、日本、韓国、ラテンアメリカ、スペインのお客様および規制要件との連携と協力体制を強化するためのものです。

本レポートの日本語、韓国語、スペイン語版には監査人による独立した第三者の意見は含まれていませんが、英語版には含まれています。利害関係者は、日本語、韓国語、スペイン語版の補足として英語版を参照する必要があります。

今後、四半期ごとの以下のレポートで翻訳版が提供されます。SOC 1 統制は、Spring および Fall SOC 2 レポートに含まれるため、英語版と合わせ、1 年間のレポートの翻訳版すべてがこのスケジュールで網羅されることになります。

レポート 対象期間
春季SOC 2 4 月 1 日〜3 月 31 日
夏季SOC 1 7 月 1 日〜6 月 30 日
秋季SOC 2 10 月 1 日〜9 月 30 日
冬季SOC 1 1 月 1 日〜12 月 31 日

Summer 2024 SOC 1 レポートの日本語、韓国語、スペイン語版は AWS Artifact (AWS のコンプライアンスレポートをオンデマンドで入手するためのセルフサービスポータル) を使用してダウンロードできます。AWS マネジメントコンソール内の AWS Artifact にサインインするか、AWS Artifact の開始方法ページで詳細をご覧ください。

Summer 2024 SOC 1 レポートの対象範囲には合計 177 のサービスが含まれます。その他のサービスが追加される時期など、最新の情報については、コンプライアンスプログラムによる対象範囲内の AWS のサービスで [SOC] を選択してご覧いただけます。

AWS では、アーキテクチャおよび規制に関するお客様のニーズを支援するため、コンプライアンスプログラムの対象範囲に継続的にサービスを追加するよう努めています。SOC コンプライアンスに関するご質問やご意見については、担当の AWS アカウントチームまでお問い合わせください。

コンプライアンスおよびセキュリティプログラムに関する詳細については、AWS コンプライアンスプログラムをご覧ください。当社ではお客様のご意見・ご質問を重視しています。お問い合わせページより AWS コンプライアンスチームにお問い合わせください。
 


Korean version

2024년 하계 SOC 1 보고서가 한국어, 일본어, 스페인어로 제공됩니다.

Amazon은 고객, 규제 기관 및 이해관계자의 의견을 지속적으로 경청하여 Amazon Web Services (AWS)의 감사, 보증, 인증 및 증명 프로그램과 관련된 요구사항을 파악하고 있습니다. AWS System and Organization Controls(SOC) 1 보고서가 이제 한국어, 일본어, 스페인어로 제공됨을 알려 드립니다. 이 번역된 보고서는 일본, 한국, 중남미, 스페인 전역의 고객의 참여도를 높이고 규제 요건을 준수하는 데 도움이 될 것입니다.

보고서의 일본어, 한국어, 스페인어 버전에는 감사인의 독립적인 의견이 포함되어 있지 않지만, 영어 버전에서는 해당 정보를 확인할 수 있습니다. 이해관계자는 일본어, 한국어 또는 스페인어 버전을 보완하기 위해 영어 버전을 사용해야 합니다.

앞으로 분기마다 다음 보고서가 번역본으로 제공됩니다. SOC 1 통제 조치는 춘계 및 추계 SOC 2 보고서에 포함되어 있으므로, 이 일정은 영어 버전과 함께 모든 번역된 언어로 연중 내내 제공됩니다.

보고 대상 기간
춘계 SOC 2 4월 1일~3월 31일
하계 SOC 1 7월 1일~6월 30일
추계 SOC 2 10월 1일~9월 30일
동계 SOC 1 1월 1일~12월 31일

고객은 AWS 규정 준수 보고서를 필요할 때 이용할 수 있는 셀프 서비스 포털인 AWS Artifact를 통해 일본어, 한국어, 스페인어로 번역된 2024년 하계 SOC 1 보고서를 다운로드할 수 있습니다. AWS Management Console의 AWS Artifact에 로그인하거나 Getting Started with AWS Artifact(AWS Artifact 시작하기)에서 자세한 내용을 알아보세요.

2024년 하계 SOC 1 보고서에는 총 177개의 서비스가 포함됩니다. 추가 서비스가 추가되는 시기 등의 최신 정보는 AWS Services in Scope by Compliance Program(규정 준수 프로그램별 범위 내 AWS 서비스)에서 SOC를 선택하세요.

AWS는 고객이 아키텍처 및 규제 요구사항을 충족할 수 있도록 지속적으로 서비스를 규정 준수 프로그램의 범위에 포함시키기 위해 노력하고 있습니다. SOC 규정 준수에 대한 질문이나 피드백이 있는 경우 AWS Account 팀에 문의하시기 바랍니다.

규정 준수 및 보안 프로그램에 대한 자세한 내용은 AWS 규정 준수 프로그램을 참조하세요. 언제나 그렇듯이 AWS는 여러분의 피드백과 질문을 소중히 여깁니다. 문의하기 페이지를 통해 AWS 규정 준수 팀에 문의하시기 바랍니다.
 


Spanish version

El informe SOC 1 verano 2024 se encuentra disponible actualmente en japonés, coreano y español

Seguimos escuchando a nuestros clientes, reguladores y partes interesadas para comprender sus necesidades en relación con los programas de auditoría, garantía, certificación y acreditación en Amazon Web Services (AWS). Nos enorgullece anunciar que el informe de controles de sistema y organización (SOC) 1 de AWS se encuentra disponible en japonés, coreano y español. Estos informes traducidos ayudarán a impulsar un mayor compromiso y alineación con los requisitos normativos y de los clientes en Japón, Corea, Latinoamérica y España.

Estas versiones del informe en japonés, coreano y español no contienen la opinión independiente emitida por los auditores, pero se puede acceder a esta información en la versión en inglés del documento. Las partes interesadas deben usar la versión en inglés como complemento de las versiones en japonés, coreano y español.

De aquí en adelante, los siguientes informes trimestrales estarán traducidos. Dado que los controles SOC 1 se incluyen en los informes de primavera y otoño de SOC 2, esta programación brinda una cobertura anual para todos los idiomas traducidos cuando se la combina con las versiones en inglés.

de AWS IAM Período cubierto
SOC 2 primavera Del 1 de abril al 31 de marzo
SOC 1 verano Del 1 de julio al 30 de junio
SOC 2 otoño Del 1 de octubre al 30 de septiembre
SOC 1 invierno Del 1 de enero al 31 de diciembre

Los clientes pueden descargar los informes SOC 1 verano 2024 traducidos al japonés, coreano y español a través de AWS Artifact, un portal de autoservicio para el acceso bajo demanda a los informes de conformidad de AWS. Inicie sesión en AWS Artifact mediante la Consola de administración de AWS u obtenga más información en Introducción a AWS Artifact.

El informe SOC 1 verano 2024 incluye un total de 177 servicios que se encuentran dentro del alcance. Para acceder a información actualizada, que incluye novedades sobre cuándo se agregan nuevos servicios, consulte los Servicios de AWS en el ámbito del programa de conformidad y seleccione SOC.

AWS se esfuerza de manera continua por añadir servicios dentro del alcance de sus programas de conformidad para ayudarlo a cumplir con sus necesidades de arquitectura y regulación. Si tiene alguna pregunta o sugerencia sobre la conformidad de los SOC, no dude en comunicarse con su equipo de cuenta de AWS.

Para obtener más información sobre los programas de conformidad y seguridad, consulte los Programas de conformidad de AWS. Como siempre, valoramos sus comentarios y preguntas; de modo que no dude en comunicarse con el equipo de conformidad de AWS a través de la página Contacte con nosotros.
 

Brownell Combs

Brownell Combs
Brownell is a Compliance Program Manager at AWS, where he leads multiple security and privacy initiatives. Brownell holds a Master’s Degree in Computer Science from the University of Virginia and a Bachelor’s Degree in Computer Science from Centre College. He has over 20 years of experience in information technology risk management and CISSP, CISA, CRISC, and GIAC GCLD certifications.

Rodrigo Fiuza

Rodrigo Fiuza
Rodrigo is a Security Audit Manager at AWS, based in São Paulo. He leads audits, attestations, certifications, and assessments across Latin America, the Caribbean, and Europe. Rodrigo has worked in risk management, security assurance, and technology audits for the past 12 years.

Paul Hong

Paul Hong
Paul is a Compliance Program Manager at AWS. He leads multiple security, compliance, and training initiatives within AWS and has over 10 years of experience in security assurance. Paul is a CISSP, CEH, and CPA, and holds a Masters of Accounting Information Systems and a Bachelors of Business Administration from James Madison University, Virginia.

Hwee Hwang

Hwee Hwang
Hwee is an Audit Specialist at AWS based in Seoul, South Korea. Hwee is responsible for third-party and customer audits, certifications, and assessments in Korea. Hwee previously worked in security governance, risk, and compliance and is laser focused on building customers’ trust and providing them assurance in the cloud.

Tushar Jain

Tushar Jain
Tushar is a Compliance Program Manager at AWS, where he leads multiple security, compliance, and training initiatives. He holds a Master of Business Administration degree from Indian Institute of Management and a Bachelor of Technology in Electronics and Telecommunication Engineering degree from Marathwada University. He has over 12 years of experience in information security and holds CCSK and CSXF certifications.

Eun Jin Kim

Eun Jin Kim
Eun Jin is a security assurance professional working as the Audit Program Manager at AWS. She mainly leads compliance programs in South Korea for the financial sector. She has more than 25 years of experience and holds a Master’s Degree in Management Information Systems from Carnegie Mellon University and a Master’s Degree in Law from George Mason University.

Michael Murphy

Michael Murphy
Michael is a Compliance Program Manager at AWS, where he leads multiple security and privacy initiatives. Michael has 12 years of experience in information security. He holds a Master’s Degree and a Bachelor’s Degree in Computer Engineering from Stevens Institute of Technology. He also holds CISSP, CRISC, CISA, and CISM certifications.

Nathan Samuel

Nathan Samuel
Nathan is a Compliance Program Manager at AWS, where he leads multiple security and privacy initiatives. Nathan has a Bachelor’s of Commerce degree from the University of the Witwatersrand, South Africa. He has 21 years’ experience in security assurance and holds the CISA, CRISC, CGEIT, CISM, CDPSE, and Certified Internal Auditor certifications.

Seul Un Sung

Seul Un Sung
Seul Un is a Security Assurance Audit Program Manager at AWS, where she has been leading South Korea audit programs, including K-ISMS and RSEFT, for the past 4 years. She has a Bachelor’s of Information Communication and Electronic Engineering degree from Ewha Womans University and has 14 years of experience in IT risk, compliance, governance, and audit, and holds the CISA certification.

Hidetoshi Takeuchi

Hidetoshi Takeuchi
Hidetoshi is a Senior Audit Program Manager at AWS, based in Japan, leading Japan and India security certification and authorization programs. Hidetoshi has led information technology, cyber security, risk management, compliance, security assurance, and technology audits for the past 28 years and holds the CISSP certifications.

ryan wilks

Ryan Wilks
Ryan is a Compliance Program Manager at AWS, where he leads multiple security and privacy initiatives. Ryan has 13 years of experience in information security. He has a Bachelor of Arts degree from Rutgers University and holds ITIL, CISM, and CISA certifications.

[$] Smart pointers for the kernel

Post Syndicated from daroc original https://lwn.net/Articles/992055/

Rust has a plethora of smart-pointer types, including reference-counted
pointers, which have special support in the compiler to make them
easier to use. The Rust-for-Linux project would like to reap those same benefits
for its smart pointers, which need to be written by hand to conform to
the

Linux kernel
memory model
. Xiangfei Ding
presented at Kangrejos about the work to enable custom
smart pointers to function the same as built-in smart pointers.

The Main Components of an Attack Surface Management (ASM) Strategy

Post Syndicated from Jon Schipp original https://blog.rapid7.com/2024/10/04/the-main-components-of-an-attack-surface-management-asm-strategy/

The Main Components of an Attack Surface Management (ASM) Strategy

In part one of this blog series, we looked at some of the core challenges that are driving the demand for a new approach to Attack Surface Management. In this second blog I explore some of the key technology approaches to ASM and also some of the core asset types we need to understand. We can break the attack surface down into two key perspectives (or generalized network locations), each of which covers hybrid environments (Cloud, On-Premise):

  • External (EASM) – Public facing, internet exposed cyber assets
  • Internal  – Private network accessible cyber assets

External (EASM)

Today, most available ASM solutions are focused on External Attack Surface Management (EASM) which provides an attacker’s perspective of an organization, an outside-in view. In fact, it’s common for organizations, and some analyst firms,  to refer to EASM as ASM. However, while this is important, it is only a small, and partial view of the attack surface in most organizations.

EASM seeks to understand an organization’s external attack surface by collecting telemetry about an organization’s internet exposed, public facing assets. This telemetry is derived from different data sources such as vulnerability & port scans, system fingerprinting, domain name searches, TLS certificate analysis and more. It provides valuable insights into the low hanging fruit that attackers will target. Core EASM capability is the equivalent of pointing a vulnerability scanner at your known external IP address range.However, unless your external environment is most of your business, this visibility alone is not enough and leaves organization’s with a limited, partial view of their attack surface.

Internal

The internal attack surface is often the largest portion of an organization’s digital footprint. Attackers frequently gain footholds in organization’s through identity, ransomware, and supply-chain attacks, among many other attack vectors. Organization’s need visibility into their internal attack surface to gain real insight into their digital estate and to be able to reduce their risk by understanding how their most vulnerable and business critical systems are connected, monitored, and protected.

Today, most organizations that have adopted an ASM approach are manually correlating asset information in spreadsheets from various sources to combine business context with the security controls deployed on those assets so they can answer basic questions about their security tool coverage & deployment gaps, and measure their compliance adherence.

The data sources in these spreadsheets typically include their directory services such as Active Directory, combined with outputs from common security controls such as EDR or vulnerability scanning.. Not only is this manual process time-consuming but the information is often out of date by the next morning.

Organization’s need a more scalable solution to this problem, which has led to the development of CAASM solutions to address this challenge..

Introducing CAASM, a new approach to attack surface and exposure management

Over the last few years an approach has emerged to address the attack surface discovery & visibility problem in a scalable, holistic way. It’s a long acronym that stands for Cyber Asset Attack Surface Management (CAASM).

CAASM is the security team’s take on asset management, but it’s much more than that. It addresses the internal visibility problem by aggregating and correlating asset information across an organization’s security and IT tools, providing a clearer, more accurate picture of an organization’s attack surface. Foundational to CAASM is a correlation engine and data model that builds relationships across different types of assets, controls, exposures and more.  This technology is able to provide the best representation of an asset with full context from IT and security tools. It enables IT, SecOps, DevOps, and CloudOps teams to operate with the same information by breaking tool sprawl and data silos, enabling better visibility, communication, prioritization, and remediation of risk.

CAASM solutions work by ingesting data from IT, business applications, and security tools through simple API integrations that pull in asset data from each respective tool on a continuous basis, identifying unique assets through aggregation, de-duplication and correlation. This provides the best picture of your digital estate by breaking down the data silos and tool deployment gaps.  The more data you ingest from your environment the more accurate the picture of your attack surface becomes.

These solutions are continuing to evolve today to treat identities as assets, create software inventories, and map SaaS applications as part of the attack surface. When seeking a holistic attack surface solution, you should ensure it includes the following key features for optimal visibility:

  • External Attack Surface Management
  • Internal Attack Surface Management
  • Unified data correlation engine
  • Cloud resource aware
  • Identities
  • Software Inventory

Key Asset Types to Drive Attack Surface Visibility

NIST has a definition of asset that is very broad but will suffice for this article:

“An item of value to stakeholders…the value of an asset is determined by stakeholders in consideration of loss concerns across the entire system life cycle. Such concerns include but are not limited to business or mission concerns.

Based on this definition, we will further narrow down the scope to focus on types of cyber assets that add the most value in understanding the Attack Surface. Let’s start with the most basic: machines.

Traditional Assets (Machines)

Often referred to simply as “assets,” these primarily include your employee and business application compute devices,  such as workstations and servers. Due to the fast paced evolution of digital infrastructure, this definition is quickly expanding to include infrastructure like virtual machines, containers, and object stores, or new asset categories are being created in  Attack Surface Management solutions. The important thing is to make sure you have visibility into the cyber assets in your organization, however they’re defined.

Identities

Identities are the new perimeter, as some say, and are valuable assets to the business because they grant access to the business’s resources. Identity data suffers from the same data silo problems as other assets. Your company email address, for example, is typically used to authenticate and access many different business services and applications. If we can correlate data from sources like Active Directory, Okta, Google Suite, Office 365, KnowBe4 security training, we can provide security and IAM teams with visibility into not just the identities within the organization, but also key challenges in the identity attack surface, such as identities that have MFA disabled but also have Administrator access to key services.

A common challenge with identity discovery and attack surface management is that security teams attempt to map it using threat data. There is a significant difference in accuracy between detection rules and the identity source. For example, a service account that is actively enabled may be missed by aSIEM/XDR solution due to a lack of recent log activity, therefore excluding it from reports. By inventorying identities as assets, we can gather the status of the service account directly from the data source’s API. Both the identity telemetry data from the source (e.g. Okta, AD) and threat data (e.g SIEM/XDR) can be leveraged to give a more accurate picture of the state of the environment.

Software Inventory

With the rise of supply-chain attacks and the increased presence of unapproved or outdated software, visibility into software has become a key part of understanding your attack surface. Inventorying all software installed and running on an assets, combined with security context around that software from vulnerability scanners, NGAV and Threat Intelligence, gives teams the best visibility into understanding and measuring the risks posed by unapproved or unauthorized code. A software inventory helps answer questions like:

  • Which of my machines are running software that has a new, high-risk vulnerability?
  • Which machines are running legacy or outdated software?
  • What is the most vulnerable software in my environment that we should prioritize for remediation?
  • Am I over utilizing an application license?

Other types of ‘software adjacent’ assets include SaaS applications and web applications.

Now that we have identified the three major types of business assets to monitor in your attack surface, in the next blog we will explore how ASM solutions discover the assets in your environment and what to watch out for to ensure you have the best discovery capabilities so that you’re not missing large portions of your attack surface.

oath-toolkit: privilege escalation in pam_oath.so (SUSE Security Team Blog)

Post Syndicated from jzb original https://lwn.net/Articles/992948/

The SUSE Security Team Blog has a detailed
report
on its discovery of a privilege escalation in the
oath-toolkit,
which provides libraries and utilities for managing one-time password
(OTP) authentication.

Fellow SUSE engineer Fabian Vogt approached our Security Team about
the project’s PAM module. A couple of years ago, the module gained a
feature which allows to place the OTP state file (called usersfile) in
the home directory of the to-be-authenticated user. Fabian noticed
that the PAM module performs unsafe file operations in users’ home
directories. Since PAM stacks typically run as root, this can easily
cause security issues.

Сигнал до “Биволъ” Ловният сезон стартира със сигнали за бракониерство на Витоша

Post Syndicated from Николай Марченко original https://bivol.bg/loven-sezon-vitosha.html

петък 4 октомври 2024


Прекомерната сеч, незаконните пътища, системното бракониерство и безразборен офроуд са част от сигнала от ловци и служители за едно от най-богатите държавни ловни стопанства, където се разполага и някогашната резиденция…

Designing Serverless Integration Patterns for Large Language Models (LLMs)

Post Syndicated from Chris McPeek original https://aws.amazon.com/blogs/compute/designing-serverless-integration-patterns-for-large-language-models-llms/

This post is written by Josh Hart, Principal Solutions Architect and Thomas Moore, Senior Solutions Architect

This post explores best practice integration patterns for using large language models (LLMs) in serverless applications. These approaches optimize performance, resource utilization, and resilience when incorporating generative AI capabilities into your serverless architecture.

Overview of serverless, LLMs and example use case

Organizations of all shapes and sizes are harnessing LLMs to build generative AI applications to deliver new customer experiences. Serverless technologies such as AWS Lambda, AWS Step Functions and Amazon API Gateway enable you to move from idea to market faster without thinking about servers. The pay-for-use billing model also allows for increased agility at an optimal cost.

The examples in this post leverage Amazon Bedrock, a fully managed service to access foundation models (FMs). The same principles apply to LLMs hosted on other platforms such as Amazon SageMaker. Amazon Bedrock allows developers to consume LLMs via an API without the complexities of infrastructure management. Amazon SageMaker is a fully managed service to build, train and deploy machine learning models.

The example use-case in this post is leveraging LLMs to create compelling marketing content for the launch of a new family SUV. Images of the vehicle were pre-generated using Amazon Titan Image Generator in Amazon Bedrock, which are shown below.

Three different images of a new family SUV generated by Amazon Titan Image Generator.

Example use case images generated using Titan Image Generator

As organizations adopt LLMs to power generative AI applications, serverless architectures offer an attractive approach for rapid development and cost-effective scaling. The following sections explore several serverless integration patterns to build cost-effective, performant, and fault-tolerant generative AI applications.

Direct AWS Lambda call

Architecture diagram showing AWS Lambda invoking Amazon Bedrock using the InvokeModel API call.

Direct call to Amazon Bedrock from AWS Lambda

The simplest serverless integration pattern is directly calling Bedrock in Lambda using the AWS SDK. Below is an example Lambda function using the Python SDK (boto3), calling the Bedrock InvokeModel API.

import json
import boto3
brt = boto3.client(service_name='bedrock-runtime')

def lambda_handler(event, context):
    body = json.dumps({
        "anthropic_version": "bedrock-2023-05-31",
        "max_tokens": 1000,
        "messages": [{
            "role": "user",
            "content": [{
                "type": "text",
                "text":"Create a 500 word car advert given these images and the following specification: \n {}".format(event['spec'])
            },
            {
                "type": "image",
                "source": {
                    "type": "base64",
                    "media_type": "image/jpeg",
                    "data": event['image']
                }
            }]
        }]
    })

    modelId = 'anthropic.claude-3-sonnet-20240229-v1:0'
    accept = 'application/json'
    contentType = 'application/json'
    response = brt.invoke_model(body=body, modelId=modelId, accept=accept, contentType=contentType)
    response_body = json.loads(response.get('body').read())

    return {
        'statusCode': 200,
        'body': response_body["content"][0]["text"]
    }

The above code requires the Lambda function execution role to have the correct AWS Identity and Access Management (IAM) permissions to Amazon Bedrock, specifically the bedrock:InvokeModel action.

The example uses the Anthropic Claude 3 Sonnet LLM and the Anthropic Claude Messages API for the payload. The InvokeModel call is synchronous and will therefore wait for a response from the LLM. Depending on the model and prompt, the call can take several seconds. Ensure your Lambda function timeout is set appropriately. In most cases it will need to be increased from the default of 3 seconds.

The boto3 client has a default timeout of 60 seconds. Depending on the use case, you may need to increase the boto3 client timeout as shown in the sample code below.

from botocore.config import Config
# Set the read timeout to 600 seconds (10 minutes)
config = Config(read_timeout=600)

# Create the Bedrock client with the custom read timeout configuration
boto3_bedrock = boto3.client(service_name='bedrock-runtime', config=config)

When working with LLMs, the generated text is often substantial, leading to increased response times or even timeouts. Amazon Bedrock provides the ability to stream responses using InvokeModelWithResponseStream which allows you to process and consume the generated text in chunks as it becomes available. This enables a faster response to the client and allows at least a partial response even if a timeout occurs.

When using response streaming with Lambda functions you should set the boto3 read_timeout to a lower value than the function execution timeout, meaning you will have the option to return at least some content. In some situations this is preferred to no response at all. For example, you might set your Lambda function timeout to 2 minutes and your boto3 read timeout to 90 seconds. This gives you 30 seconds to take additional action. Depending on the failure scenario, you might take various actions:

  • Transient errors such as rate limiting or service quotas: Consider backing off and retrying the request or load-balancing requests to another region with cross-region inference.
  • Timeout errors when the boto3 read timeout is hit: Decide whether to retry the request with a simplified prompt (or a shorter response length) or return a partial response.

Prompt chaining with AWS Step Functions    

The direct Lambda pattern works well for simple single-prompt inference. Accomplishing complex tasks with LLMs requires a technique called prompt chaining, where tasks are broken down into smaller well-defined subtask prompts and each prompt is fed to the LLM in a defined order.

Prompt chaining inside a single Lambda function can be time consuming, and may exceed the maximum Lambda timeout of 15 minutes in some cases. AWS Step Functions can be used to solve this issue by orchestrating calls to LLMs. Bedrock has an optimized integration for Step Functions which allows you to use Run as Job (.sync). This integration pattern means Step Functions will wait for the InvokeModel request to complete before progressing to the next state. With Step Functions Standard Workflows you only pay for state transitions, which reduces the cost for Lambda idle wait time.

The below example shows prompt chaining with Step Functions using direct integrations only. The example eliminates the need of custom Lambda code.

Workflow diagram for AWS Step Functions showing an example prompt chain to generate different text content for showroom vehicles.

Prompt chaining using AWS Step Functions

  1. The user input (vehicle description) is passed to Amazon Bedrock via the Step Functions optimized integration.
  2. The generated output of the InvokeModel API call is passed via the ResultPath to the next step.
  3. The state machine sets the input of the next step based on the output of the previous step using the Pass state.
  4. The output of each inference request continues to be passed between each step in the workflow.
  5. The last step runs an inference request and the final result is returned as the output of the state machine.

Another advantage to using AWS Step Functions to invoke the LLM is the built-in error handling. Step Functions can be setup to automatically retry on error and allows you to configure a backoff rate and add jitter to help control throttling. No custom coding is required.

View of the different error handling options in AWS Step Functions for a particular action. Including internal, max attempts, backoff rate, max delay and jitter.

Built-in error handling options for an action in an AWS Step Functions workflow

Handling throttling is particularly important when you are approaching the Bedrock service quota limits, such as the number of requests processed per minute for a particular model. Be aware that some limits are hard limits and cannot be adjusted. See the Bedrock service quotas documentation for the latest information.

Parallel prompts with AWS Step Functions

The performance of the application can be improved by breaking down tasks into smaller sub-tasks and running them in parallel. This can dramatically decrease the overall response time, especially for larger models and complex prompts. In the following example, parallel processing reduced the total execution time of the state machine from 30.8 seconds to 19.2 seconds, an improvement of 37.7% when compared to the same steps run in sequence.

The below example uses the Step Functions parallel state to perform Bedrock InvokeModel actions in parallel.

Example workflow showing prompt chaining using the AWS Step Functions parallel state.

Prompt chaining example using parallel state in AWS Step Functions

  1. The user input (vehicle description) is passed to Amazon Bedrock via the Step Functions optimized integration.
  2. The Step Functions parallel state allows branching logic to perform multiple steps in parallel.
  3. Complex inference tasks are run in parallel to reduce end-to-end execution time.
  4. Shorter tasks can be combined to balance branch execution time with longer running tasks.
  5. The generated output is combined and the final response returned.

In addition to the parallel state, the Step Functions map state can be used to run the same action multiple times in parallel with different inputs. For example if you wanted to generate marketing materials for 100 vehicles with data stored in Amazon S3 you could run the above workflow nested in a distributed map state.

Result caching

Generating text using LLMs can be a computationally intensive and a time-consuming process, especially for complex prompts or long content generation. To improve performance and reduce latency, caching should be used where possible by storing and reusing previously generated responses. This concept is explored in detail in Mastering LLM Caching for Next-Generation AI.

Caching can be implemented at different levels within your application architecture, each with its own advantages and trade-offs. Here are some examples:

  1. Caching inside the Lambda execution environment: if your Lambda function receives repeated prompts or inputs, you can store these results inside memory or the /tmp directory of a warmed execution environment.
  2. External caching services: to overcome the limitations of in-memory caching and leverage more robust caching solutions, you can integrate with external services to store previous results like Amazon ElastiCache (for Redis or Memcached) or Amazon DynamoDB.

The example below uses a Step Functions workflow to check for a cached response in DynamoDB before invoking the model. The cache key in this case could be the LLM prompt. This helps to reduce costs whilst improving performance. The example generates custom vehicle descriptions based on a particular persona, for example to focus on safety features and luggage space for a family, or performance specifications for a motorsport enthusiast.

Example AWS Step Functions workflow that uses Amazon DynamoDB to store and retrieve previously generated LLM responses.

Example AWS Step Functions that uses Amazon DynamoDB to cache LLM responses

When implementing caching, it is crucial to consider factors such as cache invalidation strategies, cache size limitations, and data consistency requirements. For example, if your LLM generates dynamic or personalized content, caching may not be suitable, as the responses could be stale or incorrect for different users or contexts.

Conclusion

This post explored integration patterns for consuming LLMs in serverless applications, enabling an efficient and reliable next generation experience for customers. Single-prompt inference can be achieved with AWS Lambda using the AWS SDK.

Responses from LLMs can be large and often leads to manipulating large text responses in memory, especially for Retrieval-Augmented Generation (RAG) use cases. It’s therefore important to select an optimal memory configuration for your function, and the recommended way to do this is using the AWS Lambda Power Tuning.

When more complex prompt chaining is required it’s best practice to explore Step Functions as a way to reduce idle wait time and avoid being limited by the Lambda 15 minute timeout. Step Functions also bring the benefits of an optimized integration for Bedrock, as well as the ability to handle errors and run tasks in parallel.

Remember that model choice is also an important consideration to balance cost, performance and output capabilities. This is discussed further in Choose the best foundational model for your AI applications.

To find more serverless patterns using Amazon Bedrock take a look at Serverless Land.

How Banfico built an Open Banking and Payment Services Directive (PSD2) compliance solution on AWS

Post Syndicated from Otis Antoniou original https://aws.amazon.com/blogs/architecture/how-banfico-built-an-open-banking-and-payment-services-directive-psd2-compliance-solution-on-aws/

This post was co-written with Paulo Barbosa, the COO of Banfico. 

Introduction

Banfico is a London-based FinTech company, providing market-leading Open Banking regulatory compliance solutions. Over 185 leading Financial Institutions and FinTech companies use Banfico to streamline their compliance process and deliver the future of banking.

Under the EU’s revised PSD2, banks can use application programming interfaces (APIs) to securely share financial data with licensed and approved third-party providers (TPPs), when there is customer consent. For example, this can allow you to track your bank balances across multiple accounts in a single budgeting app.

PSD2 requires that all parties in the open banking system are identified in real time using secured certificates. Banks must also provide a service desk to TPPs, and communicate any planned or unplanned downtime that could impact the shared services.

In this blog post, you will learn how the Red Hat OpenShift Service on AWS helped Banfico deliver their highly secure, available, and scalable Open Banking Directory — a product that enables seamless and compliant connectivity between banks and FinTech companies.

Using this modular architecture, Banfico can also serve other use cases such as confirmation of payee, which is designed to help consumers verify that the name of the recipient account, or business, is indeed the name that they intended to send money to.

Design Considerations

Banfico prioritized the following design principles when building their product:

  1. Scalability: Banfico needed their solution to be able to scale up seamlessly as more financial institutions and TPPs begin to utilize the solution, without any interruption to service.
  2. Leverage Managed Solutions and Minimize Administrative Overhead: The Banfico team wanted to focus on their areas of core competency around the product, financial services regulation, and open banking. They wanted to leverage solutions that could minimize the amount of infrastructure maintenance they have to perform.
  3. Reliability: Because the PSD2 regulations require real-time identification and up-to-date communication about planned or unplanned downtime, reliability was a top priority to enable stable communication channels between TPPs and banks. The Open Banking Directory therefore needed to reach availability of 99.95%.
  4. Security and Compliance: The Open Banking Directory needed to be highly secure, ensuring that sensitive data is protected at all times. This was also important due to Banfico’s ISO27001 certification.

To address these requirements, Banfico decided to partner up with AWS and Red Hat and use the Red Hat OpenShift Service on AWS (ROSA). This is a service operated by Red Hat and jointly supported with AWS to provide fully managed Red Hat OpenShift platform that gives them a scalable, secure, and reliable way to build their product. They also leveraged other AWS Managed Services to minimize infrastructure management tasks and focus on delivering business value for their customers.

To understand how they were able to architect a solution that addressed their needs while following the design considerations, see the following reference architecture diagram.

Banfico’s Open Banking Directory Architecture Overview:

Banfico's open banking directory architecture overview diagram

Breakdown of key components:

Red Hat OpenShift Service on AWS (ROSA) cluster: The Banfico Open Banking SaaS key services are built on a ROSA cluster that is deployed across three Availability Zones for high availability and fault tolerance. These key services support the following fundamental business capabilities:

  • Their core aggregated API platform that integrates with, and provides access to banking information for TPPs.
  • Facilitating transactions and payment authorizations.
  • TPP authentication and authorization, more specifically:
    • Checking if a certain TPP is authorized by each country’s central bank to check account information and initiate payments.
    • Validating TPP certificates that are issued by Qualified Trust Service Provider (QTSPs), which are: “regulated (Qualified) to provide trusted digital certificates under the electronic Identification and Signature (eIDAS) regulation. PSD2 also requires specific types of eIDAS certificates to be issued.” – Planky Open Banking Glossary
  • Certificate issuing and management. Banfico is able to issue, manage, and store digital certificates that TPPs can use to interact with Open Banking APIs.
  • The collection of data from central banks across the world to collect regulated entity details.

Elastic Load Balancer (ELB): A load balancer helps Banfico deliver their highly-available and scalable product. It allows them to route traffic across their containers as they grow, and perform health checks accordingly, and it provides Banfico customers access to the application workloads running on ROSA through the ROSA router layers.

Amazon Elastic File System (Amazon EFS): During the collection of data from central banks, either through APIs or by scraping HTML, Banfico’s workloads and apps use the highly-scalable and durable Amazon EFS for shared storage. Amazon EFS automatically scales and provides high availability, simplifying operations and enabling Banfico to focus on application development and delivery.

Amazon Simple Storage Service (Amazon S3): To store digital certificates issued and managed by Banfico’s Open Banking Directory, they rely on Amazon S3, which is a highly-durable, available, and scalable object storage service.

Amazon Relational Database Service (Amazon RDS): The Open Banking Directory uses Amazon RDS PostgreSQL to store application data coming from their different containerized services. Using Amazon RDS, they are able to have a highly-available managed relational database which they also replicate to a secondary Region for disaster recovery purposes.

AWS Key Management Service (AWS KMS): Banfico uses AWS KMS to encrypt all data stored on the volumes used by Amazon RDS to make sure their data is secured.

AWS Identity and Access Management (IAM): Leveraging IAM with the principle of least privilege allows the product to follow security best practices.

AWS Shield: Banfico’s product relies on AWS Shield for DDoS protection, which helps in dynamic detection and automatic inline mitigation.

Amazon Route 53: Amazon Route 53 routes end users to Banfico’s site reliably with globally dispersed Domain Name System (DNS) servers and automatic scaling. They can set up in minutes, and having custom routing policies help Banfico maintain compliance.

Using this architecture and AWS technologies, Banfico is able to deliver their Open Banking Directory to their customers, through a SaaS frontend as shown in the following image.

Banfico's Open Banking Directory SaaS front-end

Conclusion

This AWS solution has proven instrumental in meeting Banfico’s critical business needs, delivering 99.95% availability and scalability. Through the utilization of AWS services, the Open Banking Directory product seamlessly accommodates the entirety of Banfico’s client traffic across Europe. This heightened agility not only facilitates rapid feature deployment (40% faster application development), but also enhances user satisfaction. Looking ahead, Banfico’s Open Banking Directory remains committed to fostering safety and trust within the open banking ecosystem, with AWS standing as a valued partner in Banfico’s journey toward sustained success. Customers who are looking to build their own secure and scalable products in the Financial Services Industry have access industry AWS Specialists; contact us for help in your cloud journey. You can also learn more about AWS services and solutions for financial services by visiting AWS for Financial Services.

Security updates for Friday

Post Syndicated from daroc original https://lwn.net/Articles/992936/

Security updates have been issued by AlmaLinux (firefox, golang, linux-firmware, and thunderbird), Debian (kernel and zabbix), Fedora (firefox, pgadmin4, and php), Mageia (chromium-browser-stable, cjson, hostapd and wpa_supplicant, and openjpeg2), Oracle (firefox, flatpak, and go-toolset:ol8), Red Hat (cups-filters, firefox, grafana, linux-firmware, python3, python3.11, and python3.9), SUSE (expat, firefox, libpcap, and opensc), and Ubuntu (freeradius, imagemagick, and unzip).

Кой бърка в джигера*

Post Syndicated from Емилия Милчева original https://www.toest.bg/koy-burka-v-djigera/

Кой бърка в джигера*

Когато един санкциониран за корупция олигарх прочиства една парламентарна република от корупция, това е цинизъм. Главно обаче е признак за подчинена държава и конфликт на интереси. Не на последно място е и репутационно ребрандиране. Все едно наркобосът Пабло Ескобар да се бори срещу наркокартелите в Колумбия. 

В последните седмици Комисията за противодействие на корупцията (КПК), която де юре няма нищо общо с лидера на ДПС – Ново начало Делян Пеевски, подпомогната от прокуратурата, МВР и ДАНС, се активизира срещу високопоставени политици и бизнесмени. Общият знаменател, под който могат да бъдат поставени мишените, е близостта и свързаността им с почетния председател на ДПС Ахмед Доган – съперника на санкционирания за корупция от САЩ и Великобритания Пеевски и негов ментор. Приближените на Доган са конкуренция на „Ново начало“ за гласовете на българските мюсюлмани, тъй като принадлежат към Алианса за права и свободи (АПС) – другата част от ДПС, която се бори на изборите на 27 октомври на същия терен. 

Единната доскоро партия се разцепи на два лагера, всеки от които обвинява другия в преяждане с власт и нечестно забогатяване. Но само единият държи „бухалките“ – лагерът на Пеевски. Депутати от ПП–ДБ публично определиха Антон Славчев, шеф и на КПК, и на Комисията за конфискуване на незаконно придобитото имущество, като „лична бухалка на Пеевски“. От свършеното досега няма съмнение и отпада необходимостта от доказателства. Ако Доган беше инструментът за разпределяне на порциите, Пеевски е инструментът, който задвижва държавната машина за репресиране на политически противници. 

Бухалките

Силата на бухалките изпита първо самият Доган, останал без ТЕЦ – Варна и без дом, тъй като бе принуден да напусне обитаваните от него луксозни резиденции в столичния квартал „Бояна“ и парк „Росенец“. Близкият до Доган бизнесмен Румен Гайтански – Вълка пък бе арестуван заради необезпечен кредит от 150 млн. лв., отпуснат на свързана с него фирма през 2019 г., по време на третия мандат на ГЕРБ, от държавната Българска банка за развитие. 

Не бяха пропуснати кметове, останали верни на „автентичното ДПС“, както се самоопределя фракцията на Доган. Бившият вече кмет на Омуртаг Ешреф Ешрефов беше ударен още през февруари с показен арест, обвинен за участие в организирана престъпна група, свален от кметския пост, а наскоро Варненският апелативен съд отмени паричната му гаранция и потвърди оставането му под домашен арест. Последваха удари по варненската организация на ДПС. Филиз Хюсменова подаде оставка като депутатка от ДПС, избрана от Варна, а КПК започна разследване срещу бившия областен председател на ДПС Сали Табаков заради сделка за училищни автобуси, продадени на МОН. От дома му бяха иззети пари и злато за над 2 млн. лв. Софийската градска прокуратура го обвини и за пране на пари, но Апелативният съд в София отхвърли всички твърдения на обвинението.

Не закъсняха наказателните мерки и срещу кмета на Минерални бани четвърти мандат Мюмюн Искендер, единствения общински кмет в Хасковска област, заявил открито подкрепа за Доган. (Кметовете на Стамболово и Маджарово са в „Ново начало“.) На 20 септември Искендер беше арестуван заедно със сина си и общински служител заради разследване за злоупотреба с европейски средства от фонд „Земеделие“ при изграждане на къщи за гости, собственост на двете му деца. Хасковският окръжен съд го пусна вчера с мярка за неотклонение домашен арест, а активисти на ДПС (чудо невиждано!) издигнаха плакати с надпис „КОЙ“ и лика на Пеевски.

През цялото това време сайтове, близки до Пеевски, бълват ежедневно скандални публикации и компромати за тези лица и дори дават „изпреварваща“ информация. Мишена от дълго време е един от приближените на Доган – водачът на листата на АПС в 30-ти МИР – Шумен и депутат от 50-тия парламент Джейхан Ибрямов, израснал в ДПС, където по-рано бе и заместник-председател на младежката организация. Съпругата му Биршен беше секретарка на Доган в продължение на 15 години. Преди месец името му беше замесено в престъпна схема – кухи фирми, фалшиви обороти и укриване на данъци, тъй като се оказа, че ползвал джип, иззет при акцията на ГДБОП и НАП срещу заподозрените. А преди два дни Ибрямов беше арестуван на паркинг в София при получаване на белязани 100 000 лв. и задържан за 72 часа. Оказва се, че един от обвинените по тази схема му предал сумата. (Как е бил привлечен от прокуратурата да „съдейства“, за да стане защитен свидетел, не е известно – засега.)

Но във Facebook BIRD даде двe интересни интерпретации.

 1. М. е въртял корупционен бизнес от следствения арест, като е уреждал нещо в Министерството на отбраната, което не му се е получавало, та е събрал едни 100 000, измъкнал се е от ареста и ги е дал на Ибрямов на паркинг на Кауфланд, за да уреди той бакиите в МО. Доблестните агенти на КПК обаче прихванали неговите планове, белязали парите и проследили всичко със СРС. 
2. Арестантът е склонил пред агентите на КПК да облекчи съдбата си като се пише кошаревски свидетел и занесе едни белязани пари на Ибрямов на паркинг на Кауфланд.
Но и в двата случая е странно, че Джейхан Ибрямов не си е задал въпроса: „Аджеба, за тоя Миро медиите нали писаха, че е в ареста?“

Първоначалните „информации“ бяха, че депутатът е арестуван по подозрения в купуване на гласове. Но по-късно стана ясно, че е за търговия с влияние. Според прокуратурата на 25 септември Ибрямов поискал 200 000 лв. от лицето М.Т., за да упражни влияние при вземане на решение от длъжностни лица от Министерството на отбраната във връзка със службата им, за което имало и записи, направени със специални разузнавателни средства. ЦИК единодушно и мълчаливо – с 13 гласа от 13 присъствали, взе решение да снеме имунитета му, направи го и председателката на парламента Рая Назарян (ГЕРБ) – решение, взето само за час, тъй като Джейхан Ибрямов има имунитет и като кандидат-депутат от АПС, и като действащ депутат от 50-тия парламент. Произнасянето на двете институции се наложи, тъй като съгласно промените в Конституцията Народното събрание остава действащо до изборите на 27 октомври и Ибрямов е и депутат от 50-тото НС.

А Биршен Ибрямова започва гладна стачка.

Съпругът ми продължава да бъде задържан, свален му е имунитетът и ще бъде задържан за още 72 часа. И затова аз като съпруга на Джейхан Ибрямов, като майка на двете ни деца, като дълг към моите родители обявявам гладна стачка до освобождаването на моя съпруг, която започва след малко пред Народното събрание, всъщност в „Триъгълника на единовластието“. Единовластието, защото господин Пеевски е човекът, който решава човешките съдби на всички ни.

Алиансът за права и свободи пък поиска изборите да бъдат отложени, докато ситуацията не се нормализира, и заплаши с протести. А Джевдет Чакъров поиска от президента Радев да обсъди този въпрос на заседанието на Консултативния съвет за национална сигурност – самият той не може да присъства, тъй като председател на парламентарната група е Пеевски. Но държавният глава не промълви и дума по тази тема след края на заседанието.

Контролирани репресии

Тази вълна от контролирани институционални репресии прилича на борба с корупцията, но само на пръв поглед. Допреди четири месеца двата лагера бяха едно и къщите за гости на Искендер и сделките на членове на ДПС не впечатляваха правоохранителните органи в България. 

От Алианса за права и свободи още преди две седмици заявиха, че държавните институции се използват за всяване на страх и психоза. Публично заявиха и че са се обърнали към служебния премиер Димитър Главчев и един от примерите е бил с областния управител на Хасково, който „неприкрито работи за коалицията ДПС – Ново начало. А Джевдет Чакъров призова институциите да поемат функциите си и да се спазват нормите на „правовата държава“. 

Но такава никога не е съществувала в България и ДПС има съществен принос за това състояние на невърховенство на правото. Почетният председател не е крил ролята си на контрольор на процесите в държавата, включително чрез своята „инструментална“ роля в управлението. В създаването и възхода на Пеевски като политически и паралелно с това икономически феномен Ахмед Доган има ключова роля и не може да бъде оневинен. Въпреки опитите му да омаловажи вината си с колективната отговорност.

А на функционерите на ДПС сега им се налага да изпитат онова, което обявилите се срещу модела „Пеевски“ в институциите, бизнеса, медиите, съдебната власт понасят от години. 

Мълчанието на служебния премиер Димитър Главчев, който още през юли беше обвинен от фракцията на Доган в зависимости от Пеевски заради смените на областни управители, показва на чия страна е ГЕРБ. А и МВР и новият му министър Илков подкрепят акциите, насочвани от Пеевски, след като се включват в ударните отряди на КПК и прокуратурата. Разни публични „говорители“, чертаейки имагинерни коалиции след изборите, поставят редом до ГЕРБ ДПС – Ново начало, защото евроатлантиците били там начело с Пеевски. Решението на Рая Назарян да отнеме имунитета на Джейхан Ибрямов също можеше да бъде предвидено с почти стопроцентова точност не само заради обоснованото предположение за позицията на ГЕРБ, но и заради влиянието на олигарха от ДПС.

А самият Пеевски не крие господарстването си, напротив – демонстрира го. Например преди седмица изпрати сигнал до Военно-окръжна прокуратура да изправи пред съда виновниците за насилствената смяна на имената на българските мюсюлмани. И ето че прокуратурата в лицето на военния прокурор Кирил Пейчинов, свързван с аферата „Осемте джуджета“, се задейства. В публикация във Facebook разследващият сайт BIRD разкри, че военни следователи ще издирват агенти на бившата ДС, за да записват показания.

Намираме за съществено да се установи престъпната роля и на предателите, които Държавна сигурност е инфилтрирала сред българските мюсюлмани, които първо са извършвали доносническа дейност, а на по-късен етап, използвайки справедливия гняв на жертвите на Възродителния процес, изградиха политико-икономически структури от мафиотско-олигархичен модел.

Прицелът е ясен – въпреки че над 53% от досиетата на ДС са унищожени, а част от тях „приватизирани“, сред ръководството на ДПС има достатъчно разкрити като агенти на ДС начело с Доган, чието досие е 10 тома. А така Пеевски (внук на зам.-шефа на ДС във Враца полк. Ангел Кръстев) показва, че изпълнява обещанието си „ДПС без ДС“. 

Дирижираните от Пеевски акции служат и за превенция на всеки, дръзнал да оспори позицията и могъществото му на политик, който е бръкнал в джигера не на ДПС, а на държавата… за да я „чисти“, да предупреди противниците и да сплаши останалите. 

В ефира на bTV бившият премиер Иван Костов употреби турската дума за дроб по отношение на политическите коментари на президента Румен Радев и отново припомни, че е първият, заявил, че Доган е проклятието за България. Но нито дума за Пеевски.

Президентът не може да бърка в джигера на партиите, защото не води до нищо добро.

„Как да се освободим от Пеевски? Той да не ни е пленил, че да се освобождаваме!“, каза видният политик от ГЕРБ и заместник-председател на партията Томислав Дончев. Изглежда, не намира нищо странно във факта, че един политик може да използва институциите като балистични ракети срещу различни свои противници. Та нали това правеше и ГЕРБ! В България „борбата с корупцията“ e бой по противниците, никога срещу своите; по-скоро разчистване на сметки и средство за политически натиск, отколкото осъзнати действия на почтени политици и служители на закона, чиято цел са осъдителни присъди. 

А все някой трябва да свърши мръсната работа. И изглежда, че никой не може да го направи по-добре от замърсителите, хванали в юмрук институциите.

* Джигер (тур.) – дроб (бял и черен).

На второ четене: „Завръщането на Буда“

Post Syndicated from Стефан Иванов original https://www.toest.bg/na-vtoro-chetene-zavrushtaneto-na-buda/

„Завръщането на Буда“ от Гайто Газданов

На второ четене: „Завръщането на Буда“

превод от руски Даря Хараланова, София: изд. „Аквариус“, 2022

Прекрасна, призрачна и донякъде присмехулна книга, която не би съществувала (както и останалите на Газданов) на български без силата на вкуса на нейнaта преводачка и издателка Даря Хараланова – за поредното ѝ постижение съм читателски благодарен. Пиша този текст именно на Международния ден на преводача и не желая да си представям литературата без преводачи. Честитя им празника и благодаря – за срещите, новите светове и предоставеното убежище. Без тях литературата нямаше да бъде дъга и може би щеше да познава граници. Международният ден на преводача се отбелязва именно след падането на Берлинската стена, от 1991 г. насам. На 30 септември се почита паметта на патрона на преводачите – св. Йероним Блажени, превел Библията на латински. Той е починал на този ден през 420 г.

В западната, че и в източната християнска култура не се завръща никакъв Буда, завръща се Христос. (В романа Буда е нещо като малтийския сокол – златна скулптура.) А ако това се случва, нещата вървят към своя финал, известен още като Второ пришествие, Парусия, или по-популярно като Страшния съд. Целта на пришествието е да се установи Божието царство на земята и да няма вече болка, скръб и глад.

Газданов е познал и трите отблизо. На 16-годишна възраст, през 1919-та, се включва в Гражданската война като белогвардеец танкист. След загубата на белогвардейците бяга със своята войскова част от Крим в Истанбул. Оттам се мести в Шумен, където има специално основана гимназия за руски бежанци. В този град завършва и средното си образование. През 1923 г. се включва в потока от хиляди руски емигранти за Париж. Във френската столица работи като чистач на локомотиви, слуша лекции по литературознание, социология и икономика в Сорбоната, работник е във фабрика на „Рено“, шофьор е на такси, радиоводещ в „Свободна Европа“.

На второ четене: „Завръщането на Буда“

Това, което е наистина специфично при Газданов, е, че сближава някои коренно различни неща. Руската литературна традиция и западния и френския модернизъм, метафизиката и криминалния жанр, Буда и Йероним –

екстазът на Буда например, предаден така убедително в златната статуетка, ми напомняше за някои образи в Лувъра и по-точно – за възторженото лице на свети Йероним.

Това сближаване на идеи и образи, които на пръв поглед не са никак близки, доставя голямо удоволствие и създава неочаквана и неповторима комбинация.

В романа на Газданов я има драмата на скиторещия и фланьорстващ парижки студент. Това е типичен образ в прозата, есеистиката и поезията от Бодлер насам. Образ, който в този случай – поради класическа любовна мъка и традиционна меланхолия – съвсем не знае какво да прави с живота си. До такава степен не знае, че често му се случва под всекидневната реалност да открива, че има една друга реалност и тя е по-голяма и плашеща. С укротен ужас и умерено нежелание той навлиза дълбоко в нея.

Под рутината и видимото, отвъд улиците, пасажите и музеите, студентът открива това, което Лакан би нарекъл „реалното“.

Томас Пинчън би го назовал „паралелната и неясна истина в дъното на нещата“. Уилям Бъроуз, самопровъзгласилият се „космонавт на вътрешното пространство“, би се чувствал комфортно в тази зона, владяна от сънища и видения, толкова близка до собствената му „интерзона“. Набоков, с цялата върволица от двойници, отражения и двойни дъна на историите на Газданов, би се чувствал като у дома си. Също както и Патриша Хайсмит. Казано накратко, това е писане в жанровия ключ на криминална история –

наричат книгите на Газданов именно „метафизични трилъри“ в духа на Достоевски, но в състояние на ирония и халюцинация.

Коренът на това писане е във внимателния прочит на Лотреамон и в разбирането на Рембо, че „аз е някой друг“, и вследствие на това главният герой през цялото време нито е само себе си, нито пребивава само в една-единствена реалност, а е попаднал в потока на съзнанието на автора си, който го поставя във въобразими и невъобразими ситуации:

… някакъв друг, призрачен свят ме съпътстваше винаги и навсякъде и почти всеки ден, понякога в стаята, понякога на улицата, в гората или в парка аз преставах да съществувам – аз, сам по себе си такъв и такъв, роден там и там, през еди-коя си година, преди няколко години завършил гимназия, а сега посещаващ лекции в еди-кой си университет – и вместо мен с властна неизбежност се появяваше някой друг.

Газданов се опитва да превърне в ясновидец героя си, а формулата за това е ясна – такъв се става, отново според Рембо, „с дълго, огромно и системно разстройване на всичките сетива. На всички форми на любов, страдание, лудост“. И писателят създава изключително вълнуващо пътешествие с лунапарково влакче през всички тези гари, за да се стигне до финалната спирка. Тя, поне привидно, е щастлива и любовна.

В хода на този параноичен реализъм, в който нищо не е каквото изглежда „и не знаеш билото преди бе ли всъщност, или сега го измисли“, както пише Рупчев, научаваме много за руските имигранти в Париж. За случайни и съдбоносни срещи в Люксембургската градина. За живота и манипулациите на просяци, новобогаташи и израснали в Тунис фатални жени и алчните им сутеньори. За лекотата, с която хора си разменят местата и ролите в живота или биват прелъстени и убити. За влиянието на изкуството и културата върху внимателни или неопитни читатели. За важността да имаш око за детайла.

В свят с перманентна криза на идентичността и ценностите тази книга може да е като отрезвяващо самоиронично огледало. В отражението Газданов може да е като водач. Или като преводач, като възторжен и екстатичен свети Йероним, който облекчава тревогите, като ги описва в детайли и така ги прави по-малко страшни и катастрофални.

Европа живее като убиец, преследван от кървави спомени и угризения на съвестта, в очакване на нови държавни престъпления. Не, аз съм твърде стар за това, изморен съм. Непрекъснато ми се иска топлина и спокойствие. Толкова години съм мръзнал и гладувал, без надежда, в неясно очакване на смъртта или на някакво чудо, че сега, мисля си, имам право на почивка и на някои илюзорни и сантиментални утехи, вероятно последните, които са ми отредени.

Горното в някаква степен важи не само за Европа, а уют и утеха са нужни и днес. Масово. Особено във всекидневния и прекалено близък, смешен и болезнен български и международен абсурд, вонящ на кич, страдание и посредственост. Проблемът понякога е, че, както и в книгата, завръщането на Буда може да е спасително за един и пагубно за друг. И за всеки, който познава радост и мир, има поне сто пъти по толкова, които познават болка и нещастие. Или война.


Активните дарители на „Тоест“ получават постоянна отстъпка в размер нa 20% от коричната цена на всички заглавия от каталога на издателство „Аквариус“, както и на няколко други български издателства в рамките на партньорската програма Читателски клуб „Тоест“. За повече информация прочетете на toest.bg/club.

Никой от нас не чете единствено най-новите книги. Тогава защо само за тях се пише? „На второ четене“ е рубрика, в която отваряме списъците с книги, публикувани преди поне година, четем ги и препоръчваме любимите си от тях. Рубриката е част от партньорската програма Читателски клуб „Тоест“. Изборът на заглавия обаче е единствено на авторите – Стефан Иванов и Антония Апостолова, които биха ви препоръчали тези книги и ако имаше как веднъж на две седмици да се разходите с тях в книжарницата.

The collective thoughts of the interwebz