Keng

Powered by Blogger.

Monday, October 21, 2013

Problem with network

No comments :
I have problem with network when I set ip for interface eth0, I see :

ping 8.8.8.8
connect: Network is unreachable

And I remember about route on server :

 /sbin/route add -net 0.0.0.0 gw 192.168.1.1 eth0

Tuesday, October 8, 2013

Upgrade Mysql on server Centos

No comments :
Hi, this is step by step when I upgrade mysql on server :

1. List all package MySQL to remove :
service mysqld stop
yum list installed | grep MySQL
yum remove -y ...

2. Download package rpm from cdn of mysql site

3. Use rpm or yum to install package new mysql
yum install Or rpm -ivh

4. Vim to change 2 file /etc/my.cnf (have error with config) and /etc/init.d/mysql :
mysqld_pid_file_path='/var/run/mysqld/mysqld.pid'
move /etc/init.d/mysql /etc/init.d/mysqld

5. Upgrade database :
mysqld_safe --skip-grant-tables
mysql_upgrade

6. Restart service mysql :
killall -9 mysqld_safe
killall -9 mysqld
service mysqld restart

:) So, I have new version mysql on server

Wednesday, September 4, 2013

Mysql Tips

No comments :

1 mysql listen on localhost

bind-address=localhost
port=3306

2 reset password when install mysql

SET PASSWORD = PASSWORD('root');

Monday, September 2, 2013

Which Programming Language Should I Learn For Hacking?

No comments :
Every hacking beginner can have plenty of doubts like: "Which programming language should I learnfor Hacking?", "How to become A professional Pentester / Hacker?" etc, so today I will show you a few suggestions on the Programming Languages that you should learn.

I. Why Programming?

The first question, many people will ask, is why should I learn any programming language whenthere are so many tools and Frameworks such as MSF (Metasploit framework) to do my job. All I need to know is how the tool works and what is the purpose of it. The Answer for the question isboth yes and no. You can become a Pentester/Hacker without knowing any programming, howeveryou are not going to become a GOOD pentester/Hacker. 

So Knowing Programming Will:
  • Differentiate you from Script Kiddies and Tool Lovers
  • Help You in Understanding About Vulnerabilities
  • Help You in writing Your own tools, scripts
  • Help You in writing exploits, Shell codes etc
  • Help You modifying Existing scripts, tools according to your needs

II. Which Programming Language should I Learn?

So now that you have understood the importance of knowing programming, the next question in yourmind is which programming language should I learn - the answer for this question depends on yourinterests and goals.

1. For Web App Pentesting /Hacking:

HTML

Hypertext Markup Language (HTML) is the basics for creating web pages and other information thatcan be displayed in a web browser. So if you don't know HTML you should first learn it.

JAVAScript

Learning java script. It will help you to understand the basics of Cross Site Scripting.

PHP/SQL

Majority of web applications are written using PHP and MySQL. So it is a must to learn PHP.

2. For Writing/Understanding Exploits, Shell Codes,Root kits etc:

C & C++

More than 60 % of the exploits you will find on the web are written in C & C ++. Learning C & C++ willhelp you to understand about Buffer overflows, Stack overflow etc - so learning C and C ++ ismust for every hacker/Pen tester.

Assembly

Learning assembly will help you in Writing/ understanding Shell codes, it will also help you inReverse Engineering applications and software's.

3. For Building Tools And Scripts:

Python

Python is a very powerful high level language, its easy to learn and code, most of the tools andscripts for automation are written in Python. Knowing Python socket programming will help youa lot in Exploit writing.

Ruby

Ruby is an another language which is used to write scripts, tools. Metasploit Framework is written inRuby. Learning ruby will help you understand the in and outs of msf.

Bash

Learning Bash is very useful in writing small scripts for automation.


Tuesday, August 20, 2013

How use command-line "find" to work for my job :)

No comments :

1. Tar mutil file : 

find -name "*.tar.gz" -exec tar -xvf {} \;

2. delete file with inode

find . -inum [inode-number] -exec rm -i {} \;

