begin process at 2012 02 05 01:13:42
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

c et asm

 > EXECUTE /USR/BIN/ID

EXECUTE /USR/BIN/ID


 Information sur la source

Note :
Aucune note
Catégorie :c et asm Classé sous :id, linux, shellcode, x86 Niveau :Débutant Date de création :01/05/2008 Vu :3 362

Auteur : 0x0syscall

Ecrire un message privé
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 Description

Voila un petit script sous linux en asmx86 il reprend l'instruction execve("/usr/bin/id");                                          
                    
suivit de son exécution en C ce qui donne un shellcode :)

Source

  • // xor %eax,%eax
  • // push %eax
  • // push $0x64692f6e
  • // push $0x69622f72
  • // push $0x73752f2f
  • // mov %esp,%ebx
  • // push %eax
  • // mov %esp,%edx
  • // push %ebx
  • // mov %esp,%ecx
  • // mov $0xb,%al
  • // int $0x80
  • #include "stdio.h"
  • main()
  • {
  • char shellcode[] = "\x31\xc0\x50\x68\x6e\x2f\x69\x64\x68\x72\x2f\x62\x69"
  • "\x68\x2f\x2f\x75\x73\x89\xe3\x50\x89\xe2\x53\x89\xe1"
  • "\xb0\x0b\xcd\x80";
  • (*(void(*)()) shellcode)();
  • }
// xor   %eax,%eax
// push  %eax
// push  $0x64692f6e
// push  $0x69622f72
// push  $0x73752f2f
// mov   %esp,%ebx
// push  %eax
// mov   %esp,%edx
// push  %ebx
// mov   %esp,%ecx
// mov   $0xb,%al
// int   $0x80

#include "stdio.h"

main()
{
        char shellcode[] = "\x31\xc0\x50\x68\x6e\x2f\x69\x64\x68\x72\x2f\x62\x69"
                           "\x68\x2f\x2f\x75\x73\x89\xe3\x50\x89\xe2\x53\x89\xe1"
                           "\xb0\x0b\xcd\x80";

        (*(void(*)()) shellcode)();
} 



 Sources de la même categorie

INTERFACE C ET ASM par parki
Source avec Zip Source avec une capture FONCTION INTTOBIN par Ken21
Source avec Zip MOT PALINDROME par Tinsalhi
BIBLIOTHEQUE POUR LE 8086 par flory_
.:| CONVERSION D'UNE CHAINE EN MAJUSCULE |:. par fenkouch

 Sources en rapport avec celle ci

Source avec Zip BOOTLOADER & KERNEL EN ASM X86 par wqaxs36
Source avec Zip Source avec une capture LISTING DES PÉRIPHÉRIQUES PCI par _dune2_
Source avec Zip [LINUX] LIRE CLAVIER ET ECRIRE CONSOLE par sheorogath
Source avec Zip OBTENIR LE CPUID DE SON PROCESSEUR (DLL) par sibi12

Commentaires et avis

Commentaire de BruNews le 02/05/2008 19:41:00 administrateur CS

C'est quoi l'utilité ???

Commentaire de 0x0syscall le 03/05/2008 05:22:09

Sa exécute le programme id sous linux dans le repertoir /usr/bin/
Il y a le code en asmx86 en commentaire ensuite le code en hexa des actions du code asm pour une exécution en C

voila les lignes:

push $0x64692f6e
push $0x69622f72
push $0x73752f2f

sont l'emplacement du programme soit "/usr/bin/id"

Commentaire de _dune2_ le 20/05/2008 16:38:43

salut,
  "Voila un petit script sous linux en asmx86 ..."
Y-a plus qu'à faire un "chmod +x" du source asm ... haaa si la vie était si simple :)

Perso je ne vois pas non plus l'interêt du code ...
Faire un "call" d'un objet compilé, je n'appelle pas ça une innovation !

++dune

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Cherche tutorial ASM sous Linux [ par bouba ] Es-ce que quelqu'un connait un bon tutorial en francais sur la programmation en assembleur sous Linux ?Merci de me faire parvenir les adresse web que Et linux dans tout ça ?!!! [ par progfou ] Lu tt le monde !Il y a 2 choses que je trouve dommage :- vous ne parlez (quasiment) pas de linux et de la programmation système sous ce système d'expl cherche un script d'export de données sur Windows a partir d'un serveur linux [ par nlepe ] Salut a tous je cherche un programme qui prend des fichiers sur un serveur linux et les copies sur un disque dur windows et le tt est en reseau. merci Crypto en hard sous Linux [ par misterx_13 ] Salut, Je suis actuellement en stage et je dois programmer un processeur VIA C3 core Nehemiah (C5P) pour faire de la crypto en hard sous LINUX !! L interruption du clavier sous linux [ par xian2 ] bonjour,je voudrais connaitre l'equivalent de l'interruption 6 du int 21h du DOS.elle permet de lire le clavier sans afficher le caractère lu.mon co Shellcode >> asm [ par Stormy ] Salut à tous,Comment puis-je obtenir un désassemblage en formule ASM à partir d'un shellcode rédigé en hexadécimal. Ce shellcode est contenu dans un b Compiler shellcode [ par Stormy ] Salut à tous,J'ai du mal à définir le bon compilateur pour le shellcode figurant à cette adresse : http://www.entreelibre.com/modu/detail_shellcode.tx Message nasm more input ?? [ par Ye1DaH ] Bonjour :-))Je soumet un probleme suite à la mise en pratique d' un exercice " écrivez un shellcode ".Nous devont compiler le fichier : " shellcode.as Cherche doc instructions asm x86... [ par akboy7015 ] Bonjour a tous...J'ai beau eu cherché sur ce site dans le forum, je ne trouve aucun lien vers une bonne doc assembleur x86 faisant la liste de toutes Connection internet en asm sans win ou linux ? [ par thierrysommer ] Bonjour, je souhaite établir une connection internet et ensuite récupérer les données émises par l'adresse http choisie.Aussi


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,998 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales