Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
bashacks — Bash के साथ हैकिंग करते समय उत्पादकता बढ़ाने के लिए फ़ंक्शनों का एक सेट | Kitploit
उपकरण/GitHubGitHub/merces/bashacks
सामान्य उपयोगिताएँएन्क्रिप्शन/डिक्रिप्शन उपकरणहैश विश्लेषणस्क्रिप्टिंग और स्वचालनजानकारी एकत्र करनामालवेयर विश्लेषण
GitHubmerces/bashacks

bashacks

Bash के साथ हैकिंग करते समय उत्पादकता बढ़ाने के लिए फ़ंक्शनों का एक सेट

रिपॉजिटरी देखें
211434 महीने पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

bashacks

क्या?

bashacks बैश फ़ंक्शनों का एक संग्रह है जो प्रोग्रामर, सुरक्षा विश्लेषकों और सामान्य उपयोगकर्ताओं के लिए उपयोगी हो सकता है जिन्हें निम्न-स्तरीय संचालन की आवश्यकता होती है।

वास्तव में, bashacks में कुछ भी वास्तव में नया नहीं है; सभी फ़ंक्शन UNIX-जैसी प्रणालियों में मौजूदा सॉफ़्टवेयर का उपयोग करके लिखे गए हैं। हालाँकि, यह आपको ऐसे कार्यों को करने के लिए छोटे कमांड का उपयोग करने देता है जिनके लिए सामान्यतः कई कमांड की आवश्यकता होती है।

आवश्यकताएँ

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

निर्माण

सभी फ़ंक्शनों वाली एक एकल फ़ाइल बनाने और उसे source करने के लिए make कमांड का उपयोग करें:

root@kitploit:~
make
source bashacks.sh

बस इतना ही। अब आप एक नए टर्मिनल से bh_ टाइप करके और Tab दबाकर उपलब्ध फ़ंक्शनों की जाँच कर सकते हैं।

यदि आप इसे स्थायी बनाना चाहते हैं, तो इसे अपने ~/.bash_profile में जोड़ें:

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

दस्तावेज़ीकरण

कुछ है, लेकिन यह पुराना हो चुका है। PR का स्वागत है!

उपयोग

Epoch में वर्तमान समय क्या है?

root@kitploit:~
$ bh_epoch
1522324129

वर्णमाला क्रम में 'f' में 4 जोड़ें

root@kitploit:~
$ bh_charcalc f + 4
j

मेरा बाहरी IP पता जाँचें

root@kitploit:~
$ bh_myip
177.212.113.13

एक बुनियादी C प्रोग्राम स्केलेटन बनाएँ

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

यह आउटपुट होगा:

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

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


    return 0;
}

फ़ाइलों के लिए सामान्य चेकसम की गणना करें

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

MIME प्रकार के अनुसार फ़ाइलें खोजें (फ़ाइल एक्सटेंशन को अनदेखा करता है):

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

आप चेकसम की तुरंत गणना करने के लिए परिणामों को xargs पर पाइप कर सकते हैं:

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

एक स्ट्रिंग को विभिन्न आउटपुट प्रारूपों में हेक्स में बदलें

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 }

bashacks में बहुत बुनियादी त्रुटि प्रबंधन है। यदि किसी फ़ंक्शन को जिन तर्कों की आवश्यकता है, वे प्राप्त नहीं होते, तो यह बस 1 लौटाता है।

अभी और भी बहुत कुछ है। इसे स्थापित करें और स्वयं देखें। :)

ज्ञात समस्याएँ

स्ट्रिंग एस्केप

कुछ स्ट्रिंग फ़ंक्शनों में आपको विशेष वर्णों को एस्केप करना पड़ता है क्योंकि bash उन्हें समझने की कोशिश करेगा। bh_strxor फ़ंक्शन का उपयोग करते हुए निम्नलिखित उदाहरण देखें:

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

$ bh_strxor 0x41 "'\$3/ /%." # डबल कोट्स के बीच स्ट्रिंग और डॉलर चिन्ह एस्केप किया गया
fernando

Zsh समर्थन

कई bashacks फ़ंक्शन bash की शब्द विभाजन सुविधा का उपयोग करते हैं, इसलिए वे Zsh में डिफ़ॉल्ट रूप से काम नहीं करते। हालाँकि, आप निम्नलिखित कमांड के साथ Zsh को शब्द विभाजन करने के लिए कॉन्फ़िगर कर सकते हैं:

root@kitploit:~
$ setopt sh_word_split

फिर चीज़ें काम करनी चाहिए।

टूल डाउनलोड करें