A Custom Password Generator

Password Maker in Python 3 Output

Making your own password generator is a very useful, practical skill to have. Since I write in python 3, I decided recently that I would like to have my own.

I had previously requested passwords of complicated length and form to be produced online via other websites. The problem I have with that is obviously the person can find out the password length used in correspondence to the IP addressed logged at the website. If they are very tech savvy even with VPN protocol being used, they may be able to find out your identity and use your generated password to access data elsewhere.

To eliminate the possibility of threat to my passwords and data, I believe it is honestly best practice to create your own password maker. I have offered a screen shot above to show what mine looks like. I really believe the longer the better. You don’t have to remember these kinds of passwords, as you can store them in an offline location easily accessed by you and forever difficult for someone else.

You can view the code for the password maker at this link:


You may or may not know how to operate this code. It is very simple. The syntax is as follows:

python3 password.py

And that’s it! If you are using windows you will first need to install python 3 from the Microsoft app store. For any other distribution, just follow their instructions for installing python 3 onto your PC.

There isn’t anything to be afraid of if you are installing python 3. It is simply the programming language and nothing else. Have fun using this code. There is a special thanks within the script itself.

Have fun ^.^

Day Off for a Tech

Tanjirou – Demon Slayer

I am such an Anime junkie. Seriously. Since I discovered AnimeLab, I have been watching episodes of everything cool for hours on end.

I was programming before that, but since it’s about time off, it’s all about Anime.

Sword art online – amazing. One Punch Man – awesome. Demon Slayer – so cool. Attack on Titan – for me this was intense. Intense by the way of character expressions and high amounts of emotion. It was a strain but cool to watch. I just wanted them to win so bad.

Fairy Gone is cool. I would watch more of it but there doesn’t seem to be anymore coming. The thing I love about Anime is the escape. To go on adventures with characters. To fall in love with their scenarios. And to emotionally feel connected to the character and what it is they seek. The powerful prowess of lead characters and their support is also something I would love to be a part of.

To move so effortlessly, to be the awe of people due to the amazing competence of saving others. What a great way to act, be portrayed and feel connected to. It’s so much fun. There is always that nice underlying message within anime. Be a hero, look after the girls, be respectful and fight evil. I love that. I have always been like that. Even before anime was around.

I love junk food too. Who doesn’t. Pizza, Mcdonalds, random lollies at the supermarket. Especially coffee and tea. I don’t drink, smoke or do drugs. But I do love food, I love anime and through those two things, my days off are simple, elegant, and peaceful. My girlfriend is awesome too, love her. She has her own projects she does and shares.

Do you have a favourite anime? ^.^
What about food? ^.^

How to find bugs in updates

apt-listbugs displayed within the terminal

As many us may know, updating out systems is important. Usually an update patches a bug. That bug could simply be a function error or a security flaw.

With Debian systems, you can find out these bugs easily with a small download via the terminal. This download will help you list the bugs, whether they are outstanding or not, and what error could have occurred should the bug be allowed to exist.

The install is called apt-listbugs.

To install apt-listbugs into Debian based distros, type the following into your terminal:

sudo apt install apt-listbugs -y

Once you have this installed, when you update or upgrade your system, you will get a final bug check of all upgrades and updates before they are installed. You will get to make the final call as to whether or not these items are parsed onto your system.

Router Defence

Home network connections – I have learned the hard way to make these as secure as I can.

I have found in my experience, that it is essential to check your router logs for all senses of intrusion including pings.

People can ping often, but more importantly, make use of poor router security and make secure connections to your router, and in some instances, load files onto it making it part of a bot army.

I will share services and functions that should be disabled if you wish to be secure.

They are:

UpnP – discover it and disable it in your advanced section of your router.
FTP – block access to it.
SSH – disable access to it.
SMTP – disable access to it.
SNMP – disable access to it.

IPv4/IPv6 – SPI Firewall enable.
DoS Protection – enable all flood filters to their highest potential.
IGMP Snooping – disable it.

These before mentioned services if left alone, with standard login credentials can be used to do nasty things. I was once a host of a YouTube channel talking about security related topics. I was new at the time and didn’t know anything. I was so focused at the time on being system secure, that I completely neglected my router.

I found that the UpnP function of my router was being exploited DAILY. I saw IP addresses all over the world coming to my router and having a party. When I discovered this, I swiftly went about blocking ranges of IP addresses and using whois to identify them within the terminal.

I will give you some additional tips now:

IP Address Pool – however many devices you have, include just enough to cover those devices. Leave NO ROOM at all for additional connections aside from devices you already own.
Primary and Secondary DNS – change these to something of your own choice, change them from your Internet providers ones.
Enable your VPN server within your router.
Enable 5g network and hide your SSID(Router name) from public availability.

Change the name of your connection(Your SSID) to something that doesn’t detail your router. For example, instead of letting it be Telstra54657 change it to anything you like. Not detailing what model your connection consists of, enables a security tick in your corner.

Last but not least:

Use a LAN connection (RJ45 cable) to connect your router to the computer.

I have found that in doing this, and checking my logs often, I am able to ensure the security of my router and my PC. Not doing these, enabled people access to my router, and as such my personal information.

The password for your router needs to change from whatever was originally installed. I do highly recommend a complicated 30 character password. I have found that through tests with password cracking software, it will take beyond our lifetime many fold to crack them. Naturally, quantum computers may make that task easier – I don’t know.