Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
bashacks — Un ensemble de fonctions pour augmenter la productivité lors du hacking avec Bash. | Kitploit
Outils/GitHubGitHub/merces/bashacks
Utilitaires GénérauxOutils de Chiffrement/DéchiffrementAnalyse de HachageScripting et AutomatisationCollecte d'InformationsAnalyse de Malware
GitHubmerces/bashacks

bashacks

Un ensemble de fonctions pour augmenter la productivité lors du hacking avec Bash.

Voir le dépôt
21143il y a 4 moisVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

bashacks

Qu'est-ce que c'est ?

bashacks est une collection de fonctions bash susceptibles d'être utiles aux programmeurs, aux analystes en sécurité et aux utilisateurs généraux qui ont besoin d'opérations de bas niveau.

En fait, il n'y a rien de vraiment nouveau dans bashacks ; toutes les fonctions sont écrites en utilisant des logiciels existants dans les systèmes de type UNIX. Cependant, cela vous permet d'utiliser des commandes plus courtes pour effectuer des tâches qui nécessiteraient normalement plusieurs commandes.

Prérequis

  • bash >= 4
  • bc
  • binutils
  • coreutils
  • curl
  • file
  • grep
  • hexdump
  • html2text
  • perl
  • sed
  • wget
  • xxd
  • zip

Construction

Utilisez la commande make pour générer un fichier unique contenant toutes les fonctions et sourcez-le :

root@kitploit:~
make
source bashacks.sh

C'est tout. Vous pouvez maintenant vérifier les fonctions disponibles depuis un nouveau terminal en tapant bh_ et en appuyant sur Tab.

Si vous souhaitez le rendre persistant, ajoutez-le à votre ~/.bash_profile :

root@kitploit:~
echo "source $(pwd)/bashacks.sh" >> ~/.bash_profile

Documentation

Il y en a une, mais elle est obsolète. Les PR sont les bienvenues !

Utilisation

Quelle est l'heure actuelle en Epoch ?

root@kitploit:~
$ bh_epoch
1522324129

Ajouter alphabétiquement 4 à 'f'

root@kitploit:~
$ bh_charcalc f + 4
j

Vérifier mon adresse IP externe

root@kitploit:~
$ bh_myip
177.212.113.13

Créer un squelette de programme C de base

root@kitploit:~
$ bh_skel_c > hello.c
$ cat hello.c

Cela afficherait :

root@kitploit:~
#include <stdio.h>

int main(int argc, char *argv[]) {


    return 0;
}

Calculer les sommes de contrôle courantes pour des fichiers

root@kitploit:~
$ bh_hashes /bin/ip*
387478f58a0669173fb6557d392a58e9 /bin/ip
1dd0f3b100bd6efc4664da0cdefff801d7d2efd8 /bin/ip
1d418ae3a767280c7fc6026a25e5bb9774c0e8afc7b3387b547765b62cbe578f /bin/ip
78868acd29e4a33194fb786f6589d3d1 /bin/ipcmk
8c22a129ff4b5748cc62222a93ba8471d7fdce19 /bin/ipcmk
34a068d7f85e85746b3fc98502fa96a734cc51f3a9d49cad92911e8f239bd9c9 /bin/ipcmk
69c2bedc20e77c039912c9d5e7af33db /bin/ipcrm
7992a936b28359d7f087a448d2b8a2418ef4f112 /bin/ipcrm
cded383eb3b74467409c1731c2804350fe3d1123bdac7304c1c6f3af9e7976f7 /bin/ipcrm
499f17765c0aa55ac99739c9bcac1d0c /bin/ipcs
c476949e77ef8710398fd8ec4f78c8cf1d76a420 /bin/ipcs
33c77a5b625f4de919f55dc24207645d219a2fde2e0b92be27c5cda8c662cd72 /bin/ipcs
6a738c5c2506f7e87c9458e0c3df378f /bin/iptables-xml
ba97af2e429aca6beb5a2b8861e370bbf874dee9 /bin/iptables-xml
cb8c10461da5247e8d6d63a123ba563df95ae1e78f29e1717eb8bb02c2ca045b /bin/iptables-xml

Trouver des fichiers par type MIME (ignore l'extension de fichier) :

root@kitploit:~
$ bh_findmime -elf /bin | head
/bin/[
/bin/addpart
/bin/appres
/bin/apt
/bin/apt-cache
/bin/apt-cdrom
/bin/apt-config
/bin/apt-extracttemplates
/bin/apt-ftparchive
/bin/apt-get

Vous pouvez rediriger les résultats vers xargs afin de calculer rapidement des sommes de contrôle :

root@kitploit:~
$ bh_findmime -pe ~/Downloads/ | xargs shasum
d9e49c4209087170e36cbef689d96240d736cf3b  /Users/menteb/Downloads/CSCWCNG.dll
50dfeea02e89f41caf52df152c7cb923c667bffc  /Users/menteb/Downloads/Receitanet-1.10.exe
86a5f89d43ab11456fb817aeceb14b83cc6c2608  /Users/menteb/Downloads/Xojo2017r3Setup.exe.opdownload

Convertir une chaîne en hexadécimal dans différents formats de sortie

root@kitploit:~
$ bh_str2hex mentebinaria
6d 65 6e 74 65 62 69 6e 61 72 69 61
root@kitploit:~
$ bh_str2hex -x mentebinaria
\x6d\x65\x6e\x74\x65\x62\x69\x6e\x61\x72\x69\x61
root@kitploit:~
$ bh_str2hex -c mentebinaria
{ 0x6d, 0x65, 0x6e, 0x74, 0x65, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x69, 0x61 }

Il y a une gestion d'erreurs très basique dans bashacks. Si une fonction ne reçoit pas les arguments dont elle a besoin, elle renvoie simplement 1.

Il y a beaucoup plus. Installez-le et voyez par vous-même. :)

Problèmes connus

Échappement des chaînes

Dans certaines fonctions de chaînes, vous devez échapper les caractères spéciaux car bash essaiera de les interpréter. Voir l'exemple suivant utilisant la fonction bh_strxor :

root@kitploit:~
$ bh_strxor 0x41 fernando
'$3/ /%.

$ bh_strxor 0x41 "'\$3/ /%." # chaîne entre guillemets doubles et signe dollar échappé
fernando

Prise en charge de Zsh

De nombreuses fonctions de bashacks utilisent la fonctionnalité de découpage de mots de bash, elles ne fonctionnent donc pas par défaut dans Zsh. Cependant, vous pouvez configurer Zsh pour effectuer le découpage de mots avec la commande suivante :

root@kitploit:~
$ setopt sh_word_split

Ensuite, tout devrait fonctionner.

Télécharger l’outil