Information Security? No, did not hear

Information Security? No, did not hearA friend of mine asked me today about the hygiene of digital behavior. I will try to outline the principles, following which you will improve your security in the network.
 
 
In this article, I tried to go from quite trivial advice to quite difficult to implement. Everyone must decide for themselves what level of security is acceptable to him personally. Here everything is exactly the same as with safes: there is a safe for one hundred dollars, there is a safe for one hundred thousand dollars. It is foolish to store millions of dollars in the first, and a handful of small things - in the second.
 
 
If yo...
+ 0 -

A local web server under Linux, with automatic host elevation and switching versions of PHP

Most likely some parts of this article are already familiar to many hobblers, but in connection with the purchase of a new working laptop I decided to collect all the grains together and organize a convenient tool for development. I often have to work with a lot of small projects, with different versions of PHP, often translate old projects into new versions. In the distant past, when I was a Windows user, I used OpenServer. But with the transition to Linux, I lacked the simplicity of creating hosts and switching versions that were in it. Therefore, we had to make an even more convenient solution ...
+ 0 -

Zabbix as a security scanner

Zabbix as a security scannerHello!
 
We all know and love such products for vulnerability assessment processes like Nessus , Qualys , Max Patrol and all sorts of other OpenVAS .
 
One of the main tasks that they solve is to ensure the control of versioned vulnerabilities.
 
This is a fairly simple process of comparing installed software versions to the hit in the range "does not contain known vulnerabilities." Well, then the guys responsible for information security, together with the development and administrators decide what risks you can take, and what you need to patch right now.
 
There are a ...
+ 0 -

Dental 3D scanner Shining 3D Autoscan DS EX (Unboxing) from 3Dtool

Dental 3D scanner Shining 3D Autoscan DS EX (Unboxing) from 3Dtool
 
 
Hello everyone, with you company 3Dtool .
 
 
Today we got into our hands quite an interesting thing from the company Shining 3D, namely 3D scanner Shining 3D AutoScan-DS-EX.
 
Link to the scanner
 
 
Link to 3D equipment for dentists   Hello everyone, with you company 3Dtool .  Today we got into our hands quite an interesting thing from the company Shining 3D, namely 3D scanner Shining 3D AutoScan-DS-EX.  Link to the scanner    Link to 3D equipment for dentists ...
+ 0 -

Postfix - amavisd-new without localhost or mail server for the new

There are lots of instructions how to raise a mail server on a postfix link - amavisd-new - dovecot. And the vast majority of them repeat each other almost verbatim, including errors and inaccuracies.
 
 
It seems boring to meelessly push buttons, so I decided to optimize the standard configuration: what if I build the interaction between postfix and amavisd-new not through localhost, but on unix socket?
 
 
As it turned out, it's not so simple, but I did it! Instruction and patch under the cut.
 
Internet , but there it is suggested to use a single socket, specified by the parameter ...
+ 0 -

Useful commands for checking the size of directories and files

Useful commands for checking the size of directories and files  
 
Often there is a need to check the size of directories and files in the project and estimate the space occupied in dev /live environments.
 
 
Here is a list of useful commands that you can use to make sure that there is enough free disk space on the machine, and that the size of the node_modules of your project is not crazy: D
 
 

We will use command du , the explanations below:


 
inodes in your system:
 
 
$ df -i
 
 
If you have more useful commands, share them in the comments!   Often there is a need to check the size of directories and files in the project and estimate the space occupied in dev /live environments.  Here is a list of useful commands that you can use to make sure that there is enough free disk space on the machine, and that the size of the node_modules of your project is not crazy: D   We will use command du , the explanations below:   inodes in your system:  $ df -i  If you have more useful commands, share them in the comments!...[/h]
+ 0 -

Why hammer nails with a microscope, if there is Alpine Linux?

At the call of the heart and working in Digital Design as a system engineer, I often have to deal with over-complicated software products and architectural designs. This causes a passionate desire to minimize and simplify everything that comes to hand, and leads to the delight of human decisions, just doing their job
, without registration and sms
.
 
So I got acquainted with Alpine Linux.
 
Why hammer nails with a microscope, if there is Alpine Linux?
 
You might like this distro for the following reasons:
 
 
If you like minimalism and tools that are oriented towards the task without unnecessary whistles and ornaments;
 
If you notice that the existing "mainstream" ...
+ 0 -

Intercepting functions in the Linux kernel using ftrace

Intercepting functions in the Linux kernel using ftrace
 
In one project related to the security of Linux systems, we needed to intercept calls to important functions inside the kernel (such as opening files and running processes) to enable monitoring of activity in the system and preventive activity blocking of suspicious processes.
 
 
In the development process, we managed to invent a fairly good approach, which makes it convenient to intercept any function in the kernel by name and execute its code around its calls. The interceptor can be installed from the bootable GPL-module, without rebuilding the kernel. The approach supports kernels of versions ???+ for ...
+ 0 -

Google's Shell Style Guide (in Russian)

Foreword
 
Which Shell to use is
 
Bash The only shell script language that can be used for executable files.
 

Scripts must begin with #! /bin /bash with a minimum set of flags. Use the set to set the shell options, that would call your script as bash did not violate its functionality.


 

Restricting all shell scripts to bash, gives us a consistent shell language that is installed on all our machines.


 

The only exception is if you are limited by the conditions of what you are programming for. One example is the Solaris SVR4 package, which requires the use of ...

+ 0 -

Calibration of the Intel RealSense d435 camera with OpenCV2 and ROS

Calibration of the Intel RealSense d435 camera with OpenCV2 and ROSHello!
 
I want to share my experience with the Intel RealSense camera, model d435 . As is known, many algorithms for machine vision require a preliminary calibration of the camera . It so happened that we on our project use ROS to assemble individual components of an automated intelligent system. However, after studying the Russian-language Internet, I did not find any explanatory tutorials on this topic. This publication is designed to fill this gap.
How to install .
 
OpenCV-Python. Here everything ...
+ +1 -