What is PowerShell? PowerShell is a task automation and configuration management framework from Microsoft, consisting of a command-line shell and the associated scripting language. Initially a Windows component only, known as Windows PowerShell, it was made open-source and cross-platform on 18 August 2016 with the introduction of PowerShell Core.
How to install
We are going to use the snap command and the –classic preffix
snap install powershell --classic
And if we need to remove PowerShell
snap remove powershell
Why to use PowerShell anyway?
Windows Power Shell is an application that specializes in Windows commands, but that doesn’t mean that some people wouldn’t have to use it while running Linux.
What is zoom? Zoom is the leader in modern enterprise video communications, with an easy, reliable cloud platform for video and audio conferencing, chat, and webinars. You can use free and payed versios.
Have you ever had to install a lot of updates? And does it take you a long time? Keeping our systems always up to date is important, but it’s also important to save time and optimize our work. Apt-fast is a script that allows each package to be pulled from multiple locations during its download. This in turn leads to faster download of all packages, and this leads to faster completion of our work on updating and installing packages.
First things first, lets add the repository, download and install app-fast
If you need a lite and fast Linux for your test in windows 10 – Lubuntu is definitely an option.
What is lubuntu?
Lubuntu is a fast and lightweight operating system with a clean and easy-to-use user interface. It is a Linux system, that uses the minimal desktop LXDE/LXQT, and a selection of light applications. Because of this, Lubuntu has very low hardware requirements. Lubuntu was founded by Mario Behling and has been grown for many years by Julien Lavergne.
Today we are going to try it by installing it on a hyper-v server here is a video tutorial:
In the company where I work, the employees often had to work from their homes during the pandemic. This necessitated the need to encrypt these laptops, and then to the question of how to stop all USB ports and CDs. In this article, we will look at some simple but effective methods to disable USB ports, CD drives and floppies.
But in the end, why do we need all this? Well, often people, without even realizing it, can forget their laptop unlocked in a cafe and a conscientious person can quickly download a few key files or do a bunch of other nonsense. Therefore, in some cases, locking all communication ports on the laptop would increase your corporate security.
So what to do for usb ports. There is a very simple command that will help us in this case.
Apt-mark is a command line tool that can help you choose which applications to be updated disabled or halted. You can set various settings for a package, such as marking a package as being automatically/manually installed or changing dpkg selections such as hold, install, deinstall and purge.
For automatic and manual installation of packages you have several options like auto ( auto is used to mark a package as being automatically installed, which will cause the package to be removed when no more manually installed packages depend on this package ), manual ( package as being manually installed, which will prevent the package from being automatically removed if no other packages depend on it. ), showauto ( to print a list of automatically installed packages ) and showmanual ( can be used in the same way as showauto except that it will print a list of manually installed packages instead )
Here is an exmaple:
To prevent changes for a package we have the commands hold ( used to mark a package as held back, which will prevent the package from being automatically installed, upgraded or removed ), unhold ( used to cancel a previously set hold on a package to allow all actions again ) and show hold ( used to print a list of packages on hold in the same way as for the other show commands ).
Here is an example:
In conclusion, we would say that the apt-mark command is one of the tools we need to know and be aware of its capabilities. For example, if you use the squid application and do not want the whole company to crash from one of its updates with the apt-mark command, you can easily defend yourself and test before launching the new update.
Crunch is a great linux tool used for generating passwords. You can tell him what combination you need and it will generate it. If you need all the password combinations containing 6 digits and for example “abcde1234!” it will generate a file with all of them. The output from crunch can be sent to the screen, file, or to another program.
The syntax is really simple:
./crunch <from-len> <to-len> [-f <path to charset.lst> charset-name] [-o wordlist.txt or START]
-f /path/to/charset.lst charset-name
Specifies a character set from the charset.lst
Specifies the file to write the output to, eg: wordlist.txt
./crunch 8 8 -f charset.lst mixalpha-numeric-all-space -o wordlist.txt
crunch should generate a 8 character wordlist using the mixalpha-number-all-space character set from charset.lst and will write the wordlist to a file named wordlist.txt. The file will start at cbdogaaa and end at " dog "For compleate manual please visit crunch man page.
Installation in Ubuntu linux
sudo apt install crunch
Installation in Debian linux
sudo apt-get install crunch
Example 1 generating a 6 digit file containing “abcde1234!”
crunch 66'abcde1234!' -o exportfile.txt
Example 2 generating a 8 digit file containing special characters
crunch 88 pentest\@\#\$\%\^\&\! -o textnum.txt
Here is a simple video using crunch
Crunch is used from penetration testing teams to generate random passwords to test wireless systems, firewalls and other IoT systems, it simple, easy to use and it’s fast.
Certbot is part of EFF’s effort to encrypt the entire Internet. Secure communication over the Web relies on HTTPS, which requires the use of a digital certificate that lets browsers verify the identity of web servers (e.g., is that really google.com?). Web servers obtain their certificates from trusted third parties called certificate authorities (CAs). Certbot is an easy-to-use client that fetches a certificate from Let’s Encrypt—an open certificate authority launched by the EFF, Mozilla, and others—and deploys it to a web server.
Anyone who has gone through the trouble of setting up a secure website knows what a hassle getting and maintaining a certificate is. Certbot and Let’s Encrypt can automate away the pain and let you turn on and manage HTTPS with simple commands. Using Certbot and Let’s Encrypt is free, so there’s no need to arrange payment.
If the command is not working please try this: sudo apt install certbot python3-certbot-apache
Now lets get our new CertBot certificate
sudo certbot --apache
You will be asked some questions like your email, do agree to the Terms of Service and so on. Please fill them for your needs.
Enter email address (used for urgent renewal and security notices) (Enter 'c' to
Enter an email address where you can be contacted in case of urgent renewal and security notices.
Please read the Terms of Service at
https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf. You mustagree in order to register with the ACME server at
Press a and ENTER to agree to the Terms of Service.
Would you be willing to share your email address with the Electronic Frontier
Foundation, a founding partner of the Let's Encrypt project and the non-profitorganization that develops Certbot? We'd like to send you email about EFF andour work to encrypt the web, protect its users and defend digital rights.
Press n and ENTER to not share your email address with EFF.
Which names would you like to activate HTTPS for?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Select the appropriate numbers separated by commas and/or spaces, or leave input
blank to select all options shown (Enter 'c' to cancel):
As Let’s Encrypt certs expire after 90 days, they need to be checked for renewal periodically. Certbot will automatically run twice a day and renew any certificate that is within thirty days of expiration.
To test that this renewal process is working correctly, you can run:
sudo certbot renew --dry-run
In conclusion Certbot is one of the best tools for the job. It’s automatic, it’s free and on top of that is very easy to install and maintain.
What is /dev/random? In Unix-like operating systems, /dev/random, /dev/urandom and /dev/arandom are special files that serve as pseudorandom number generators. They allow access to environmental noise collected from device drivers and other sources.
Here is an example where we generate a password with 10 symbols
</dev/urandom tr -dc '12345!@#$%qwertQWERTasdfgASDFGzxcvbZXCVB' | head -c10; echo ""
You can edit the symbols and the length for the generated password. -c10 is the lenght.