WPscan pada Ubuntu


WPscan adalah tools untuk mengetest kerentanan keamananan / security vulnerabilities pada website yang menggunakan wordpress. Untuk menginstall wpscan pada ubuntu berikut langkah-langkah umumnya:

jika belum menginstall git, dapat menginstall terlebih dahulu:

apt-get install git

Setelah itu beruturut turut

sudo apt-get install libcurl4-openssl-dev libxml2 libxml2-dev libxslt1-dev ruby-dev build-essential
git clone https://github.com/wpscanteam/wpscan.git
cd wpscan
sudo gem install bundler && bundle install --without test

setelah itu kita dapat meng-enumerates apa saja yang bisa kita dapatkan dari website tersebut, sebagai contoh

Enumerating Plugins

ruby wpscan.rb --url http(s)://www.yoursiteurl.com --enumerate p

Enumerating Themes

ruby wpscan.rb --url http(s)://www.yoursiteurl.com --enumerate t

Enumerate user

ruby wpscan.rb --url http(s)://www.yoursiteurl.com --enumerate u

untuk lebih detailnya dapat dilihat di https://github.com/wpscanteam/wpscan

Membuat Grayscale Image dengan java


pada postingan terdahulu kita sempat membahas bagaimana mengkonversi gambar digital ke dalam hitam putih / grayscale. Sekarang bagaimana teori tersebut diaplikasikan dengan menggunakan script sederhana java

yang perlu diperhatikan pada script java adalah sebagai berikut

copy paste file gambar digital kita kedalam folder script java kita, dan sesuaikan nama file gambar kita “digital_image_processing.jpg”

File input = new File("digital_image_processing.jpg");

bagian script ini adalah rumus bagaimana kita mengatur kompsisi penggabungan warna antara Red, Green dan Blue dengan menggunakan operasi perkalian, kita dapat merubah2 parameter angka 0.299, 0.587, 0.114 sesuai dengan keinginan

int red = (int)(c.getRed() * 0.299);
int green = (int)(c.getGreen() * 0.587);
int blue = (int)(c.getBlue() *0.114);

bagian script ini adalah penamaan file yang akan kita save “grayscale.jpg”

File ouptut = new File("grayscale.jpg");

Berikut script full sederhananya:

import java.awt.*;
import java.awt.image.BufferedImage;

import java.io.*;

import javax.imageio.ImageIO;
import javax.swing.JFrame;

public class grayscalegambar {

   BufferedImage  imager;
   int width;
   int height;
   
   public grayscalegambar() {
   
      try {
         File input = new File("digital_image_processing.jpg");
         imager = ImageIO.read(input);
         width = imager.getWidth();
         height = imager.getHeight();
         
         for(int i=0; i<height; i++){
         
            for(int j=0; j<width; j++){
            
               Color c = new Color(imager.getRGB(j, i));
               int red = (int)(c.getRed() * 0.299);
               int green = (int)(c.getGreen() * 0.587);
               int blue = (int)(c.getBlue() *0.114);
               Color newColor = new Color(red+green+blue,red+green+blue,red+green+blue);
               
               imager.setRGB(j,i,newColor.getRGB());
            }
         }
         
         File ouptut = new File("grayscale.jpg");
         ImageIO.write(imager, "jpg", ouptut);
         
      } catch (Exception e) {}
   }
   
   static public void main(String args[]) throws Exception 
   {
      grayscalegambar obj = new grayscalegambar();
   }
}


membuat text dalam gambar dengan Java BufferedImage class


Kali ini kita mencoba mengaplikasikan image processing menggunakan java. kali ini class yang akan kita coba adalah Java BufferedImage class. berikut contoh code nya


mport java.awt.Graphics;
import java.awt.Image;
import java.awt.image.BufferedImage;

import javax.swing.JFrame;
import javax.swing.JPanel;

public class loadimage2 extends JPanel {

   public void paint(Graphics g) {
      Image img = createImageWithText();
      g.drawImage(img, 40,40,this);
   }

   private Image createImageWithText(){
      BufferedImage bufferedImage = new BufferedImage(200,200,BufferedImage.TYPE_INT_RGB);
      Graphics g = bufferedImage.getGraphics();

      g.drawString("aaaa", 20,20);
      g.drawString("bbbb", 20,40);
      g.drawString("cccc", 20,60);
      g.drawString("dddd", 20,80);
      g.drawString("eeee", 40,100);
      
      return bufferedImage;
   }
   
   public static void main(String[] args) {
      JFrame frame = new JFrame();
      frame.getContentPane().add(new loadimage2());

      frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      frame.setSize(400, 400);
      frame.setVisible(true);
   }
}

  

maka yang akan dihasilkan sebagai berikut

Screenshot from 2015-07-06 19:45:22