Epesiod 01: https://trickbd.com/hacking-tutorials/784601
ফ্ল্যাশব্যাক;
Epesiod 1 এ আমরা দেখেছি proxychains কি, কিভাবে কাজ করে এবং কিভাবে ইনস্টল করতে হয়।
এখন আমরা জানবো কিভাবে proxychains কনফিগার করতে হয় ।
Proxychains টুল টির জন্য প্রথমে আমাদের tor সার্ভিস টা এনাবল করে নিতে হবে। আপনি চাইলে systemctl দিয়ে ও করতে পারেন অথবা service দিয়েও করতে পারেন। Systemctl দিয়ে করলে device startup এর সঠে সাথী সার্ভিস চালু হবে। তাই আমি সার্ভিস দিয়ে করি।
Sudo service tor start
এরপর service টা একটিভ কিনা চেক করার জন্য
sudo service tor status
তারপর আমাদের config ফাইল টি এডিট করে নিতে হবে।
Proxychains.conf ফাইল টা খুজে বের করতে । Locate কমান্ড use করতে পারেন।
Locate proxychains.conf
তারপর আপনারা সেই ফাইল টি আপনাদের পছন্দমত ফাইল এডিটর এ ওপেন করবেন। আমার পছন্দের এডিটর vim । যেহেতু এটা সব লিনাক্স সিস্টেম এই থাকে।
*Tips ; অনেক লিনাক্স সিস্টেম যেখানে আপনি কোনো টেক্সট এডিটর যেমন nano ,vim , mousepad, কিছুই পাবেন না। এবার ইনস্টল করার পারমিশন নেই। সেখানে vi দিয়ে try করতে পারেন। Vi ও একটা cli টেক্সট এডিটর । Almost vim এর কমান্ড দিয়েই ব্যাবহার করা যায়।
Sudo Vim /etc/proxychains.conf
এবার কনফিগ ফাইল টা একটু explain করি।
Proxychains4 ৩ টা mode এ ব্যাবহার করা যায়
Dynamic chain
Strict chain
Random chain আর
Round chain
dynamic_chain
এই chain এ প্রতিটা ip একটার পর একটা কানেক্ট হয়ে মিন সাইট এ ঢুকবে। এতে সবথেকে ভালো সিকিউরিটির পাওয়া যায় বলে আমি মনে করি।
# Dynamic – Each connection will be done via chained proxies
# all proxies chained in the order as they appear in the list
# at least one proxy must be online to play in chain
# (dead proxies are skipped)
strict_chain
এত dynamic এর মতন ই শুধু সবগুলা ip এক্টিভ থাকতে হবে। একটা ইন্যাক্টিভ থাকলে কাজ করবেনা।
# Strict – Each connection will be done via chained proxies
# all proxies chained in the order as they appear in the list
# all proxies must be online to play in chain
# otherwise EINTR is returned to the app
round_robin_chain
এত তো বুঝছেন ই নাম টা দেখে। কিছু বলার আর দরকার নাই।
# Round Robin – Each connection will be done via chained proxies
# of chain_len length
# all proxies chained in the order as they appear in the list
# at least one proxy must be online to play in chain
# (dead proxies are skipped).
# the start of the current proxy chain is the proxy after the last
# proxy in the previously invoked proxy chain.
# if the end of the proxy chain is reached while looking for proxies
# start at the beginning again.
# otherwise EINTR is returned to the app
# These semantics are not guaranteed in a multithreaded environment.
random_chain
Random chain এ যেকোনো একটা ip randomly সিলেক্ট করে ব্যাবহার করা হবে।
# Random – Each connection will be done via random proxy
# (or proxy chain, see chain_len) from the list.
# this option is good to test your IDS ?
যেকোনো mode সিলেক্ট করার জন্য সেটাই শুধু # তুলে দিবেন এর বাকি গুলার # রাখবেন।
এই অপশন টা র # তুলে দিবেন। এটা আপনার dns proxy করে। Best প্রাইভেসি এর জন্য dns hide করা ভালো।
এবার প্রক্সি add করবো:
এর জন্য একেবারে শেষ এ localhost টা # করে দিয়ে তার নিচে। এই ফরম্যাট এ প্রক্সি গুলো এক এক করে বসান।
Type ip Port Username Password
(৩য় epesiod এ ভালো প্রক্সি কিভাবে পাবেন টা বলবো)
তারপর file টা save করে নিন।
:Wq দিলে সেভ হবে।
এছাড়া proxychains4 এর 3 টা proxy মেথড আছে। এগুলা চাইলে আপনি সিলেক্ট করতে পারেন। না করলে ডিফল্ট ব্যাবহার হবে। আমি default এ use করি
# method 1. this uses the proxychains4 style method to do remote dns:
# a thread is spawned that serves DNS requests and hands down an ip
# assigned from an internal list (via remote_dns_subnet).
# this is the easiest (setup-wise) and fastest method, however on
# systems with buggy libcs and very complex software like webbrowsers
# this might not work and/or cause crashes.
proxy_dns
# method 2. use the old proxyresolv script to proxy DNS requests
# in proxychains 3.1 style. requires proxyresolv in $PATH
# plus a dynamically linked dig binary.
# this is a lot slower than proxy_dns, doesn’t support .onion URLs,
# but might be more compatible with complex software like webbrowsers.
#proxy_dns_old
# method 3. use proxychains4-daemon process to serve remote DNS requests.
# this is similar to the threaded proxy_dns method, however it requires
# that proxychains4-daemon is already running on the specified address.
# on the plus side it doesn’t do malloc/threads so it should be quite
# compatible with complex, async-unsafe software.
# note that if you don’t start proxychains4-daemon before using this,
# the process will simply hang.
#proxy_dns_daemon 127.0.0.1:1053
[পোস্ট লেখার পর এpic গুলো নেয়ায় একটু এলোমেলো হয়ে গেছিলো]
group e ৫০ জন #vim_post লিখে মেসেজ করলে শীঘ্রই লিনাক্স টুল vim এর যাবতীয় সবকিছু নিয়ে পোস্ট করবো।
আর আগের পোস্ট এ কোনো কমেন্ট বা গ্রুপ এ মেসেজ পাইনি?
আজ এই পর্যন্তই । Epesiod ৩ soon পোস্ট দিবো।