๐Ÿ“‚๋„คํŠธ์›Œํฌ&์„œ๋ฒ„/๐Ÿง๋ฆฌ๋ˆ…์Šค(Linux)

40์ผ์ฐจ(4.10) ๋ฐ์ดํ„ฐ ๋ณต๊ตฌ์— ์‚ฌ์šฉ๋˜๋Š” TestDisk์™€ Photorec PUTPPET Ansible .bashrc์™€ .bash_profile, profile์˜ ์ฐจ์ด ์‰˜ ์Šคํฌ๋ฆฝํŠธ

๐Ÿ‘ฉ‍๐ŸŽ“์ธํ…”๋ฆฌ๊ฐ์ž๐Ÿฅ” 2023. 4. 11. 17:25

  ๋ฐ์ดํ„ฐ ๋ณต๊ตฌ์— ์‚ฌ์šฉ๋˜๋Š” TestDisk์™€ Photorec
  TestDisk๋Š” ํŒŒํ‹ฐ์…˜ ๋ณต์› ํ”„๋กœ๊ทธ๋žจ์ธ๋ฐ ์ด ๋ชจ๋“ˆ์„ ์„ค์น˜ํ•˜๋ฉด ์‚ฌ์ง„, ๊ทธ๋ฆผ ๋“ฑ ๊ทธ๋ž˜ํ”ฝ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋ฌธ์ ์œผ๋กœ ๋ณต๊ตฌํ•ด์ฃผ๋Š” Photorec๋„ ํ•จ๊ป˜ ์„ค์น˜๋œ๋‹ค. Photorec๋กœ ์ผ๋ฐ˜ ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ„ฐ๋ฆฌ๋„ ๋ณต์›ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

์‹ค์Šต

yum -y install epel-release

yum -y install testdisk

testdisk

๋ณต๊ตฌํ•  ๋””์Šคํฌ ์„ ํƒ

intel ์„ ํƒ

analyse

์ •๋ณด๋ฅผ ๋ณด๊ณ  quit ํ•ด์„œ ๋‚˜์˜ค๊ธฐ

 

๊ทธ๋ฆผ ์‚ญ์ œ ํ›„ ๋ณต์›ํ•˜๋Š” photorec

s๋กœ ๋‹ค ์—†์• ๊ณ  jpg์— ์ŠคํŽ˜์ด์Šค๋ฐ”

์•ˆ๋๋‹ค.

Linux LVM์œผ๋กœ ํ•ด๋ณด์ž.

๋ณต๊ตฌ๊ฐ€ ๋˜๊ณ  ์žˆ๋‹ค.

๋๋Œ€.

์•”ํŠผ ์—ฌ๊ธฐ์— ๋‹ค ๋ณต๊ตฌ๋˜์–ด ์žˆ์Œ... ๊ท€์ฐฎ์•„์„œ ๋ชป์ฐพ์•„.

 

 


==>์˜ค์ „์— 00 ๋„คํŠธ์›Œํฌ ํšŒ์‚ฌ์˜ ๋ถ€์žฅ๋‹˜์ด ์˜ค์…”์„œ ํ•™์ƒ๋“ค์—๊ฒŒ ๋„คํŠธ์›Œํฌ ๊ด€๋ฆฌ์ž์˜ ์—…๋ฌด์™€ ํ•„์š”ํ•œ ๊ฒƒ๋“ค ๊ฐ•์—ฐ 2์‹œ๊ฐ„
1) ์˜์–ด ๊ธฐ๋ณธ 
2) ์•„์ง ํด๋ผ์šฐ๋“œ์—๋Š” ์™„์ „ํ•œ ์ด๋™์€ ์–ด๋ ต๋‹ค. ํด๋ผ์šฐ๋“œ์˜ ํŠน์„ฑ๋งŒ ์ด์šฉํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ง„ํ–‰
3) ์ฒซ ์ง์žฅ์œผ๋กœ ๊ด€์ œ์‚ฌ์— ๊ฐ€์„œ ์—ฌ๋Ÿฌ ํด ๋„“๊ฒŒ ๊ฒฌ๋ฌธ์„ ์ตํžˆ๊ณ  ๋‚˜์„œ ํŠน์ • ๋ถ„์•ผ๋กœ ๊ฐ€๋Š” ๊ฒƒ์ด ์ข‹๋‹ค
4) ๋„คํŠธ์›Œํฌ์ชฝ์—์„œ์˜ ๊ฒฝ๋ ฅ์€ ์š”์ฆ˜์€ ์—”์ง€๋‹ˆ์–ด๊ฐ€ ๋“œ๋ฌผ์–ด์„œ 1๋…„ ๊ฒฝ๋ ฅ๋„ ์šฐ๋Œ€ํ•จ.
5) ์ตœ์ € ์ž„๊ธˆ์ œ๋„ ์˜ฌ๋ผ์„œ ์™ ๋งŒํ•˜๋ฉด ์—ฐ๋ด‰์ด 3200~3500 ์ด์ƒ์€ ๋จ.
6) 3๊ฐœ์›” ์ธํ„ด์‰ฝ์ด ์ถ”์„ธ์ด๋‹ค. ์‹ค๋ ฅ์ด ์ข‹์œผ๋ฉด ์ธํ„ด์‰ฝ์—†์ด ๋ฐ”๋กœ ์ •๊ทœ์ง, ์ด์ƒํ•˜๋ฉด ์•„์›ƒ.
7) ๊ฐœ๋ฐœ์ž๊ฐ€ ์›”๊ธ‰์ด ํ˜„์žฌ๋Š” ๋” ์ข‹์ง€๋งŒ ์žฅ์ˆ˜ ํ•˜์ง€ ๋ชปํ•œ๋‹ค.
8) ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ ๋„คํŠธ์›Œํฌ์ด๋‹ค. 
9) ์žํšŒ์‚ฌ์˜ ์ธํ„ฐ๋ทฐ ๋‚ด์šฉ 2๊ฐœ ๋…ธ์ถœ 
a) ๋ผ์šฐํ„ฐ๊ฐ€ ํ•˜๋‚˜ ์žˆ๊ณ  ๊ทธ ์•„๋ž˜์— 192.168.100.0/24, ๋‹ค๋ฅธ ์ชฝ์€ 192.168.100.0/26 ๋„คํŠธ     ์›Œํฌ๊ฐ€ ์Šค์œ„์น˜๋กœ ์„œ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋‹ค. ํ†ต์‹  ๋˜๋Š”๊ฐ€????? 
b) ์—ฌ๋Ÿฌ ๋„คํŠธ์›Œํฌ๊ฐ€ ์žˆ์„ ๋•Œ ๋””ํดํŠธ ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ์–ด๋–ป๊ฒŒ ์„ค์ •ํ•˜๋Š”๊ฐ€?
10) ๊ธฐ๋ณธ์ด ํ™•์‹คํ•ด์•ผ ๋ฌธ์ œ๊ฐ€ ์žˆ์„ ๋•Œ ์ดํ•ดํ•˜๊ณ  ํ•ด์„ํ•  ์ˆ˜ ์žˆ๋‹ค.
=>Wireshark๋ฅผ ๋ณด๊ณ  ํŒจํ‚ท์„ ๋ถ„์„ํ•ด์„œ ์˜๋ฌธ์„ ๊ฐ€์งˆ ์ค„ ์•Œ์•„์•ผ ์ง„์ •ํ•œ ๊ธฐ์ˆ ์ด๋‹ค.
ํ•˜๋‚˜์˜ ํŒจํ‚ท์—์„œ  SYN๊ฐ€ ์žˆ๋Š”๋ฐ ์‘๋‹ตํ•˜๋Š” ํŒจํ‚ท์—์„œ๋Š” ACK๊ฐ€ ์—†์„๊นŒ? SYN ์–ด๋””๋กœ ๊ฐ”์„๊นŒ? ์ด๋Ÿฐ ๊ฒƒ๋“ค์— ๊ด€์‹ฌ์ด ์žˆ์–ด์•ผ ๊ณ ๊ธ‰ ๊ธฐ์ˆ ์ž๊ฐ€ ๋œ๋‹ค.  

  Linux ๋จธ์‹ ์œผ๋กœ ๋‘ ์ง€์ ๊ฐ„์— VPN(Virtual Private Network)์™€ ๋‘ ์‚ฌ์ดํŠธ ๊ฐ„ ์—ฐ๊ฒฐ์— IPSec๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, Network์—์„œ ๋ผ์šฐํ„ฐ๋กœ ๋ชจ๋‘ ์„ค์ •ํ•  ์ˆ˜๋„ ์žˆ๋‹ค. 

  Puppet๊ณผ Ansible์€ ํ•œ ๊ณณ์—์„œ ์—ฌ๋Ÿฌ ํด๋ผ์ด์–ดํŠธ๋ฅผ ์ผ๊ด„์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ๋•Œ ์‚ฌ์šฉ๋œ๋‹ค. 
Puppet์—์„œ๋Š” Manifest ํŒŒ์ผ์—์„œ ์„ค์ •ํ•˜๊ณ , Ansible์€ Puppet์˜ ๋‚˜์ค‘ ๋ฒ„์ „์œผ๋กœ ํด๋ผ์šฐ๋“œ์—์„œ ์ฃผ๋กœ ์‚ฌ์šฉ๋˜๋Š”๋ฐ playbook์„ ์ด์šฉํ•ด์„œ ์ž‘์—…ํ•ด์ค€๋‹ค.
=>์„œ๋ฒ„์— ์„ค์ •ํ•ด๋‘๋ฉด ํด๋ผ์ด์–ดํŠธ๊ฐ€ ์ž๋™์œผ๋กœ(30๋ถ„ ๋งˆ๋‹ค) ๋“ค์–ด์™€์„œ ์ž์‹ ์„ ์—…๋ฐ์ดํŠธํ•œ๋‹ค!!!!  ์ผ์ผํžˆ ์„œ๋ฒ„๊ฐ€ ํด๋ผ์ด์–ธํŠธ๋ฅผ ์ฐพ์•„๊ฐ€์„œ ์„ค์ •ํ•ด์ฃผ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋‹ค. 

  .bashrc์™€ .bash_profileprofile์˜ ์ฐจ์ด๋ฅผ ๋ณด์ž. 
  ์ด๋“ค์€ ์‚ฌ์šฉ์ž๋ณ„๋กœ ๋“ค์–ด์žˆ๋‹ค.
ls -a $HOME/ ํ•˜๋ฉด ํ˜„์žฌ ์‚ฌ์šฉ์ž์˜ ์ด ํŒŒ์ผ๋“ค์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
โ–ช .bash_profile์€ ์ฒ˜์Œ ์‹œ์Šคํ…œ์— ๋กœ๊ทธ์ธํ•  ๋•Œ ๋กœ๋“œ๋˜๋Š” ํ™˜๊ฒฝ์ด๋‹ค. Login Shell์—์„œ ์‹คํ–‰๋˜๋Š”๋ฐ ๋Œ€๋ถ€๋ถ„ ๊ฐœ๋ณ„ ์‚ฌ์šฉ์ž์— ๋Œ€ํ•œ ์„ค์ •์ด๋‹ค. 
=>.bash_profile์€ ์ฒ˜์Œ ๋กœ๊ทธ์ธํ•ด์„œ ์‰˜๋กœ ๋“ค์–ด๊ฐˆ ๋•Œ ์ ์šฉ๋˜๋Š” ์„ค์ •์ด๊ณ  
โ–ช .bashrc๋Š” ์ด๋ฏธ ๋กœ๊ทธ์ธ ํ•œ ์ƒํƒœ์—์„œ ์ƒˆ ํ„ฐ๋ฏธ๋„ ์ฐฝ์„ ์—ด๊ฑฐ๋‚˜ ์ƒˆ๋กญ๊ฒŒ ์„ค์น˜ํ•œ ํ”„๋กœ๊ทธ๋žจ์˜ ์‹คํ–‰ ๊ฒฝ๋กœ ๋“ฑ์„ ์ง€์ •ํ•  ๋•Œ ์‚ฌ์šฉ๋˜๋Š”๋ฐ Non-Login Shell์—์„œ ์‹คํ–‰๋˜๊ณ  Alias ๋“ฑ์ด ๋“ค์–ด๊ฐ„๋‹ค. 
=>.bashrc๋Š” ๋กœ๊ทธ์˜จ ํ•œ ๋‹ค์Œ ์‰˜๋กœ ์ž‘์—…ํ•  ๋•Œ ์ ์šฉ๋˜๋Š” ์„ค์ •์ด๋‹ค.
โ–ช profile๋Š” ์ฒ˜์Œ ๋กœ๊ทธ์ธํ•  ๋•Œ ๋กœ๋“œ๋˜๋Š”๋ฐ ํ™˜๊ฒฝ๋ณ€์ˆ˜๊ฐ€ ์ ์šฉ๋œ๋‹ค. .bashrc์™€ ๋น„์Šทํ•˜๊ฒŒ ์ž‘๋™๋˜์ง€๋งŒ ๊ฐœ๋ณ„ ์‚ฌ์šฉ์ž์— ๋Œ€ํ•œ ์„ค์ • ์ค‘์—์„œ bash์™€ ๊ด€๊ณ„์—†๋Š” ํ™˜๊ฒฝ๋ณ€์ˆ˜๊ฐ€ ์ ์šฉ๋œ๋‹ค. 
=>profile์€ bash๊ฐ€ ์•„๋‹ˆ๋”๋ผ๋„ ๋กœ๊ทธ์ธ ํ•  ๋•Œ ๋กœ๋“œ๋œ๋‹ค. 
โ–ช Login Shell์€ ssh๋กœ ์ ‘์†ํ•˜๊ฑฐ๋‚˜ su๋กœ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๋กœ ๋“ค์–ด๊ฐˆ ๋•Œ ์ ์šฉ๋˜์–ด ํ„ฐ๋ฏธ๋„์„ ๋„์šฐ๊ฑฐ๋‚˜ bash ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์‰˜์ด ์‹คํ–‰๋  ๋•Œ ์ ์šฉ๋œ๋‹ค.  /etc/profile, .bash_profile์ด๋‚˜ /etc/bashrc, .bashrc์ด ์‚ฌ์šฉ๋˜๊ณ , Non-Login Shell์€ ๋กœ๊ทธ์ธ์ด ํ•„์š”ํ•˜์ง€ ์•Š์€ ์‰˜์„ ์‹คํ–‰ํ•˜๋Š” ๊ฒฝ์šฐ์— ์‚ฌ์šฉ๋œ๋‹ค. 

  cat .bash_profile๊ณผ cat .bashrc ํ•ด๋ณด๋ฉด
โˆŽ ~/.bash_profile์˜ ๋‚ด์šฉ์€ ~/.bashrc๊ฐ€ ์žˆ์œผ๋ฉด ๊ทธ๊ฒƒ์„ ์‹คํ–‰์‹œํ‚จ๋‹ค.
โˆŽ ~/.bashrc์˜ ๋‚ด์šฉ์€ /etc/bashrc๊ฐ€ ์žˆ์œผ๋ฉด ๊ทธ๊ฒƒ์„ ์‹คํ–‰์‹œํ‚จ๋‹ค.
=>์ฆ‰ ./.bash_profile > /.bashrc > /etc/bashrc ์ˆœ์„œ๋กœ ์‹คํ–‰๋˜๊ฒŒ ๋œ๋‹ค.


 
Linux ์‹œ์Šคํ…œ์—์„œ ์ž‘์—…ํ•˜๋ ค๋ฉด ๋‹จ์ˆœ, ๋ฐ˜๋ณต์ ์ธ ์ž‘์—… ์ฒ˜๋ฆฌ๋ฅผ shell script๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์œผ๋ฏ€๋กœ ๋ฐ˜๋“œ์‹œ ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค. =>ํ•จ์ˆ˜, ์ƒ์ˆ˜, ๋ณ€์ˆ˜, ์ œ์–ด๋ฌธ(if, while, for, ..... )๋“ฑ์ด ์žˆ๋‹ค.
        =>ํ•ดํ‚น์—์„œ๋„ ์ž์ฃผ ์‚ฌ์šฉ๋œ๋‹ค.  $(ls -dl)ํ•˜๋ฉด ์ด ๋ช…๋ น์–ด๊ฐ€ ๋ณ€์ˆ˜๊ฐ€ ๋จ 
            ํด๋ผ์šฐ๋“œ์—์„œ ๋ฌด์ˆ˜ํ•œ ํ”„๋กœ์„ธ์Šค๋“ค์„ ํ•œ๊บผ๋ฒˆ์— ์‚ญ์ œํ•  ๋•Œ rm -rf $(ps -a)
Windows ์„œ๋ฒ„ ์‹œ์Šคํ…œ์—์„œ๋Š” PowerShell์ด๋ผ๋Š” ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด๋ฅผ ์ž˜ ์•Œ์•„ ๋‘˜ ํ•„์š”๊ฐ€ ์žˆ๋‹ค. =>Windows์™€ Linux์—์„œ Batch file๋„ ์•Œ์•„๋‘๋ฉด ์ข‹๋‹ค. 
์›น์—์„œ ์ž‘์—…ํ•˜๋Š” ๊ฒƒ๊ณผ ํ•ดํ‚น์— ๋Œ€ํ•œ ๊ฒƒ์€ PHP๋ฅผ ์•Œ์•„ ๋‘์–ด์•ผ ํ•œ๋‹ค. ์ด PHP๋Š” JSP๋ณด๋‹ค ๋” ๊ฐ„๋‹จํ•˜๊ณ  ํ™œ์šฉ๋„๊ฐ€ ๋„“๋‹ค. ์›น์œผ๋กœ ๋ณด์ด๋Š” ํ•ดํ‚น ๋„๊ตฌ๋กœ๋„ ๋„๋ฆฌ ์‚ฌ์šฉ๋œ๋‹ค.