프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판

일회용아이디의 이미지

Snort log를 사용하여 파일 추출 하는 법

안녕하세요

환경 : 칼리 리눅스 Snort 2.9.7

목표 : 공격자가 공격대상자에게 FTP를 활용하여 악성코드를 전송하였을 때 Snort를 이용하여 파일 전송 log를 기록하고 log를 NetworkMiner로 파일을 추출하는 것 입니다.

snort rule은 아래와 같이 지정하였습니다.
alert tcp any any -> any any (msg:"Malware ccccccc"; content:"|4D 5A|"; offset:0; sid:54450002;)

wireshark로 패킷 과정을 전부 캡쳐하고 miner로 파일추출하는것은 문제 없었습니다.
snort로 파일을 탐지하고 miner에서 파일을 추출까지 하려면 어떻게 rule 설정을 해야 하나요?

eternityova의 이미지

ksh 기초 질문 - txt 내용을 변수로 저장 (not found [No such file or directory])

기초적인 질문합니다
ksh에서 txt를 읽어들일 경우 (test.txt에는 abc 가 있습니다)
주로 밑에와 같이 read 함수를 써서 읽는거 같습니다

while read test;
do
echo $test
done < "test.txt"

그러나 제가 원하는 건

저 test.txt에 있는 abc를
다른 변수를 지정해 저장하고 (ex) test2)

새로 지정된 변수를 읽어서
echo $test2

abc를 출력하게 하고 싶은데

제가 test2를 지정하고 돌릴때마다
test2: not found [No such file or directory]
라는 에러가 나옵니다

eunhd04의 이미지

bash shell 오류

sh파일은 정상적으로 실행되는데

sh파일 안에 while 문을 넣으면 오류가 발생합니다.

$!/bin/bash

n=1

while [$n -le 10]

do

echo "$n"

n=$((n=1))

done

이 파일을 실행시키면

./hello.sh: 줄 4: [1: 명령어를 찾을 수 없음

이라는 오류가 어떤식으로 바꿔도 계속 나옵니다.

오류 메세지에서 [1 은 뭘 의미하는지

또 왜 while 문이 실행되지 않는지 궁금합니다.

msamhh의 이미지

과도한 트래픽을 안 보내게 하는 방법이 있을까요?

현재 상황을 먼저 말씀드리겠습니다.
A 서버와 B서버가 있는데, A에서 B로 디도스 공격 (과도한 트래픽) 을 하고 있습니다. 자세히 말씀드리면,
A 서버가 --->> B의 DNS로 SRV쿼리를 과도하게 보내고 있어서 B가 트래픽 문제가 생기고 있습니다.

A서버는 리눅스 우분투 이고, 네트워크가 연결되어 있지 않은 상태입니다.
이런 일이 일어나지 않도록 A 서버가 어떠한 조치를 할 수 있을까요? ㅠㅠ
그리고 A가 B에 보내는 트래픽을 확인할 수 있는 방법이 있을까요?
제가 A서버의 입장이여서 제가 조치를 해야 하는 상황입니다.

알고 계신분 부탁드리겠습니다.
감사합니다.

익명 사용자의 이미지

C++ 상속과 객체 포인터에 관해

야매로 C++ 공부하고 있는 사람입니다.
지금 상속 파트를 공부하고 있어서 코드 이래저래 짜보고 있는데 궁금한 점이 있습니다.

가령 메인이 되는 소스가 있고, B 클래스와 C 클래스가 있습니다.
B 클래스는 C 클래스의 부모입니다.
이 때 B클래스에서 protected 속성의 변수를 자신의 public 속성의 함수로 특정 값을 넣고, 메인이 되는 소스에서는 B클래스와 C클래스를 각각 객체 포인터로 선언하면 C클래스에서 B클래스의 해당 변수가 변경된 값이 아닌 그저 텅 빈 값이더군요.

이유는 별도의 객체로 돌아가기 때문인 것은 알겠습니다.
이 경우 객체 포인터간에 부모 클래스의 protected 변수의 값을 공유할 방법은 없는지, 그리고 만약 없다면 의도한 바를 할 수 있는 다른 방법이 있는지 궁금합니다.
예시에서야 값이 하나라 손쉽게 꼼수 쓸 수 있지만, 실전은 변경해야 하는 값이 많다보니 녹록지 않더군요.

보다 나은 이해를 위해 예시 코드를 아래에 첨부합니다.

gs1237의 이미지

우분투 부팅이 안됩니다 (왕초보)

문제인건 첫번째 사진이구요 두번째 사진에서 완료완료 후 다운까지 진행했는데 저런화면 뜨더니 부팅이 안되네요

좀 찾아보니 sda3 파티션에 다운했으면 일단 root(hd0,2) 를 입력하라는데 이것도 찾아보니까 저랑은 다르더라구요???ㅠㅠ
컴공과 신입생이라 듀얼부팅 이제 막 하고있는데 너무 고되네요 되다가 안되다가 하고.. 카페에서 다른 분 도움 많이받았는데 계속 도와달라하기도 죄송해서 여기다 올려봅니다

ooreenara의 이미지

c++ 함수 뒤에 함수는 무슨 의미인가요?

c++ 왕초보입니다.
사내의 구닥다리 소스로 공부하면서 작업도 하면서 그러고 있는데요.
문법공부를 따로 하지 않은 상태에서 하는거라 여간 힘든게 아니네요.
이 작업이 끝나고 나면 c++ 공부좀 해야겠습니다.

여쭤볼건... 아래 소스인데요.

SSL_CHAT::SSL_CHAT( CHAT *chat, string log ) : WEB_CHAT( chat )

SSL_CHAT 는 클래스이고 뒤에 함수는 알겠습니다.
그런데 뒤에 :WEB_CHAT(chat) 가 붙어있네요.
이건 무슨 의미인가요? 함수같은데... 함수를 참조해서 불러오는건가요? 오버라이딩 개념인지...

reorigang의 이미지

Yaw 값을 6축 자이로 센서로 구할수 있나요?

MPU6050 6축 자이로 센서와 아두이노를 활용하여

드론 제작에 많이들 사용하더라구요? 이를 통해

Pitch, Roll, Yaw값을 모두 구해서 드론을 제어하지 않을까 추측했지만

제가 해보면 Pitch와 Roll은 제대로 나오는데 Yaw값은 그렇지가 않네요

joone의 이미지

리눅스용 랩탑은 너무 최신 사양으로 사면 안될 것 같습니다.

이번에 Thinkpad X1 extreme 2nd 구입했는데, 우분투가 잘 동작을 안해서 고생하고 있습니다. 물론, 19.10을 설치하면 대부분의 문제가 해결되기는 하는데, 개발환경상 18.04을 설치해야 합니다. 그런데, 일단 리눅스 커널 5.3은 시스템이 멈춰버리고, 5.0에서는 wifi, brightness, 외부 모니터 사용이 안됩니다. wifi는 직접 드라이버를 빌드해서 하고, brightness는 명령어로 해결했는데, 외부 모니터 문제는 해결이 안되네요. 게다가 sleep 모드로 가면 깨어나지 않습니다. 신기한 것은 펌웨어 업데이트가 우분투 업데이트할 때 되네요.

Thinkpad하면 리눅스 랩탑의 표준과도 같았는데, 이번일을 겪으면서 레노보내에 무슨 문제가 있는 것 같기도 합니다. 리눅스용 랩탑 구매전에 자기가 사용할 리눅스 배포본이 잘 동작하는지 미리 확인하는 것도 중요한 것 같습니다.

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판 구독하기