Java Security 3 - công cụ Gadget Inspector (not done)Kiến thức nền Về thuật ngữ source và sink: https://sheon.hashnode.dev/java-security-2-phan-tich-urldns-chain-ysoserial Về Java bytecode và framework ASM: https://sheon.hashnode.dev/java-learning-7-java-bytecode https://sheon.hashnode.dev/java-lea...Nov 1, 2023·34 min read·236
Java Dev 6 - Reflection APILời nói đầu Hôm nay tôi sẽ giới thiệu ngắn gọn về Reflection API trong Java. Việc hiểu được cơ chế của Reflection API sẽ là tiền đề quan trọng cho việc nghiên cứu lỗ hổng bảo mật Deserialization trong Java. Kiến thức nền Trước khi tìm hiểu Reflection...Jul 19, 2023·7 min read·161
Java Dev 4 - Access Modifier & Non-access ModifierLời nói đầu Khi mới học Java, bạn nhìn thấy các từ như public, static thì có thể bạn sẽ khá là hoang mang và không biết đó là gì, đó là các Modifier. Bài này tôi sẽ giới thiệu về nó. Tổng quan Java cung cấp 1 cơ chế gọi là modifier. Modifier được sử ...Jul 18, 2023·2 min read·33
Java Dev 5 - Serialization & DeserializationLời nói đầu Bài này tôi sẽ note lại 1 số thứ về Serialization & Deserialization trong Java. Nếu muốn tìm hiểu chi tiết hơn thì bạn có thể tìm đọc các link tham khảo ở cuối bài. Tổng quan Serialization là cơ chế chuyển đổi cấu trúc dữ liệu (data str...Jul 17, 2023·6 min read·104
Java Dev 3 - Basic SyntaxLời nói đầu Bài này tôi sẽ tổng hợp lại các cú pháp cơ bản trong Java. 1. Setting Environment (Cài đặt môi trường) Tôi sẽ không nói về phần này, các bạn có thể tham khảo bài viết sau: https://www.geeksforgeeks.org/setting-environment-java/?ref=lbp 2....Jul 17, 2023·10 min read·36
Java Dev 2 - Phân biệt giữa JDK, JVM và JRELời nói đầu Như đã nói ở cuối phần 1, phần 2 này tôi sẽ nói về cách phân biệt giữa JDK, JVM và JRE. Nếu bạn không muốn đọc nhiều có thể kéo nhanh xuống phần 5. TLDR. JDK JDK (viết tắt của Java Development Kit) là 1 môi trường phát triển phần mềm đa n...Jul 17, 2023·4 min read·48
Java Dev 1 - Một vài thuật ngữ trong JavaLời nói đầu Tôi viết series này để chia sẻ quá trình học Java của mình. 1. Java Development Kit (JDK) Là 1 bộ công cụ lập trình Java hoàn chỉnh bao gồm toàn bộ mọi thứ bao gồm: Compiler (Javac) Java Runtime Environment (JRE) Java Debuggers Java d...Jul 17, 2023·2 min read·66