Jak si zobrazit pomocí Chrome a na Chromiu založených webových prohlížečích stránky s neplatným certifikátem? Stačí napsat thisisunsafe.
V repozitáři AUR (Arch User Repository) linuxové distribuce Arch Linux byly nalezeny a odstraněny tři balíčky s malwarem. Jedná se o librewolf-fix-bin, firefox-patch-bin a zen-browser-patched-bin.
Dle plánu by Debian 13 s kódovým názvem Trixie měl vyjít v sobotu 9. srpna.
Vývoj linuxové distribuce Clear Linux (Wikipedie) vyvíjené společností Intel a optimalizováné pro jejich procesory byl oficiálně ukončen.
Byl publikován aktuální přehled vývoje renderovacího jádra webového prohlížeče Servo (Wikipedie).
V programovacím jazyce Go naprogramovaná webová aplikace pro spolupráci na zdrojových kódech pomocí gitu Forgejo byla vydána ve verzi 12.0 (Mastodon). Forgejo je fork Gitei.
Nová čísla časopisů od nakladatelství Raspberry Pi zdarma ke čtení: Raspberry Pi Official Magazine 155 (pdf) a Hello World 27 (pdf).
Hyprland, tj. kompozitor pro Wayland zaměřený na dláždění okny a zároveň grafické efekty, byl vydán ve verzi 0.50.0. Podrobný přehled novinek na GitHubu.
Patrick Volkerding oznámil před dvaatřiceti lety vydání Slackware Linuxu 1.00. Slackware Linux byl tenkrát k dispozici na 3,5 palcových disketách. Základní systém byl na 13 disketách. Kdo chtěl grafiku, potřeboval dalších 11 disket. Slackware Linux 1.00 byl postaven na Linuxu .99pl11 Alpha, libc 4.4.1, g++ 2.4.5 a XFree86 1.3.
Ministerstvo pro místní rozvoj (MMR) jako první orgán státní správy v Česku spustilo takzvaný „bug bounty“ program pro odhalování bezpečnostních rizik a zranitelných míst ve svých informačních systémech. Za nalezení kritické zranitelnosti nabízí veřejnosti odměnu 1000 eur, v případě vysoké závažnosti je to 500 eur. Program se inspiruje přístupy běžnými v komerčním sektoru nebo ve veřejné sféře v zahraničí.
47 41 11 14 00 82 40 25 90 00 00 00 20 63 C9 0E GA @% cÉ
56 F9 53 10 4F 76 4D 13 7C D9 89 B3 A2 0E 9B FD VůS OvM |Ů ý
50 B8 24 5C 2F 00 38 F6 4C 95 FC 3D 9E 82 40 22 P $\/ 8öL ü= @"
98 00 00 00 1D DF D1 5C 2F 58 E8 74 0E B4 01 B7 ßŃ\/Xčt
17 1E EB 17 3C BC C7 21 C6 61 B8 AA B4 9C 25 E6 ë < Ç!Ća %ć
4E 28 82 40 25 98 00 00 00 20 9B 89 15 3F 8E 0B N( @% ?
82 40 25 90 00 00 00 20 63 C9 0E 56 F9 53 10 4F 76 4D 13 7C D9 89 B3 A2 0E 9B FD 50 B8 24 5C 2F 00 38 F6 4C 95 FC 3D 9E
sed 's/\x82\x40\x25/\0\x90\x00\x00\x00\x20\x63\xC9\x0E\x56\xF9\x53\x10\x4F\x76\x4D\x13\x7C\xD9\x89\xB3\xA2\x0E\x9B\xFD\x50\xB8\x24\x5C\x2F\x00\x38\xF6\x4C\x95\xFC\x3D\x9E/' soubor
82 40
?
něco jako
cat log|cut -d" " -f 1-16|tr '\n' ' '|sed 's/82 40/\n82 40/g'
bohuzel to neni tak jednoduche, jak se na prvni pohled zdalo. kdyz to doladite, mozna to bude stacit:
echo ' 47 41 82 14 00 82 40 25 90 00 00 00 20 63 C9 0E GA @% cÉ 56 F9 53 10 4F 76 4D 13 7C D9 89 B3 A2 0E 9B FD VůS OvM |Ů ý 50 B8 24 5C 2F 00 38 F6 4C 95 FC 3D 9E 82 40 22 P $\/ 8öL ü= @" 98 00 00 00 1D DF D1 5C 2F 58 E8 74 0E B4 01 B7 ßŃ\/Xčt 17 1E EB 17 3C BC C7 21 C6 61 B8 AA B4 9C 25 E6 ë < Ç!Ća %ć 47 41 11 14 00 82 40 25 90 00 00 00 20 63 C9 0E GA @% cÉ 56 F9 53 10 4F 76 4D 13 7C D9 89 B3 A2 0E 9B FD VůS OvM |Ů ý 50 B8 24 5C 2F 00 38 F6 4C 95 FC 3D 9E 82 40 22 P $\/ 8öL ü= @" 98 00 00 00 1D DF D1 5C 2F 58 E8 74 0E B4 01 B7 ßŃ\/Xčt 17 1E EB 17 3C BC C7 21 C6 61 B8 AA B4 9C 25 E6 ë < Ç!Ća %ć 4E 28 82 40 25 98 00 00 00 20 9B 89 15 3F 8E 0B N( @% ?'| sed -e 's/\(\([0-9A-F][0-9A-F] \)\{16\}\).*/\1/' | awk ' /82/ { buffer=$0; while (sub("(82)(.*)","----&",buffer) > 0){ sub(".*----","",buffer); while (split(buffer,A," ") < 37){ if(getline==1){buffer=buffer$0}else{exit} } if(match(buffer,"82 40 25")==1){ print substr(buffer,0,120) buffer=substr(buffer,120) }else{ buffer=substr(buffer,3) } } }'marek
ECM/EMM, Astra 1D/3A 23.5°E 12525 V, PID 273
#1
47 41 11 11 00 82 40 3C 02 6E F3 00 00 00 35 17 GA @< nó 5
39 99 1E F3 A8 99 B2 49 88 39 F4 A6 AC EA 28 7C 9 ó I 9ô ę(|
BE 89 EB DD AC F1 90 88 24 35 7B 6B 7D CC B9 AA ëÝ ń $5{k}Ě
93 EE A3 93 12 A0 40 4B 6F 56 16 56 64 EA 6E 40 î @KoV Vdęn@
65 F0 9E 44 82 40 3C 02 62 E0 00 00 00 35 12 1F eđ D @< bŕ 5
46 63 65 8E 2B 3E BE 44 FC 69 73 6C 51 1B D1 4E Fce +> DüislQ ŃN
73 D7 19 ED C0 BF D9 C5 82 47 AE 5F 16 22 90 B5 s× íŔ ŮĹ G _ "
72 39 CC A6 C9 25 87 18 9F D2 70 2F 19 EE 86 F1 r9Ě É% Ňp/ î ń
7D 5E 22 82 40 3C 02 62 D9 00 00 00 35 D4 4D 91 }^" @< bŮ 5ÔM
59 00 C4 DC 6D ED 6F 92 90 04 A1 88 DE 5F 84 6D Y ÄÜmío Ţ_ m
D4 64 8E 84 CD EA 90 0F 58 5E 40 55 CC 81 BA 42 Ôd Íę X^@UĚ B
56 A2 CC A9 A7 96 DE 1F 06 BD FC 8C V Ě Ţ ü
#2
47 41 11 12 06 E6 C0 94 3C 1E 1A 82 40 3C 02 62 GA ćŔ < @< b
E8 00 00 00 35 30 C7 B9 09 AF 01 FC 08 FC 79 80 č 50Ç ü üy€
B1 76 A0 7C 9C 28 3A 70 73 34 65 02 74 D4 0E EC v | (:ps4e tÔ ě
8B 45 EF 40 6C 0E AD FA 08 59 15 1E C6 78 F6 EF Eď@l ú Y Ćxöď
74 A2 ED 31 CC C4 D1 B4 7D EF 82 40 3C 02 62 D5 t í1ĚÄŃ }ď @< bŐ
00 00 00 35 C8 6F AF 7C 6B 9D 4A B8 A9 37 F6 9B 5Čo |k J 7ö
F1 4B 88 A7 48 83 58 60 A7 44 C1 53 D9 D0 5F D0 ńK H X` DÁSŮĐ_Đ
9C 4E C1 16 8F 88 73 6E 42 67 BF AD 6D 9B 5C 59
#!/bin/sh
sed -i '/#/d' tslog.txt &&
sed -i '/ECM/d' tslog.txt &&
cut -d" " -f 1-16 tslog.txt | tr '\n' ' '| sed 's/82 40/\n82 40/g' | sed '/82 40 25/!d' > /log.txt
ls -l /log.txt
exit 0
ako-tak to ide,pokial ten retazec nie je v zlome 47 41 11(no môže tam byť aj 47 01 11).Na posledný znak z #1(8C) nadväzuje 6-ty znak z #2(E6).
#-------------------------------
{
if (match($0,"ECM/EMM")!=0) {next;}
if (match($0,"^#[0-9]+")!=0) { state=$0;hex_numbers[state]="";next;}
hex_numbers[state]=hex_numbers[state] gensub(/(^([0-9A-F]{2} )+)(.+)/,"\\1","g",$0);
}
END {
regex="82 40 ..";
for (n in hex_numbers) {
gsub(regex, "\n(&)\n", hex_numbers[n]);
printf("Section %s Hex numbers: %s\n", n, hex_numbers[n]);
}
}
#-------------------------------
pricemz volani je nasledujici:
gawk -f convert-log.awk log-hex.txt
kde: Section #1 Hex numbers: 47 41 11 11 00 (82 40 3C) 02 6E F3 00 00 00 35 17 39 99 1E F3 A8 99 B2 49 88 39 F4 A6 AC EA 28 7C BE 89 EB DD AC F1 90 88 24 35 7B 6B 7D CC B9 AA 93 EE A3 93 12 A0 40 4B 6F 56 16 56 64 EA 6E 40 65 F0 9E 44 (82 40 3C) 02 62 E0 00 00 00 35 12 1F 46 63 65 8E 2B 3E BE 44 FC 69 73 6C 51 1B D1 4E 73 D7 19 ED C0 BF D9 C5 82 47 AE 5F 16 22 90 B5 72 39 CC A6 C9 25 87 18 9F D2 70 2F 19 EE 86 F1 7D 5E 22 (82 40 3C) 02 62 D9 00 00 00 35 D4 4D 91 59 00 C4 DC 6D ED 6F 92 90 04 A1 88 DE 5F 84 6D D4 64 8E 84 CD EA 90 0F 58 5E 40 55 CC 81 BA 42 56 A2 CC A9 A7 96 DE 1F 06 BD FC 8C Section #2 Hex numbers: 47 41 11 12 06 E6 C0 94 3C 1E 1A (82 40 3C) 02 62 E8 00 00 00 35 30 C7 B9 09 AF 01 FC 08 FC 79 80 B1 76 A0 7C 9C 28 3A 70 73 34 65 02 74 D4 0E EC 8B 45 EF 40 6C 0E AD FA 08 59 15 1E C6 78 F6 EF 74 A2 ED 31 CC C4 D1 B4 7D EF (82 40 3C) 02 62 D5 00 00 00 35 C8 6F AF 7C 6B 9D 4A B8 A9 37 F6 9B F1 4B 88 A7 48 83 58 60 A7 44 C1 53 D9 D0 5F D0 9C 4E C1 16 8F 88 73 6E 42 67 BF AD 6D 9B 5C
82 40 3C 02 6E....
47 41 11 .. ..
47 01 11 ..
(82 40 3C)
02 62 D9 00.....8C E6 C0 94 3C 1E 1A
Section #2 Hex numbers: 47 41 11 12 06
Kdyz z Vas to leze jak z chlupaty deky....
plati tedy ze:
kazdy blok zacina retezcem 47 ..., ktery se ma preskocit?
Jak zjistim pocet znaku ktere se maji preskocit?
v retezci ma byt sekvence 82 40 NN, kde NN znaci pocet znaku sekvence?
sekvence muze byt pres vice bloku?
Delka bloku je nekde dana?
Jak je cely log veliky?
marekps: tohle odstrani bordel na konci:
echo ' ECM/EMM, Astra 1D/3A 23.5°E 12525 V, PID 273 #1 47 41 11 11 00 82 40 3C 02 6E F3 00 00 00 35 17 GA @< nó 5 39 99 1E F3 A8 99 B2 49 88 39 F4 A6 AC EA 28 7C 9 ó I 9ô ę(| BE 89 EB DD AC F1 90 88 24 35 7B 6B 7D CC B9 AA ëÝ ń $5{k}Ě 93 EE A3 93 12 A0 40 4B 6F 56 16 56 64 EA 6E 40 î @KoV Vdęn@ 65 F0 9E 44 82 40 3C 02 62 E0 00 00 00 35 12 1F eđ D @< bŕ 5 46 63 65 8E 2B 3E BE 44 FC 69 73 6C 51 1B D1 4E Fce +> DüislQ ŃN 73 D7 19 ED C0 BF D9 C5 82 47 AE 5F 16 22 90 B5 s× íŔ ŮĹ G _ " 72 39 CC A6 C9 25 87 18 9F D2 70 2F 19 EE 86 F1 r9Ě É% Ňp/ î ń 7D 5E 22 82 40 3C 02 62 D9 00 00 00 35 D4 4D 91 }^" @< bŮ 5ÔM 59 00 C4 DC 6D ED 6F 92 90 04 A1 88 DE 5F 84 6D Y ÄÜmío Ţ_ m D4 64 8E 84 CD EA 90 0F 58 5E 40 55 CC 81 BA 42 Ôd Íę X^@UĚ B 56 A2 CC A9 A7 96 DE 1F 06 BD FC 8C V Ě Ţ ü #2 47 41 11 12 06 E6 C0 94 3C 1E 1A 82 40 3C 02 62 GA ćŔ < @< b E8 00 00 00 35 30 C7 B9 09 AF 01 FC 08 FC 79 80 č 50Ç ü üy€ B1 76 A0 7C 9C 28 3A 70 73 34 65 02 74 D4 0E EC v | (:ps4e tÔ ě 8B 45 EF 40 6C 0E AD FA 08 59 15 1E C6 78 F6 EF Eď@l ú Y Ćxöď 74 A2 ED 31 CC C4 D1 B4 7D EF 82 40 3C 02 62 D5 t í1ĚÄŃ }ď @< bŐ 00 00 00 35 C8 6F AF 7C 6B 9D 4A B8 A9 37 F6 9B 5Čo |k J 7ö F1 4B 88 A7 48 83 58 60 A7 44 C1 53 D9 D0 5F D0 ńK H X` DÁSŮĐ_Đ 9C 4E C1 16 8F 88 73 6E 42 67 BF AD 6D 9B 5C 59 '| sed -e 's/^\(\([0-9A-F][0-9A-F] \)\{1,16\}\).*/\1/p;d'
zafunguje to ale spatne, kdyz posledni radek bude zacinat necim jako: 41 41
#!/bin/sh
cat tslog_emm.txt | cut -d" " -f 1-16 > ctslog.txt &&
sed -i '/#\|ECM/d' ctslog.txt &&
sed -i 's/\<47 41 11 .. ..\>//g' ctslog.txt &&
sed -i 's/\<47 01 11 ..\>//g' ctslog.txt &&
cat ctslog.txt | tr '\n' ' '| sed 's/82 40/\n82 40/g' | sed 's/\ //g' > tslog_emm_final.txt &&
rm ctslog.txt &
sed '/82402590/!d' tslog_emm_final.txt > /log.txt &&
ls -l /log.txt
exit 0
Log má takú velkosť akú si nastavím v aplikácií.Dĺžka bloku sa nemení.Sekvencia môže byť cez viac blokov.NN je počet znakov sekvencie.
{
if (match($0,"ECM/EMM")!=0) {next;} # je-li to header line preskoc na dalsi radek
if (match($0,"^#[0-9]+")!=0) { state=$0;hex_numbers[state]="";next;} # je-li to oznaceni sekce, vezmi ji jako index
hex_numbers[state]=hex_numbers[state] gensub(/(^([0-9A-F]{2} )+)(.+)/,"\\1","g",$0); # ber jen matrici hex cisel, ostatni zahod
}
END {
result="";
for (n in hex_numbers) {
result=result hex_numbers[n]; # vytvor jeden velky radek
}
regex="47 41 (.. ){3}"; # hledej sekvenci 47 41 11 a dva byte
gsub(regex, "", result); # vymaz sekvenci
regex="82 40 .."; # hledej sekvenci 82 40 a pocet byte
gsub(regex, "\n&", result); # rozbij velky radek do struktury radku
printf("All Hex numbers: %s\n", result); #tisk
}
All Hex numbers:
82 40 3C 02 6E F3 00 00 00 35 17 39 99 1E F3 A8 99 B2 49 88 39 F4 A6 AC EA 28 7C BE 89 EB DD AC F1 90 88 24 35 7B 6B 7D CC B9 AA 93 EE A3 93 12 A0 40 4B 6F 56 16 56 64 EA 6E 40 65 F0 9E 44
82 40 3C 02 62 E0 00 00 00 35 12 1F 46 63 65 8E 2B 3E BE 44 FC 69 73 6C 51 1B D1 4E 73 D7 19 ED C0 BF D9 C5 82 47 AE 5F 16 22 90 B5 72 39 CC A6 C9 25 87 18 9F D2 70 2F 19 EE 86 F1 7D 5E 22
82 40 3C 02 62 D9 00 00 00 35 D4 4D 91 59 00 C4 DC 6D ED 6F 92 90 04 A1 88 DE 5F 84 6D D4 64 8E 84 CD EA 90 0F 58 5E 40 55 CC 81 BA 42 56 A2 CC A9 A7 96 DE 1F 06 BD FC 8C E6 C0 94 3C 1E 1A
82 40 3C 02 62 E8 00 00 00 35 30 C7 B9 09 AF 01 FC 08 FC 79 80 B1 76 A0 7C 9C 28 3A 70 73 34 65 02 74 D4 0E EC 8B 45 EF 40 6C 0E AD FA 08 59 15 1E C6 78 F6 EF 74 A2 ED 31 CC C4 D1 B4 7D EF
82 40 3C 02 62 D5 00 00 00 35 C8 6F AF 7C 6B 9D 4A B8 A9 37 F6 9B F1 4B 88 A7 48 83 58 60 A7 44 C1 53 D9 D0 5F D0 9C 4E C1 16 8F 88 73 6E 42 67 BF AD 6D 9B 5C 59
marian@marian-desktop:~/AWK$ gawk -f convert-log.awk log-hex.txt
All Hex numbers: 47 41 11 11 00
65 F0 9E 44 12 A0 40 4B 6F 56 16 56 64 EA 6E 40 Î @KoV Vd�?n@?
7D 5E 22 A6 C9 25 87 18 9F D2 70 2F 19 EE 86 F1 r9�? �?% �?p/ Î �?
47 41 11 12 06 E6 C0 94 3C 1E 1A 8C V �? Ţ ß 42 �?d �?�? X^@U�? B
74 A2 ED 31 CC C4 D1 B4 7D EF 15 1E C6 78 F6 EF E�?@l ú Y �?xÜ�??
9C 4E C1 16 8F 88 73 6E 42 67 BF AD 6D 9B 5C 59 ?K H X` DÁSŎĐ_Đ
Neviem na čo som neodpovdal.Jedná sa o log emm inštrukcii s TS Analyzera.Pokiaľ chcem takúto ins. zapísať ručne cez oscam,tak je potrebné tu ins. upraviť do pre oscam zrozumitelnej podoby.Niečo o tom je tu.
{ if (match($0,"ECM/EMM")!=0) {state=0; next;} # je-li to header line preskoc na dalsi radek if (match($0,"^#[0-9]+")!=0) {state++; hex_numbers[state]="";next;} # je-li to oznaceni sekce, vezmi ji jako index where=match($0, " .+"); hex_numbers[state]=hex_numbers[state] substr($0,1,where); } END { result=""; for (n=1; n<=state;n++) { result=result hex_numbers[n]; # vytvor jeden velky radek #result=result "*" gensub(/(^([0-9A-F]{2} )+)/,"\\1","g",hex_numbers[n]) } regex="47 [40]1 (.. ){3}"; # hledej sekvenci 47 41/01 11 a dva byte gsub(regex, "", result); # vymaz sekvenci regex="82 40 .."; # hledej sekvenci 82 40 a pocet byte gsub(regex, "\n&", result); # rozbij velky radek do struktury radku printf("All Hex numbers: %s\n", result); #tisk }trochu mne trapi obcasne sekvence FF FF FF FF FF FF viz treti radek:
82 40 3C 02 70 82 00 00 00 35 19 66 3C 18 06 91 69 BF 7D 0F 13 92 EF E1 BD 19 A3 FA BC 00 6C AF 82 1B 05 2F C3 48 64 FB 6C 52 6D 80 7E E7 1E 56 E9 6C F2 3D CD 1B AA B8 97 23 1D 7F 0B BC A9 82 40 3C 02 70 60 00 00 00 35 2D 28 D3 57 74 42 78 68 B7 47 22 F8 FF DE F3 C7 AC 08 0E FF A0 24 B6 C1 E8 AC C8 0F D7 2F 63 DA 86 4E BE ED 28 C2 AE 13 94 30 1B F4 C4 7B 52 38 2C 50 F7 C1 6F 82 40 3C 02 70 B4 00 00 00 35 69 DA 9E 4D 67 7B 76 EF B5 0B 9B C8 12 A2 FA 2B 00 68 4E B4 C5 C0 6B 39 C2 49 38 83 B4 8F 71 52 9E AE CB C4 2E 89 84 AC F6 76 0A DB 01 F1 4A 80 FA 87 EB CF 28 FF FF FF FF FF FF FF FF FF 82 40 3C 02 70 9B 00 00 00 35 AA AF 92 04 EE 1F 76 9A 28 65 C6 AE 00 C0 C2 B1 92 4D 28 8C 36 E7 AF 17 E8 2E 79 1C C7 6E 6C E2 B5 D2 71 B1 F3 BA 8B CC DB C3 E5 7B A7 AA 1A 53 D5 51 E0 29 BB 82 40 3C 02 70 55 00 00 00 35 31 6E DA 4E F9 AD AE 21 8B 9E 93 57 26 11 04 B1 F3 36 76 A5 0B 34 12 65 FA B8 4E 12 D0 0F 2E 59 16 A5 4B 2C 63 AF A9 38 4F EF 57 59 36 68 D8 83 2A 6C 35 BE BBBye.
$ gawk -f convert-log.awk log-hex.txt
1
2
All Hex numbers:
.
497
498
499
500
All Hex numbers:
82 40 25 A0 00 00 00 20 9D 82 AD 2A 02 AF 9E 35 ED 0F 01 C1 77 42 1E 5E 43 D1 5B 4F 27 39 48 9B 88 F6 E8 04 BD F6 CA 4A
82 40 22 90 00 00 00 1D 08 A0 2F B6 35 2F 9D 99 CF 03 9B 26 D5 57 BE 43 78 8E 05 F2 98 3E A3 4F 78 F3 B3 85 2F
.
Tiskni
Sdílej: