cari
RumahPeranti teknologiindustri ITCepat mengesan fail yang digodam melalui Cron/PHP: Superscan

SuperScan: Alat Pemantauan Perubahan Fail Laman Web

Quickly Detect Hacked Files via CRON/PHP: SuperScan

Fungsi teras:

SuperScan adalah skrip yang dinaik taraf yang direka untuk segera mengingatkan webmaster tentang sebarang perubahan pada fail mereka, termasuk penambahan, pengubahsuaian atau penghapusan. Ia berfungsi dengan mengimbas direktori yang ditentukan dan membandingkan hash fail semasa dengan nilai hash yang disimpan dalam pangkalan data yang sebelum ini diimbas.

cekap dan ringan:

alat SuperScan adalah cekap dan tidak menjejaskan prestasi pelayan. Mengimbas akaun dengan 1500 fail mengambil masa kira -kira 0.75 saat. Ia membolehkan imbasan yang kerap tanpa mengatasi webmaster, hanya melaporkan perubahan sejak imbasan terakhir dan menyediakan laporan ringkasan harian.

sokongan forensik dan peningkatan keselamatan:

SuperScan juga menyokong penyiasatan forensik, yang menyimpan tarikh dan masa yang diubahsuai terakhir fail dalam pangkalan data, serta nilai hash yang paling baru diimbas. Ia boleh berjalan di luar ruang laman web untuk mengelakkan hacks kasual dan juga boleh memberi amaran kepada webmaster mengenai isu pengekodan dengan menukar fail error_log.

Sebagai penggodam etika yang disahkan, saya tahu bahawa pencegahan adalah strategi terbaik untuk menghentikan penggodaman, tetapi jika penggodam benar -benar memecah garis pertahanan, semakin cepat anda tahu, semakin cepat anda boleh mengambil tindakan untuk mengehadkan kerugian anda.

Quickly Detect Hacked Files via CRON/PHP: SuperScan Sebelum ini, saya memperkenalkan skrip yang dipanggil

hashscan

untuk menjejaki perubahan laman web. Skrip dijalankan melalui Cron Daily, membaca fail dalam direktori yang ditentukan (contohnya, direktori public_html akaun pada pelayan), menghasilkan nilai hash (untuk fail dengan sambungan fail tertentu), dan memindahkannya dengan sebelumnya diimbas dalam Pangkalan data membandingkan nilai hash. Ini adalah cara yang baik untuk pemilik laman web untuk mendapatkannya untuk menemui fail yang telah ditambah, ditambah, atau dipadamkan tepat pada masanya. Artikel ini akan memperkenalkan versi terkini skrip ini yang dipanggil

SuperScan

.

Kelebihan Superscan:

Kelebihan utama SuperScan ialah ia boleh melaporkan sebarang perubahan pada fail dalam akaun anda, sama ada perubahan fail ditambah, diubah atau dipadam. Superscan direka untuk mengelakkan pentadbir laman web yang luar biasa. Ia hanya menyediakan laporan perubahan sejak imbasan terakhir (lalai adalah satu jam, tetapi boleh dikonfigurasi melalui Cron) dan laporan ringkasan (lalai adalah setiap hari, tetapi juga boleh dikonfigurasi melalui Cron).

Oleh kerana ia mengambil masa kira -kira 0.75 saat untuk mengimbas akaun dengan 1500 fail, Superscan boleh berjalan dengan kerap tanpa menjejaskan prestasi pelayan.

Untuk menyokong penyiasatan forensik, tarikh dan masa yang diubahsuai terakhir fail, serta nilai hash yang paling baru -baru ini diimbas (dan imbasan sebelumnya fail yang diubah) disimpan dalam pangkalan data.

Tidak perlu menukar fail pengimbas, kerana semua pembolehubah ditetapkan dalam skrip konfigurasi yang diperlukan. Anda boleh memilih sambungan fail tertentu (atau semua sambungan fail) untuk mengimbas dalam skrip konfigurasi, atau jika anda memilih semua sambungan fail, anda boleh memilih sambungan fail untuk diabaikan. Di samping itu, anda boleh menentukan direktori bahawa pengimbas tidak akan mengimbas.

Walaupun fail SuperScan boleh diuji dalam ruang laman web, saya cadangkan memindahkan mereka keluar dari ruang laman web melalui Cron untuk kegunaan pengeluaran untuk mengelakkan penggodaman kasual.

Akhirnya, manfaat tambahan ialah perubahan kepada fail error_log (tiada lanjutan) ditangkap dan boleh menarik perhatian pentadbir laman web ke isu pengekodan yang hilang semasa proses ujian.