2. search file with size 0

find . -type f  -size 0 -name "*.jpg" -delete

Friday, August 16, 2013

php /usr/bin/ld: cannot find -lltdl

No comments :
Try:
yum install libtool-ltdl-devel
And then re-run your build.

Tuesday, August 13, 2013

PHP compilation errors

No comments :
Some PHP compilation errors you may encounter while configuring PHP and their fixes:

checking for BZip2 support… yes
checking for BZip2 in default path… not found
configure: error: Please reinstall the BZip2 distribution
Fix: yum install bzip2-devel

checking for cURL support… yes
checking if we should use cURL for url streams… no
checking for cURL in default path… not found
configure: error: Please reinstall the libcurl distribution -
easy.h should be in <curl-dir>/include/curl/
Fix: yum install curl-devel

checking for curl_multi_strerror in -lcurl… yes
checking for QDBM support… no
checking for GDBM support… no
checking for NDBM support… no
configure: error: DBA: Could not find necessary header file(s).
Fix: yum install db4-devel

checking for fabsf… yes
checking for floorf… yes
configure: error: jpeglib.h not found.
checking for fabsf… yes
checking for floorf… yes
checking for jpeg_read_header in -ljpeg… yes
configure: error: png.h not found.
Fix: yum install libpng-devel

checking for png_write_image in -lpng… yes
If configure fails try –with-xpm-dir=<DIR>
configure: error: freetype.h not found.
Fix: Reconfigure your PHP with the following option.
–with-xpm-dir=/usr

checking for png_write_image in -lpng… yes
configure: error: libXpm.(a|so) not found.
Fix: yum install libXpm-devel

checking for bind_textdomain_codeset in -lc… yes
checking for GNU MP support… yes
configure: error: Unable to locate gmp.h
Fix: yum install gmp-devel

checking for utf8_mime2text signature… new
checking for U8T_DECOMPOSE…
configure: error: utf8_mime2text() has new signature, but U8T_CANONICAL is missing. This should not happen. Check config.log for additional information.
Fix: yum install libc-client-devel

checking for LDAP support… yes, shared
checking for LDAP Cyrus SASL support… yes
configure: error: Cannot find ldap.h
Fix: yum install openldap-devel

checking for mysql_set_character_set in -lmysqlclient… yes
checking for mysql_stmt_next_result in -lmysqlclient… no
checking for Oracle Database OCI8 support… no
checking for unixODBC support… configure: error: ODBC header file ‘/usr/include/sqlext.h’ not found!
Fix:  yum install unixODBC-devel

checking for PostgreSQL support for PDO… yes, shared
checking for pg_config… not found
configure: error: Cannot find libpq-fe.h. Please specify correct PostgreSQL installation path
Fix: yum install postgresql-devel

checking for sqlite 3 support for PDO… yes, shared
checking for PDO includes… (cached) /usr/local/src/php-5.3.7/ext
checking for sqlite3 files in default path… not found
configure: error: Please reinstall the sqlite3 distribution
Fix: yum install sqlite-devel

checking for utsname.domainname… yes
checking for PSPELL support… yes
configure: error: Cannot find pspell
Fix:  yum install aspell-devel

checking whether to enable UCD SNMP hack… yes
checking for default_store.h… no
checking for kstat_read in -lkstat… no
checking for snmp_parse_oid in -lsnmp… no
checking for init_snmp in -lsnmp… no
configure: error: SNMP sanity check failed. Please check config.log for more information.
Fix: yum install net-snmp-devel

checking whether to enable XMLWriter support… yes, shared
checking for xml2-config path… (cached) /usr/bin/xml2-config
checking whether libxml build works… (cached) yes
checking for XSL support… yes, shared
configure: error: xslt-config not found. Please reinstall the libxslt >= 1.1.0 distribution
Fix: yum install libxslt-devel

configure: error: xml2-config not found. Please check your libxml2 installation.
yum install libxml2-devel
checking for PCRE headers location… configure: error: Could not find pcre.h in /usr
Fix:  yum install pcre-devel