Bài đăng

Đang hiển thị bài đăng từ Tháng 4, 2022

Chương trình cây thông noel được viết bằng C++

Chạy chương trình trên phần mềm devc++, mở full màn hình console và tận hưởng kết quả. Tải về chương trình tại đây .

Cách kiểm tra ổ cứng HDD chuẩn GPT hay MBR

Hình ảnh
3sthuthuat – Cách kiểm tra ổ cứng HDD chuẩn GPT hay MBR. Đây là một kiến thức rất cần thiết nếu như bạn muốn cài lại Windows cho máy tính. Bởi xác định được chuẩn nào rồi thì mới tạo USB cài Windows theo chuẩn tương ứng được. Đối với những máy tính đang hoạt động thì chỉ cần xác định được chuẩn của ổ cứng hiện tại là có thể biết máy tính đó đang sử dụng chuẩn gì (UEFI hay là LEGACY). Cụ thể thì: Nếu sử dụng chuẩn UEFI => thì bạn cần phải định dạng ổ cứng là GPTNếu sử dụng chuẩn Legacy => thì bạn cần phải định dạng ổ cứng là MBR Sử dụng lệnh list disk trong cửa sổ CMD Mở hộp thoại Run (Windows + R) => gõ lệnh diskpart => nhấn Enter . Cửa sổ Diskpart hiện lên bạn tiếp tục gõ lệnh list disk => và nhấn Enter . Cách kiểm tra ổ cứng HDD chuẩn GPT hay MBR Tại đây sẽ hiển thị một list các ổ cứng đang kết nối với máy tính, ví dụ như bạn có nhiều hơn 1 ổ cứng, hay bạn đang kết nối USB hay ổ cứng rời với máy tính thì cũng được liệt kê tại đây. Ở đây mình chỉ quan tâm tới ổ cứng

Công cụ quét mạng Zmap cho kiểm thử ứng dụng website

3sthuthuat – Công cụ quét mạng Zmap cho kiểm thử ứng dụng website . ZMap là một công cụ quét mạng sử dụng mã nguồn mở được thiết kế cho các cuộc điều tra mạng Internet. Trên một máy tính để bàn điển hình có kết nối Ethernet gigabit, ZMap có khả năng quét toàn bộ không gian địa chỉ IPv4 công cộng dưới 45 phút. Với kết nối 10GigE và PF_RING, ZMap có thể quét không gian địa chỉ IPv4 dưới 5 phút. Nó hoạt động trên GNU / Linux, Mac OS, và BSD. Hiện tại nó đã thực hiện đầy đủ các mô đun thăm dò cho quét TCP SYN, ICMP, truy vấn DNS, UPnP, BACNET, và có thể gửi một số lượng lớn các đầu dò UDP. Vì ZMap được thiết kế để thực hiện quét toàn diện không gian địa chỉ IPv4, khi bạn đang chạy ZMap, hãy nhớ rằng bạn có khả năng quét toàn bộ vùng địa chỉ IPv4 toàn bộ với hơn 1.4 triệu gói dữ liệu mỗi giây. Tính năng Zmap Phối hợp chặt chẽ với các quản trị viên mạng nội bộ để giảm rủi ro và xử lý yêu cầuXác minh rằng quét sẽ không áp đảo mạng cục bộ hoặc nhà cung cấp thượng nguồnGiải thích rõ ràng mục đí

Công cụ kiểm tra lỗi của những ứng dụng web với Wapiti

Công cụ kiểm tra lỗi của những ứng dụng web với Wapiti. Wapiti là một ứng dụng mã nguồn mở mà bạn có thể sử dụng để kiểm tra tính bảo mật của các ứng dụng web của bạn. Nó thực hiện quét “blackbox”, nghĩa là nó không nghiên cứu mã nguồn của ứng dụng nhưng sẽ quét các trang web của ứng dụng web được triển khai, tìm kiếm các tập lệnh và biểu mẫu nơi nó có thể chèn dữ liệu. Wapiti hoạt động như một fuzzer, chèn các payloads để xem những trang web dễ bị tổn thương. Wapiti có thể phát hiện các lỗ hổng sau: File disclosure (Local and remote include/require, fopen, readfile...)Database Injection (PHP/JSP/ASP SQL Injections and XPath Injections)XSS (Cross Site Scripting) injection (reflected and permanent)Command Execution detection (eval(), system(), passtru()...)CRLF Injection (HTTP Response Splitting, session fixation...)XXE (XmleXternal Entity) injectionUse of know potentially dangerous files (thanks to the Nikto database)Weak .htaccess configurations that can be bypassedPresence of backup

Phần mềm kiểm thử ứng dụng website Spaghetti