Logik SuperScan: Aliran logik Superscan adalah seperti berikut:

Baca maklumat asas fail dalam pangkalan data;
    mengimbas fail sistem dan mengira nilai hash mereka;
  1. Bandingkan fail asas dengan fail semasa untuk menentukan fail yang diubah untuk dihasilkan:
  2. Ditambah senarai fail;
  3. Senarai fail yang ditukar;
  4. senarai fail yang dipadam;
    • Proses setiap senarai fail yang diubah (kemas kini pangkalan data);
    • Sediakan dan hantar laporan jika diperlukan.
    pangkalan data, pembolehubah dan array kerja:
  5. Untuk mengelakkan butiran di sini, saya telah menambah komen kepada semua skrip.
  6. Singkatnya, terdapat tiga jadual dalam pangkalan data:

BASELINE: Mengandungi $ file_path, nilai hash fail, dan fail tarikh dan masa yang diubah suai terakhir. Saya juga menambah akaun supaya pelbagai akaun boleh menggunakan pangkalan data tunggal; Sejarah: Rekod setiap perubahan yang dikesan (atau tiada perubahan) dan setiap imbasan; Diimbas: Rekod Tarikh dan Masa Ringkasan Imbasan, serta bilangan perubahan dan akaun yang berkaitan.

Amaran #1:

Saya perlu menekankan bahawa pembolehubah ujian $ ditetapkan oleh configure.php akan mencetuskan sejumlah besar output, jadi ia hanya boleh digunakan untuk ujian dan tidak semasa pekerjaan cron!
  • Amaran #2:
  • Oleh kerana laluan/ke/fail digunakan sebagai kunci, ia mestilah unik. Ini bermakna pelbagai akaun tidak boleh mengimbas fail yang sama.
  • Amaran #3:
Selain itu, pelayan Windows akan menggunakan backslashes, yang akan diubah menjadi slash dengan segera kerana mereka akan menyebabkan aksara dalam pangkalan data hilang. Di samping itu, menggunakan apostrophes dalam nama fail akan menyebabkan masalah dengan pertanyaan pangkalan data.

array kerja direka untuk memanfaatkan fungsi PHP yang mengakses kekunci ($ file_path; ini juga merupakan alat penyokong struktur fail, jadi tidak pernah berubah $ iter- & gt; kunci ()).

$ asas dibaca sebelum memulakan imbasan, $ current adalah hasil imbasan, dan $ ditambah, $ diubah dan $ dipadam susunan mengumpul perubahan dari $ asas dan digunakan untuk mengemas kini $ asas untuk imbasan seterusnya.

fail:

