send input to netcat and save output
I am trying to send a command to netcat
which will result into an output and I want to save that output to a file.
while true; do echo "showHistory userx"; done | nc -w1 xxx.xxx.xxx.xx 2222 > out.txt &
I tried a lot of google searches and read a lot of stackexchange questions but could not solve it. I played around with while
, tee
, mkfifo
but no luck.
The file out.txt
remains blank but has a lot of NUL
chars
Edit: I have updated showhistory
to showHistory userx
in order to highlight that it is a command to be supplied over telnet/netcat session
linux centos netcat
add a comment |
I am trying to send a command to netcat
which will result into an output and I want to save that output to a file.
while true; do echo "showHistory userx"; done | nc -w1 xxx.xxx.xxx.xx 2222 > out.txt &
I tried a lot of google searches and read a lot of stackexchange questions but could not solve it. I played around with while
, tee
, mkfifo
but no luck.
The file out.txt
remains blank but has a lot of NUL
chars
Edit: I have updated showhistory
to showHistory userx
in order to highlight that it is a command to be supplied over telnet/netcat session
linux centos netcat
You might want to use&>
instead of>
to send bothstdout
andstderr
to the file. Otherwise you have to be more precise about what is not working.
– pfnuesel
Feb 6 '18 at 22:49
1
If I'm guessing right, your problem is that file is empty, right ? Quote from bash manual:"Background processes which attempt to read from (write to when stty tostop is in effect) the terminal are sent a SIGTTIN (SIGTTOU) signal by the kernel's terminal driver, which, unless caught, suspends the process". There's your reason - get rid of&
part
– Sergiy Kolodyazhnyy
Feb 6 '18 at 22:50
1
And I don't know why thatshowhistory
is needed, butyes showhistory
does the same.
– pfnuesel
Feb 6 '18 at 22:51
add a comment |
I am trying to send a command to netcat
which will result into an output and I want to save that output to a file.
while true; do echo "showHistory userx"; done | nc -w1 xxx.xxx.xxx.xx 2222 > out.txt &
I tried a lot of google searches and read a lot of stackexchange questions but could not solve it. I played around with while
, tee
, mkfifo
but no luck.
The file out.txt
remains blank but has a lot of NUL
chars
Edit: I have updated showhistory
to showHistory userx
in order to highlight that it is a command to be supplied over telnet/netcat session
linux centos netcat
I am trying to send a command to netcat
which will result into an output and I want to save that output to a file.
while true; do echo "showHistory userx"; done | nc -w1 xxx.xxx.xxx.xx 2222 > out.txt &
I tried a lot of google searches and read a lot of stackexchange questions but could not solve it. I played around with while
, tee
, mkfifo
but no luck.
The file out.txt
remains blank but has a lot of NUL
chars
Edit: I have updated showhistory
to showHistory userx
in order to highlight that it is a command to be supplied over telnet/netcat session
linux centos netcat
linux centos netcat
edited Feb 6 '18 at 22:55
th3pirat3
asked Feb 6 '18 at 22:44
th3pirat3th3pirat3
1013
1013
You might want to use&>
instead of>
to send bothstdout
andstderr
to the file. Otherwise you have to be more precise about what is not working.
– pfnuesel
Feb 6 '18 at 22:49
1
If I'm guessing right, your problem is that file is empty, right ? Quote from bash manual:"Background processes which attempt to read from (write to when stty tostop is in effect) the terminal are sent a SIGTTIN (SIGTTOU) signal by the kernel's terminal driver, which, unless caught, suspends the process". There's your reason - get rid of&
part
– Sergiy Kolodyazhnyy
Feb 6 '18 at 22:50
1
And I don't know why thatshowhistory
is needed, butyes showhistory
does the same.
– pfnuesel
Feb 6 '18 at 22:51
add a comment |
You might want to use&>
instead of>
to send bothstdout
andstderr
to the file. Otherwise you have to be more precise about what is not working.
– pfnuesel
Feb 6 '18 at 22:49
1
If I'm guessing right, your problem is that file is empty, right ? Quote from bash manual:"Background processes which attempt to read from (write to when stty tostop is in effect) the terminal are sent a SIGTTIN (SIGTTOU) signal by the kernel's terminal driver, which, unless caught, suspends the process". There's your reason - get rid of&
part
– Sergiy Kolodyazhnyy
Feb 6 '18 at 22:50
1
And I don't know why thatshowhistory
is needed, butyes showhistory
does the same.
– pfnuesel
Feb 6 '18 at 22:51
You might want to use
&>
instead of >
to send both stdout
and stderr
to the file. Otherwise you have to be more precise about what is not working.– pfnuesel
Feb 6 '18 at 22:49
You might want to use
&>
instead of >
to send both stdout
and stderr
to the file. Otherwise you have to be more precise about what is not working.– pfnuesel
Feb 6 '18 at 22:49
1
1
If I'm guessing right, your problem is that file is empty, right ? Quote from bash manual:"Background processes which attempt to read from (write to when stty tostop is in effect) the terminal are sent a SIGTTIN (SIGTTOU) signal by the kernel's terminal driver, which, unless caught, suspends the process". There's your reason - get rid of
&
part– Sergiy Kolodyazhnyy
Feb 6 '18 at 22:50
If I'm guessing right, your problem is that file is empty, right ? Quote from bash manual:"Background processes which attempt to read from (write to when stty tostop is in effect) the terminal are sent a SIGTTIN (SIGTTOU) signal by the kernel's terminal driver, which, unless caught, suspends the process". There's your reason - get rid of
&
part– Sergiy Kolodyazhnyy
Feb 6 '18 at 22:50
1
1
And I don't know why that
showhistory
is needed, but yes showhistory
does the same.– pfnuesel
Feb 6 '18 at 22:51
And I don't know why that
showhistory
is needed, but yes showhistory
does the same.– pfnuesel
Feb 6 '18 at 22:51
add a comment |
1 Answer
1
active
oldest
votes
I've found smth like that
for port scanning output(ex. my router)
nc -zv 192.168.0.1 1-1000 2>&1 | grep open | tee report.txt
read a report
cat report.txt
output
_gateway [192.168.0.1] 80 (http) open
_gateway [192.168.0.1] 22 (ssh) open
In snapshot
New contributor
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "106"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f422406%2fsend-input-to-netcat-and-save-output%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
I've found smth like that
for port scanning output(ex. my router)
nc -zv 192.168.0.1 1-1000 2>&1 | grep open | tee report.txt
read a report
cat report.txt
output
_gateway [192.168.0.1] 80 (http) open
_gateway [192.168.0.1] 22 (ssh) open
In snapshot
New contributor
add a comment |
I've found smth like that
for port scanning output(ex. my router)
nc -zv 192.168.0.1 1-1000 2>&1 | grep open | tee report.txt
read a report
cat report.txt
output
_gateway [192.168.0.1] 80 (http) open
_gateway [192.168.0.1] 22 (ssh) open
In snapshot
New contributor
add a comment |
I've found smth like that
for port scanning output(ex. my router)
nc -zv 192.168.0.1 1-1000 2>&1 | grep open | tee report.txt
read a report
cat report.txt
output
_gateway [192.168.0.1] 80 (http) open
_gateway [192.168.0.1] 22 (ssh) open
In snapshot
New contributor
I've found smth like that
for port scanning output(ex. my router)
nc -zv 192.168.0.1 1-1000 2>&1 | grep open | tee report.txt
read a report
cat report.txt
output
_gateway [192.168.0.1] 80 (http) open
_gateway [192.168.0.1] 22 (ssh) open
In snapshot
New contributor
New contributor
answered 7 mins ago
AlexAlex
1
1
New contributor
New contributor
add a comment |
add a comment |
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f422406%2fsend-input-to-netcat-and-save-output%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
You might want to use
&>
instead of>
to send bothstdout
andstderr
to the file. Otherwise you have to be more precise about what is not working.– pfnuesel
Feb 6 '18 at 22:49
1
If I'm guessing right, your problem is that file is empty, right ? Quote from bash manual:"Background processes which attempt to read from (write to when stty tostop is in effect) the terminal are sent a SIGTTIN (SIGTTOU) signal by the kernel's terminal driver, which, unless caught, suspends the process". There's your reason - get rid of
&
part– Sergiy Kolodyazhnyy
Feb 6 '18 at 22:50
1
And I don't know why that
showhistory
is needed, butyes showhistory
does the same.– pfnuesel
Feb 6 '18 at 22:51