


Analisis Kejadian Worm Jangkitan Perlombongan Automatik Linux Redis
1. Latar Belakang Sejak pendedahan kaedah serangan untuk mendapatkan kebenaran root sistem Linux melalui isu tanpa kebenaran Redis, kerana kemudahan penggunaannya, penggodam yang menggunakan isu ini untuk menyerang perkhidmatan Linux untuk perlombongan, pengimbasan, dan lain-lain telah muncul tanpa henti. ; dan dalam banyak kes yang mengeksploitasikan isu ini Antara kes pencerobohan pelayan untuk pengeluaran hitam, terdapat satu jenis yang mengeksploitasi masalah ini untuk perlombongan dan menggunakan pnscan untuk mengimbas secara automatik dan menjangkiti mesin jenis ini sentiasa wujud, tetapi telah menunjukkan arah aliran yang semakin meningkat sejak kebelakangan ini, dan baru-baru ini telah ditangkap Banyak kali, kami akan membuat analisis terperinci mengenainya. 2. Penerangan Kerentanan Pertama, izinkan saya menerangkan kelemahan yang dieksploitasi Secara lalai, Redis akan terikat kepada 0.0.0.0:6379.
Jun 03, 2023 pm 12:48 PM
Cara menggunakan Redis
Senario penggunaan Dalam projek saya, terdapat fungsi yang disediakan untuk Autolengkap, dan jumlah data mungkin berpuluh-puluh ribu. Dalam artikel ini, saya menggunakan contoh pengambilan nama untuk menggambarkan Untuk senarai, sila klik pada Demo daripada pengarang Redis. Senarai sedemikian penuh dengan nama pengguna Contohnya, terdapat objek pengguna dalam sistem kami: publicClassUser{publicstringId{get;set;}publicstringName{get;set;}....publicstringUserHead{get;set;}} dalam sistem Senarai juntai bawah pengguna diperlukan Oleh kerana jumlah data yang banyak, ia tidak boleh dipaparkan sekaligus, jadi Auto
Jun 03, 2023 pm 12:48 PM
Cara menggunakan cache bersendirian Redis bagi mekanisme caching SpringBoot
Cache kendiri Redis adalah sama seperti Ehcache Jika Redis wujud dalam laluan kelas dan Redis telah dikonfigurasikan, RedisCacheManager akan digunakan sebagai pembekal cache secara lalai Langkah-langkah untuk menggunakan cache bersendirian Redis adalah seperti berikut: projek, tambah kebergantungan cache dan buat projek SpringBoot Tambah spring-boot-starter-cache dan Redis dependencies org.springframework.bootspring-boot-starter-cacheorg.springframework.bootspring-boot-.
Jun 03, 2023 pm 12:41 PM
Bagaimana untuk menyelesaikan masalah konsistensi dua tulis antara Redis dan MySQL
Konsistensi tulis dua kali antara Redis dan MySQL merujuk kepada cara memastikan konsistensi data antara kedua-duanya (kandungan adalah sama atau sedekat mungkin) dalam senario di mana cache dan pangkalan data digunakan untuk menyimpan data pada masa yang sama ( terutamanya apabila terdapat konkurensi yang tinggi). Proses perniagaan biasa: Tiada masalah dengan membaca Kuncinya terletak pada operasi tulis (kemas kini) Ini akan menyebabkan beberapa masalah Di sini, pangkalan data dikemas kini dahulu, dan kemudian cache dikendalikan. Tetapi untuk operasi cache, patutkah kita mengemas kini cache atau memadam cache? Atau mengapa tidak mengendalikan (memadam, mengemas kini) cache terlebih dahulu dan kemudian mengemas kini pangkalan data? Kesimpulannya, patutkah kita mengendalikan cache dahulu dan kemudian pangkalan data, atau adakah kita harus mengendalikan pangkalan data dahulu dan kemudian cache? Mari kita teruskan dengan soalan-soalan ini. Mula-mula, mari bercakap tentang cache operasi, yang merangkumi dua jenis: kemas kini cache dan padam.
Jun 03, 2023 pm 12:28 PM
Apakah yang menyebabkan pemecahan memori Redis dan apakah prinsip Pipeline?
Pemecahan memori Bagaimanakah pemecahan memori berlaku? Redis mempunyai pengalokasi memori dalaman sendiri, lalai adalah jemalloc, yang menguruskan aplikasi dan pelepasan memori untuk meningkatkan kecekapan penggunaan memori. Pengagih memori memperuntukkan memori mengikut saiz tetap, bukan mengikut saiz memori yang diminta oleh program. Sebagai contoh, jika program menggunakan memori 20-bait, pengalokasi memori akan memperuntukkan ruang memori 32-bait Ini dilakukan untuk mengurangkan bilangan peruntukan. Redis akan memohon untuk saiz ruang memori yang berbeza untuk menyimpan jenis data yang berbeza untuk perniagaan yang berbeza Memandangkan memori diperuntukkan mengikut saiz tetap dan akan lebih besar daripada memori sebenar yang diminta, pemecahan memori akan berlaku dalam proses ini. Contohnya: Mari kita gunakan gerabak kereta api berkelajuan tinggi untuk menggambarkan sebuah kereta
Jun 03, 2023 pm 12:16 PM
Apakah perangkap kunci yang diedarkan redis?
1. Operasi bukan atom menggunakan kunci teragih redis Perkara pertama yang kita fikirkan mungkin perintah setNx. if(jedis.setnx(lockKey,val)==1){jedis.expire(lockKey,timeout);} Mudah sahaja, bahagikan tiga kali lima dengan dua dan kita boleh menulis kod. Kod ini sememangnya boleh dikunci dengan jayanya, tetapi adakah anda menemui sebarang masalah? Operasi mengunci dan tetapan tamat masa berikutnya adalah berasingan dan bukan operasi atom. Jika kunci berjaya tetapi tetapan tamat masa gagal, kunci kunci tidak akan tamat tempoh. Jika dalam senario konkurensi tinggi, sejumlah besar lockKeys berjaya dikunci tetapi tidak akan gagal, ia secara langsung boleh membawa kepada kegagalan redi.
Jun 03, 2023 pm 12:03 PM
Bagaimana Redis mempercepatkan Spark
ApacheSpark secara beransur-ansur telah menjadi model untuk alat pemprosesan data besar generasi akan datang. Dengan meminjam daripada algoritma sumber terbuka dan mengagihkan tugas pemprosesan merentas kluster nod pengiraan, rangka kerja penjanaan Spark dan Hadoop dengan mudah mengatasi kedua-dua jenis analisis data yang boleh mereka lakukan pada satu platform dan dalam kelajuan mereka boleh melaksanakan tugasan ini rangka kerja tradisional. Spark menggunakan memori untuk memproses data, menjadikannya jauh lebih pantas (sehingga 100 kali lebih pantas) daripada Hadoop berasaskan cakera. Tetapi dengan sedikit bantuan, Spark boleh berlari dengan lebih pantas. Jika anda menggabungkan Spark dengan Redis (teknologi penyimpanan struktur data dalam memori yang popular), anda sekali lagi boleh meningkatkan prestasi tugasan analisis pemprosesan dengan ketara. Ini disebabkan oleh Red
Jun 03, 2023 am 11:45 AM
Bagaimana SpringBoot menyesuaikan Redis untuk melaksanakan penyirian cache
1. Sesuaikan RedisTemplate1.1, mekanisme siri lalai RedisAPI Pelaksanaan cache Redis berasaskan API menggunakan templat RedisTemplate untuk operasi cache data Di sini, buka kelas RedisTemplate dan lihat maklumat kod sumber kelas tersebut. Isytihar kunci, Pelbagai kaedah pesirilan nilai, nilai awal kosong @NullableprivateRedisSe
Jun 03, 2023 am 11:32 AM
Cara untuk menggunakan dan memasang Redis 6.2.0 menggunakan pakej sumber CentOS 7.5
Pasang Redis6.2.0wgethttp://download.redis.io/releases/redis-6.2.0.tar.gzyum-yinstallgccautomakeautoconflibtoolmaketar-xzvfredis-6.2.0.tar.gz&&redis-6.2.0.tar.gzcdredis-6.2.0Pmakecdsrcmake= Jika zmalloc.h:50:31: ralat maut berlaku dalam /usr/local/redis: jemall
Jun 03, 2023 am 11:16 AM
Cara menggunakan jenis data khas Redis
1. Statistik kardinaliti HyperLogLog 1.1 Apakah kardinaliti? Kita boleh memahami statistik kardinaliti secara langsung melalui contoh Sebagai contoh, set data {1,2,3,3,5,5,}, maka set kardinaliti set data ini ialah {1,2,3,5. }, kardinaliti (elemen tidak berulang) ialah 4. Maksudnya, ia adalah bilangan elemen tidak berulang. 1.2 Faedah menggunakan statistik kardinaliti Setiap kekunci HyperLogLog hanya memerlukan 12KB memori untuk mengira kardinaliti hampir 2^64 elemen berbeza. Ini berbeza dengan koleksi yang menggunakan lebih banyak memori semasa mengira kardinaliti Lebih banyak unsur yang ada, lebih banyak memori digunakan. Jika anda ingin membandingkan dari perspektif ingatan, Hyperloglog ialah pilihan pertama. 1.3 UV halaman web senario aplikasi (dilawati oleh seorang
Jun 03, 2023 am 11:10 AM
Bagaimana SpringBoot menyepadukan Redis untuk mendayakan mekanisme caching
集成springboot+redis+mybatisplus的一个小demopom文件4.0.0com.wlientspringboot_mq_redis0.0.1-SNAPSHOTspringboot_mq_redisDemoprojectforSpringBoot1.8UTF-8.springboot-82.org. org.springframework.bootspring-boot-starte
Jun 03, 2023 am 11:10 AM
Bagaimana untuk melaksanakan pemisahan baca dan tulis Redis dalam go
Mengapa kita perlu memahami protokol RESP? Mengenai isu ini, saya ingin menerangkan melalui contoh mengapa kita perlu memahami protokol RESP apabila kita menulis middleware Redis. Kod di atas ialah pelayan TCP yang sangat ringkas yang ditulis Kami mendengar port 8888, cuba gunakan redis-cli-p8888 untuk menyambung ke pelayan, dan kemudian melihat mesej lapisan aplikasi yang dicetak. Kami cuba melaksanakan kod ini dan masukkan redis-cli-p8888 untuk menyambung. Mesej yang pelayan yang kami tulis mendapat klien redis ialah: *1$7COMMAND Di atas adalah kandungan protokol RESP Jadi, jika kita ingin menulis perisian tengah Redis, kita perlu memahaminya terlebih dahulu.
Jun 03, 2023 am 11:08 AM
Analisis contoh jenis data String dalam Redis
Gambaran Keseluruhan: Jenis rentetan ialah jenis storan data paling asas dalam Redis Ia selamat binari dalam Redis, yang bermaksud bahawa jenis ini boleh menerima data dalam sebarang format, seperti data imej JPEG atau maklumat perihalan objek Json. Dalam Redis, panjang data maksimum yang boleh disimpan oleh jenis rentetan Nilai ialah 512M. Senarai arahan yang berkaitan: Perintah prototaip masa kerumitan perihalan nilai pulangan LAMPIRAN (1) Jika Kunci sudah wujud, arahan APPEND menambahkan data Nilai parameter ke penghujung Nilai sedia ada. Jika Kunci tidak wujud, arahan APPEND akan mencipta Kunci/Nilai baharu. Panjang Nilai selepas dilampirkan. DECR
Jun 03, 2023 am 10:47 AM
Bagaimana untuk melaksanakan senarai pautan berganda redis dalam python
Ciri senarai pautan berganda redis: len: O(1), dapatkan panjang kepala senarai terpaut: O(1), nod pertama dalam ekor kepala: O(1) nod pertama dalam acyclic ekor: acyclic linked list void*: simpan sebarang jenis data. (Bahasa dinamik datang secara semula jadi) 2. Penciptaan/pemusnahan/penginisialisasi antara muka senarai API berganda: listCreatelistEmptylistRelease untuk menambah nod/memadam nod: listAddNodeHeadlistAddNodeTaillistInsertNodelistDelNode melaksanakan iterator/forward/reverse traversal: listReleaseIterator
Jun 03, 2023 am 10:26 AM
Alat panas Tag

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas
Apa yang Baru di Windows 11 KB5054979 & Cara Memperbaiki Masalah Kemas Kini
Bagaimana untuk memperbaiki KB5055523 gagal dipasang di Windows 11?
Bagaimana untuk memperbaiki KB5055518 gagal dipasang di Windows 10?
Di mana untuk mencari kunci pejabat tapak di atomfall
Putera Biru: Cara sampai ke ruangan bawah tanah

Alat panas

vc9-vc14 (32+64 bit) koleksi perpustakaan masa jalan (pautan di bawah)
Muat turun koleksi perpustakaan runtime yang diperlukan untuk pemasangan phpStudy

VC9 32-bit
VC9 32-bit phpstudy pustaka masa jalan persekitaran pemasangan bersepadu

Kotak alat pengaturcara PHP versi penuh
Programmer Toolbox v1.0 PHP Persekitaran Bersepadu

VC11 32-bit
VC11 32-bit phpstudy pustaka masa jalan persekitaran pemasangan bersepadu

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan
