728x90
๋ฐ˜์‘ํ˜•

์„œ๋ฒ„์— ์ž์ฃผ ์ ‘๊ทผํ•˜๊ณ  ์žˆ๊ณ  ๊นŒ๋จน์„๊ฑฐ ๊ฐ™์•„ ์ž‘์„ฑ


1. Netstat

Linux ๋„คํŠธ์›Œํ‚น ์‹œ์Šคํ…œ ์ •๋ณด ํ™•์ธํ•  ๋•Œ ์‚ฌ์šฉ๋˜๋Š” ๋„๊ตฌ

 

์˜ต์…˜

-l : netstat์— ๋ชจ๋“  ์ˆ˜์‹  ์†Œ์ผ“ ํ‘œ์‹œ

-t : ๋ชจ๋“  TCP ์—ฐ๊ฒฐ ํ‘œ์‹œ

-u : ๋ชจ๋“  UDP ์—ฐ๊ฒฐ ํ‘œ์‹œ

-p : ํฌํŠธ์—์„œ ์ˆ˜์‹ ํ•˜๋Š” ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ๋ฐ๋ชฌ(ํ”„๋กœ์„ธ์Šค)์˜ ์ด๋ฆ„ ํ‘œ์‹œ

 

-n : host / port / ์‚ฌ์šฉ์ž์ด๋ฆ„ ๋ฒˆํ˜ธ๋กœ ํ‘œ์‹œ

~]# sudo netstat -ltup

 

2. SS

์†Œ์ผ“์— ๋Œ€ํ•œ ์ •๋ณด ํ‘œ์‹œ

netstat๊ณผ ๋น„์Šทํ•˜๋ฉฐ TCP ๋ฐ UDP ์—ฐ๊ฒฐ์— ๋Œ€ํ•œ ๋ชจ๋“  ์ˆ˜์‹  ๋Œ€๊ธฐ ํฌํŠธ ์ˆซ์ž๋กœ ํ‘œ์‹œ

 

์˜ต์…˜

-a : ๋ชจ๋“  ํฌํŠธ ํ™•์ธ

-l : netstat์— ๋ชจ๋“  ์ˆ˜์‹  ์†Œ์ผ“ ํ‘œ์‹œ

-t : ๋ชจ๋“  TCP ์—ฐ๊ฒฐ ํ‘œ์‹œ

-u : ๋ชจ๋“  UDP ์—ฐ๊ฒฐ ํ‘œ์‹œ

-p : ํฌํŠธ์—์„œ ์ˆ˜์‹ ํ•˜๋Š” ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ๋ฐ๋ชฌ(ํ”„๋กœ์„ธ์Šค)์˜ ์ด๋ฆ„ ํ‘œ์‹œ

-n : host / port / ์‚ฌ์šฉ์ž์ด๋ฆ„ ๋ฒˆํ˜ธ๋กœ ํ‘œ์‹œ

~#] sudo ss -lntu

 

3. nmap

์ธ๊ธฐ์žˆ๋Š” ๋„คํŠธ์›Œํฌ ํƒ์ƒ‰ ๋„๊ตฌ์ด์ž ํฌํŠธ ์Šค์บ๋„ˆ

์ง์ ‘ ์„ค์น˜๊ฐ€ ํ•„์š” 

 

์˜ต์…˜

์•„๋ž˜ ์ฃผ์†Œ์—์„œ ํ™•์ธ

https://hagsig.tistory.com/94

 

Nmap ๋ชจ๋“  ์˜ต์…˜/์Šค์บ” ๋ฐฉ์‹ ์ด ์ •๋ฆฌ(์„ค๋ช…๊ณผ ์˜ˆ์‹œ)

Nmap ๋ชจ๋“  ์˜ต์…˜/์Šค์บ” ๋ฐฉ์‹ ์ด ์ •๋ฆฌ(์„ค๋ช…๊ณผ ์˜ˆ์‹œ) 1. ๋Œ€์ƒ ์‚ฌ์–‘(TARGET SPECIFICATION) ์˜ต์…˜ ์„ค๋ช… ์˜ˆ์‹œ -iL ์Šค์บ”ํ•  ๋Œ€์ƒ์„ ํŒŒ์ผ์—์„œ ๊ฐ€์ ธ์˜ด nmap -iL /hagsig/scanlist.txt -iR ์ง€์ •ํ•œ ์ˆซ์ž๋งŒํผ ๋ฌด์ž‘์œ„ ๋Œ€์ƒ์„ ์Šค..

hagsig.tistory.com

 

728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•

์ง€์†์ ์œผ๋กœ ์—…๋ฐ์ดํŠธํ•  ์˜ˆ์ •

๋ฆฌ๋ˆ…์Šค ์ƒํ™ฉ์—์„œ DB๋ฅผ ์กฐ์ž‘ํ•  ์ƒํ™ฉ๋„ ์žˆ์œผ๋‹ˆ ๊ธฐ๋ก

์ž์ฃผ ์‚ฌ์šฉํ• ๊ฑฐ ๊ฐ™์€ ๋ช…๋ น์–ด๋งŒ ์ผ๋‹จ ์ •๋ฆฌ

์ฐธ๊ณ  ์ž๋ฃŒ : PostgreSQL ๊ณต์‹ํ™ˆํŽ˜์ด์ง€ ๋ฌธ์„œ


1. \c [DB ์ด๋ฆ„]

     [DB ์ด๋ฆ„]์— ์ ‘์†

 

2. \l , \list

     database ์กฐํšŒ

 

3. \dE , \di , \dm , \ds , \dt , \dv

     E, i, m, s, t, v๋Š” ๊ฐ๊ฐ ์™ธ๋ถ€ ํ…Œ์ด๋ธ”, ์ธ๋ฑ์Šค, ๊ตฌ์ฒดํ™” ๋ทฐ, ์‹œํ€€์Šค, ํ…Œ์ด๋ธ”, ๋ทฐ๋ฅผ ๋‚˜ํƒ€๋‚ด๊ณ  ์„œ๋กœ ๋‚˜์—ดํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ.

     ex) /dti => ํ…Œ์ด๋ธ”๊ณผ ์ธ๋ฑ์Šค์˜ ๋ชฉ๋ก์„ ๋‚˜์—ดํ•จ

 

4. SELECT * FROM PG_TABLES;

     ํ…Œ์ด๋ธ” ๋ชฉ๋ก ์กฐํšŒ์ฟผ๋ฆฌ

 

728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•

์šฐ๋ถ„ํˆฌ ๊ธฐ์ค€์œผ๋กœ ์ž‘์„ฑํ•˜๋ ค๊ณ  ํ•œ๋‹ค.

๋ฆฌ๋ˆ…์Šค์—์„œ ์ปค๋งจ๋“œ๋ฅผ ์ž…๋ ฅํ•  ๋•Œ ์˜คํƒ€๋ฅผ ์ค„์ด๊ณ  ํŽธ๋ฆฌ๋ฅผ ์œ„ํ•ด Tabํ‚ค๋ฅผ ๋ˆŒ๋Ÿฌ ์ž๋™์™„์„ฑ์„ ์‚ฌ์šฉํ•˜๋Š”๋ฐ ๊ฐ€๋” Tabํ‚ค๊ฐ€ ๋˜์ง€ ์•Š์„๋•Œ๊ฐ€ ์žˆ๋‹ค.

๋ณดํ†ต ์ด๋Ÿฐ ๊ฒฝ์šฐ์—๋Š” ์šฐ๋ถ„ํˆฌ ์„ค์น˜์‹œ ์ตœ์†Œ์„ค์น˜๋กœ ์ธํ•ด ๊ธฐ๋ณธ์ ์ธ ํŒจํ‚ค์ง€๋“ค์ด ์„ค์น˜๊ฐ€ ์•ˆ ๋˜์–ด์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ง์ ‘ ์„ค์น˜ํ•ด์•ผํ•œ๋‹ค.

 

์„ค์น˜๋ฐฉ๋ฒ•์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

 


1. bash-completion ์ธ์Šคํ†จ

~]# apt-get install bash-completion

2. .bashrc ์‹คํ–‰

~]# vi /root/.bashrc

3. ๋งจ ๋ฐ‘์œผ๋กœ ๋‚ด๋ ค๊ฐ€์„œ ์•„๋ž˜ ์ฝ”๋“œ ๋ถ€๋ถ„ ์ฃผ์„ ์ œ๊ฑฐ

if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
   . /etc/bash_completion
fi

4. ์žฌ๋ถ€ํŒ… ํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•

๋ฆฌ๋ˆ…์Šค๋ฅผ ์„ค์น˜ํ•˜๋Š”๋ฐ ์žˆ์–ด ์ œ์ผ ๊ฐ„๋‹จํ•˜๊ณ  ์‰ฝ๋‹ค.

 


CentOS ๊ธฐ์ค€

 

 

1. https://www.centos.org/download/ ์—์„œ x86_64 ํด๋ฆญ

 

Download

Home Download Architectures Packages Others x86_64 RPMs Cloud | Containers | Vagrant ARM64 (aarch64) RPMs Cloud | Containers | Vagrant IBM Power (ppc64le) RPMs Cloud | Containers | Vagrant Documentation Release Notes | Release Email | Website End-of-life D

www.centos.org

 

2. " The following mirrors in your region should have the ISO images available: " ๋ฐ‘์— ์žˆ๋Š” ๋งํฌ ์ค‘ ํ•˜๋‚˜ ํด๋ฆญ

 

3. ๋งํฌ ๋“ค์–ด๊ฐ€๋ฉด ISO ํŒŒ์ผ๋“ค์ด ์žˆ๋Š”๋ฐ ๋ฐ‘์— ๋‚ด์šฉ ๋ณด๊ณ  ํ•˜๋‚˜ ์„ ํƒํ•ด์„œ ๋‹ค์šด๋กœ๋“œ

- DVD ISO ํŒŒ์ผ : CentOS์˜ ์ตœ์†Œ + ์ผ๋ฐ˜ํŒจํ‚ค์ง€๋งŒ ํฌํ•จ, ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ (๊ธฐ๋ณธ ๊ฐœ๋ฐœํŒจํ‚ค์ง€ ๋ฐ GUIํŒจํ‚ค์ง€)

- Everything ISO ํŒŒ์ผ : CentOS์™€ ๊ด€๋ จ๋œ ๋ชจ๋“  ํŒจํ‚ค์ง€๊ฐ€ ํฌํ•จ๋œ ๋ฐฐํฌ ๋ฐ ์„ค์น˜ ํŒŒ์ผ(Smart card support ๋“ฑ)

- Minimal ISO ํŒŒ์ผ : ์šด์˜์ฒด์ œ ํŒŒ์ผ, ํŒจํ‚ค์ง€๋Š” ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ์„ ํ†ตํ•ด ์„ค์น˜, ์ตœ์†Œ์„ค์น˜, ์ „๋ฌธ๊ฐ€ ๋งŽ์ด ์‚ฌ์šฉ (GUI ๋ฏธํฌํ•จ)

- Netinstall ISO ํŒŒ์ผ : ๋„คํŠธ์›Œํฌ ์„ค์น˜๋ฅผ ์œ„ํ•œ ์ตœ์†Œ ํŒŒ์ผ

 

4. https://rufus.ie/ko/ ์—์„œ Rufus ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ

 

Rufus - ๊ฐ„ํŽธํ•˜๊ฒŒ ๋ถ€ํŒ… ๊ฐ€๋Šฅํ•œ USB ๋“œ๋ผ์ด๋ธŒ ๋งŒ๋“ค๊ธฐ

๊ฐ„ํŽธํ•˜๊ฒŒ ๋ถ€ํŒ… ๊ฐ€๋Šฅํ•œ USB ๋“œ๋ผ์ด๋ธŒ ๋งŒ๋“ค๊ธฐ Rufus๋Š” USB ๋ฉ”๋ชจ๋ฆฌ ๋ฐ ํ”Œ๋ž˜์‹œ ๋“œ๋ผ์ด๋ธŒ๋ฅผ ํฌ๋งทํ•˜๊ณ  ๋ถ€ํŒ…ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“œ๋Š” ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ์ด ํ”„๋กœ๊ทธ๋žจ์€ ๋‹ค์Œ ์ƒํ™ฉ์—์„œ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

rufus.ie

 

5. ๋ถ€ํŠธ ์„ ํƒ๋ž€( 1 )์—์„œ ์„ ํƒ๋ฒ„ํŠผ ๋ˆ„๋ฅด๊ณ  USB์— ์„ค์น˜ํ•  ISO ํŒŒ์ผ์„ ์„ ํƒ ํ›„ ์žฅ์น˜( 2 )๋ฅผ ์„ ํƒ ํ•˜๊ณ  ์‹œ์ž‘๋ฒ„ํŠผ ๋ˆŒ๋Ÿฌ์„œ ๋ถ€ํŒ…๋””์Šคํฌ ๋งŒ๋“ฌ

 

 

6. ๋งŒ๋“  USB ๋ถ€ํŒ…๋””์Šคํฌ๋กœ ๋ฆฌ๋ˆ…์Šค ์„ค์น˜


 

์šฐ๋ถ„ํˆฌ๊ฐ€ ํ•„์š”ํ•˜๋ฉด ์—ฌ๊ธฐ์„œ!

 

