Saturday, 17 March 2018

Use Steghide & StegoSuite

Well Steganography is one of the oldest technique used to hide data in a image, hide image into image and hide data in a video/audio etc.
You can easily hide any kind of video/audio/text/message/image into each other. For example, a sender want to transfer some secret information from one place to another, then steganography is the best method to do secret transmission.
There are so many tools are available in Kali Linux for Steganography but Steghide and StegoSuite are the two most popular tools for steganography.

Steghide – Installation and Usage

Steghide is a command line tool through which you can easily hide data in various kinds of image/audio files without loosing any quality of original file or you can say that steghide is fully embedding resistant program.
Steghide supports basically JPEG/JPG/BMP/WAV/AU Files. You can even extract the data with the steghide.
To install Steghide in Kali Linux, please type
Command: apt-get install steghide

To use this tool, type “steghide” in your terminal.


Now we’ve created one secret.txt file with some data and placed a kevinmitnick.jpg file in same directory, so we are going to hide secret.txt file into kevinmitnick.jpg file.




Command: steghide embed -cf kevinmitnick.jpg -ef secret.txt

This command will asks for a password which you can easily set so that no one can extract the secret data from your file.
So this command will embed the secret.txt data in the image file of kevinmitnick.jpg
Now for extracting the data from this file, you can type below command.
Command: steghide extract -sf kevinmitnick.jpg

The receiver also has to use same steghide tool to recover the data, so if the password is correct, the contents of original file will be extracted from the image file and saved in the current directory.
You can also view the info related to embedded data by typing this below command.
Command: steghide info kevinmitnick.jpg

Stegosuite – Installation and Usage

Stegosuite is a completely graphical user based tool (GUI tool). The functionality of stegosuite is completely similar to steghide, the only difference is the graphical version.
Stegosuite is also available in Kali Linux repository so you can easily install stegosuite by typing following command.
Command: apt-get install stegosuite

Now after completion of above command, simply type “stegosuite” in same terminal or you can also open the stegosuite from top Application Menu.



Now click on File Menu and embed the text or you can also embed any file(txt) in 2nd textbox and in 3rd section, you can set any passphrase so that the file will remain confidential.



With the same way, you can also extract the confidential data from any image.

Alacarte - Add Software To The Main Menu

You might want to know how to customize your main Applications menu, so here it is.
1. Install the alacarte tool:
apt-get install alacarte
2. Now Start Alacarte using command:
alacarte

The Main Menu dialog shows you the list of the first-rank menu items. In this example, we are going to put Firefox Quantum into the menu structure, so do the following:
3. Go to the location and click on New Item (In this example I am in [Usual Applications/Internet]).

4. Put in the name and full path to the tool.
5. Optionally, add a comment that will show as a Tool-Tip when you mouse over the tool.
6. Click on the Upper-Left Corner of the dialog to Add or Change the icon for the tool.

7. Click the Ok Button.

“Unable to lock the administration directory (/var/lib/dpkg/)” [Fix]

While using the apt-get command or the relatively new APT package management tool in Kali Linux (which I actually use as my primary operating system for doing daily work), you might have encountered the error – “unable to lock the administration directory (/var/lib/dpkg/) is another process using it” on the command line.
This error can be so annoying especially for new Linux (Ubuntu) users who may not know exactly the cause of the error.
Below is an example, showing the lock file error in Ubuntu 16.10:
kali@root:~$ sudo apt install neofetch
[sudo] password for tecmint:
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg), is another process using it?
The output below is another possible instance of the same error:
E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/lib/apt/lists/ 
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable) 
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
How can you solve the above error in case you bump into it in the future? There are several ways of dealing with this error(s), but in this guide, we will go through the two easiest and probably the most effective ways of solving it.

1. Find and Kill all apt-get or apt Processes

Run the command below to generate a list of all processes whose name comprises of the word apt, you will get a list inclusive of all apt or apt-get processes by using ps and grep commands together with a pipeline.
$ ps -A | grep apt
For each apt-get or apt process that you can see in the output of the command above, kill each process using the command below.
The process ID (PID) is found in the first column from the screenshot above.
$ sudo kill -9 processnumber
OR
$ sudo kill -SIGKILL processnumber
For instance, in the command below where 9 is the signal number for the SIGKILL signal, will kill the first aptprocess:
$ sudo kill -9 13431
OR
$ sudo kill -SIGKILL 13431

2. Delete the lock Files

A lock file simply prevents access to another file(s) or some data on your Linux system, this concept is present in Windows and other operating systems as well.
Once you run an apt-get or apt command, a lock file is created under the any of these directories /var/lib/apt/lists//var/lib/dpkg/ and /var/cache/apt/archives/.
This helps to avoid the apt-get or apt process that is already running from being interrupted by either a user or other system processes that would need to work with files being used by apt-get or apt. When the process has finished executing, the lock file is then deleted.
Important: In case a lock is still exiting in the two directories above with no noticeable apt-get or apt process running, this may mean the process was held for one reason or the other, therefore you need to delete the lock files in order to clear the error.
First execute the command below to remove the lock file in the /var/lib/dpkg/ directory:
$ sudo rm /var/lib/dpkg/lock
Afterwards force package(s) to reconfigure like so:
$ sudo dpkg --configure -a
Alternatively, delete the lock files in the /var/lib/apt/lists/ and cache directory as below:
$ sudo rm /var/lib/apt/lists/lock
$ sudo rm /var/cache/apt/archives/lock
Next, update your packages sources list as follows:
$ sudo apt update
OR
$ sudo apt-get update
In conclusion, we have walked through two important methods to deal with a common problem faced by Ubuntu (and its derivatives) users, while running apt-get or apt as well as aptitude commands.

Install & Configure Eclipse IDE

1. First Download The Package from the Eclipse website for the Linux Version.




2. Open Your Kali Linux OS and Open Terminal and Locate the Download directory.

cd Downloads



3. Now unzip your download file and store in tmp location. 
There are two way of unzip the file first manually by right click on the folder and unzip and other is throw command. I am going to show you with command here.

tar xvzf <pakage_name>.tar.gz -C /tmp/

Note: - It's not necessary to keep that file in tmp location but it is a recommended way.



4. Now go to your Super user. Actually I am login through my super user .i.e. root. It’s easy just type su and then enter your password. Then you are directed to your super user.

5. Now change the file owner and group and move the folder to opt directory.

chown -R root:root /tmp/eclipse && mv /tmp/eclipse /opt/

6. Now make Symlink so that you don't need to run long command to open your Eclipse.

ln -s /opt/eclipse/eclipse /usr/local/bin/eclipse

Now we are done. Just Type 

eclipse