The Pitfalls of Login Functionality: How an HTTP Redirection Attack Almost Cost My Company (with Solutions)

The Pitfalls of Login Functionality: How an HTTP Redirection Attack Almost Cost My Company (with Solutions)

Follow our public account for Java insightsTimely delivery Last week, I made a blunder at the company—my own login module almost became an accomplice to a phishing site. Today, I want to share this thrilling process and how to avoid the “invisible bomb” of HTTP redirection attacks. The Morning That Drove the Tester Crazy It … Read more

Seeking Change While Ensuring Stability: The Practice of Replacing Databases with MogDB in Listed City Commercial Banks

Seeking Change While Ensuring Stability: The Practice of Replacing Databases with MogDB in Listed City Commercial Banks

Click the blue text / Follow us In recent years, influenced by multiple factors such as the international environment, market demand, policy guidance, and changes in business scenarios, domestic IT practitioners have become increasingly aware that enhancing the autonomy and innovation capabilities of key technologies and software products is a necessary path. The banking industry, … Read more

Ansible Web Visualization Management Platform: Making Automated Operations More Efficient! 🤝

Ansible Web Visualization Management Platform: Making Automated Operations More Efficient! 🤝

📌 Project Overview ❝ <span>sky22333/ansible</span> is a lightweight Ansible web management panel based on <span>Flask</span> and <span>React</span>, designed to simplify batch management tasks across multiple servers. This tool provides an intuitive user interface, allowing even beginners to easily manage multiple hosts, execute commands, transfer files, and access a web terminal. ❞ ✨ Core Features 🖥️「Host … Read more

PythonNetKey: The Python Interface for Network Keys!

PythonNetKey: The Python Interface for Network Keys!

In the digital maze of the internet, we often yearn for a key that can easily traverse network barriers. Today, I want to share with you a super cool Python networking tool — PythonNetKey . This is not just an ordinary network module, but a magical tool that helps you elegantly handle network connections, data … Read more

Advanced Python Techniques: Building Domain-Specific Languages with Type Systems and Metaprogramming

Advanced Python Techniques: Building Domain-Specific Languages with Type Systems and Metaprogramming

🚀 Tutorial Overview This tutorial is aimed at intermediate engineers who have mastered the core syntax of Python and are eager to break through development paradigms. It focuses on advanced applications of type annotations, descriptor-based domain modeling, and the decorator factory pattern, through the construction of a micro ORM framework case study, mastering the engineering … Read more

Introducing a Super Lightweight Ansible Web Management Panel

Introducing a Super Lightweight Ansible Web Management Panel

Hello everyone, Boge is back to recommend some great tools! Feel free to leave comments in the comment section about tools, directions, or careers related to the internet that you want to know more about. The more likes and recommendations, the higher the priority Boge will give to answering them! Follow Boge Background sky22333/ansible is … Read more

Pitfall Record | HTTPS Page Requests HTTP Interface Blocked, Mixed Requests Cause Crash🧨

Pitfall Record | HTTPS Page Requests HTTP Interface Blocked, Mixed Requests Cause Crash🧨

Recently, while deploying a personal project, I encountered something I thought I understood. I originally just wanted to add HTTPS to the frontend to allow the camera permission to pop up normally, but after making the change, all requests from the frontend page failed, and the console was filled with errors. Eventually, I discovered that … Read more

Linux Emergency Response – Common Service Logs

Linux Emergency Response - Common Service Logs

System Logs btmp /var/log/btmp records all login attempts that failed, displaying the last ten entries. root@mon0dy-ubuntu:~# lastb –time-format iso -10 root ssh:notty 58.56.52.226 2023-03-11T14:30:23+0800 – 2023-03-11T14:30:23+0800 (00:00) root ssh:notty 58.56.52.226 2023-03-11T14:30:20+0800 – 2023-03-11T14:30:20+0800 (00:00) root ssh:notty 58.56.52.226 2023-03-11T14:30:16+0800 – 2023-03-11T14:30:16+0800 (00:00) root ssh:notty 58.56.52.226 2023-03-11T14:30:05+0800 – 2023-03-11T14:30:05+0800 (00:00) root ssh:notty 58.56.52.226 2023-03-11T14:30:02+0800 – 2023-03-11T14:30:02+0800 (00:00) … Read more