محمد نصیری
بنیانگذار انجمن تخصصی فناوری اطلاعات ایران ، هکر کلاه خاکستری ، کارشناس امنیت اطلاعات و ارتباطات

آموزش ریست کردن پسورد کاربر system نرم افزار IBSng

هفته پیش سرویس اکانتینگ IBSng یکی از سازمان هایی که به عنوان مشاور باهاشون همکاری می کنم دچار مشکل شد ، بعد از برطرف شدن مشکل متاسفانه پسورد کاربر system که کاربر اصلی و در واقع مدیر سیستم IBSng محسوب میشه کار نمی کرد ، بالاخره تونستیم با استفاده از روش زیر به سادگی این پسورد رو عوض کنیم و تغییرش بدیم ، برای اینکار شما باید به سیستم عاملی که روش IBSng نصب شده دسترسی ssh یا telnet یا بصورت کنسول داشته باشید ، در حالتی که ما تجربه کردیم سیستم عامل CentOS 5.0 بود که به شکل زیر مسئله حل شد :
خوب با کاربر root بصورت زیر login کنید و دستور زیر رو برای مشاهده لیست محتویات وارد کنید :

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران
[root@itpro ~]# ls -a
.                       lzo-1.08-4.rf.src.rpm
..                      package.xml
.bash_logout            radiusplugin_v2.1a_beta1
.bash_profile           radiusplugin_v2.1a_beta1.tar.gz
.bashrc                 rpmforge-release-0.5.2-2.el5.rf.i386.rpm
blowfish-0.9.5a         ssh2-0.12
blowfish-0.9.5a.tar.gz  ssh2-0.12.tgz
bzip2-1.0.3             ss_node.tar.gz
bzip2-1.0.3.tar.gz      stat-zebedee.sh
.cshrc                  stunnel.sh
exclude.txt             .tcshrc
IBSng-A1.24.tar.bz2     xl2tpd-1.2.7-1.el5.art.i386.rpm
install_ss.sh           zebedee-2.5.3
libssh2-1.2.9           zlib-1.2.3
libssh2-1.2.9.tar.gz    zlib-1.2.3.tar.gz
lzo-1.08-4.rf.i386.rpm

خوب ما باید دنبال یه دایرکتوری به نام usr بگردیم که در فرآیند بالا هیچی به این اسم وجود نداشت بنابراین با استفاده از دستور زیر یک دایرکتوری بالا میریم و مجددا دستور ls رو اجرا می کنیم و همونطور که در محتویات پایین میبیند دایرکتوری usr دیده میشه :

[root@itpro~]# cd ..
[root@itpro/]# ls
bin   dev  home  lost+found  misc  net  proc  sbin     srv  tmp  var
boot  etc  lib   media       mnt   opt  root  selinux  sys  usr

خوب با استفاده از دستور پایین وارد مسیر اسکریپت های نصب و پیکربندی IBSng بشید و مجددا لیست محتویات رو با ls بگیرید :

[root@itpro/]# cd usr/local/IBSng/scripts/
[root@itpro scripts]# ls
setup.py  strip_free

همونطور که در نتیجه دستور بالا میبینید ما یک اسکریپت پایتون به نام setup.py داریم که باید اجراش کنیم برای ریست کردن پسورد کاربر system ، بصورت زیر اسکریپت مورد نظر رو اجرا می کنیم :

[root@itpro scripts]# ./setup.py

خوب بعد از اجرای اسکریپ بالا یه صفحه میاد که چند تا گزینه داره ، دنبال گزینه change password بگردید و عدد مورد نظر رو وارد کنید ، بلافاصله از شما خواسته میشه که پسورد کاربر system رو وارد کنید ، دقت کنید که پسورد بصورت واضح به شما نمایش داده میشه و فقط یکبار باید وارش کنید ، بعد کلید Enter رو بزنید و بعد گزینه آخر رو انتخاب کنید که exit هست و از این اسکریپت خارج بشید حالا دستور زیر رو وارد کنید در shell تا سرویس httpd ری استارت بشه :

[root@itpro scripts]# service httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd:                                            [  OK  ]

بعد با استفاده از دستور زیر سرویس postgresql رو restart کنید :

[root@itpro scripts]# service postgresql restart
Stopping postgresql service:                               [  OK  ]
Starting postgresql service:                               [  OK  ]

در نهایت سرویس خود IBSng رو restart کنید :

[root@itpro scripts]# service IBSng restart
Stopping ibs.py: ...                                       [  OK  ]
Starting IBSng Core: importing required files ...
forking ...
IBSng started with pid=0
Calling Initializer routins
IBSng started with pid=3126
IBSng started successfully!
                                                           [  OK  ]
[root@static scripts]# Successfully initialized, entering event loop ...

تمام شد ، پسورد کاربر system همونی شد که شما دوست داشتید حالا می تونید در کنسول مدیریتی IBSng با کاربر system و پسورد جدیدش وارد بشید. ITPRO باشید

نویسنده : محمد نصیری
منبع : انجمن تخصصی فناوری اطلاعات ایران
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد


محمد نصیری
محمد نصیری

بنیانگذار انجمن تخصصی فناوری اطلاعات ایران ، هکر کلاه خاکستری ، کارشناس امنیت اطلاعات و ارتباطات

محمد نصیری هستم ، هکر قانونمند و کارشناس امنیت سایبری ، سابقه همکاری با بیش از 50 سازمان دولتی ، خصوصی ، نظامی و انتظامی در قالب مشاور ، مدرس و مدیر پروژه ، مدرس دوره های تخصص شبکه ، امنیت ، هک و نفوذ ، در حال حاضر در ایران دیگه رسما فعالیتی غیر از مشاوره انجام نمیدم و مقیم کشور ترکیه هستم ، عاشق آموزش و تدریس هستم و به همین دلیل دوره های آموزشی که ضبط می کنم در دنیا بی نظیر هستند.

نظرات