Download Ubuntu Desktop | Download | Ubuntu

Ubuntu is an open source software operating system that runs from the desktop, to the cloud, to all your internet connected things.

ubuntu.com

728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•

์‚ฌ์šฉ๋ฐฉ๋ฒ•

grep ๋ช…๋ น ๋’ค์— ์—ฌ๋Ÿฌ ๋ฌธ์ž์—ด, ํŒŒ์ผ ์ด๋ฆ„, ํ•ด๋‹น ๊ฒฝ๋กœ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค

 

์ž‘์€ ๋”ฐ์˜ดํ‘œ(' ')๋กœ ๋ฌถ๊ณ  ํŒŒ์ดํ”„( | )๋กœ ๊ตฌ๋ถ„ํ•˜๊ณ  ํŒŒ์ดํ”„์•ž์— ๋ฐฑ์Šฌ๋ž˜์‹œ( \ ) ์‚ฌ์šฉํ•จ

grep 'abc\|def' fileName_or_filePath

์ตœ๊ทผ์— ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์€ -E ์˜ต์…˜์„ ์‚ฌ์šฉํ•จ

-E ์˜ต์…˜์€ ํ™•์žฅ ์ •๊ทœ ํ‘œํ˜„์‹์œผ๋กœ ์ฒ˜๋ฆฌํ•จ

grep -E 'abc|def' fileName_or_filePath

grep์˜ ํ™•์žฅ๋ฒ„์ „์ธ egrep ๋˜ ๊ฐ€๋Šฅ

egrep 'abc|def' fileName_or_filePath

-e๋ฅผ ์—ฌ๋Ÿฌ๋ฒˆ ์‚ฌ์šฉ๋„ ๊ฐ€๋Šฅ

grep -e abc -e def fileName_or_filePath

 

grep, grep -E ๋ฐ egrep์˜ ์ฐจ์ด์ 

  1. grep์ด egrep ๋ณด๋‹ค ์˜ค๋ž˜๋œ ๋ฒ„์ „์ž„
  2. grep์€ ํ•˜๋‚˜์˜ ๋ฌธ์ž์—ด์„ ์ฐพ๊ณ , egrep์€ ์—ฌ๋Ÿฌ๊ฐœ์˜ ๋ฌธ์ž์—ด์„ ๋™์‹œ์— ์ฐพ์„ ์ˆ˜ ์žˆ์Œ
  3. grep์—์„œ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ”ํƒ€๋ฌธ์ž ์ด์™ธ์— ์ถ”๊ฐ€ ์ •๊ทœํ‘œํ˜„์‹ ๋ฉ”ํƒ€๋ฌธ์ž๋ฅผ ์ง€์› ํ•จ

* 2021.11.29 ์ถ”๊ฐ€๋‚ด์šฉ

- egrep ์—์„œ ํŒŒ์ดํ”„๋กœ ๊ตฌ๋ถ„ํ•  ๋•Œ ๋„์–ด์“ฐ๊ธฐ ํ•˜์ง€๋ง๊ณ  ๋ถ™์—ฌ์„œ ์‚ฌ์šฉ.  ๋„์–ด ์“ฐ๋‹ˆ ์กฐํšŒ๋˜์ง€ ์•Š์•˜์Œ

 ์˜ˆ) ps -ef | egrep 'A|B|C|D' 

 

grep๊ณผ egrep์— ๋Œ€ํ•œ ์˜ต์…˜์ด๋‚˜ ์„ค๋ช…์€ ๋‚˜์ค‘์— ๋‹ค์‹œ ์ž‘์„ฑ


์ฐธ๊ณ ์‚ฌ์ดํŠธ

 

How to Grep for Multiple Strings, Patterns or Words

Use grep to search for multiple patterns or words in a file by following examples in this guide. The grep tool is one of the most famous command-line tools.

phoenixnap.com

 

728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•

1. vi ํŽธ์ง‘๊ธฐ์—์„œ ' : ' ๋ฅผ ๋ˆŒ๋Ÿฌ ๋ช…๋ น์–ด ๋ชจ๋“œ๋กœ ๋“ค์–ด๊ฐ

2. ' / ' ๋˜๋Š” ' ? ' ์œผ๋กœ ๋ฌธ์ž์—ด ํƒ์ƒ‰

  • /์ฐพ์„ ๋ฌธ์ž์—ด : ํ˜„์žฌ ์ปค์„œ ์œ„์น˜์—์„œ ์•„๋ž˜ ๋ฐฉํ–ฅ์œผ๋กœ ํƒ์ƒ‰
  • ?์ฐพ์„ ๋ฌธ์ž์—ด : ํ˜„์žฌ ์ปค์„œ ์œ„์น˜์—์„œ ์œ— ๋ฐฉํ–ฅ์œผ๋กœ ํƒ์ƒ‰

3. ๋‹ค์Œ ๋ฌธ์ž์—ด์„ ๊ณ„์† ํƒ์ƒ‰ํ•˜๋ ค๋ฉด ์†Œ๋ฌธ์ž ' n '์„ ๋ˆ„๋ ค๋ฉด ๋˜๊ณ  ์ด์ „ ๋ฌธ์ž์—ด์„ ํƒ์ƒ‰ํ•˜๋ ค๋ฉด ๋Œ€๋ฌธ์ž ' N '์„ ๋ˆ„๋ฅด๋ฉด ๋จ

 

 

* ์ถ”๊ฐ€ ์˜ต์…˜์ด๋‚˜ ๊ด€๋ จ ์ž๋ฃŒ๋Š” ๋‚˜์ค‘์— ์ถ”๊ฐ€ํ•  ์˜ˆ์ •

 

728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•

์›น์„œ๋ฒ„๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ ํŒŒ์ผ์„ ์—…๋กœ๋“œ๊ฐ€ ํ•„์š”ํ•˜๋ฏ€๋กœ FTP๋ฅผ ์‚ฌ์šฉํ•จ

 

FTP ์œ ์ € ์ƒ์„ฑ

 

๊ธฐ์กด ๊ณ„์ •์œผ๋กœ ๋งŒ๋“ค์–ด๋„ ๋˜์ง€๋งŒ ftp์ „์šฉ ์•„์ด๋””๋ฅผ ์ƒˆ๋กœ ๋งŒ๋“ค์–ด ์‚ฌ์šฉํ–ˆ์Œ

sudo useradd name -g www-data

name ๊ณ„์ •์„ www-data ๊ทธ๋ฃน์„ ์†ํ•˜๋„๋ก ์œ ์ € ์ƒ์„ฑ

sudo passwd name

name ๊ณ„์ • ๋น„๋ฒˆ์„ ์ƒ์„ฑ, FTP ์ ‘์†ํ•  ๋•Œ ํ•„์š”ํ•œ ๋น„๋ฒˆ

sudo chown -R www-data:www-data /var/www

/var/www ๋””๋ ‰ํ† ๋ฆฌ์™€ ๊ทธ ์ดํ•˜ ํŒŒ์ผ ๋ฐ ํด๋”์˜ ์†Œ์œ ๊ถŒ์„  www-data๊ทธ๋ฃน์˜ www-data์—๊ฒŒ  ์คŒ

sudo chmod -R 775 /var/www

www-data๊ทธ๋ฃน ์†Œ์†์ธ ftpuser๊ฐ€ ์“ฐ๊ธฐ๋ฅผ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๊ธฐ์œ„ํ•ด 775๋กœ ์žก์Œ

 


vsftpd ์„ค์น˜

 

sudo apt-get install vsftpd

vsftpd ์„ค์น˜

sudo mv /etc/vsftpd.conf /etc/vsftpd.conf_orign

๊ธฐ์กด vsftpd ์„ค์ • ๋ฐฑ์—…

sudo vi /etc/vsftpd.conf

vsftpd ์„ค์ • ํŒŒ์ผ ์ƒ์„ฑ

listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=002
file_open_mode=0777
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO
pasv_enable=Yes
pasv_min_port=10000
pasv_max_port=10100
allow_writeable_chroot=YES

์œ„์˜ ๋‚ด์šฉ์„ ๋ณต์‚ฌํ•ด์„œ ๋ถ™์—ฌ ๋„ฃ๊ณ , ์ €์žฅ ํ›„ ๋น ์ ธ ๋‚˜์˜ด

sudo systemctl restart vsftpd && sudo systemctl enable vsftpd

vsftpd์˜ ์„ค์ •์„ ์ ์šฉ ๋ฐ ์žฌ๋ถ€ํŒ…

sudo ufw allow from any to any port 20,21,10000:10100 proto tcp

ufw ๋ฐฉํ™”๋ฒฝ ์„ธํŒ…๊นŒ์ง€ ํ•˜๋ฉด ๋

728x90
๋ฐ˜์‘ํ˜•

+ Recent posts