fail superscan.zip mengandungi 7 fail:

  • createtables.sql, boleh digunakan untuk menetapkan jadual;
  • readme.txt, memberikan gambaran keseluruhan skrip superscan; [
  • reporter.php, akan memberikan ringkasan yang paling baru -baru ini diimbas melalui Cron;
  • cron.txt, menyediakan contoh cron arahan untuk scanner.php dan reporter.php.
  • Pembersihan:
Buat laporan $ apabila perubahan fail dikesan dan simpan dan hantar e -mel apabila ia bukan "laporan negatif". Laporan ringkasan digunakan untuk mendapatkan "perasaan hangat, samar -samar" apabila anda tidak menerima laporan perubahan.

Semasa proses pembersihan, rekod dalam jadual sejarah dan imbasan selama lebih dari 30 hari dibersihkan secara automatik untuk mengelakkan pangkalan data dari tumbuh -tatas yang tidak terhingga, susunan besar dimusnahkan (diset semula ke kosong), dan pangkalan data ditutup.

Ringkasan:

Saya percaya SuperScan telah bertambah baik atas usaha saya yang terdahulu dan merupakan alat yang bernilai menaik taraf. Ia sering boleh memberitahu fail yang berubah, dan "pelaporan negatif" tidak akan mengatasi webmaster dengan pemberitahuan "tidak berubah" yang tidak perlu.

muat turun kod superscan dari github

Penghargaan:

SuperScan dicadangkan oleh Han Wechgelaer (NL) yang menghantar e -mel untuk melanjutkan skrip hashscan terdahulu saya untuk menangkap sejarah perubahan fail akaun, serta melakukan penilaian yang lebih kerap dan menambah ringkasan harian. Han sangat murah hati dengan menyediakan salinan permulaannya pada projek ini, dan di antara kami, ini berkembang menjadi Superscan. Tanpa pengawasan dan bantuan Han yang lembut, Superscan tidak akan pernah bermula, dan sudah tentu ia tidak akan menjadi alat yang sangat baik hari ini.

Saya ingin tahu bagaimana anda melihat skrip ini, atau jika anda mempunyai sebarang pertanyaan atau maklum balas.

Soalan Lazim untuk mengesan fail yang digodam dengan Cron.php Superscan:

Apa itu Cron.php Superscan dan bagaimana ia berfungsi?

Cron.php SuperScan adalah alat yang kuat yang direka untuk mengesan dan mengenal pasti fail yang digodam dalam sistem. Ia berfungsi dengan mengimbas fail sistem secara teratur (biasanya ditetapkan oleh pengguna) dan memberi amaran kepada sebarang fail yang mencurigakan atau diubahsuai apabila ia dikesan. Alat ini amat berguna untuk webmaster dan pentadbir sistem yang perlu mengekalkan keselamatan sistem dan integriti.

bagaimana saya menyediakan cron.php superscan pada sistem saya?

Menyediakan Cron.php Superscan melibatkan skrip memuat naik ke pelayan anda dan mengkonfigurasi mereka untuk berjalan secara teratur. Ini boleh dilakukan melalui panel kawalan pelayan atau melalui baris arahan. Sebaik sahaja persediaan selesai, skrip akan secara automatik mengimbas fail sistem anda dan memberi amaran kepada anda tentang sebarang ancaman yang berpotensi.

Cron.php Apakah jenis fail yang boleh dikesan superscan?

Cron.php SuperScan mengesan pelbagai jenis fail yang biasanya dikaitkan dengan penggodam. Ini termasuk fail PHP, fail HTML, fail JavaScript, dan banyak lagi. Ia juga boleh mengesan fail dan direktori tersembunyi yang boleh digunakan oleh penggodam untuk akses yang tidak dibenarkan ke sistem anda.

cron.php Bagaimana Superscan dibandingkan dengan alat pengimbasan fail lain?

Cron.php SuperScan menyediakan penyelesaian yang lebih komprehensif dan automatik berbanding dengan alat pengimbasan fail lain. Walaupun alat lain mungkin memerlukan pengimbasan dan analisis manual, Cron.php Superscan mengautomasikan proses itu, menjimatkan masa dan usaha anda. Ia juga menyediakan laporan terperinci mengenai hasilnya, menjadikannya lebih mudah bagi anda untuk mengenal pasti dan menangani ancaman yang berpotensi.

Cron.php Bolehkah Superscan menghalang penggodaman?

Walaupun Cron.php SuperScan adalah alat yang berkesan untuk mengesan fail yang digodam, ia tidak menghalang penggodam. Fungsi utamanya adalah untuk memberi amaran kepada anda tentang ancaman yang berpotensi supaya anda dapat mengambil langkah yang sesuai. Walau bagaimanapun, dengan menggunakan alat ini dengan kerap dapat membantu anda mengekalkan keselamatan sistem anda dan mengurangkan risiko penggodaman yang berjaya.

Berapa kerap saya harus menjalankan Cron.php Superscan?

Kekerapan imbasan bergantung kepada keperluan khusus anda dan tahap keselamatan yang diperlukan oleh sistem. Walau bagaimanapun, secara amnya disyorkan untuk menjalankan Cron.php SuperScan sekurang -kurangnya sekali sehari untuk keselamatan optimum.

Apa yang harus saya lakukan jika Cron.php SuperScan mengesan fail yang digodam?

Jika Cron.php SuperScan mengesan fail yang digodam, tindakan mesti diambil dengan segera. Ini mungkin termasuk memadam fail, memulihkan fail dari sandaran yang bersih, atau menghubungi profesional keselamatan siber untuk mendapatkan bantuan lanjut.

Bolehkah saya menyesuaikan tetapan Cron.php SuperScan?

Ya, Cron.php Superscan membolehkan anda menyesuaikan tetapannya untuk memenuhi keperluan khusus anda. Ini termasuk menetapkan kekerapan imbasan, menentukan jenis fail untuk mengimbas, dan mengkonfigurasi pemberitahuan amaran.

Adakah Cron.php Superscan sesuai untuk semua sistem?

Cron.php SuperScan direka untuk bekerja dengan kebanyakan sistem yang dibolehkan PHP. Walau bagaimanapun, ia mungkin serasi dengan tidak semua sistem, jadi disyorkan untuk memeriksa keperluan sistem sebelum pemasangan.

Adakah cron.php superscan percuma untuk digunakan?

Cron.php SuperScan adalah alat berbayar, yang bermaksud ia perlu digunakan untuk asas yang dibayar. Tetapi, memandangkan tahap keselamatan yang ditawarkannya dan kos berpotensi hack yang berjaya, ia adalah pelaburan yang berbaloi untuk kebanyakan perniagaan dan individu.

Atas ialah kandungan terperinci Cepat mengesan fail yang digodam melalui Cron/PHP: Superscan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Di belakang akses Android pertama ke DeepSeek: Melihat Kekuatan WanitaDi belakang akses Android pertama ke DeepSeek: Melihat Kekuatan WanitaMar 12, 2025 pm 12:27 PM

Kebangkitan kuasa teknologi wanita Cina dalam bidang AI: kisah di sebalik kerjasama Honor dengan sumbangan wanita DeepSeek ke bidang teknologi menjadi semakin penting. Data dari Kementerian Sains dan Teknologi China menunjukkan bahawa bilangan pekerja sains wanita dan teknologi sangat besar dan menunjukkan kepekaan nilai sosial yang unik dalam pembangunan algoritma AI. Artikel ini akan memberi tumpuan kepada telefon bimbit menghormati dan meneroka kekuatan pasukan wanita di belakangnya menjadi yang pertama untuk menyambung ke model besar DeepSeek, menunjukkan bagaimana mereka dapat mempromosikan kemajuan teknologi dan membentuk semula sistem koordinat nilai pembangunan teknologi. Pada 8 Februari 2024, Honor secara rasmi melancarkan model besar versi penuh darah DeepSeek-R1, menjadi pengeluar pertama di kem Android untuk menyambung ke Deepseek, membangkitkan sambutan bersemangat dari pengguna. Di sebalik kejayaan ini, ahli pasukan wanita membuat keputusan produk, penemuan teknikal dan pengguna

Keuntungan 'menakjubkan' Deepseek: Margin keuntungan teoritis adalah setinggi 545%!Keuntungan 'menakjubkan' Deepseek: Margin keuntungan teoritis adalah setinggi 545%!Mar 12, 2025 pm 12:21 PM

DeepSeek mengeluarkan artikel teknikal mengenai Zhihu, memperkenalkan sistem inferensi DeepSeek-V3/R1 secara terperinci, dan mendedahkan data kewangan utama untuk kali pertama, yang menarik perhatian industri. Artikel ini menunjukkan bahawa margin keuntungan kos harian sistem adalah setinggi 545%, menetapkan keuntungan model AI besar global yang tinggi. Strategi kos rendah DeepSeek memberikan kelebihan dalam persaingan pasaran. Kos latihan modelnya hanya 1% -5% daripada produk yang serupa, dan kos latihan model V3 hanya AS $ 5.576 juta, jauh lebih rendah daripada pesaingnya. Sementara itu, harga API R1 hanya 1/7 hingga 1/2 OpenAIO3-Mini. Data -data ini membuktikan kelayakan komersil laluan teknologi DeepSeek dan juga mewujudkan keuntungan yang cekap model AI.

Top 10 alat pemeriksa backlink terbaik terbaik pada tahun 2025Top 10 alat pemeriksa backlink terbaik terbaik pada tahun 2025Mar 21, 2025 am 08:28 AM

Pembinaan laman web hanyalah langkah pertama: kepentingan SEO dan backlinks Membina laman web hanyalah langkah pertama untuk mengubahnya menjadi aset pemasaran yang berharga. Anda perlu melakukan pengoptimuman SEO untuk meningkatkan keterlihatan laman web anda di enjin carian dan menarik pelanggan yang berpotensi. Backlinks adalah kunci untuk meningkatkan kedudukan laman web anda, dan ia menunjukkan Google dan enjin carian lain kuasa dan kredibiliti laman web anda. Tidak semua pautan balik bermanfaat: mengenal pasti dan mengelakkan pautan yang berbahaya Tidak semua pautan balik bermanfaat. Pautan yang berbahaya boleh membahayakan kedudukan anda. Pemeriksaan backlink percuma yang sangat baik memantau sumber pautan ke laman web anda dan mengingatkan anda tentang pautan yang berbahaya. Di samping itu, anda juga boleh menganalisis strategi pautan pesaing anda dan belajar dari mereka. Alat Pemeriksaan Backlink Percuma: Pegawai Perisikan SEO anda

Midea melancarkan penghawa dingin DeepSeek yang pertama: Interaksi Suara AI boleh mencapai 400,000 arahan!Midea melancarkan penghawa dingin DeepSeek yang pertama: Interaksi Suara AI boleh mencapai 400,000 arahan!Mar 12, 2025 pm 12:18 PM

Midea tidak lama lagi akan melepaskan penghawa dingin pertama yang dilengkapi dengan model besar DeepSeek - Midea Fresh and Clean Air Machine T6. Penghawa dingin ini dilengkapi dengan sistem memandu pintar udara maju, yang boleh menyesuaikan parameter dengan bijak seperti suhu, kelembapan dan kelajuan angin mengikut alam sekitar. Lebih penting lagi, ia mengintegrasikan model besar DeepSeek dan menyokong lebih daripada 400,000 arahan suara AI. Langkah Midea telah menyebabkan perbincangan yang hangat dalam industri, dan sangat prihatin terhadap kepentingan menggabungkan barangan putih dan model besar. Tidak seperti tetapan suhu mudah penghawa dingin tradisional, mesin udara segar dan bersih T6 dapat memahami arahan yang lebih kompleks dan samar -samar dan secara bijak menyesuaikan kelembapan mengikut persekitaran rumah, dengan ketara meningkatkan pengalaman pengguna.

Satu lagi produk kebangsaan dari Baidu disambungkan ke Deepseek.Satu lagi produk kebangsaan dari Baidu disambungkan ke Deepseek.Mar 12, 2025 pm 01:48 PM

DeepSeek-R1 memberi kuasa kepada Perpustakaan Baidu dan Netdisk: Integrasi Perfaikan dan Tindakan yang sempurna telah diintegrasikan dengan cepat ke dalam banyak platform dalam masa satu bulan sahaja. Dengan susun atur strategik yang berani, Baidu mengintegrasikan Deepseek sebagai rakan model pihak ketiga dan mengintegrasikannya ke dalam ekosistemnya, yang menandakan kemajuan besar dalam strategi ekologi "carian model besar". Platform Pintar Pintar Wenxin dan Wenxin adalah yang pertama menyambung ke fungsi carian Deep dari model besar DeepSeek dan Wenxin, yang menyediakan pengguna dengan pengalaman carian AI percuma. Pada masa yang sama, slogan klasik "Anda Akan Tahu Apabila Anda Pergi ke Baidu", dan versi baru aplikasi Baidu juga mengintegrasikan keupayaan model besar Wenxin dan Deepseek, melancarkan "AI Search" dan "Refinement Rangkaian Wide Rangkaian"

Membina pengimbas kelemahan rangkaian dengan pergiMembina pengimbas kelemahan rangkaian dengan pergiApr 01, 2025 am 08:27 AM

Pengimbas kelemahan rangkaian berasaskan GO ini dengan cekap mengenal pasti kelemahan keselamatan yang berpotensi. Ia memanfaatkan ciri konkurensi Go untuk kelajuan dan termasuk pengesanan perkhidmatan dan pemadanan kelemahan. Mari kita meneroka keupayaan dan etika

Kejuruteraan segera untuk pembangunan webKejuruteraan segera untuk pembangunan webMar 09, 2025 am 08:27 AM

AI Prompt Engineering untuk Generasi Kod: Panduan Pemaju Landskap pembangunan kod bersedia untuk peralihan yang ketara. Menguasai model bahasa yang besar (LLM) dan kejuruteraan segera akan menjadi penting bagi pemaju pada tahun -tahun akan datang. Th

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌

Alat panas

mPDF

mPDF

mPDF ialah perpustakaan PHP yang boleh menjana fail PDF daripada HTML yang dikodkan UTF-8. Pengarang asal, Ian Back, menulis mPDF untuk mengeluarkan fail PDF "dengan cepat" dari tapak webnya dan mengendalikan bahasa yang berbeza. Ia lebih perlahan dan menghasilkan fail yang lebih besar apabila menggunakan fon Unicode daripada skrip asal seperti HTML2FPDF, tetapi menyokong gaya CSS dsb. dan mempunyai banyak peningkatan. Menyokong hampir semua bahasa, termasuk RTL (Arab dan Ibrani) dan CJK (Cina, Jepun dan Korea). Menyokong elemen peringkat blok bersarang (seperti P, DIV),

SublimeText3 versi Inggeris

SublimeText3 versi Inggeris

Disyorkan: Versi Win, menyokong gesaan kod!

MinGW - GNU Minimalis untuk Windows

MinGW - GNU Minimalis untuk Windows

Projek ini dalam proses untuk dipindahkan ke osdn.net/projects/mingw, anda boleh terus mengikuti kami di sana. MinGW: Port Windows asli bagi GNU Compiler Collection (GCC), perpustakaan import yang boleh diedarkan secara bebas dan fail pengepala untuk membina aplikasi Windows asli termasuk sambungan kepada masa jalan MSVC untuk menyokong fungsi C99. Semua perisian MinGW boleh dijalankan pada platform Windows 64-bit.

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Persekitaran pembangunan bersepadu PHP yang berkuasa

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa