Code Monkey home page Code Monkey logo

stig4pardusgui's Introduction

GitHub code size in bytes GitHub language count GitHub issues GitHub closed issues GitHub last commit GitHub GitHub followers Twitter Follow Keybase PGP

Stig4Pardus Arayüz ve Konsol Geliştirmesi

Selamlar! Stig4Pardus uygulaması için (https://github.com/ciari/stig4pardus) bash ten Python'a çevirilmesi özellikler eklenmesi ve daha kullanılır hale getirilmesi hedeflenmektedir. Cli versiyonu tamamlanmıştır.

  • Tüm kurallar text dosyasında değil. Kurallar dahilinde veriler.db SQLite veritabanında kurallar tablosunda kayıt altına alınmıştır.Stig4Pardus Veritabanı Kurallar
  • Tüm tarama sonuçları toplu biçimde /var/www/html/ klasörü içerisinde HTML ve JSON raporları olarak çıktı vermektedir.Stig4Pardus Rapor Stig4Pardus Json Rapor
  • Tüm taramalar veriler.db SQLite veritabanında kontroller ve kontroller_detay tablosunda kayıt altına alınmaktadır.Stig4Pardus Kontroller DB Stig4Pardus Kontroller Detay
  • Tüm tarama sonuçları istenilen konuma -d --dizin argümanı ile çıkarılabilir.Dizin seçeneği

Kullanım Kılavuzu

Yapılması gereken ilk işlemler gerekli python paketlerinin kurulumudur. İsterseniz virtualenv oluşturabilir, isterseniz direk Python paketleri üzerine kurulum yapabilirsiniz. Cihazınızda Python3.x ve üstü kurulu olması gerekmektedir.

Dosyaları indirelim.

wget https://github.com/furkansandal/Stig4PardusGUI/archive/master.zip
unzip master.zip
cd Stig4PardusGUI-master

Arayüz kurulumu istiyorsanız aşağıdaki kurulumları yapmanız gerekmektedir. Kullanmayacaksanız bu adımı atlayabilirsiniz.

sudo apt-get install python3-pip
sudo python3 -m pip -r requirements.txt

Gerekli kurulumları tamamladık. Eğer arayüz kullanmayacaksanız buradan devam edebilirsiniz. Kullanma kılavuzuna bakmak için;

 sudo python3 start.py --help

Versiyon kontrol için

sudo python3 start-cli.py --versiyon

veya

sudo python3 start-cli.py -v

Çalıştırmak için ise;

sudo python3 start-cli.py --kontrol

veya

sudo python3 start-cli.py -k

olarak programı çalıştırabilirsiniz. Ayrıca raporları istediğiniz konuma çıkarmak için ise

sudo python3 start-cli.py -k -d /var/log/stig4pardus/

girişi yapabilir /var/log/stig4pardus/ yerine istediğiniz konumu girebilirsiniz.

Çalışan Özellikler

Tüm Linux ve Unix tabanlı işletim sistemlerinde çalışır durumdadır. Python3.x sürümünün kurulu olması yeterlidir.

  • Tüm scriptlerin bash ile tetiklenmesi.
  • Tüm scriptlerin çalıştırılması
  • Kurallara SQLite veritabanında ulaşılabilir
  • Tüm taramalar SQLite veritabanında kayıt altına alınmaktadır.
  • Tüm taramaların raporlar HTML ve JSON formatında /var/www/html dizinine kayıt edilmektedir.
  • Tüm raporlar istediğiniz dizine kayıt edilebilmektedir. --dizin konum veya -d konum olarak giriş verebilirsiniz. Boş bıraktığınız taktirde /var/www/html e kayıt edilecektir.

Güncelleme Detayları

v0.1

  • Ana tasarım yapıldı.
  • Sadece bash scripti tetiklendi
  • Bash logları kayıt altına alındı programımızda takip edildi.

v0.2

  • Script çalıştıktan sonra /var/log/stig4pardus/ dizininde bulunan oluşturulan son 2 Log kaydının otomatik olarak açılması eklendi ancak şuan için pasif. son_eklenen_log_getir.py sınıfı üzerine eklemeler yapıldı.

v1.0

  • Cli versiyonu tamamlanmıştır.
  • Script çalıştıktan sonra /var/www/html klasörüne kayıt etmektedir. v1.1 güncellemesi ile komut çalışma sırasında girilen argüman klasörüne, boş ise belirleyeceğimiz statik dizine kayıt edecektir.
  • Tüm kurallar veriler.db SQLite veritabanına eklenmiştir.
  • Tüm kontroller SQLite veritabanında kayıt altına alınıyor.
  • HTML düzenli rapor hazırlanmıştır.
  • JSON formatında rapor hazırlanmıştır.

v1.1

  • -d --dizin seçeneği ile devamına ekleyeceğiniz konum bilgisiyle istediğiniz yere rapor çıkışı sağlayabilirsiniz. Örnek kullanım sudo python3 start_cli.py -k -d /root/loglar
  • -h --help bilgisi eklendi. Argüman girilmediği takdirde help bilgisi otomatik olarak çalışacaktır.Stig4Pardus Help

stig4pardusgui's People

Contributors

furkansandal avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

ebubekirbastama

stig4pardusgui's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.