Soutěž Pwn2Own Ireland 2026 skončila 9. října. Bezpečnostní výzkumníci získali celkem 1 262 000 dolarů na odměnách. Během soutěže bylo předvedeno zneužití 98 zero-day zranitelností. Testování zahrnovalo různé kategorie zařízení a software. Výzkumníci předváděli prakticky fungující útoky podle pravidel soutěže. Výsledky následně slouží výrobcům při přípravě oprav. Mezi pokořenými jsou: Samsung Galaxy S26, OpenAI Codex, Oracle Autonomous AI Database, Google Pixel 10, u iPhone 17 neuspěli.
Programovací jazyk Python byl vydán v nové verzi 3.15.0. Podrobný přehled novinek v aktualizované dokumentaci.
BIGWORDS.PAGE je open-source webová aplikace, která po otevření odkazu v prohlížeči vykreslí přes celou obrazovku jednoduché informační sdělení. Zpráva i její nastavení jsou uložené v části URL za znakem #, například odkaz https://bigwords.page/#abclinuxu zobrazí jako velký bílý nápis 'abclinuxu' na černém pozadí. Obsah odkazu lze upravovat i vestavěným editorem, ten umožňuje nastavovat formátování a vizuální efekty textu, časovače, QR kódy a obrázky. Zdrojový kód je dostupný pod licencí MIT na GitHubu.
V neděli 11. října proběhne rotace klíče kořenové zóny. Podruhé v historii. Ondřej Filip na blogu CZ.NIC: "Pokud je pro Vás DNS protokol spíše výzva, ale přesto spravujete nějakou síť či DNS resolver, zkuste si jednoduchý test, který připravila firma Cloudflare na této adrese. Obzvláště zbystřit byste měli, pokud uvidíte nějaká červená políčka."
Vláda Spojených států se rozhodla vyřadit americkou softwarovou společnost Microsoft a několik dalších velkých technologických podniků z programu, který umožňuje kvalifikovaným zahraničním pracovníkům získat povolení k trvalému pobytu. Oznámila to včera administrativa amerického prezidenta Donalda Trumpa. Opatření zdůvodnila rozsáhlým zneužíváním programu, který je dlouhodobě terčem kritiky ze strany Trumpových příznivců, neboť prý znevýhodňuje americké pracovníky.
Datové centrum největší ruské technologické společnosti Jandex v Rjazaňské oblasti se stalo cílem dronového útoku a zastavilo provoz. Jandexu se někdy přezdívá „ruský Google“. Provozuje nejoblíbenější internetový vyhledávač v Rusku nebo aplikace pro objednávky jídla a taxi. Využívají jej desítky milionů lidí v rusky mluvících zemích.
Francouzská společnost Mistral AI představila Mistral Large 4 (interně přezdívaný 'le Chonk', volně přeloženo 'pořádný macek'), 'open-weight multimodální hybridní instruct-and-reasoning model s architekturou granulárního MoE, nativně podporující více jak 160 jazyků'. Model má přes jeden bilión parametrů, z nichž při práci využívá 49 miliard, kontextové okno o délce milion tokenů a obrazový enkodér o 1,6 miliardách parametrů.
… více »Svobodný multiplatformní herní engine Bevy napsaný v Rustu byl vydán ve verzi 0.20. Díky 227 přispěvatelům.
Simon Long oznámil Raspberry Pi Desktop pro PC a Mac s Intelem postavený na aktualizovaném Debianu 13 Trixie. S klientem Raspberry Pi Connect pro vzdálenou správu. Ke stažení je vedle Raspberry Pi OS pro Raspberry Pi.
ESP32-C3 adblock přemění lacinou vývojovou desku ESP32‑C3 na samostatný DNS blokovač nejenom reklamních domén, minimalistickou alternativu k populárnímu Pi-hole. ESP32-C3 adblock místo objemných názvů domén ukládá jejich 40-bitové FNV-1a hashe do flash paměti, které pak binárně prohledává, kontrola jedné domény trvá přibližně 10 milisekund. Blocklist pojme až 537 tisíc domén a lze jej spravovat přes webové rozhraní. Projekt zatím
… více »root@NB-Pepe:/home/cz3dtc# MAKEDEV pty0 /sbin/MAKEDEV: don't know how to make device "pty0" root@NB-Pepe:/home/cz3dtc# ls /dev/p* /dev/parport0 /dev/port /dev/ppp /dev/psaux /dev/ptmx /dev/pts: ptmx 0 1 root@NB-Pepe:/home/cz3dtc#Mam scripty s ax25 ktere jsou vazany na pty2 ktere v /dev neni. jadro debian 2.6.30-2-686
Řešení dotazu:
killall linuxnet killall bcm cd /home/packet/xnet clear > /dev/tty9 clear > /dev/tty10 clear > /dev/tty11 clear > /dev/tty12 /usr/sbin/kissnetd /dev/ptyq1 /dev/ptyq2 & sleep 4 /usr/sbin/kissattach /dev/ttyq1 -l ldigi /usr/sbin/kissattach /dev/ttyq2 -l lgate #/sbin/ifconfig ax0 127.0.0.1 netmask 255.255.255.255 \ mtu 256 hw ax25 CZ0NCH up #/sbin/ifconfig ax1 127.0.0.1 netmask 255.255.255.255 \ mtu 256 hw ax25 CZ0NCH-8$ echo "Xnet" > /dev/tty9 echo "Baycom-Mailbox" > /dev/tty10 echo "AX25" > /dev/tty11 echo "Listen -artc" > /dev/tty12 modprobe ax25 modprobe mkiss /usr/sbin/kissattach /dev/ptyq2 kiss1 192.168.100.1 /usr/sbin/kissparms -p kiss1 -r 128 -s 10 -l 20 -t 0 echo 100 > /proc/sys/net/ax25/ax0/t1_timeout echo 30 > /proc/sys/net/ax25/ax0/t2_timeout echo 30000 > /proc/sys/net/ax25/ax0/t3_timeout echo 10 > /proc/sys/net/ax25/ax0/maximum_retry_count echo 4 > /proc/sys/net/ax25/ax0/standard_window_size echo 256 > /proc/sys/net/ax25/ax0/maximum_packet_length /usr/bin/listen -artc > /dev/tty12 & echo $! > /var/run/listen.pid su -c "/usr/sbin/ax25d & > /dev/tty11 < /dev/tty11 &" -l root rm *.CFG rm *.cfg #su -c "/home/packet/xnet/go &> /dev/tty9 < /dev/tty9 &" -l root #su -c "/home/packet/bcm/start &> /dev/tty10 < /dev/tty10 &" -l rootno nevim jestli je celej script spravne neb sem vytuhnul na neexistenci /dev/pty* takle vypadal /dev/pt* na slackware tehdy bez toho aniz bych zavadel nejake extra moduly :
cz3dtc@NB-Pepe:~$ ls /media/disk/dev/pt* /media/disk/dev/ptmx /media/disk/dev/ptyp0 /media/disk/dev/ptyu7 /media/disk/dev/ptyaa /media/disk/dev/ptyp1 /media/disk/dev/ptyu8 /media/disk/dev/ptyab /media/disk/dev/ptyp2 /media/disk/dev/ptyu9 /media/disk/dev/ptyac /media/disk/dev/ptyp3 /media/disk/dev/ptyva /media/disk/dev/ptyad /media/disk/dev/ptyp4 /media/disk/dev/ptyvb /media/disk/dev/ptyae /media/disk/dev/ptyp5 /media/disk/dev/ptyvc /media/disk/dev/ptyaf /media/disk/dev/ptyp6 /media/disk/dev/ptyvd /media/disk/dev/ptya0 /media/disk/dev/ptyp7 /media/disk/dev/ptyve /media/disk/dev/ptya1 /media/disk/dev/ptyp8 /media/disk/dev/ptyvf /media/disk/dev/ptya2 /media/disk/dev/ptyp9 /media/disk/dev/ptyv0 /media/disk/dev/ptya3 /media/disk/dev/ptyqa /media/disk/dev/ptyv1 /media/disk/dev/ptya4 /media/disk/dev/ptyqb /media/disk/dev/ptyv2 /media/disk/dev/ptya5 /media/disk/dev/ptyqc /media/disk/dev/ptyv3 /media/disk/dev/ptya6 /media/disk/dev/ptyqd /media/disk/dev/ptyv4 /media/disk/dev/ptya7 /media/disk/dev/ptyqe /media/disk/dev/ptyv5 /media/disk/dev/ptya8 /media/disk/dev/ptyqf /media/disk/dev/ptyv6 /media/disk/dev/ptya9 /media/disk/dev/ptyq0 /media/disk/dev/ptyv7 /media/disk/dev/ptyba /media/disk/dev/ptyq1 /media/disk/dev/ptyv8 /media/disk/dev/ptybb /media/disk/dev/ptyq2 /media/disk/dev/ptyv9 /media/disk/dev/ptybc /media/disk/dev/ptyq3 /media/disk/dev/ptywa /media/disk/dev/ptybd /media/disk/dev/ptyq4 /media/disk/dev/ptywb /media/disk/dev/ptybe /media/disk/dev/ptyq5 /media/disk/dev/ptywc /media/disk/dev/ptybf /media/disk/dev/ptyq6 /media/disk/dev/ptywd /media/disk/dev/ptyb0 /media/disk/dev/ptyq7 /media/disk/dev/ptywe /media/disk/dev/ptyb1 /media/disk/dev/ptyq8 /media/disk/dev/ptywf /media/disk/dev/ptyb2 /media/disk/dev/ptyq9 /media/disk/dev/ptyw0 /media/disk/dev/ptyb3 /media/disk/dev/ptyra /media/disk/dev/ptyw1 /media/disk/dev/ptyb4 /media/disk/dev/ptyrb /media/disk/dev/ptyw2 /media/disk/dev/ptyb5 /media/disk/dev/ptyrc /media/disk/dev/ptyw3 /media/disk/dev/ptyb6 /media/disk/dev/ptyrd /media/disk/dev/ptyw4 /media/disk/dev/ptyb7 /media/disk/dev/ptyre /media/disk/dev/ptyw5 /media/disk/dev/ptyb8 /media/disk/dev/ptyrf /media/disk/dev/ptyw6 /media/disk/dev/ptyb9 /media/disk/dev/ptyr0 /media/disk/dev/ptyw7 /media/disk/dev/ptyca /media/disk/dev/ptyr1 /media/disk/dev/ptyw8 /media/disk/dev/ptycb /media/disk/dev/ptyr2 /media/disk/dev/ptyw9 /media/disk/dev/ptycc /media/disk/dev/ptyr3 /media/disk/dev/ptyxa /media/disk/dev/ptycd /media/disk/dev/ptyr4 /media/disk/dev/ptyxb /media/disk/dev/ptyce /media/disk/dev/ptyr5 /media/disk/dev/ptyxc /media/disk/dev/ptycf /media/disk/dev/ptyr6 /media/disk/dev/ptyxd /media/disk/dev/ptyc0 /media/disk/dev/ptyr7 /media/disk/dev/ptyxe /media/disk/dev/ptyc1 /media/disk/dev/ptyr8 /media/disk/dev/ptyxf /media/disk/dev/ptyc2 /media/disk/dev/ptyr9 /media/disk/dev/ptyx0 /media/disk/dev/ptyc3 /media/disk/dev/ptysa /media/disk/dev/ptyx1 /media/disk/dev/ptyc4 /media/disk/dev/ptysb /media/disk/dev/ptyx2 /media/disk/dev/ptyc5 /media/disk/dev/ptysc /media/disk/dev/ptyx3 /media/disk/dev/ptyc6 /media/disk/dev/ptysd /media/disk/dev/ptyx4 /media/disk/dev/ptyc7 /media/disk/dev/ptyse /media/disk/dev/ptyx5 /media/disk/dev/ptyc8 /media/disk/dev/ptysf /media/disk/dev/ptyx6 /media/disk/dev/ptyc9 /media/disk/dev/ptys0 /media/disk/dev/ptyx7 /media/disk/dev/ptyda /media/disk/dev/ptys1 /media/disk/dev/ptyx8 /media/disk/dev/ptydb /media/disk/dev/ptys2 /media/disk/dev/ptyx9 /media/disk/dev/ptydc /media/disk/dev/ptys3 /media/disk/dev/ptyya /media/disk/dev/ptydd /media/disk/dev/ptys4 /media/disk/dev/ptyyb /media/disk/dev/ptyde /media/disk/dev/ptys5 /media/disk/dev/ptyyc /media/disk/dev/ptydf /media/disk/dev/ptys6 /media/disk/dev/ptyyd /media/disk/dev/ptyd0 /media/disk/dev/ptys7 /media/disk/dev/ptyye /media/disk/dev/ptyd1 /media/disk/dev/ptys8 /media/disk/dev/ptyyf /media/disk/dev/ptyd2 /media/disk/dev/ptys9 /media/disk/dev/ptyy0 /media/disk/dev/ptyd3 /media/disk/dev/ptyta /media/disk/dev/ptyy1 /media/disk/dev/ptyd4 /media/disk/dev/ptytb /media/disk/dev/ptyy2 /media/disk/dev/ptyd5 /media/disk/dev/ptytc /media/disk/dev/ptyy3 /media/disk/dev/ptyd6 /media/disk/dev/ptytd /media/disk/dev/ptyy4 /media/disk/dev/ptyd7 /media/disk/dev/ptyte /media/disk/dev/ptyy5 /media/disk/dev/ptyd8 /media/disk/dev/ptytf /media/disk/dev/ptyy6 /media/disk/dev/ptyd9 /media/disk/dev/ptyt0 /media/disk/dev/ptyy7 /media/disk/dev/ptyea /media/disk/dev/ptyt1 /media/disk/dev/ptyy8 /media/disk/dev/ptyeb /media/disk/dev/ptyt2 /media/disk/dev/ptyy9 /media/disk/dev/ptyec /media/disk/dev/ptyt3 /media/disk/dev/ptyza /media/disk/dev/ptyed /media/disk/dev/ptyt4 /media/disk/dev/ptyzb /media/disk/dev/ptyee /media/disk/dev/ptyt5 /media/disk/dev/ptyzc /media/disk/dev/ptyef /media/disk/dev/ptyt6 /media/disk/dev/ptyzd /media/disk/dev/ptye0 /media/disk/dev/ptyt7 /media/disk/dev/ptyze /media/disk/dev/ptye1 /media/disk/dev/ptyt8 /media/disk/dev/ptyzf /media/disk/dev/ptye2 /media/disk/dev/ptyt9 /media/disk/dev/ptyz0 /media/disk/dev/ptye3 /media/disk/dev/ptyua /media/disk/dev/ptyz1 /media/disk/dev/ptye4 /media/disk/dev/ptyub /media/disk/dev/ptyz2 /media/disk/dev/ptye5 /media/disk/dev/ptyuc /media/disk/dev/ptyz3 /media/disk/dev/ptye6 /media/disk/dev/ptyud /media/disk/dev/ptyz4 /media/disk/dev/ptye7 /media/disk/dev/ptyue /media/disk/dev/ptyz5 /media/disk/dev/ptye8 /media/disk/dev/ptyuf /media/disk/dev/ptyz6 /media/disk/dev/ptye9 /media/disk/dev/ptyu0 /media/disk/dev/ptyz7 /media/disk/dev/ptypa /media/disk/dev/ptyu1 /media/disk/dev/ptyz8 /media/disk/dev/ptypb /media/disk/dev/ptyu2 /media/disk/dev/ptyz9 /media/disk/dev/ptypc /media/disk/dev/ptyu3 /media/disk/dev/pt0 /media/disk/dev/ptypd /media/disk/dev/ptyu4 /media/disk/dev/pt1 /media/disk/dev/ptype /media/disk/dev/ptyu5 /media/disk/dev/pt2 /media/disk/dev/ptypf /media/disk/dev/ptyu6 /media/disk/dev/pt3 /media/disk/dev/pts:a takle vypada ted s debianem
cz3dtc@NB-Pepe:~$ ls /dev/pt* /dev/ptmx /dev/pts: ptmx 0Tak nevim co a jak , ale z kernelu asi zmizela podpora nebo jak
ls -l /dev/pts/ celkem 0 c--------- 1 root root 5, 2 24. pro 00.03 ptmx crw------- 1 dan tty 136, 0 25. pro 04.34 0 crw------- 1 dan tty 136, 1 25. pro 03.16 1 crw------- 1 dan tty 136, 2 25. pro 04.36 2 crw--w---- 1 dan tty 136, 3 23. pro 23.05 3 crw--w---- 1 dan tty 136, 4 25. pro 04.36 4 crw--w---- 1 dan tty 136, 5 25. pro 03.16 5 crw--w---- 1 root tty 136, 6 25. pro 04.34 6 crw------- 1 dan tty 136, 7 25. pro 03.16 7 crw--w---- 1 dan tty 136, 8 25. pro 03.16 8je to tedy opravdu jádrem, buď defaultní konfigurací Debianu, nebo se změnila struktura (ovšem jistý si tím nejsem)
/dev/ttyp?, /dev/ttyq? atd. si aplikace řekne o pseudoterminál a systém jí v /dev/pts vytvoří příslušné blokové zařízení.
sshd.
Zrovna dnes som skusal riesit podobny problem so slattach na nas om0npb.ampr.cz, ale podarilo sa mi vysnorit len toto:
http://g8pzt.ath.cx/bbs/cgi-bin/msg.pz?area=15&msg=75&user=
Autor tam spomina, ze je potrebny neoficialny kissattach/slattach kompatibilny s unix98 pty. Pozri si index sprav, najdes tam aj zdrojaky.
#!/bin/sh cd /home cd pr echo 1 > /proc/sys/net/ipv4/ip_forward /sbin/modprobe ax25 /sbin/modprobe mkiss killall kissattach > /dev/null 2>&1 killall mkiss > /dev/null 2>&1 killall ax25d > /dev/null 2>&1 killall mheardd > /dev/null 2>&1 killall ax25ipd > /dev/null 2>&1 sleep 1 AXPORT=ax0 KISS_TTY=/dev/ptmx IP_ADRESS=192.168.200.254 ARP_CALL=CZ0NCH-10 PTY=$(/usr/sbin/kissattach $KISS_TTY $AXPORT $IP_ADRESS 2>&1 | tail -1) PORT=$(ifconfig | grep $ARP_CALL | head -c3) echo "Port PTY je " $PTY kissparms -p ax0 -r 128 -s 10 -l 20 -t 0 echo 100 > /proc/sys/net/ax25/ax0/t1_timeout echo 30 > /proc/sys/net/ax25/ax0/t2_timeout echo 30000 > /proc/sys/net/ax25/ax0/t3_timeout echo 10 > /proc/sys/net/ax25/ax0/maximum_retry_count echo 4 > /proc/sys/net/ax25/ax0/standard_window_size echo 256 > /proc/sys/net/ax25/ax0/maximum_packet_length echo att sdev0 kiss 0 1 115200 $PTY > xnetport.NET su -c "/usr/sbin/ax25d & > /dev/tty11 < /dev/tty11 &" -l root #su -c "/home/pr/xnet &> /dev/tty9 < /dev/tty9 &" -l root #su -c "/home/pr/bcm/start &> /dev/tty10 < /dev/tty10 &" -l rootpřípadnej AUTOEXEC.NET
att sdev0 kiss 0 1 115200 /dev/pts/0 p 0 na CZ0NCH-10 p 0 ba 115200 p 0 pa per 255 p 0 qu 255 p 0 ret 1 p 0 slo 1 p 0 t3 600000 p 0 tx 1 r l a 0 cz0nch-10 - p Inode att ip0 axudp 1 1 62.75.171.215 p 1 a 1 p 1 na CB0RG p 1 ba 19200 p 1 tx 10 r bc a 1 cb0rg att ip1 axudp 2 1 62.75.171.117 p 2 a 1 p 2 na KR2GAT p 2 ba 19200 p 2 tx 10 r bc a 2 kr2gat att ip2 axudp 3 1 217.172.183.190 p 3 a 1 p 3 na dnx530 p 3 ba 19200 p 3 tx 10 r bc a 3 dnx530 my a Cheb my call cz0nch my def 0 my tcall cz3dtc
cat axports ax0 CZ0NCH-10 115200 256 2 Linux (AX25<->UDP) cat ax25d.conf # /etc/ax25/ax25d.conf # Startkiss1 [cz0nch-10 via ax0] NOCALL * * * * * * L default * * * * * * - root /usr/sbin/axspawn axspawn %u + # Endkiss1 cat ax25rtd.conf # Example configuration for ax25rtd. I'm assuming that you have a central # node with two interfaces serving the same subnet (this is my personal # setup). # # For a general discussion of each parameter see ax25rtd/README. # # General setup # ============= # # The size of the caches. When the cache is full, the oldest entry # gets removed. # ax25-maxroutes 256 ip-maxroutes 256 # # Port config # =========== # # Note that you *must* specify the symbolic port # name as defined in axports, not the device names. Personally, I like # them to be identical. # # This is my 56kbps port (pi0a). It is the default interface and has a # static network route pointing to it. All users access this interface # directly and *not* via digipeaters. # [pi0a] # # Since all users access this interface directly, I don't need any # AX.25 routes here. # ax25-learn-routes no # # The internal cache should only learn from frames directed to me. # ax25-learn-only-mine yes # # Here you could specify a digipeater path added to every learned route # that has no digipeaters. # # ax25-add-path oe1xxx # # Since ax25rtd will learn only frames directed to the interface # callsign or one of our listeners we can specify additional mycalls. # # ax25-more-mycalls oe1xxx # # We already have a static network route to this interface and don't need # to learn any host route. # ip-learn-routes no # # I really don't like to change the mode. # ip-adjust-mode no # # ARP is correctly handled by the kernel on this interface (no digipeaters). # arp-add no # # Here is my second port (ax0). It is the "optional" interface. Any user # accessing my system on this interface causes the following entries to # be added: # # - IP host route # - ARP entry # - AX.25 route # # The nice feature is that the host route overrides the network route to # the default interface, allowing this setup to work. Note also that users # may access this interface via digipeaters. # If a user switches back to the default interface, the IP host route is # automatically deleted. The other entries remain, but this is not a # problem. # [ax0] # ax25-learn-routes yes ax24-learn-only-mine yes ip-learn-routes yes ip-adjust-mode no arp-add yes cat axspawn.conf create yes create_empty_password yes create_with_useradd no guest ax25 group ax25 first_uid 400 max_uid 2000 home /home/ax25 shell /home/inode/ax25shell associate no cat ax25mond.conf # Create an internet socket on port 1234 where all the # AX.25 traffic will be transmitted rxtx *:1234 # Create an unix socket where only the received AX.25 # traffic will be transmitted
Tiskni
Sdílej: