Posts

Showing posts with the label Hacks

Send photo to email when entering wrong password

Step 1 : Prerequisites installation (Optional if available) ffmpeg (Photo app) s-nail  (Mail app) For more ways to take picture refer this article . $ sudo apt update $ sudo apt install ffmpeg s-nail Step 2 : Create App password from google account Check this to create app passwords. Step 3 : Change the email and password(App password) in the script Create file sudo nano /usr/local/bin/takepic filename=`date +%s` ffmpeg -f video4linux2 -s vga -i /dev/video0 -vframes 1 /tmp/$filename.jpg echo ' ALERT Usage detected:'  `date` `who` | s-nail -a /tmp/$filename -S smtp-use-starttls -S ssl-verify=ignore -S smtp-auth=login -S smtp=smtp://smtp.gmail.com:587 -S from=" username @gmail.com" -S smtp-auth-user=username@gmail.com -S smtp-auth-password= ashalkshalkhsbzxn -S ssl-verify=ignore  -s "LOGIN ALERT" -v " tousername @gmail.com" exit 0  Save and close. $ sudo chmod +x /usr/local/bin/takepic Step 4 : Change the pam.d Backup the original file $ sudo cp...

Elemental Skills required by Programmers

 Qualities required by the programmers  Memory Observation Critical Thinking KISS Principal Learn, Unlearn, Relearn Frugality I have only listed out the skills needed for problem solving, skills like team work, communication, .., etc are not discussed but equally important. Memory Memory plays an important role in increasing the productivity of development.  When we search internet it may seem like we doesn't spend much time. According to several reports employees spend up to 30 % time searching for information.  On avg I spend 5 to 30 mins searching for answers depending on the problem.  But it doesn't mean you should memorize everything. Try to memorize things you use often. Which will definitely save a lot of time. There is another problem with memorizing is it creates Einstellung . Which is a mental block or mind set which we cannot think past. Observation  Observation also plays an important role in programming. We have go through all the lines of cod...

Save photos when entering wrong password in Ubuntu

Step 1 : Installing App to take photo (optional if already exists) For more ways to take picture refer this article . $ sudo apt update $ sudo apt install ffmpeg Step 2 : Create script to save photos $ sudo gedit /usr/local/bin/takepic Paste the following #!/bin/bash filename=`date +%s` ffmpeg -f video4linux2 -s vga -i /dev/video0 -vframes 1 /tmp/$filename.jpg exit 0 Save and close. $ sudo chmod +x /usr/local/bin/takepic Step 3 : Configure PAM  Backup the original file $ sudo cp /etc/pam.d/common-auth /etc/pam.d/common-auth.orginal $ sudo gedit /etc/pam.d/common-auth Update auth    [success=1 default=ignore]    pam_unix.so nullok_secure To auth    [success=2 default=ignore]    pam_unix.so nullok_secure Add the following, next to the updated line auth    [default=ignore]               pam_exec.so seteuid /usr/local/bin/takepic Then save ...

How to send email on user login in ubuntu

Image
Step 1: Go to your gmail account. Step 2: Click Manage your Google Account.   Step 3: Go to Security.  Step 4: Click App Passwords (Check 2 - step verification  is ON).   Step 5: Select App as Mail and Device as other(type anything) and click GENERATE. Step 6: Copy the generated key in the yellow box   Step 7: Update the following command with your details(frommail, tomail, copied passcode). echo ' ALERT - Root Shell Access on:'  `date` `who` | s-nail -S smtp-use-starttls -S ssl-verify=ignore -S smtp-auth=login -S smtp=smtp://smtp.gmail.com:587 -S from="frommail" -S smtp-auth-user=frommail -S smtp-auth-password=passcode -S ssl-verify=ignore  -s "LOGIN ALERT" -v "tomail" Step 8: Open .bashrc nano .bashrc Step 9: Paste the command in step 7 in last line of the file and save it.  That's it!

How to take a picture from terminal

Image
 Step 1 : Choose any one of the following software ffmpeg streamer fsm Step 2 : Installation  Install ffmped  $ sudo apt update $ sudo apt install ffmpeg Install streamer $ sudo apt-get install streamer Install fswebcam $ sudo apt-get install fswebcam Step 3 : Sample shot Snapshot using ffmped $ ffmpeg -f video4linux2 -s vga -i /dev/video0 -vframes 3 /tmp/sample.jpg Snapshot using fswebcam $ fswebcam sample.jpg Snapshot using streamer streamer -f jpeg -o sample.jpeg   $ - requires given linux commands to be executed as a regular non-privileged user

Terminal Hacked - Tips and Tricks Part 2

Image
 This article is a continuation of the previous article Terminal Hacked - Tips and Tricks. Click me to view Previous Article. In this blog article, we are going to see some simple tricks for using terminal efficiently. To execute the command from history !# where the hash is the command entry in the history To rev a string(word) rev command comes handy rev   To find factorial use factor number To find the location of the file use locate locate fileName.extension To see the files in the background bg To go to the background file fg Shred is similar to delete but completely destroy the file while delete cuts the link of the file to the location but the file can be recovered.It overwrites the file with 0 and ones as we command. To shred a file completely which makes it difficult to recover. shred filename    v - Verbose (To display the process in words)  n - Overwrite n times  u - Truncate and remove the fi...