3sthuthuat- Phần mềm kiểm thử ứng dụng website Spaghetti. Spaghetti là một công cụ quét an ninh ứng dụng web. Nó được thiết kế để tìm các tập tin mặc định và không an toàn, misconfigurations. Spaghetti được xây dựng trên python2.7 và có thể chạy trên bất kỳ nền tảng nào có môi trường Python. Cài đặt $ Git clone https://github.com/m4ll0k/Spaghetti.git$ Cd Spaghetti$ Pip install -r doc / requirements.txt$ Python spaghetti.py -h Tính năng ServerFrameworks (CakePHP,CherryPy,Django,...)Firewall (Cloudflare,AWS,Barracuda,...)CMS (Drupal,Joomla,Wordpress)OS (Linux,Unix,Windows,...)Language (PHP,Ruby,Python,ASP,...) Discovery:Admin PanelApache Enumeration UsersApache XSSApache ModStatusBackdoorsBackupCaptchaCommon DirectoriesCommon FilesCookie SecurityMultiple IndexInformation Disclosure (Emails and Private IP)

Bài tập Javascript: Giải phương trình bậc 1

Bài tập Javascript: Giải phương trình bậc 1. Trước tiên chúng ta sẽ tạo một hàm để giải loại phương trình này. Phương trình bậc nhất một ẩn là phương trình có dạng ax + b = 0 với a # 0, nghiệm của hàm này là x = -b/a. Như vậy chúng ta sẽ tạo một hàm có hai tham số truyền vào là a và b. Code mẫu: function giai_pt_bac_nhat(a, b){ if (a == 0 && b == 0){ alert('Phương trình vô số nghiệm'); } else if (a != 0 && b == 0){ alert('Phương trình có nghiệm x = 0'); } else if (a == 0 && b != 0){ alert("Phương trình vô nghiệm"); } else { alert('Phương trình có nghiệm x = ' + (-b/a)); }}

Bài tập Javascript: Tính tổng hai số

Bài tập Javascript: Tính tổng hai số. Cho hai biến a và b, hãy viết chương trình tính tổng hai số a và b rồi in lên trình duyệt. Code mẫu: let a = 20;let b = 30; // Tính tổnglet tong = a + b; document.write("Tổng hai số là: " + tong); Luyện tập thêm: Cho hai ô input textbox và 1 input button. Hãy viết chương trình khi click vào button thì tính tổng hai số ở hai ô input. Code mẫu: function sum(){ let a = Number(document.getElementById("num1").value); let b = Number(document.getElementById("num2").value); let sum = parseInt(a) + b; document.getElementById('result').innerHTML = sum;}

Bài tập Javascript: Kiểm tra số nguyên dương

Bài tập Javascript: Kiểm tra số nguyên dương. Theo lý thuyết thì số nguyên dương là tập hợp những số chia hết cho 1 và lớn hơn 0. Tức là dãy số 1, 2, 3 ,4 ,5 ,6 … chính là các số nguyên dương. Bài này mình sẽ hướng dẫn bằng hai cách khác nhau. Cách thứ nhất là kết hợp giữa hàm isInteger và một kỹ thuật cơ bản. Cách thứ hai là sử dụng toán tử chia lấy dư. Code mẫu 1: function laSoNguyenDuong(value){ return (Number.isInteger(value) && value > 0);} console.log(laSoNguyenDuong(1)); // trueconsole.log(laSoNguyenDuong(1.2)); // falseconsole.log(laSoNguyenDuong(3)); // trueconsole.log(laSoNguyenDuong(0)); // false Code mẫu 2: Bạn có thể chuyển hàm trên thành arrow function như sau: let laSoNguyenDuong = (value) => { return (Number.isInteger(value) && value > 0);};

Bài tập Javascript: Cách kiểm tra số nguyên âm

Bài tập Javascript: Cách kiểm tra số nguyên âm. Để kiểm tra một số là dương hay âm thì ta có cách giải như sau: Nếu số bé hơn 0 là số âm. Nếu số lớn hơn 0 là số dương. Nếu số bằng 0 là số không âm và không dương. Code mẫu 1: function laSoNguyenAm(value){ return (Number.isInteger(value) && value < 0);} console.log(laSoNguyenAm(-1)); // trueconsole.log(laSoNguyenAm(-1.2)); // falseconsole.log(laSoNguyenAm(3)); // falseconsole.log(laSoNguyenAm(0)); // false Code mẫu 2: let laSoNguyenAm = (value) => { return (typeof value == 'number' && value < 0 && value % 1 == 0);}; console.log(laSoNguyenAm(-1)); // trueconsole.log(laSoNguyenAm(-1.2)); // falseconsole.log(laSoNguyenAm(3)); // falseconsole.log(laSoNguyenAm(0)); // false