#corpix
Open in Telegram
Пишу о своих проектах. - https://corpix.dev - https://twitter.com/iamcorpix
Show more386
Subscribers
No data24 hours
No data7 days
No data30 days
Posts Archive
386
Привет. Соскучались по мне?
Последний год я не знаю что сюда писать и наблюдаю как народ постепенно отписывается, от чего мне немножко грустно. Сейчас размышляю на тему смены формата.
Скорее всего я сосредоточусь на диалектах Scheme и лиспе, поскольку это именно те технологии которые драйвят меня последние пару лет, все остальное выглядит как серая рутина, в которой я пока утопаю.
Обещать ничего не хочу, но у меня определенно есть желание вернуться к ведению канала в будущем.
386
Довольно давно использую в качестве читалки для книг на десктопе zathura. Это такая минималистичная читалка, хорошо подходящая пользователям тайловых оконных менеджеров, управляемая с клавиатуры.
Я очень люблю темные темы всюду. Белый фон в каком-нибудь pdf'е, открытом в вечернее время суток, мягко говоря, раздражал. Оказывается можно получить "темную тему" довольно не хитрой конфигурацией:
$ tail -n 2 .config/zathura/zathurarc set recolor map <C-i> recolorПосле этого все документы будут открываться с инвертированными цветами. Выключить/включить можно с помощью
Ctrl+i.
UPD: справедливости ради стоит заметить что это не прямое инвертирование значений цветов в документе, перед этим (как минимум) все страницы сводят к черно-белой цветовой палитре, вот пример.386
https://www.multipath-tcp.org/
MultiPath TCP (MPTCP) is an effort towards enabling the simultaneous use of several IP-addresses/interfaces by a modification of TCP that presents a regular TCP interface to applications, while in fact spreading data across several subflows.Поговаривают что в 5.6 версии ядра начнется внедрение. Глянул демку, выглядит впечатляюще.
386
Обновление Firefox 72.0.1 и 68.4.1 с устранением критической 0-day уязвимости https://opennet.ru/52155/
386
https://twitter.com/rainerjoswig/status/1213484071952752640
Rainer Joswig расчехлил Lisp Machine, занятная система была (о ней ещё в the unix haters писали, кстати советую)
386
Любителям емакс и org:
Я настроил синк календаря в org mode с тудушками(правда для этого понадобилось использовать форк
org-caldav, именно по этой причине нужен :load-path)
Форк: https://github.com/grauschnabel/org-caldav#syncing-todo
Конфиг:
(use-package org-caldav
:load-path "~/.emacs.d/checkouts/org-caldav"
:ensure t
:config
(setq org-caldav-url "https://caldav.example.com/xxxxxx")
(setq org-caldav-calendars
'((:calendar-id "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
:files ("~/org/calendar/personal.org")
:inbox "~/org/calendar/personal-inbox.org")))
(setq org-agenda-files '("~/org/calendar/"))
(setq org-caldav-files org-agenda-files)
(setq org-caldav-sync-todo t)
(setq org-icalendar-timezone "Europe/Moscow")
(setq org-icalendar-date-time-format ";TZID=%Z:%Y%m%dT%H%M%S")
(setq org-icalendar-include-todo t)
(setq org-icalendar-use-deadline '(event-if-todo event-if-not-todo todo-due))
(setq org-icalendar-use-scheduled '(todo-start event-if-todo event-if-not-todo)))
(работает норм с radicale)386
Какое-то время назад я настроил (с костылями) поднятие wireguard туннеля через network manager.
На днях отстранил network manager от этой задачи (он разучился проставлять адреса, ассоциированные узлам в самый не подходящий момент).
В итоге у меня есть небольшая самодостаточная функция на fish, которая на прямую работает с
wg & ip, выполняя строго определенную задачу.
«пьём комфеты кушоем чяй и никакова суецыда»386
Просматриваю то что упустил. Вот это просто офигительнейший обзор протестов в Гонконге!
https://media.ccc.de/v/36c3-10933-what_the_world_can_learn_from_hongkong
Очень подробно про причины, организацию, техническую и информационную сторону. И, да, протесты ещё не закончены, первого января что-то намечается.
386
Тут люди в шапочках из фольги рассказывают страшные вещи про баги в nfc, bluetooth, lte и других стеках, относящихся к broadcom.
Пересказывать не буду, вот, почитайте https://blog.quarkslab.com/reverse-engineering-broadcom-wireless-chipsets.html
386
36th Chaos Communication Congress: All wireless communication stacks are equally broken
Ada, December 28, 17:10 – 17:50
jiska
https://fahrplan.events.ccc.de/congress/2019/Fahrplan/events/10531.html
Wireless connectivity is an integral part of almost any modern device. These technologies include LTE, Wi-Fi, Bluetooth, and NFC. Attackers in wireless range can send arbitrary signals, which are then processed by the chips and operating systems of these devices. Wireless specifications and standards for those technologies are thousands of pages long, and thus pose a large attack surface.
Wireless exploitation is enabled by the technologies any smartphone user uses everyday. Without wireless connectivity our devices are bricked. While we can be more careful to which devices and networks we establish connections to protect ourselves, we cannot disable all wireless chips all the time. Thus, security issues in wireless implementations affect all of us.
Wireless chips run a firmware that decodes wireless signals and interprets frames. Any parsing error can lead to code execution within the chip. This is already sufficient to read data passing the chip in plaintext, even if it would be encrypted while transmitted over the air. We will provide a preview into a new tool that enables full-stack Bluetooth fuzzing by real-time firmware emulation, which helps to efficiently identify parsing errors in wireless firmware.
Since this kind of bug is within the wireless chips' proprietary firmware, patching requires assistance of the manufacturer. Often, fixing this type of security issue takes multiple months, if done at all. We will tell about our own responsible disclosure experiences, which are both sad and funny.
Another risk are drivers in the operating system, which perform a lot of operations on the data they receive from the wireless chip. Most drivers trust the input they get from a wireless chip too much, meaning that wireless exploitation within the chip can easily escalate into the driver.
While escalating directly into the operating system is the commonly known option, it is also possible to escalate into other chips. This is a new attack type, which cannot be filtered by the operating system.
For everyone who is also concerned during our talk, there will be fancy tin foil hats.
386
Чуваки запилили поддержку своей платы как отдельную имплементацию GOOS=tamago, поменяв совсем немного кода в компайлере, полностью избавившись от сишечки.
Весьма любопытный проект https://github.com/inversepath/tamago
386
36th Chaos Communication Congress: TamaGo - bare metal Go framework for ARM SoCs.
Dijkstra, December 28, 12:50 – 13:50
Andrea Barisani
https://fahrplan.events.ccc.de/congress/2019/Fahrplan/events/10597.html
TamaGo is an Open Source operating environment framework which aims to allow deployment of firmware for embedded ARM devices by using 0% C and 100% Go code. The goal is to dramatically reduce the attack surface posed by complex OSes while allowing unencumbered Go applications.
TamaGo is a compiler modification and driver set for ARM SoCs, which allows bare metal drivers and applications to be executed with pure Go code and minimal deviations from the standard Go runtime.
The presentation explores the inspiration, challenges and implementation of TamaGo as well as providing sample applications that benefit from a pure Go bare metal environment.
TamaGo allows a considerable reduction of embedded firmware attack surface, while maintaining the strength of Go runtime standard (and external) libraries. This enables the creation of HSMs, cryptocurrency stacks and many more applications without the requirement for complex OSes and libraries as dependencies.
